12 #ifndef PACKET_ZBEE_NWK_H 13 #define PACKET_ZBEE_NWK_H 16 #define ZBEE_NWK_FCF_FRAME_TYPE 0x0003 17 #define ZBEE_NWK_FCF_VERSION 0x003C 18 #define ZBEE_NWK_FCF_DISCOVER_ROUTE 0x00C0 19 #define ZBEE_NWK_FCF_MULTICAST 0x0100 20 #define ZBEE_NWK_FCF_SECURITY 0x0200 21 #define ZBEE_NWK_FCF_SOURCE_ROUTE 0x0400 22 #define ZBEE_NWK_FCF_EXT_DEST 0x0800 23 #define ZBEE_NWK_FCF_EXT_SOURCE 0x1000 24 #define ZBEE_NWK_FCF_END_DEVICE_INITIATOR 0x2000 27 #define ZBEE_NWK_FCF_DATA 0x0000 28 #define ZBEE_NWK_FCF_CMD 0x0001 29 #define ZBEE_NWK_FCF_INTERPAN 0x0003 32 #define ZBEE_NWK_FCF_DISCOVERY_SUPPRESS 0x0000 33 #define ZBEE_NWK_FCF_DISCOVERY_ENABLE 0x0001 34 #define ZBEE_NWK_FCF_DISCOVERY_FORCE 0x0003 37 #define ZBEE_NWK_MCAST_MODE 0x03 38 #define ZBEE_NWK_MCAST_RADIUS 0x1c 39 #define ZBEE_NWK_MCAST_MAX_RADIUS 0xe0 40 #define ZBEE_NWK_MCAST_MODE_NONMEMBER 0x00 41 #define ZBEE_NWK_MCAST_MODE_MEMBER 0x01 44 #define ZBEE_NWK_CMD_ROUTE_REQ 0x01 45 #define ZBEE_NWK_CMD_ROUTE_REPLY 0x02 46 #define ZBEE_NWK_CMD_NWK_STATUS 0x03 47 #define ZBEE_NWK_CMD_LEAVE 0x04 48 #define ZBEE_NWK_CMD_ROUTE_RECORD 0x05 49 #define ZBEE_NWK_CMD_REJOIN_REQ 0x06 50 #define ZBEE_NWK_CMD_REJOIN_RESP 0x07 51 #define ZBEE_NWK_CMD_LINK_STATUS 0x08 52 #define ZBEE_NWK_CMD_NWK_REPORT 0x09 53 #define ZBEE_NWK_CMD_NWK_UPDATE 0x0a 54 #define ZBEE_NWK_CMD_ED_TIMEOUT_REQUEST 0x0b 55 #define ZBEE_NWK_CMD_ED_TIMEOUT_RESPONSE 0x0c 56 #define ZBEE_NWK_CMD_LINK_PWR_DELTA 0x0d 59 #define ZBEE_NWK_CMD_ROUTE_OPTION_REPAIR 0x80 60 #define ZBEE_NWK_CMD_ROUTE_OPTION_MCAST 0x40 61 #define ZBEE_NWK_CMD_ROUTE_OPTION_DEST_EXT 0x20 62 #define ZBEE_NWK_CMD_ROUTE_OPTION_MANY_MASK 0x18 63 #define ZBEE_NWK_CMD_ROUTE_OPTION_RESP_EXT 0x20 64 #define ZBEE_NWK_CMD_ROUTE_OPTION_ORIG_EXT 0x10 67 #define ZBEE_NWK_CMD_ROUTE_OPTION_MANY_NONE 0x00 68 #define ZBEE_NWK_CMD_ROUTE_OPTION_MANY_REC 0x01 69 #define ZBEE_NWK_CMD_ROUTE_OPTION_MANY_NOREC 0x02 72 #define ZBEE_NWK_CMD_LEAVE_OPTION_CHILDREN 0x80 73 #define ZBEE_NWK_CMD_LEAVE_OPTION_REQUEST 0x40 74 #define ZBEE_NWK_CMD_LEAVE_OPTION_REJOIN 0x20 77 #define ZBEE_NWK_CMD_LINK_OPTION_LAST_FRAME 0x40 78 #define ZBEE_NWK_CMD_LINK_OPTION_FIRST_FRAME 0x20 79 #define ZBEE_NWK_CMD_LINK_OPTION_COUNT_MASK 0x1f 82 #define ZBEE_NWK_CMD_LINK_INCOMMING_COST_MASK 0x07 83 #define ZBEE_NWK_CMD_LINK_OUTGOING_COST_MASK 0x70 86 #define ZBEE_NWK_CMD_NWK_REPORT_COUNT_MASK 0x1f 87 #define ZBEE_NWK_CMD_NWK_REPORT_ID_MASK 0xe0 88 #define ZBEE_NWK_CMD_NWK_REPORT_ID_PAN_CONFLICT 0x00 89 #define ZBEE_NWK_CMD_NWK_REPORT_ID_ZBOSS_KEY_TRACE 6 92 #define ZBEE_NWK_CMD_NWK_UPDATE_COUNT_MASK 0x1f 93 #define ZBEE_NWK_CMD_NWK_UPDATE_ID_MASK 0xe0 94 #define ZBEE_NWK_CMD_NWK_UPDATE_ID_PAN_UPDATE 0x00 97 #define ZBEE_NWK_CMD_ED_TIMEO_RSP_PRNT_INFO_MAC_DATA_POLL_KEEPAL_SUPP 0x01 98 #define ZBEE_NWK_CMD_ED_TIMEO_RSP_PRNT_INFO_ED_TIMOU_REQ_KEEPAL_SUPP 0x02 99 #define ZBEE_NWK_CMD_ED_TIMEO_RSP_PRNT_INFO_PWR_NEG_SUPP 0x04 102 #define ZBEE_NWK_CMD_NWK_LINK_PWR_DELTA_TYPE_MASK 0x03 105 #define ZBEE_NWK_STATUS_NO_ROUTE_AVAIL 0x00 106 #define ZBEE_NWK_STATUS_TREE_LINK_FAIL 0x01 107 #define ZBEE_NWK_STATUS_NON_TREE_LINK_FAIL 0x02 108 #define ZBEE_NWK_STATUS_LOW_BATTERY 0x03 109 #define ZBEE_NWK_STATUS_NO_ROUTING 0x04 110 #define ZBEE_NWK_STATUS_NO_INDIRECT 0x05 111 #define ZBEE_NWK_STATUS_INDIRECT_EXPIRE 0x06 112 #define ZBEE_NWK_STATUS_DEVICE_UNAVAIL 0x07 113 #define ZBEE_NWK_STATUS_ADDR_UNAVAIL 0x08 114 #define ZBEE_NWK_STATUS_PARENT_LINK_FAIL 0x09 115 #define ZBEE_NWK_STATUS_VALIDATE_ROUTE 0x0a 116 #define ZBEE_NWK_STATUS_SOURCE_ROUTE_FAIL 0x0b 117 #define ZBEE_NWK_STATUS_MANY_TO_ONE_FAIL 0x0c 118 #define ZBEE_NWK_STATUS_ADDRESS_CONFLICT 0x0d 119 #define ZBEE_NWK_STATUS_VERIFY_ADDRESS 0x0e 120 #define ZBEE_NWK_STATUS_PANID_UPDATE 0x0f 121 #define ZBEE_NWK_STATUS_ADDRESS_UPDATE 0x10 122 #define ZBEE_NWK_STATUS_BAD_FRAME_COUNTER 0x11 123 #define ZBEE_NWK_STATUS_BAD_KEY_SEQNO 0x12 124 #define ZBEE_NWK_STATUS_UNKNOWN_COMMAND 0x13 126 #define ZBEE_SEC_CONST_KEYSIZE 16 147 guint8 mcast_max_radius;
149 guint8 payload_offset;
169 guint8 key[ZBEE_SEC_CONST_KEYSIZE];
184 extern GHashTable *zbee_table_nwk_keyring;
185 extern GHashTable *zbee_table_link_keyring;
188 #define ZBEE_USER_KEY 0x01 191 #define ZBEE_NWK_BEACON_PROTOCOL_ID 0x00 192 #define ZBEE_NWK_BEACON_STACK_PROFILE 0x000f 193 #define ZBEE_NWK_BEACON_PROTOCOL_VERSION 0x00f0 194 #define ZBEE_NWK_BEACON_ROUTER_CAPACITY 0x0400 195 #define ZBEE_NWK_BEACON_NETWORK_DEPTH 0x7800 196 #define ZBEE_NWK_BEACON_END_DEVICE_CAPACITY 0x8000 197 #define ZBEE_NWK_BEACON_LENGTH 15 200 #define ZBEE_IP_BEACON_PROTOCOL_ID 0x02 201 #define ZBEE_IP_BEACON_ALLOW_JOIN 0x01 202 #define ZBEE_IP_BEACON_ROUTER_CAPACITY 0x02 203 #define ZBEE_IP_BEACON_HOST_CAPACITY 0x04 204 #define ZBEE_IP_BEACON_UNSECURE 0x80 206 #define ZBEE_IP_BEACON_TLV_LENGTH_MASK 0x0f 207 #define ZBEE_IP_BEACON_TLV_TYPE_MASK 0xf0 208 #define ZBEE_IP_BEACON_TLV_TYPE_LFDI 0x0 Definition: packet-ieee802154.h:415
Definition: packet-zbee-nwk.h:166
Definition: packet-zbee-nwk.h:160
Definition: packet-zbee-nwk.h:128
Definition: packet-zbee-nwk.h:172
Definition: packet-ieee802154.h:432