Data structure to hold all the state needed as a Helium client.
Definition: he.h:322
he_return_code_t he_client_connect(he_client_t *client)
Tries to establish a connection with a Helium server.
Definition: client.c:59
enum he_return_code he_return_code_t
All possible return codes for helium.
he_return_code_t he_client_destroy(he_client_t *client)
Releases all memory allocate by Helium including for the crypto layer.
Definition: client.c:46
he_return_code_t he_client_disconnect(he_client_t *client)
Try to cleanly disconnect from the remote server.
Definition: client.c:85
he_return_code_t he_client_is_config_valid(he_client_t *client)
Checks whether the client context has the basic configuration to allow Helium to connect.
Definition: client.c:98
Core public header file for libhelium.
he_client_t * he_client_create(void)
Creates a Helium client.
Definition: client.c:28