如何在traci接口中写红绿灯"get program"和"get phase"函数?

How to write a traffic light "get program" and "get phase" functions in traci interface?

在 TraCICommandInterface 中检查交通信号灯只有两个函数。第一个是 setProgram,另一个是 setPhaseIndex 我如何为它们编写 get 函数?

TraCICommandInterface.h:中,在traffic light methods下插入以下函数定义:

// 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);
}