|
Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
|
Shared read-only methods using one provider state. More...
#include <uart.h>
Data Fields | |
| nx_result_t(* | submit )(void *context, nx_uart_tx_request_t *request) |
| nx_result_t(* | start_admitted )(void *context, nx_uart_tx_request_t *request) |
| nx_result_t(* | cancel )(void *context, nx_uart_tx_request_t *request) |
| void(* | service )(void *context) |
| nx_result_t(* | read_events )(void *context, nx_uart_rx_event_t *events, size_t capacity, size_t *count) |
| nx_result_t(* | read_bytes )(void *context, uint8_t *bytes, size_t capacity, size_t *count) |
| nx_result_t(* | stop )(void *context) |
| nx_result_t(* | attach_wake )(void *context, const nx_irq_wake_t *wake, uint8_t syscall_ceiling) |
| nx_result_t(* | rx_start )(void *context, nx_stream_t *stream) |
| nx_result_t(* | rx_stop )(void *context) |
Shared read-only methods using one provider state.
| nx_result_t(* nx_uart_ops_t::attach_wake) (void *context, const nx_irq_wake_t *wake, uint8_t syscall_ceiling) |
| nx_result_t(* nx_uart_ops_t::cancel) (void *context, nx_uart_tx_request_t *request) |
| nx_result_t(* nx_uart_ops_t::read_bytes) (void *context, uint8_t *bytes, size_t capacity, size_t *count) |
| nx_result_t(* nx_uart_ops_t::read_events) (void *context, nx_uart_rx_event_t *events, size_t capacity, size_t *count) |
| nx_result_t(* nx_uart_ops_t::rx_start) (void *context, nx_stream_t *stream) |
| nx_result_t(* nx_uart_ops_t::rx_stop) (void *context) |
| nx_result_t(* nx_uart_ops_t::start_admitted) (void *context, nx_uart_tx_request_t *request) |
| nx_result_t(* nx_uart_ops_t::stop) (void *context) |
| nx_result_t(* nx_uart_ops_t::submit) (void *context, nx_uart_tx_request_t *request) |