Simon Cooksey / mbed-os
Embed: (wiki syntax)

« Back to documentation index

serial_mac_api.h File Reference

serial_mac_api.h File Reference

Serial MAC API. More...

Go to the source code of this file.

Typedefs

typedef int8_t data_request (const serial_mac_api_t *api, const uint8_t *data_ptr, uint16_t data_length)
 data_request data request call
typedef void data_indication (const serial_mac_api_t *api, const uint8_t *data_ptr, uint16_t data_length)
 data_indication Data indication is called when MAC layer has received data
typedef int8_t serial_mac_api_initialize (serial_mac_api_t *api, data_indication *ind_cb)
 *
typedef int8_t serial_mac_virtual_initialize (const serial_mac_api_t *api, int8_t driver_id)
 serial_mac_virtual_initialize Initialises MAC to use virtual driver

Detailed Description

Serial MAC API.

Definition in file serial_mac_api.h.


Typedef Documentation

typedef void data_indication(const serial_mac_api_t *api, const uint8_t *data_ptr, uint16_t data_length)

data_indication Data indication is called when MAC layer has received data

Parameters:
apiThe API which handled the response
dataData to be sent
data_lengthLength of the data

Definition at line 49 of file serial_mac_api.h.

typedef int8_t data_request(const serial_mac_api_t *api, const uint8_t *data_ptr, uint16_t data_length)

data_request data request call

Parameters:
apiAPI to handle the request
dataData to be sent
data_lengthLength of the data

Definition at line 40 of file serial_mac_api.h.

typedef int8_t serial_mac_api_initialize(serial_mac_api_t *api, data_indication *ind_cb)

*

serial_mac_api_initialize Initialises Serial MAC layer into use

Parameters:
apiAPI to initialize
ind_cbCallback to call when data is received.
Returns:
0 if success, -1 if api is invalid

Definition at line 57 of file serial_mac_api.h.

typedef int8_t serial_mac_virtual_initialize(const serial_mac_api_t *api, int8_t driver_id)

serial_mac_virtual_initialize Initialises MAC to use virtual driver

Parameters:
apiAPI to start using virtual driver
driver_idVirtual driver ID. Must be valid.
Returns:
0 if success, -1 if api or driver is invalid

Definition at line 65 of file serial_mac_api.h.