SUMO ID 命令结构

普通 SUMO ID 命令的通用结构#

所有第二代 API 命令及其应答都具有相同的结构,本文将对此进行描述。

值检索命令#

这些命令向 SUMO 查询特定对象的某个属性值。

发送给 SUMO 的命令#

ubyte string
变量 (variable) SUMO ID

变量 (variable) 取决于具体的命令,用于选择特定的值。这些变量在具体命令的文档中有详细描述。SUMO ID 是你想要查询其值的对象的 ID。该对象所属的类型取决于具体的命令。

来自 SUMO 的应答#

ubyte string ubyte <return_type>
变量 (variable) SUMO ID 变量的返回类型 <VARIABLE_VALUE>

变量 (variable) 和 SUMO ID 重复了命令中的值。返回类型取决于变量,可以是此处描述的通用 TraCI 数据类型,也可以是该变量特有的复合类型,具体文档请参见相应命令。

状态变更命令#

这些命令与上述的值检索命令相反。它们用于设置特定对象的某个值。

发送给 SUMO 的命令#

ubyte string ubyte <value_type>
变量 (variable) SUMO ID 值的类型 新值 (new value)

除了像值检索命令一样包含变量 (variable) 和 SUMO ID 外,我们还包含了一个值类型和值本身,这与值检索命令的应答类似。允许的类型取决于变量,而变量本身又取决于命令。详情请参见具体命令的文档。

来自 SUMO 的应答#

状态变更命令的应答始终仅包含此处描述的状态响应。不会返回任何其他内容。