2017-03-10 2 views
1

TraCICommandInterfaceをチェックインすると、信号機には2つの機能しかありません。最初のものはsetProgramで、もう1つはsetPhaseIndexです。どのようにしてget関数を書くことができますか?traciインターフェイスでトラフィックライト "get program"と "phase phase"を書く方法は?

+3

StackOverflowは(良い)質問への良い答えを集めることです。自分で良い答えを見つけられたら、下に追加してください。 –

答えて

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); 
} 
関連する問題