|
client-c
0.7.4
|
Include dependency graph for kaa_client.h:Go to the source code of this file.
Typedefs | |
| typedef struct kaa_client_t | kaa_client_t |
| typedef void(* | external_process_fn )(void *context) |
Functions | |
| kaa_error_t | kaa_client_create (kaa_client_t **kaa_client, kaa_client_props_t *props) |
| Creates and initializes kaa_client. More... | |
| void | kaa_client_destroy (kaa_client_t *kaa_client) |
| De-initializes and destroys Kaa client. More... | |
| kaa_error_t | kaa_client_start (kaa_client_t *kaa_client, external_process_fn external_process, void *external_process_context, kaa_time_t max_delay) |
| Start Kaa client. More... | |
| kaa_error_t | kaa_client_stop (kaa_client_t *kaa_client) |
| Stop Kaa client. More... | |
| kaa_context_t * | kaa_client_get_context (kaa_client_t *kaa_client) |
| Return pointer to Kaa context. More... | |
| typedef void(* external_process_fn)(void *context) |
Definition at line 41 of file kaa_client.h.
| typedef struct kaa_client_t kaa_client_t |
Definition at line 39 of file kaa_client.h.
| kaa_error_t kaa_client_create | ( | kaa_client_t ** | kaa_client, |
| kaa_client_props_t * | props | ||
| ) |
Creates and initializes kaa_client.
Create Kaa client, initialize Kaa framework.
| [in,out] | kaa_client | Pointer to return the address of initialized Kaa client. |
| [in] | props | Kaa client properties |
| void kaa_client_destroy | ( | kaa_client_t * | kaa_client | ) |
De-initializes and destroys Kaa client.
After a successful call kaa_client pointer becomes invalid.
| [in] | kaa_context | Pointer to an Kaa client. |
| kaa_context_t* kaa_client_get_context | ( | kaa_client_t * | kaa_client | ) |
Return pointer to Kaa context.
| [in] | kaa_context | Pointer to an Kaa client. |
| kaa_error_t kaa_client_start | ( | kaa_client_t * | kaa_client, |
| external_process_fn | external_process, | ||
| void * | external_process_context, | ||
| kaa_time_t | max_delay | ||
| ) |
Start Kaa client.
Start Kaa client IO loop.
| [in] | kaa_context | Pointer to an Kaa client. |
| [in] | external_process | Callback function to process something outside a main loop |
| [in] | external_process_context | Callback function context |
| [in] | time_t | max_delay Callback delay |
| kaa_error_t kaa_client_stop | ( | kaa_client_t * | kaa_client | ) |
Stop Kaa client.
Stop Kaa client IO loop.
| [in] | kaa_context | Pointer to an Kaa client. |