|
caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
|
Ethernet Virtual Method Table (VMT). More...
#include <cfn_hal_eth.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | start )(cfn_hal_eth_t *driver) |
| cfn_hal_error_code_t(* | stop )(cfn_hal_eth_t *driver) |
| cfn_hal_error_code_t(* | transmit_frame )(cfn_hal_eth_t *driver, const uint8_t *frame, size_t length, uint32_t timeout) |
| cfn_hal_error_code_t(* | receive_frame )(cfn_hal_eth_t *driver, uint8_t *buffer, size_t max_length, size_t *received_length, uint32_t timeout) |
| cfn_hal_error_code_t(* | read_phy_reg )(cfn_hal_eth_t *driver, uint16_t phy_addr, uint16_t reg_addr, uint16_t *value, uint32_t timeout) |
| cfn_hal_error_code_t(* | write_phy_reg )(cfn_hal_eth_t *driver, uint16_t phy_addr, uint16_t reg_addr, uint16_t value, uint32_t timeout) |
| cfn_hal_error_code_t(* | get_link_status )(cfn_hal_eth_t *driver, cfn_hal_eth_link_status_t *status, uint32_t timeout) |
Ethernet Virtual Method Table (VMT).
| cfn_hal_api_base_t cfn_hal_eth_api_s::base |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::get_link_status) (cfn_hal_eth_t *driver, cfn_hal_eth_link_status_t *status, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::read_phy_reg) (cfn_hal_eth_t *driver, uint16_t phy_addr, uint16_t reg_addr, uint16_t *value, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::receive_frame) (cfn_hal_eth_t *driver, uint8_t *buffer, size_t max_length, size_t *received_length, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::start) (cfn_hal_eth_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::stop) (cfn_hal_eth_t *driver) |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::transmit_frame) (cfn_hal_eth_t *driver, const uint8_t *frame, size_t length, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_hal_eth_api_s::write_phy_reg) (cfn_hal_eth_t *driver, uint16_t phy_addr, uint16_t reg_addr, uint16_t value, uint32_t timeout) |