Unified CLI transport interface. More...
#include <nrf_cli.h>
Data Fields | |
ret_code_t(* | init )(nrf_cli_transport_t const *p_transport, void const *p_config, nrf_cli_transport_handler_t evt_handler, void *p_context) |
Initializes CLI transport interface. More... | |
ret_code_t(* | uninit )(nrf_cli_transport_t const *p_transport) |
Uninitialize CLI transport interface. More... | |
ret_code_t(* | enable )(nrf_cli_transport_t const *p_transport, bool blocking) |
Reconfigures transport to work in blocking mode. More... | |
ret_code_t(* | write )(nrf_cli_transport_t const *p_transport, const void *p_data, size_t length, size_t *p_cnt) |
Writes data to transport interface. More... | |
ret_code_t(* | read )(nrf_cli_transport_t const *p_transport, void *p_data, size_t length, size_t *p_cnt) |
Reads data from transport interface. More... | |
Unified CLI transport interface.
ret_code_t(* nrf_cli_transport_api_t::enable)(nrf_cli_transport_t const *p_transport, bool blocking) |
Reconfigures transport to work in blocking mode.
p_transport | Pointer to transfer instance. |
blocking | If true transport is enabled in blocking mode. |
ret_code_t(* nrf_cli_transport_api_t::init)(nrf_cli_transport_t const *p_transport, void const *p_config, nrf_cli_transport_handler_t evt_handler, void *p_context) |
Initializes CLI transport interface.
[in] | p_transport | Pointer to transfer instance. |
[in] | p_config | Pointer to instance configuration. |
[in] | evt_handler | Event handler. |
[in] | p_context | Pointer to context passed to event handler. |
ret_code_t(* nrf_cli_transport_api_t::read)(nrf_cli_transport_t const *p_transport, void *p_data, size_t length, size_t *p_cnt) |
Reads data from transport interface.
[in] | p_transport | Pointer to transfer instance. |
[in] | p_data | Pointer to destination buffer. |
[in] | length | Destination buffer length. |
[in] | p_cnt | Pointer to received bytes counter. |
ret_code_t(* nrf_cli_transport_api_t::uninit)(nrf_cli_transport_t const *p_transport) |
Uninitialize CLI transport interface.
[in] | p_transport | Pointer to transfer instance. |
ret_code_t(* nrf_cli_transport_api_t::write)(nrf_cli_transport_t const *p_transport, const void *p_data, size_t length, size_t *p_cnt) |
Writes data to transport interface.
[in] | p_transport | Pointer to transfer instance. |
[in] | p_data | Pointer to source buffer. |
[in] | length | Source buffer length. |
[in] | p_cnt | Pointer to sent bytes counter. |