client-c
0.7.0
|
Endpoint-to-user association management for Kaa C SDK. More...
#include <stdbool.h>
#include "kaa_error.h"
#include "kaa_defaults.h"
#include "platform/ext_user_callback.h"
Go to the source code of this file.
Macros | |
#define | KAA_USER_MANAGER_T |
Kaa user manager structure. More... | |
Typedefs | |
typedef struct kaa_user_manager_t | kaa_user_manager_t |
Functions | |
kaa_error_t | kaa_user_manager_attach_to_user (kaa_user_manager_t *self, const char *user_external_id, const char *access_token, const char *user_verifier_token) |
Attaches the endpoint to a user entity. The user verification is carried out by the default verifier. More... | |
bool | kaa_user_manager_is_attached_to_user (kaa_user_manager_t *self) |
Checks if current endpoint is attached to user. More... | |
kaa_error_t | kaa_user_manager_set_attachment_listeners (kaa_user_manager_t *self, const kaa_attachment_status_listeners_t *listeners) |
Sets callback functions to receive notifications when the endpoint gets attached or detached to (from) user. More... | |
Endpoint-to-user association management for Kaa C SDK.
Manages endpoint's association with a user entity in Kaa.
Definition in file kaa_user.h.
#define KAA_USER_MANAGER_T |
Kaa user manager structure.
Definition at line 43 of file kaa_user.h.
typedef struct kaa_user_manager_t kaa_user_manager_t |
Definition at line 44 of file kaa_user.h.
kaa_error_t kaa_user_manager_attach_to_user | ( | kaa_user_manager_t * | self, |
const char * | user_external_id, | ||
const char * | access_token, | ||
const char * | user_verifier_token | ||
) |
Attaches the endpoint to a user entity. The user verification is carried out by the default verifier.
Use this function to request attachment of the endpoint to a user entity using the specified external authentication credentials. Only endpoints associated with the same user entity can exchange events.
[in] | self | The user manager instance. |
[in] | user_external_id | Null-terminated string representing external user ID. |
[in] | user_access_token | Null-terminated string representing external access token. |
Use this function to request attachment of the endpoint to a user entity using the specified external authentication credentials. Only endpoints associated with the same user entity can exchange events.
[in] | self | The user manager instance. |
[in] | user_external_id | Null-terminated string representing external user ID. |
[in] | user_access_token | Null-terminated string representing external access token. |
[in] | user_verifier_token | Null-terminated string representing user verifier token. |
bool kaa_user_manager_is_attached_to_user | ( | kaa_user_manager_t * | self | ) |
Checks if current endpoint is attached to user.
[in] | self | The user manager instance. |
kaa_error_t kaa_user_manager_set_attachment_listeners | ( | kaa_user_manager_t * | self, |
const kaa_attachment_status_listeners_t * | listeners | ||
) |
Sets callback functions to receive notifications when the endpoint gets attached or detached to (from) user.
[in] | self | The user manager instance. |
[in] | listeners | A filled in kaa_attachment_status_listeners_t structure. |