hydrolink/hydrolink_def.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>