我在TraCICommandInterface.cc文件中创建了一个方法changeTarget
,在该文件中我使用TraCI 命令更改目标。我想知道它是否是正确的实现,以及方法中提到的是否与TraCICommandInterface.h相同。那么我可以使用还是需要使用该方法来获取车辆ID?chageTarget
nodeId
nodeId
nodeId
getexternalId()
void TraCICommandInterface::Vehicle::changeTarget(std::string roadId) {
uint8_t variableId = CMD_CHANGETARGET;
uint8_t variableType = TYPE_COMPOUND;
uint8_t edgeIdT = TYPE_STRING;
std::string edgeId = roadId;
TraCIBuffer buf = connection->query(CMD_SET_VEHICLE_VARIABLE, TraCIBuffer() << variableId << nodeId << variableType << edgeId<<edgeIdT);
ASSERT(buf.eof());
}