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
#define
#define
STUB_NWK_FRAME_CONTROL 0x000B
#define
#define
#define
#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
#define
#define
INTERPAN_APS_FRAME_CONTROL_NO_DELIVERY_MODE (INTERPAN_APS_FRAME_TYPE)
#define
#define
#define
INTERPAN_APS_ENCRYPTION_OVERHEAD (5 + 4)
#define
SL_ZIGBEE_APS_INTERPAN_FRAGMENT_MIN_LEN SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_RESPONSE_LEN
#define
#define
#define
#define
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_BUFFER_SIZE (SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_PAYLOAD_SIZE + INTERPAN_UNICAST_HEADER_SIZE)
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 | |
Macro Definition Documentation#
INTERPAN_UNICAST_HEADER_SIZE#
#define INTERPAN_UNICAST_HEADER_SIZEValue:
(MAX_INTER_PAN_MAC_SIZE + STUB_NWK_SIZE + INTERPAN_APS_UNICAST_SIZE)
INTERPAN_MULTICAST_HEADER_SIZE#
#define INTERPAN_MULTICAST_HEADER_SIZEValue:
(MAX_INTER_PAN_MAC_SIZE + STUB_NWK_SIZE + INTERPAN_APS_MULTICAST_SIZE)
INTERPAN_APS_FRAME_CONTROL_NO_DELIVERY_MODE#
#define INTERPAN_APS_FRAME_CONTROL_NO_DELIVERY_MODEValue:
(INTERPAN_APS_FRAME_TYPE)
SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_OVERHEAD#
#define SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_OVERHEADValue:
4
SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_RESPONSE_LEN#
#define SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_RESPONSE_LENValue:
3
SL_ZIGBEE_APS_INTERPAN_FRAGMENT_MIN_LEN#
#define SL_ZIGBEE_APS_INTERPAN_FRAGMENT_MIN_LENValue:
SL_ZIGBEE_APS_INTERPAN_FRAGMENTATION_RESPONSE_LEN
INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_INDEX#
#define INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_INDEXValue:
0
INTERPAN_FRAGMENTATION_APS_INDEX_IPMF_INDEX#
#define INTERPAN_FRAGMENTATION_APS_INDEX_IPMF_INDEXValue:
1
INTERPAN_FRAGMENTATION_APS_IPMF_RESPONSE_INDEX#
#define INTERPAN_FRAGMENTATION_APS_IPMF_RESPONSE_INDEXValue:
2
INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_IPMF_VAL#
#define INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_IPMF_VALValue:
0x00
INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_IPMF_RESPONSE_VAL#
#define INTERPAN_FRAGMENTATION_APS_CONTROL_BYTE_IPMF_RESPONSE_VALValue:
0x80
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_PAYLOAD_SIZE#
#define SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_PAYLOAD_SIZEValue:
1500
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_INCOMING_PACKETS#
#define SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_INCOMING_PACKETSValue:
1
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_OUTGOING_PACKETS#
#define SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_OUTGOING_PACKETSValue:
1
SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_BUFFER_SIZE#
#define SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_BUFFER_SIZEValue:
(SL_ZIGBEE_AF_PLUGIN_INTERPAN_FRAGMENTATION_MAX_PAYLOAD_SIZE + INTERPAN_UNICAST_HEADER_SIZE)