22 #ifndef KAA_EXTENSION_H
23 #define KAA_EXTENSION_H
93 uint8_t *buffer,
size_t *size,
bool *sync_needed);
116 uint16_t extension_options,
const uint8_t *buffer,
size_t size);
173 uint8_t *buffer,
size_t *size,
bool *sync_needed);
181 uint16_t extension_options,
const uint8_t *buffer,
size_t size);
void * kaa_extension_get_context(kaa_extension_id id)
kaa_error_t kaa_extension_request_serialize(kaa_extension_id id, uint32_t request_id, uint8_t *buffer, size_t *size, bool *sync_needed)
Common C EP SDK definitions and small utilities.
kaa_error_t kaa_extension_deinit_all(void)
kaa_error_t(* server_sync)(void *context, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
kaa_error_t kaa_extension_init_all(struct kaa_context_s *kaa_context)
kaa_error_t(* deinit)(void *context)
kaa_error_t kaa_extension_server_sync(kaa_extension_id id, uint32_t request_id, uint16_t extension_options, const uint8_t *buffer, size_t size)
kaa_extension_id
Kaa extensions.
const struct kaa_extension * kaa_extension_get(kaa_extension_id id)
kaa_error_t(* request_serialize)(void *context, uint32_t request_id, uint8_t *buffer, size_t *size, bool *sync_needed)
kaa_error_t(* init)(struct kaa_context_s *kaa_context, void **context)
kaa_error_t kaa_extension_set_context(kaa_extension_id id, void *context)