46 lines
1.8 KiB
XML
46 lines
1.8 KiB
XML
<hydrolink>
|
|
<enums>
|
|
<enum name="CMD_ID">
|
|
<entry name="SWITCH">
|
|
<description>Command for getting/setting the state of a switch</description>
|
|
</entry>
|
|
<entry name="CMD_ID_PWM">
|
|
<description>Command for getting/setting the value of a PWM channel</description>
|
|
</entry>
|
|
</enum>
|
|
<enum name="CMD_RESULT">
|
|
<entry name="SUCCESS"></entry>
|
|
<entry name="FAILED"></entry>
|
|
<entry name="CMD_UKNOWN">
|
|
<description>The received command was unknown or unhandled.</description>
|
|
</entry>
|
|
</enum>
|
|
<enum name="ACK">
|
|
<entry name="ACK"></entry>
|
|
<entry name="NACK"></entry>
|
|
</enum>
|
|
</enums>
|
|
<messages>
|
|
<message id="1" name="ACK">
|
|
<field type="uint8" name="ack" enum="ACK"></field>
|
|
</message>
|
|
<message id="2" name="SET_CMD">
|
|
<field type="uint8" name="cmd_id" enum="CMD_ID">Command defined as in CMD_ID enum.</field>
|
|
<field type="uint8" name="index"></field>
|
|
<field type="int32" name="value"></field>
|
|
</message>
|
|
<message id="3" name="SET_RESPONSE">
|
|
<field type="uint8" name="cmd_id" enum="CMD_ID"></field>
|
|
<field type="uint8" name="result" enum="CMD_RESULT"></field>
|
|
</message>
|
|
<message id="4" name="GET_CMD">
|
|
<field type="uint8" name="cmd_id" enum="CMD_ID"></field>
|
|
<field type="uint8" name="index"></field>
|
|
</message>
|
|
<message id="3" name="GET_RESPONSE">
|
|
<field type="uint8" name="cmd_id" enum="CMD_ID"></field>
|
|
<field type="uint8" name="result" enum="CMD_RESULT"></field>
|
|
<field type="int32" name="value"></field>
|
|
</message>
|
|
</messages>
|
|
</hydrolink>
|