Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Embed: (wiki syntax)

« Back to documentation index

mac_mcps.h File Reference

mac_mcps.h File Reference

MAC Common Part Sublayer API. More...

Go to the source code of this file.

Data Structures

struct  mcps_data_req_s
 struct mcps_data_req_t Data request structure More...
struct  mcps_data_conf_s
 struct mcps_data_conf_t Data confirm structure More...
struct  mcps_data_conf_payload_s
 struct mcps_data_conf_payload_t Data confirmatio IE extension list and payload from enhanced ACK More...
struct  mcps_data_ind_s
 struct mcps_data_ind_t Data indication structure More...
struct  mcps_data_ie_list
 struct mcps_data_ie_list_t MCPS data Information element list stucture More...
struct  ns_ie_iovec
 Scatter-gather descriptor for MCPS request IE Element list. More...
struct  mcps_data_req_ie_list
 struct mcps_data_req_ie_list MCPS data Information element list stuctrure More...
struct  mcps_ack_data_payload
 struct mcps_ack_data_payload_t IE extension list and payload for enhanced ACK More...
struct  mcps_purge_s
 struct mcps_purge_t Purge request structure More...
struct  mcps_purge_conf_s
 struct mcps_purge_conf_t Purge confirm structure More...

Typedefs

typedef struct mcps_data_req_s mcps_data_req_t
 struct mcps_data_req_t Data request structure
typedef struct mcps_data_conf_s mcps_data_conf_t
 struct mcps_data_conf_t Data confirm structure
typedef struct
mcps_data_conf_payload_s 
mcps_data_conf_payload_t
 struct mcps_data_conf_payload_t Data confirmatio IE extension list and payload from enhanced ACK
typedef struct mcps_data_ind_s mcps_data_ind_t
 struct mcps_data_ind_t Data indication structure
typedef struct mcps_data_ie_list mcps_data_ie_list_t
 struct mcps_data_ie_list_t MCPS data Information element list stucture
typedef struct ns_ie_iovec ns_ie_iovec_t
 Scatter-gather descriptor for MCPS request IE Element list.
typedef struct
mcps_data_req_ie_list 
mcps_data_req_ie_list_t
 struct mcps_data_req_ie_list MCPS data Information element list stuctrure
typedef struct
mcps_ack_data_payload 
mcps_ack_data_payload_t
 struct mcps_ack_data_payload_t IE extension list and payload for enhanced ACK
typedef struct mcps_purge_s mcps_purge_t
 struct mcps_purge_t Purge request structure
typedef struct mcps_purge_conf_s mcps_purge_conf_t
 struct mcps_purge_conf_t Purge confirm structure

Detailed Description

MAC Common Part Sublayer API.

Definition in file mac_mcps.h.


Typedef Documentation

struct mcps_ack_data_payload_t IE extension list and payload for enhanced ACK

struct mcps_data_conf_payload_t Data confirmatio IE extension list and payload from enhanced ACK

struct mcps_data_conf_t Data confirm structure

See IEEE standard 802.15.4-2006 (table 42) for more details

struct mcps_data_ie_list_t MCPS data Information element list stucture

Structure for IEEE 802.15.4-2015 MCPS data extension to Indication

struct mcps_data_ind_t Data indication structure

See IEEE standard 802.15.4-2006 (table 43) for more details

struct mcps_data_req_ie_list MCPS data Information element list stuctrure

Structure for IEEE 802.15.4-2015 MCPS data extension to Request

IE element could be divided to multiple vector which MAC just write to message direct.

struct mcps_data_req_t Data request structure

See IEEE standard 802.15.4-2006 (table 41) for more details

struct mcps_purge_conf_t Purge confirm structure

See IEEE standard 802.15.4-2006 (table 45) for more details

typedef struct mcps_purge_s mcps_purge_t

struct mcps_purge_t Purge request structure

See IEEE standard 802.15.4-2006 (table 44) for more details

typedef struct ns_ie_iovec ns_ie_iovec_t

Scatter-gather descriptor for MCPS request IE Element list.

Slightly optimised for small platforms - we assume we won't need any element bigger than 64K.