client-c  0.9.0
kaa_extension_private.h File Reference
#include <kaa_common.h>
#include "kaa_private.h"
+ Include dependency graph for kaa_extension_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.)

Definition in file kaa_extension_private.h.

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)
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)

Definition at line 38 of file kaa_extension_private.h.

struct kaa_extension kaa_extension_configuration
static
Initial value:
= {
}
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)

Definition at line 75 of file kaa_extension_private.h.

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)
kaa_error_t kaa_extension_event_init(kaa_context_t *kaa_context, void **context)
kaa_error_t kaa_extension_event_deinit(void *context)

Definition at line 55 of file kaa_extension_private.h.

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)
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)

Definition at line 65 of file kaa_extension_private.h.

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)
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)

Definition at line 85 of file kaa_extension_private.h.

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)
kaa_error_t kaa_extension_profile_init(kaa_context_t *kaa_context, void **context)

Definition at line 46 of file kaa_extension_private.h.

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)
kaa_error_t kaa_extension_user_request_serialize(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *need_resync)

Definition at line 94 of file kaa_extension_private.h.

const struct kaa_extension* kaa_extensions[]
static
Initial value:
= {
}
static struct kaa_extension kaa_extension_bootstrap
static struct kaa_extension kaa_extension_profile
static struct kaa_extension kaa_extension_logging
static struct kaa_extension kaa_extension_user
static struct kaa_extension kaa_extension_configuration
static struct kaa_extension kaa_extension_notification
static struct kaa_extension kaa_extension_event

Definition at line 104 of file kaa_extension_private.h.