|
Kaa client C SDK
|
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. 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... | |
| kaa_error_t | kaa_user_manager_attach_endpoint (kaa_user_manager_t *self, const char *endpoint_access_token, kaa_endpoint_status_listener_t *listener) |
| Attaches external endpoint by its access token. More... | |
| kaa_error_t | kaa_user_manager_detach_endpoint (kaa_user_manager_t *self, const kaa_endpoint_id_p endpoint_hash_key, kaa_endpoint_status_listener_t *listener) |
| Detaches external endpoint by its access token. More... | |
Endpoint-to-user association management for Kaa C SDK.
Manages endpoint's association with a user entity in Kaa.
| #define KAA_USER_MANAGER_T |
Kaa user manager structure.
| typedef struct kaa_user_manager_t kaa_user_manager_t |
| kaa_error_t kaa_user_manager_attach_endpoint | ( | kaa_user_manager_t * | self, |
| const char * | endpoint_access_token, | ||
| kaa_endpoint_status_listener_t * | listener | ||
| ) |
Attaches external endpoint by its access token.
| [in] | self | The user manager instance. |
| [in] | endpoint_access_token | Null-terminated string representing endpoint access token. |
| [in] | listener | Status listener to set. |
| 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] | 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] | access_token | Null-terminated string representing external access token. |
| [in] | user_verifier_token | Null-terminated string representing user verifier token. |
| kaa_error_t kaa_user_manager_detach_endpoint | ( | kaa_user_manager_t * | self, |
| const kaa_endpoint_id_p | endpoint_hash_key, | ||
| kaa_endpoint_status_listener_t * | listener | ||
| ) |
Detaches external endpoint by its access token.
| [in] | self | The user manager instance. |
| [in] | endpoint_hash_key | Unique endpoint id. |
| [in] | listener |
| 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. |
| true | The endpoint is attached to user |
| false | Otherwise |
| 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. |
1.8.6