Rtos API example

Embed: (wiki syntax)

« Back to documentation index

eth_mac_api_s Struct Reference

eth_mac_api_s Struct Reference

Struct eth_mac_api_s defines functions for two-way communications between ethernet MAC and Upper layer. More...

#include <ethernet_mac_api.h>

Data Fields

eth_mac_api_initializemac_initialize
 Callback function for MAC initialization.
eth_mac_data_requestdata_req
 Callback function for data request.
eth_mac_data_confirmdata_conf_cb
 Callback function for data confirmation.
eth_mac_data_indicationdata_ind_cb
 Callback function for data indication.
eth_mac_mac48_address_setmac48_set
 Setter for MAC address.
eth_mac_mac48_address_getmac48_get
 Getter for MAC address.
uint8_t parent_id
 Upper layer ID.
bool address_resolution_needed
 Normal ethernet should set this true for tunnel or false for slip.

Detailed Description

Struct eth_mac_api_s defines functions for two-way communications between ethernet MAC and Upper layer.

Definition at line 137 of file ethernet_mac_api.h.


Field Documentation

Normal ethernet should set this true for tunnel or false for slip.

Definition at line 148 of file ethernet_mac_api.h.

Callback function for data confirmation.

Definition at line 141 of file ethernet_mac_api.h.

Callback function for data indication.

Definition at line 142 of file ethernet_mac_api.h.

Callback function for data request.

Definition at line 140 of file ethernet_mac_api.h.

Getter for MAC address.

Definition at line 145 of file ethernet_mac_api.h.

Setter for MAC address.

Definition at line 144 of file ethernet_mac_api.h.

Callback function for MAC initialization.

Definition at line 138 of file ethernet_mac_api.h.

uint8_t parent_id

Upper layer ID.

Definition at line 147 of file ethernet_mac_api.h.