Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Common Stack Definitions

Includes Stack Definitions.

Macros

#define EXTRA_RTB_BUFFER   (0)
 
#define LARGE_BUFFER_SIZE
 
#define MAC   (4)
 
#define MCPS_DATA_IND_SIZE   (sizeof(mcps_data_ind_t))
 The following macros hold the size of a large buffer. More...
 
#define NUMBER_OF_LARGE_STACK_BUFS   (6 + EXTRA_RTB_BUFFER)
 
#define NUMBER_OF_RTB_TIMERS   (0)
 
#define NUMBER_OF_SMALL_STACK_BUFS   (0)
 
#define NUMBER_OF_TOTAL_STACK_TIMERS
 
#define PAL   (1)
 
#define RF4CE   (5)
 
#define RTB   (3)
 
#define SMALL_BUFFER_SIZE
 The following macro holds the size of a small buffer. More...
 
#define TAL   (2)
 

#define EXTRA_RTB_BUFFER   (0)
#define LARGE_BUFFER_SIZE
Value:
#define FCS_LEN
Length (in octets) of FCS.
Definition: ieee_const.h:1297
#define ED_VAL_LEN
Length of the ED value parameter number field.
Definition: ieee_const.h:1287
#define aMaxMACPayloadSize
The maximum number of octets that can be transmitted in the MAC Payload field.
Definition: ieee_const.h:139
#define MCPS_DATA_IND_SIZE
The following macros hold the size of a large buffer.
Definition: stack_config.h:195
#define LQI_LEN
Length of the LQI number field.
Definition: ieee_const.h:1282

Referenced by bmm_buffer_alloc(), bmm_buffer_init(), build_data_frame(), build_null_data_frame(), handle_received_frame_irq(), mac_awake_scan(), mac_build_and_tx_beacon(), mac_build_and_tx_data_req(), mac_tx_coord_realignment_command(), mlme_associate_request(), mlme_associate_response(), mlme_disassociate_request(), parse_mpdu(), send_scan_cmd(), tal_init(), tal_task(), tx_pan_id_conf_notif(), wpan_mcps_data_req(), wpan_mcps_purge_req(), wpan_mlme_associate_req(), wpan_mlme_associate_resp(), wpan_mlme_disassociate_req(), wpan_mlme_get_req(), wpan_mlme_orphan_resp(), wpan_mlme_poll_req(), wpan_mlme_reset_req(), wpan_mlme_rx_enable_req(), wpan_mlme_scan_req(), wpan_mlme_set_req(), and wpan_mlme_start_req().

#define MAC   (4)
#define MCPS_DATA_IND_SIZE   (sizeof(mcps_data_ind_t))

The following macros hold the size of a large buffer.

Additional octets for the length of the frame, the LQI and the ED value are required.

#define NUMBER_OF_LARGE_STACK_BUFS   (6 + EXTRA_RTB_BUFFER)
#define NUMBER_OF_RTB_TIMERS   (0)
#define NUMBER_OF_SMALL_STACK_BUFS   (0)
#define NUMBER_OF_TOTAL_STACK_TIMERS
Value:
#define NUMBER_OF_RTB_TIMERS
Definition: stack_config.h:281
#define NUMBER_OF_MAC_TIMERS
Definition: mac_config.h:112
#define NUMBER_OF_TAL_TIMERS
Definition: tal_timer_config.h:105
#define PAL   (1)
#define RF4CE   (5)
#define RTB   (3)
#define SMALL_BUFFER_SIZE
Value:
(sizeof(frame_info_t) + \
struct frame_info_tag frame_info_t
Globally used frame information structure.
#define ED_VAL_LEN
Length of the ED value parameter number field.
Definition: ieee_const.h:1287
#define LENGTH_FIELD_LEN
Size of the length parameter.
Definition: ieee_const.h:1277
#define LQI_LEN
Length of the LQI number field.
Definition: ieee_const.h:1282
#define MAX_MGMT_FRAME_LENGTH
Maximum size of the management frame(Association Response frame)
Definition: ieee_const.h:73

The following macro holds the size of a small buffer.

Additional octets for the length of the frame, the LQI and the ED value are required.

Referenced by bmm_buffer_alloc(), and bmm_buffer_init().

#define TAL   (2)