Kaa client C SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Variables
kaa_extension_private.h File Reference

This file defines all extensions for the current client instance. More...

#include <kaa_common.h>
#include "kaa_private.h"

Go to the source code of this file.

Variables

static struct kaa_extension kaa_extension_bootstrap
 
static struct kaa_extension kaa_extension_profile
 
static struct kaa_extension kaa_extension_event
 
static struct kaa_extension kaa_extension_logging
 
static struct kaa_extension kaa_extension_configuration
 
static struct kaa_extension kaa_extension_notification
 
static struct kaa_extension kaa_extension_user
 
static const struct kaa_extensionkaa_extensions []
 

Detailed Description

This file defines all extensions for the current client instance.

Currently, this file is static but will be auto-generated in the future.

kaa_extension.c MUST use this file. That's a requirement, so we can easily replace this file with auto-generated one in the future.

Warning
this file is a private part of the kaa_extension.c and must only be used from that file. If you need extension instance, use interface defined in the kaa_extension.h. (That is the reason why the file doesn't have include guard.)

Variable Documentation

struct kaa_extension kaa_extension_bootstrap
static
Initial value:
= {
}
kaa_error_t kaa_extension_bootstrap_deinit(void *context)
kaa_error_t kaa_extension_bootstrap_init(kaa_context_t *kaa_context, void **context)
Definition: kaa_common.h:37
kaa_error_t kaa_extension_bootstrap_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
kaa_error_t kaa_extension_bootstrap_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
struct kaa_extension kaa_extension_configuration
static
Initial value:
= {
}
Definition: kaa_common.h:42
kaa_error_t kaa_extension_configuration_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
kaa_error_t kaa_extension_configuration_deinit(void *context)
kaa_error_t kaa_extension_configuration_init(kaa_context_t *kaa_context, void **context)
kaa_error_t kaa_extension_configuration_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
struct kaa_extension kaa_extension_event
static
Initial value:
= {
}
kaa_error_t kaa_extension_event_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
kaa_error_t kaa_extension_event_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
Definition: kaa_common.h:43
kaa_error_t kaa_extension_event_init(kaa_context_t *kaa_context, void **context)
kaa_error_t kaa_extension_event_deinit(void *context)
struct kaa_extension kaa_extension_logging
static
Initial value:
= {
}
kaa_error_t kaa_extension_logging_deinit(void *context)
kaa_error_t kaa_extension_logging_init(kaa_context_t *kaa_context, void **context)
Definition: kaa_common.h:41
kaa_error_t kaa_extension_logging_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
kaa_error_t kaa_extension_logging_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
struct kaa_extension kaa_extension_notification
static
Initial value:
= {
}
kaa_error_t kaa_extension_notification_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
Definition: kaa_common.h:44
kaa_error_t kaa_extension_notification_init(kaa_context_t *kaa_context, void **context)
kaa_error_t kaa_extension_notification_deinit(void *context)
kaa_error_t kaa_extension_notification_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
struct kaa_extension kaa_extension_profile
static
Initial value:
= {
}
kaa_error_t kaa_extension_profile_deinit(void *context)
kaa_error_t kaa_extension_profile_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
kaa_error_t kaa_extension_profile_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
Definition: kaa_common.h:39
kaa_error_t kaa_extension_profile_init(kaa_context_t *kaa_context, void **context)
struct kaa_extension kaa_extension_user
static
Initial value:
= {
}
kaa_error_t kaa_extension_user_deinit(void *context)
kaa_error_t kaa_extension_user_server_sync(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
kaa_error_t kaa_extension_user_init(kaa_context_t *kaa_context, void **context)
Definition: kaa_common.h:40
kaa_error_t kaa_extension_user_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)
const struct kaa_extension* kaa_extensions[]
static
Initial value:
= {
}
static struct kaa_extension kaa_extension_bootstrap
Definition: kaa_extension_private.h:38
static struct kaa_extension kaa_extension_profile
Definition: kaa_extension_private.h:47
static struct kaa_extension kaa_extension_logging
Definition: kaa_extension_private.h:67
static struct kaa_extension kaa_extension_user
Definition: kaa_extension_private.h:97
static struct kaa_extension kaa_extension_configuration
Definition: kaa_extension_private.h:77
static struct kaa_extension kaa_extension_notification
Definition: kaa_extension_private.h:87
static struct kaa_extension kaa_extension_event
Definition: kaa_extension_private.h:57