Module to declare MAC MLME Start API. More...
Data Structures | |
struct | mlme_start_conf_t |
MLME-Start.confirm. More... | |
struct | mlme_start_req_t |
MLME-START.request. More... | |
Typedefs | |
typedef void(* | mlme_start_conf_cb_t )(mlme_start_conf_t *) |
Callback to the next higher layer. More... | |
Functions | |
void | mlme_start_req (mlme_start_req_t *req, mlme_start_conf_cb_t conf_cb) |
MLME-START request. More... | |
Module to declare MAC MLME Start API.
The MAC Start module declares MLME Start primitives and necessary types according to the MAC specification. More specifically, MLME Start request aka mlme_start_req(), and MLME Start confirm callback typedef aka mlme_start_conf_cb_t primitives are declared.
typedef void(* mlme_start_conf_cb_t)(mlme_start_conf_t *) |
Callback to the next higher layer.
After request completion, passed callback will be issued with status provided as a parameter.
In accordance with IEEE Std 802.15.4-2006, section 7.1.14.2.2
void mlme_start_req | ( | mlme_start_req_t * | req, |
mlme_start_conf_cb_t | conf_cb | ||
) |
MLME-START request.
Generated by the next higher layer and issued to its MLME to request that a device starts using a new superframe configuration.
[in] | req | MLME-START request structure. |
[in] | conf_cb | pointer to user callback. |
In accordance with IEEE Std 802.15.4-2006, section 7.1.14.1.2