client-c  0.6.3
kaa_profile.h File Reference

Kaa profile reporting API. More...

#include <stdbool.h>
#include "kaa_error.h"
#include "gen/kaa_profile_gen.h"
+ Include dependency graph for kaa_profile.h:

Go to the source code of this file.

Macros

#define KAA_PROFILE_MANAGER_T
 

Typedefs

typedef
kaa_profile_basic_endpoint_profile_test_t 
kaa_profile_t
 
typedef struct
kaa_profile_manager_t 
kaa_profile_manager_t
 

Functions

kaa_error_t kaa_profile_manager_update_profile (kaa_profile_manager_t *self, kaa_profile_t *profile)
 Updates user profile. More...
 
kaa_error_t kaa_profile_manager_set_endpoint_access_token (kaa_profile_manager_t *self, const char *token)
 Updates user's access token. More...
 

Detailed Description

Kaa profile reporting API.

Supplies API to report endpoint profile to Operations server.

Definition in file kaa_profile.h.

Macro Definition Documentation

#define KAA_PROFILE_MANAGER_T

Private profile manager data structure

Definition at line 48 of file kaa_profile.h.

Typedef Documentation

Definition at line 49 of file kaa_profile.h.

typedef kaa_profile_basic_endpoint_profile_test_t kaa_profile_t

User defined endpoint profile structure

Definition at line 40 of file kaa_profile.h.

Function Documentation

kaa_error_t kaa_profile_manager_set_endpoint_access_token ( kaa_profile_manager_t self,
const char *  token 
)

Updates user's access token.

Parameters
[in]selfProfile manager instance.
[in]tokenNew user access token.
Returns
Error code.
kaa_error_t kaa_profile_manager_update_profile ( kaa_profile_manager_t self,
kaa_profile_t profile 
)

Updates user profile.

After a new profile is set a sync request to Operations server will be sent. The profile must be set prior to the endpoint registration.

Parameters
[in]selfProfile manager instance.
[in]profileFilled in user-defined profile data structure.
Returns
Error code.