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

Adaptive framework context support. More...

#include "afw_internal.h"

Go to the source code of this file.

Functions

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

Detailed Description

Adaptive framework context support.

Definition in file afw_context.c.