Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions | Variables
afw_ubjson.c File Reference

Implementation of afw_content_type interface for Universal Binary JSON. More...

#include "afw.h"
#include "afw_content_type_impl.h"
#include "generated/afw_ubjson_generated.h"
#include "generated/afw_ubjson_version_info.h"
#include "afw_ubjson.h"
#include "afw_extension_impl_declares.h"
#include "afw_content_type_impl_declares.h"

Go to the source code of this file.

Macros

#define AFW_IMPLEMENTATION_ID   "afw_ubjson"
 
#define AFW_IMPLEMENTATION_VERSION   AFW_UBJSON_VERSION_STRING
 

Functions

void afw_ubjson_internal_write_value (const afw_value_t *value, const afw_object_options_t *options, void *context, afw_write_cb_t callback, const afw_pool_t *p, afw_xctx_t *xctx)
 
 AFW_ENVIRONMENT_DEFINE_EXTENSION_IMPL ()
 
const afw_extension_timpl_afw_extension_initialize (const afw_extension_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
void impl_afw_extension_release (const afw_extension_t *instance, afw_xctx_t *xctx)
 
const afw_value_timpl_afw_content_type_raw_to_value (const afw_content_type_t *instance, const afw_memory_t *raw, const afw_utf8_t *source_location, const afw_pool_t *p, afw_xctx_t *xctx)
 
const afw_object_timpl_afw_content_type_raw_to_object (const afw_content_type_t *instance, const afw_memory_t *raw, const afw_utf8_t *source_location, const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, afw_boolean_t cede_p, const afw_pool_t *p, afw_xctx_t *xctx)
 
void impl_afw_content_type_write_value (const afw_content_type_t *instance, const afw_value_t *value, const afw_object_options_t *options, void *context, afw_write_cb_t callback, const afw_pool_t *p, afw_xctx_t *xctx)
 
const afw_content_type_object_list_writer_timpl_afw_content_type_create_object_list_writer (const afw_content_type_t *instance, const afw_object_options_t *options, void *context, afw_write_cb_t callback, const afw_pool_t *p, afw_xctx_t *xctx)
 

Variables

const afw_content_type_t afw_ubjson_internal_content_type
 

Detailed Description

Implementation of afw_content_type interface for Universal Binary JSON.

AFW ubjson conversion functions.

Definition in file afw_ubjson.c.

Variable Documentation

◆ afw_ubjson_internal_content_type

const afw_content_type_t afw_ubjson_internal_content_type
Initial value:
=
{
&impl_afw_content_type_inf,
AFW_UTF8_LITERAL("ubjson"),
sizeof(impl_media_types) / sizeof(afw_utf8_t),
&impl_media_types[0]
}
#define AFW_UTF8_LITERAL(A_STRING)
String literal initializer.
Definition: afw_common.h:582
NFC normalized UTF-8 string.
Definition: afw_common.h:545

Definition at line 50 of file afw_ubjson.c.