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.