检查TraCICommandInterface只有两个交通信号灯功能。第一个是setProgram
,另一个是setPhaseIndex
我怎样才能为它们编写get函数?
答案 0 :(得分:2)
在 TraCICommandInterface.h:中,在交通灯方法下插入以下功能定义:
// Trafficlight methods
std::string getProgram();
int getPhaseIndex();
在 TraCICommandInterface.cc中:插入以下函数声明:
std::string TraCICommandInterface::Trafficlight::getProgram() {
return traci->genericGetString(CMD_GET_TL_VARIABLE, trafficLightId, TL_CURRENT_PROGRAM,RESPONSE_GET_TL_VARIABLE);
}
和
int TraCICommandInterface::Trafficlight::getPhaseIndex() {
return traci->genericGetInt(CMD_GET_TL_VARIABLE, trafficLightId, TL_CURRENT_PHASE,RESPONSE_GET_TL_VARIABLE);
}