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#

Interpan

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