Interpan#
API and Callbacks for the Interpan Component.
A component used to handle sending and receiving inter-PAN messages, which are messages that are sent by unjoined devices 1-hop away.
Modules#
Enumerations#
enum
IPMF_SUCCESS = 0
IPMF_TX_TIMEOUT
IPMF_RX_TIMEOUT
IPMF_TX_BAD_RESPONSE
IPMF_RX_BAD_RESPONSE
}
Macros#
#define
MAX_INTER_PAN_MAC_SIZE 23
#define
STUB_NWK_SIZE 2
#define
STUB_NWK_FRAME_CONTROL 0x000B
#define
INTERPAN_APS_UNICAST_SIZE 5
#define
INTERPAN_APS_BROADCAST_SIZE 5
#define
INTERPAN_APS_MULTICAST_SIZE 7
#define
MAX_STUB_APS_SIZE (INTERPAN_APS_MULTICAST_SIZE)
#define
MIN_STUB_APS_SIZE (INTERPAN_APS_UNICAST_SIZE)
#define
INTERPAN_UNICAST_HEADER_SIZE (MAX_INTER_PAN_MAC_SIZE + STUB_NWK_SIZE + INTERPAN_APS_UNICAST_SIZE)
#define
INTERPAN_MULTICAST_HEADER_SIZE (MAX_INTER_PAN_MAC_SIZE + STUB_NWK_SIZE + INTERPAN_APS_MULTICAST_SIZE)
#define
MAX_INTER_PAN_HEADER_SIZE (INTERPAN_MULTICAST_HEADER_SIZE)
#define
INTERPAN_APS_FRAME_TYPE 0x03
#define
INTERPAN_APS_FRAME_TYPE_MASK 0x03
#define
INTERPAN_APS_FRAME_CONTROL_NO_DELIVERY_MODE (INTERPAN_APS_FRAME_TYPE)
#define
INTERPAN_APS_FRAME_DELIVERY_MODE_MASK 0x0C
#define
INTERPAN_APS_FRAME_SECURITY 0x20
#define
INTERPAN_APS_ENCRYPTION_OVERHEAD (5 + 4)
#define
SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_OVERHEAD 4
#define
SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_RESPONSE_LEN 3
#define
SL_ZIGBEE_APS_INTERPAN_FRAGMENT_MIN_LEN SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_RESPONSE_LEN
#define
INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_INDEX 0
#define
INTERPAN_FRAGMENTATION_APS_INDEX_IPMF_INDEX 1
#define
INTERPAN_FRAGMENTATION_APS_IPMF_RESPONSE_INDEX 2
#define
INTERPAN_FRAGMENTATION_APS_LEN_IPMF_INDEX 3
#define
INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_IPMF_VAL 0x00
#define
INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_IPMF_RESPONSE_VAL 0x80
#define
INTERPAN_IPMF_RESPONSE_SUCCESS 0x00
#define
INTERPAN_IPMF_RESPONSE_FAILURE 0x01
#define
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_PAYLOAD_SIZE 1500
#define
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_INCOMING_PACKETS 1
#define
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_OUTGOING_PACKETS 1
#define
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_BUFFER_SIZE (SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_PAYLOAD_SIZE + INTERPAN_UNICAST_HEADER_SIZE)
#define
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FILTER_LIST
Enumeration Documentation#
sli_zigbee_e_interpan_fragmentation_status_t#
sli_zigbee_e_interpan_fragmentation_status_t
Enumerator | |
---|---|
IPMF_SUCCESS | |
IPMF_TX_TIMEOUT | |
IPMF_RX_TIMEOUT | |
IPMF_TX_BAD_RESPONSE | |
IPMF_RX_BAD_RESPONSE |
Definition at line
231
of file app/framework/plugin/interpan/interpan.h