Service client API.
More...
Go to the source code of this file.
Service client API.
Create service clients with nros_client_init() and call services with nros_client_call() (blocking).
The non-blocking paths take the reply: nros_client_take_response() after nros_client_send_request_async(), and nros_client_take_response_raw() on an L1 polling client created with nros_client_init_polling().
◆ NROS_DEPRECATED_MSG() [1/2]
◆ NROS_DEPRECATED_MSG() [2/2]
◆ buf
◆ buf_len
Initial value:{
uint8_t * buf
Definition client.h:46
uint8_t size_t buf_len
Definition client.h:47
int32_t nros_client_take_response_raw(struct nros_client_t *client, uint8_t *buf, size_t buf_len)
◆ response_capacity
| uint8_t size_t response_capacity |
◆ response_data
◆ response_len
| uint8_t size_t size_t* response_len |
Initial value:{
uint8_t * response_data
Definition client.h:54
uint8_t size_t size_t * response_len
Definition client.h:56
uint8_t size_t response_capacity
Definition client.h:55
nros_ret_t nros_client_take_response(struct nros_client_t *client, uint8_t *response_data, size_t response_capacity, size_t *response_len)