Adaptive Framework
0.9.0
|
Adaptive Framework Context. More...
#include "afw_interface.h"
Go to the source code of this file.
Data Structures | |
struct | afw_context_cb_variable_meta_s |
Struct used in afw_context_cb_variable_s. More... | |
struct | afw_context_cb_variable_s |
Struct passed to afw_context_type_register_cb_variables() More... | |
Functions | |
void | afw_context_push_cb_variables (const afw_utf8_t *qualifier_id, const afw_context_cb_variable_t *const *variables, void *data, const afw_pool_t *p, afw_xctx_t *xctx) |
Push NULL terminated list of variable callback structs. More... | |
const afw_object_t * | afw_context_type_create (const afw_utf8_t *context_type_id, const afw_pool_t *p, afw_xctx_t *xctx) |
Create a context type object. More... | |
const afw_object_t * | afw_context_type_insure_qualifier_definitions_object_exists (const afw_object_t *context_type_object, afw_xctx_t *xctx) |
Insure qualifier definitions object exists. More... | |
const afw_object_t * | afw_context_type_insure_variable_definitions_object_exists (const afw_object_t *context_type_object, const afw_utf8_t *qualifier_id, afw_xctx_t *xctx) |
Insure variable definitions object exists for qualifier id. More... | |
void | afw_context_qualifier_definitions_merge (const afw_object_t *qualifier_definitions, const afw_object_t *definitions_to_add, afw_boolean_t replace_duplicates, afw_xctx_t *xctx) |
Merge qualifier definitions. More... | |
void | afw_context_type_register_cb_variables (const afw_utf8_t *context_type_id, const afw_utf8_t *qualifier_id, const afw_utf8_octet_t *description_z, const afw_context_cb_variable_t *const *variables, int include_mask, afw_xctx_t *xctx) |
Register context type id for array of current variable callbacks. More... | |
void | afw_context_variable_definition_add_z (const afw_object_t *variable_definitions, const afw_utf8_t *variable_name, const afw_utf8_t *source, const afw_value_inf_t *value_inf, const afw_utf8_z_t *label_z, const afw_utf8_z_t *description_z, const afw_utf8_z_t *data_type_parameter_z, const afw_utf8_z_t *data_type_parameter_formatted_z, afw_xctx_t *xctx) |
Add variable definition using 0 terminated label and description. More... | |
void | afw_context_variable_definitions_add (const afw_object_t *variable_definitions, const afw_object_t *definitions_to_add, afw_boolean_t replace_duplicates, afw_xctx_t *xctx) |
Add variable definitions. More... | |
void | afw_context_variable_definitions_add_based_on_object (const afw_object_t *variable_definitions, const afw_object_t *object, afw_xctx_t *xctx) |
Add variable definitions based on object. More... | |
void | afw_context_variable_definitions_add_based_on_object_type_id (const afw_object_t *variable_definitions, const afw_utf8_t *object_type_id, afw_boolean_t include_evaluated, afw_xctx_t *xctx) |
Add variable definitions based on object type id. More... | |
void | afw_context_variable_definitions_compile_and_add_based_on_object (const afw_object_t *context_type_object, const afw_object_t *object, const afw_utf8_t *qualifier_id, const afw_utf8_t *source_location, afw_xctx_t *xctx) |
Compile and add variable definitions based on AdaptiveHybridProperties object. More... | |
void | afw_context_variable_definitions_compile_and_add_based_on_qualifiers_object (const afw_object_t *context_type_object, const afw_object_t *objects, const afw_utf8_t *source_location, afw_xctx_t *xctx) |
Compile and add variable definitions based on AdaptiveHybridProperties object. More... | |
Adaptive Framework Context.
Definition in file afw_context.h.