|
caffeine-sal 0.1.17
Header-only polymorphic middleware services layer for the Caffeine Framework
|
Transport Virtual Method Table (VMT). More...
#include <cfn_sal_nwk_transport.h>
Data Fields | |
| cfn_hal_api_base_t | base |
| cfn_hal_error_code_t(* | send )(cfn_sal_nwk_transport_t *driver, const uint8_t *data, size_t len, uint32_t timeout) |
| cfn_hal_error_code_t(* | receive )(cfn_sal_nwk_transport_t *driver, uint8_t *buffer, size_t max_len, size_t *received_len, uint32_t timeout) |
| cfn_hal_error_code_t(* | send_async )(cfn_sal_nwk_transport_t *driver, const uint8_t *data, size_t len) |
| cfn_hal_error_code_t(* | receive_async )(cfn_sal_nwk_transport_t *driver, uint8_t *buffer, size_t max_len) |
| cfn_hal_error_code_t(* | flush )(cfn_sal_nwk_transport_t *driver) |
| cfn_hal_error_code_t(* | flush_rx )(cfn_sal_nwk_transport_t *driver) |
| cfn_hal_error_code_t(* | flush_tx )(cfn_sal_nwk_transport_t *driver) |
| cfn_hal_error_code_t(* | listen )(cfn_sal_nwk_transport_t *driver, uint16_t port) |
| cfn_hal_error_code_t(* | accept )(cfn_sal_nwk_transport_t *driver, cfn_sal_nwk_transport_t **client_driver_out) |
| cfn_hal_error_code_t(* | get_bytes_available )(cfn_sal_nwk_transport_t *driver, size_t *count_out) |
Transport Virtual Method Table (VMT).
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::accept) (cfn_sal_nwk_transport_t *driver, cfn_sal_nwk_transport_t **client_driver_out) |
| cfn_hal_api_base_t cfn_sal_nwk_transport_api_s::base |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::flush) (cfn_sal_nwk_transport_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::flush_rx) (cfn_sal_nwk_transport_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::flush_tx) (cfn_sal_nwk_transport_t *driver) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::get_bytes_available) (cfn_sal_nwk_transport_t *driver, size_t *count_out) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::listen) (cfn_sal_nwk_transport_t *driver, uint16_t port) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::receive) (cfn_sal_nwk_transport_t *driver, uint8_t *buffer, size_t max_len, size_t *received_len, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::receive_async) (cfn_sal_nwk_transport_t *driver, uint8_t *buffer, size_t max_len) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::send) (cfn_sal_nwk_transport_t *driver, const uint8_t *data, size_t len, uint32_t timeout) |
| cfn_hal_error_code_t(* cfn_sal_nwk_transport_api_s::send_async) (cfn_sal_nwk_transport_t *driver, const uint8_t *data, size_t len) |