|
|
@ -259,3 +259,27 @@ enum MESSAGEERR {
|
|
|
|
|
|
|
|
|
|
|
|
enum MESSAGEERR
|
|
|
|
enum MESSAGEERR
|
|
|
|
message_validate(const union Message* message);
|
|
|
|
message_validate(const union Message* message);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static
|
|
|
|
|
|
|
|
inline
|
|
|
|
|
|
|
|
size_t
|
|
|
|
|
|
|
|
message_length(uint16_t cmd) {
|
|
|
|
|
|
|
|
switch(cmd) {
|
|
|
|
|
|
|
|
case SET_SDK_CONNECTION_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SetSdkConnectionReq);
|
|
|
|
|
|
|
|
case SDK_HEARTBEAT_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SdkHeartbeatReq);
|
|
|
|
|
|
|
|
case SET_SDK_MODE_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SetSdkModeReq);
|
|
|
|
|
|
|
|
case SET_SYSTEM_LED_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SetSystemLedReq);
|
|
|
|
|
|
|
|
case SET_ROBOT_MODE_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SetRobotModeReq);
|
|
|
|
|
|
|
|
case SUBNODE_RESET_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SubNodeResetReq);
|
|
|
|
|
|
|
|
case SUBSCRIBE_ADD_NODE_CMD:
|
|
|
|
|
|
|
|
return sizeof(struct SubscribeAddNodeReq);
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|