|
Golioth Zephyr SDK
|
Represents a Golioth client instance. More...
#include <golioth.h>
Data Fields | |
| int | proto |
| struct golioth_tls | tls |
| uint8_t * | rx_buffer |
| size_t | rx_buffer_len |
| size_t | rx_received |
| struct coap_packet | rx_packet |
| struct k_mutex | lock |
| int | sock |
| sys_dlist_t | coap_reqs |
| bool | coap_reqs_connected |
| struct k_mutex | coap_reqs_lock |
| void(* | on_connect )(struct golioth_client *client) |
| void(* | wakeup )(struct golioth_client *client) |
| struct golioth_rpc | rpc |
| struct golioth_settings | settings |
Represents a Golioth client instance.
Definition at line 50 of file net/golioth.h.
| sys_dlist_t golioth_client::coap_reqs |
Definition at line 64 of file net/golioth.h.
| bool golioth_client::coap_reqs_connected |
Definition at line 65 of file net/golioth.h.
| struct k_mutex golioth_client::coap_reqs_lock |
Definition at line 65 of file net/golioth.h.
| struct k_mutex golioth_client::lock |
Definition at line 57 of file net/golioth.h.
| void(* golioth_client::on_connect) (struct golioth_client *client) |
Definition at line 68 of file net/golioth.h.
| int golioth_client::proto |
Definition at line 51 of file net/golioth.h.
| struct golioth_rpc golioth_client::rpc |
Definition at line 70 of file net/golioth.h.
| uint8_t* golioth_client::rx_buffer |
Definition at line 55 of file net/golioth.h.
| size_t golioth_client::rx_buffer_len |
Definition at line 56 of file net/golioth.h.
| struct coap_packet golioth_client::rx_packet |
Definition at line 57 of file net/golioth.h.
| size_t golioth_client::rx_received |
Definition at line 57 of file net/golioth.h.
| struct golioth_settings golioth_client::settings |
Definition at line 70 of file net/golioth.h.
| int golioth_client::sock |
Definition at line 62 of file net/golioth.h.
| struct golioth_tls golioth_client::tls |
Definition at line 51 of file net/golioth.h.
| void(* golioth_client::wakeup) (struct golioth_client *client) |
Definition at line 70 of file net/golioth.h.