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

Internal header for Adaptive Framework model. More...

#include "afw_interface.h"

Go to the source code of this file.

Data Structures

struct  afw_model_internal_context_s
 Internal struct used by afw_model* functions. More...
 
struct  afw_model_internal_object_type_s
 Struct for afw_model_object_type_t property_type_other member. More...
 
struct  afw_model_internal_property_type_s
 
struct  afw_model_internal_adaptor_self_s
 
struct  afw_model_internal_adaptor_session_self_s
 
struct  afw_model_internal_object_cb_context_s
 

Macros

#define AFW_MODEL_ON_MAP(XX)
 
#define XX(id)    afw_model_on_map_ ## id,
 
#define XX(id)    afw_runtime_object_indirect_t instance_skeleton_ ## id;
 

Typedefs

typedef struct afw_model_internal_object_cb_context_s afw_model_internal_object_cb_context_t
 

Enumerations

enum  afw_model_on_map_enum_t { afw_model_on_map_count }
 

Functions

 AFW_ASSOCIATIVE_ARRAY_TEMPLATE (afw_model_associative_array, afw_model_object_type_t) struct afw_model_internal_s
 Define afw_model_internal_object_type_associative_array template. More...
 
void afw_model_internal_register_context_type_model (afw_xctx_t *xctx)
 
 afw_model_internal_create_basic_to_adaptor_mapped_object (afw_model_internal_context_t *ctx, afw_xctx_t *xctx)
 
 afw_model_internal_create_skeleton_context (afw_runtime_object_indirect_t *runtime_object_level_skeleton, const afw_context_cb_variable_t *const *current_variables, afw_model_internal_adaptor_session_self_t *self_session, const afw_adaptor_impl_request_t *impl_request, const afw_model_object_type_t *model_object_type, const afw_pool_t *p, afw_xctx_t *xctx)
 
 afw_model_internal_create_to_adaptor_skeleton_context (afw_model_internal_adaptor_session_self_t *self, afw_runtime_object_indirect_t *runtime_object_level_skeleton, const afw_model_t *model, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, afw_xctx_t *xctx)
 
 afw_model_internal_complete_ctx_default_add_object (afw_model_internal_context_t *ctx, afw_xctx_t *xctx)
 
 afw_model_internal_complete_ctx_default_delete_object (afw_model_internal_context_t *ctx, afw_xctx_t *xctx)
 
 afw_model_internal_complete_ctx_default_modify_object (afw_model_internal_context_t *ctx, afw_xctx_t *xctx)
 
 afw_model_internal_complete_ctx_default_replace_object (afw_model_internal_context_t *ctx, afw_xctx_t *xctx)
 
 afw_model_internal_convert_property (const afw_model_object_type_t *object_type, afw_model_adapt_t adapt_type, const afw_utf8_t **to_property_name, const afw_value_t **to_value, const afw_utf8_t *from_property_name, const afw_value_t *from_value, const afw_object_t *const *variable_objects, const afw_pool_t *p, afw_xctx_t *xctx)
 
 afw_model_internal_convert_property_name (const afw_model_object_type_t *object_type, afw_model_adapt_t adapt_type, const afw_utf8_t **to_property_name, const afw_utf8_t *from_property_name, const afw_object_t *const *variable_objects, const afw_pool_t *p, afw_xctx_t *xctx)
 
 afw_model_internal_convert_query_criteria (const afw_model_object_type_t *model_object_type, const afw_query_criteria_t *criteria, const afw_pool_t *p, afw_xctx_t *xctx)
 Convert query criteria based on model. More...
 

Variables

 afw_model_internal_context_current_property_to_mapped []
 
 afw_model_internal_context_current_add_object []
 
 afw_model_internal_context_current_delete_object []
 
 afw_model_internal_context_current_get_object []
 
 afw_model_internal_context_current_modify_object []
 
 afw_model_internal_context_current_replace_object []
 
 afw_model_internal_context_current_retrieve_objects []
 
 afw_model_internal_context_current_property_from_mapped []
 
 afw_model_internal_context_current_for_initial_object_id []
 
 afw_model_internal_context_current_runtime_ctx []
 

Detailed Description

Internal header for Adaptive Framework model.

Nothing in this header should be accessed outside of core.

Definition in file afw_model_internal.h.