Omnet++ 使用TraCIcommandInterface在静脉中添加函数

Omnet++ 使用TraCIcommandInterface在静脉中添加函数,omnet++,veins,sumo,Omnet++,Veins,Sumo,我想在Velse中添加一个名为getFollowSpeed的函数,但出现了一个错误。我已经在TraCIcommandInterface.cc和TraCIcommandInterface.h中定义了函数名 我还在TraCIconstant.h中定义了函数 请参见TraCIcommandInterface.cc中的附加代码 double TraCICommandInterface::Vehicle::getFollowSpeed(double speed, double gap, double le

我想在Velse中添加一个名为
getFollowSpeed
的函数,但出现了一个错误。我已经在
TraCIcommandInterface.cc
TraCIcommandInterface.h
中定义了函数名

我还在
TraCIconstant.h
中定义了函数

请参见
TraCIcommandInterface.cc
中的附加代码

double TraCICommandInterface::Vehicle::getFollowSpeed(double speed, double gap, double leaderSpeed, double leaderMaxDecel, const std::string leaderID)
{

    uint8_t variableId = VAR_FOLLOW_SPEED;
    uint8_t variableType = TYPE_COMPOUND;
    int32_t count = 5;
    uint8_t speedType = TYPE_DOUBLE;
    uint8_t gapType = TYPE_DOUBLE;
    uint8_t leaderSpeedType = TYPE_DOUBLE;
    uint8_t leaderMaxDecelType = TYPE_DOUBLE;
    uint8_t LeaderIdType = TYPE_STRING;

    TraCIBuffer request;
    request << variableId << nodeId << variableType << speedType << speed << gapType << gap <<
            leaderSpeedType << leaderSpeed << leaderMaxDecelType << leaderMaxDecel << LeaderIdType << leaderID ;


    TraCIBuffer response = connection->query(CMD_GET_VEHICLE_VARIABLE,request);

    ASSERT(buf.eof());

}
double TraCICommandInterface::Vehicle::getFollowSpeed(双速、双间隙、双引线速度、双引线MaxDecel、常数标准::字符串引线ID)
{
uint8\u t variableId=变量跟随速度;
uint8\u t variableType=类型化合物;
int32_t计数=5;
uint8\u t speedType=双精度型;
uint8\u t gapType=双联型;
uint8\u t导线速度类型=双精度类型;
uint8\u t leaderMaxDecelType=双精度类型;
uint8\u t LeaderIdType=类型字符串;
TraCIBuffer请求;

请求
VAR\u FOLLOW\u SPEED
在SUMO 0.32.0中不可用。函数
getFollowSpeed
最近被添加到当前的GIT版SUMO中。请参阅。

感谢您的回复。我尝试过SUMO 1.5.0,但它仍然不起作用。您知道
getFollowSpeed
仅在python API或Velse(Omnet++)中添加也