32 #define HE_WOLF_TIMEOUT_MULTIPLIER 100 33 #define HE_WOLF_RENEGOTIATION_TIMEOUT_MULTIPLIER 1000 enum he_return_code he_return_code_t
All possible return codes for helium.
he_return_code_t he_client_connect(he_client_t *client)
Tries to establish a connection with a Helium server.
Definition: client.c:59
he_return_code_t he_client_disconnect(he_client_t *client)
Try to cleanly disconnect from the remote server.
Definition: client.c:85
he_client_t * he_client_create(void)
Creates a Helium client.
Definition: client.c:28
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 internal header file for libhelium.
Data structure to hold all the state needed as a Helium client.
Definition: he.h:270
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