17 #ifndef OT_API_MESSAGES_H
18 #define OT_API_MESSAGES_H
21 #define OT_CMD_IFCONFIG (0x00)
22 #define OT_CMD_THREAD (0x01)
23 #define OT_CMD_SET (0x02)
24 #define OT_CMD_GET (0x03)
25 #define OT_CMD_STATE (0x04)
26 #define OT_CMD_FACTORY_RESET (0x05)
27 #define OT_CMD_APPLICATION_CMD (0x06)
30 #define OT_CNF_IFCONFIG (0x80)
31 #define OT_CNF_THREAD (0x81)
32 #define OT_CNF_SET (0x82)
33 #define OT_CNF_GET (0x83)
34 #define OT_CNF_STATE (0x84)
35 #define OT_CNF_FACTORY_RESET (0x85)
36 #define OT_CNF_APPLICATION_CMD (0x86)
181 #define OT_ATTR_CHANNEL (0)
182 #define OT_ATTR_PANID (1)
183 #define OT_ATTR_MODE_RX_ON_WHEN_IDLE (2)
184 #define OT_ATTR_MODE_SECURE (3)
185 #define OT_ATTR_MODE_FFD (4)
186 #define OT_ATTR_MODE_NETDATA (5)
187 #define OT_ATTR_POLL_PERIOD (6)
188 #define OT_ATTR_MASTER_KEY (7)
189 #define OT_ATTR_NETWORK_NAME (8)
190 #define OT_ATTR_EXT_PANID (9)
191 #define OT_ATTR_KEY_SEQUENCE (10)
192 #define OT_ATTR_EXT_ADDR (11)
193 #define OT_ATTR_MESH_LOCAL_PREFIX (12)
195 #define OT_ATTR_CHILD_TIMEOUT (13)
196 #define OT_ATTR_CONTEXT_REUSE_DELAY (14)
197 #define OT_ATTR_LEADER_DATA (15)
198 #define OT_ATTR_LEADER_WEIGHT (16)
199 #define OT_ATTR_NETWORK_ID_TIMEOUT (17)
200 #define OT_ATTR_RLOC16 (18)
201 #define OT_ATTR_ROUTER_UPGRADE_THRESHOLD (19)
203 #define OT_ATTR_AUTO_START (20)
unsigned char u8_t
Definition: cascoda_types.h:46
struct OT_GEN_CNF OT_GEN_CNF_t
struct OT_STATE_CNF OT_STATE_CNF_t
struct OT_STATE OT_STATE_t
struct OT_THREAD OT_THREAD_t
struct OT_IF_CONFIG OT_IF_CONFIG_t
struct OT_GET_CNF OT_GET_CNF_t
struct OT_FACTORY_RESET OT_FACTORY_RESET_t
struct OT_APPLICATION_CMD OT_APPLICATION_CMD_t
union OTApiMsg OTApiMsg_t
Definition: ot_api_messages.h:113
u8_t CommandLength
Command length - will be Length-1.
Definition: ot_api_messages.h:121
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:115
u8_t DispatchId
DispatchId always OT_CMD_APPLICATION_CMD.
Definition: ot_api_messages.h:119
u8_t Command[]
Application command.
Definition: ot_api_messages.h:123
u8_t Length
Length always 1 + length of Command[] below.
Definition: ot_api_messages.h:117
Definition: ot_api_messages.h:101
u8_t Control
Not used yet.
Definition: ot_api_messages.h:109
u8_t Length
Length always 2.
Definition: ot_api_messages.h:105
u8_t DispatchId
DispatchId always OT_CMD_FACTORY_RESET.
Definition: ot_api_messages.h:107
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:103
Definition: ot_api_messages.h:127
u8_t Length
Length always 2.
Definition: ot_api_messages.h:131
u8_t Status
otError Status
Definition: ot_api_messages.h:135
u8_t CommandId
CommandId always THREAD_UPLINK_ID.
Definition: ot_api_messages.h:129
u8_t DispatchId
DispatchId OT_CNF_SET, OT_CNF_THREAD, OT_CNF_IFCONFIG.
Definition: ot_api_messages.h:133
Definition: ot_api_messages.h:139
u8_t AttributeId
AttributeId.
Definition: ot_api_messages.h:149
u8_t Status
otError Status
Definition: ot_api_messages.h:147
u8_t Length
Length always 3 + length of AttributeValue.
Definition: ot_api_messages.h:143
u8_t DispatchId
DispatchId OT_CNF_GET.
Definition: ot_api_messages.h:145
u8_t CommandId
CommandId always THREAD_UPLINK_ID.
Definition: ot_api_messages.h:141
u8_t AttributeValue[]
AttributeValue depends on AttributeId.
Definition: ot_api_messages.h:151
Definition: ot_api_messages.h:77
u8_t DispatchId
DispatchId always OT_CMD_GET.
Definition: ot_api_messages.h:83
u8_t AttributeId
AttributeId
Definition: ot_api_messages.h:85
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:79
u8_t Length
Length always 2.
Definition: ot_api_messages.h:81
Definition: ot_api_messages.h:39
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:41
u8_t DispatchId
DispatchId always OT_CMD_IFCONFIG.
Definition: ot_api_messages.h:45
u8_t Length
Length always 2.
Definition: ot_api_messages.h:43
u8_t Control
DOWN (0), UP (1) or QUERY (2)
Definition: ot_api_messages.h:47
Definition: ot_api_messages.h:63
u8_t DispatchId
DispatchId always OT_CMD_SET.
Definition: ot_api_messages.h:69
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:65
u8_t AttributeValue[]
Definition: ot_api_messages.h:73
u8_t AttributeId
AttributeId.
Definition: ot_api_messages.h:71
u8_t Length
Length always 2 more than AttributeValue length.
Definition: ot_api_messages.h:67
Definition: ot_api_messages.h:155
u8_t State
State of device; Detached(1), Child(2)
Definition: ot_api_messages.h:165
u8_t Status
otError Status
Definition: ot_api_messages.h:163
u8_t Length
Length always 3.
Definition: ot_api_messages.h:159
u8_t DispatchId
DispatchId OT_STATE_CNF.
Definition: ot_api_messages.h:161
u8_t CommandId
CommandId always THREAD_UPLINK_ID.
Definition: ot_api_messages.h:157
Definition: ot_api_messages.h:89
u8_t Length
Length always 2.
Definition: ot_api_messages.h:93
u8_t DispatchId
DispatchId always OT_CMD_STATE.
Definition: ot_api_messages.h:95
u8_t Control
QUERY (0), DETACHED (1) or CHILD (2) or ROUTER (3) or LEADER (4)
Definition: ot_api_messages.h:97
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:91
Definition: ot_api_messages.h:51
u8_t Length
Length always 2.
Definition: ot_api_messages.h:55
u8_t Control
STOP (0), START (1)
Definition: ot_api_messages.h:59
u8_t CommandId
CommandId always THREAD_DOWNLINK_ID.
Definition: ot_api_messages.h:53
u8_t DispatchId
DispatchId always OT_CMD_ID_THREAD.
Definition: ot_api_messages.h:57
Definition: ot_api_messages.h:169
u8_t * Ptr
Definition: ot_api_messages.h:177
OT_THREAD_t * Thread
Definition: ot_api_messages.h:171
OT_IF_CONFIG_t * IfConfig
Definition: ot_api_messages.h:170
OT_APPLICATION_CMD_t * ApplicationCmd
Definition: ot_api_messages.h:176
OT_STATE_t * State
Definition: ot_api_messages.h:174
OT_GET_t * Get
Definition: ot_api_messages.h:173
OT_SET_t * Set
Definition: ot_api_messages.h:172
OT_FACTORY_RESET_t * FactoryReset
Definition: ot_api_messages.h:175