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

Interface support and internal functions for afw_adaptor*. More...

#include "afw_internal.h"
#include "afw_service_type_impl_declares.h"

Go to the source code of this file.

Macros

#define AFW_IMPLEMENTATION_ID   "adaptor"
 

Functions

afw_adaptor_internal_cache_tafw_adaptor_internal_get_cache (afw_xctx_t *xctx)
 
 afw_adaptor_get_reference (const afw_utf8_t *adaptor_id, afw_xctx_t *xctx)
 Get an adaptor and make sure it is started. More...
 
 afw_adaptor_query_criteria_parse_object (const afw_object_t *query_criteria, const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_object_t *journal_entry, const afw_pool_t *p, afw_xctx_t *xctx)
 Parse query criteria object appropriate for an adaptor. More...
 
 afw_adaptor_query_criteria_parse_url_encoded_rql_string (const afw_utf8_t *url_encoded_rql_string, const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_object_t *journal_entry, const afw_pool_t *p, afw_xctx_t *xctx)
 Parse URL encoded RQL query string appropriate for an adaptor. More...
 
 afw_adaptor_release (const afw_adaptor_t *instance, afw_xctx_t *xctx)
 Release an adaptor accessed by afw_adaptor_get_reference(). More...
 
 afw_adaptor_session_create (const afw_utf8_t *adaptor_id, afw_xctx_t *xctx)
 Create an adaptor session. More...
 
 afw_adaptor_session_release (const afw_adaptor_session_t *session, afw_xctx_t *xctx)
 Release an adaptor session created by afw_adaptor_session_create(). More...
 
 afw_adaptor_session_get_cached (const afw_utf8_t *adaptor_id, afw_boolean_t begin_transaction, afw_xctx_t *xctx)
 Get/create an active cached session for adaptor_id. More...
 
 afw_adaptor_session_commit_and_release_cache (afw_boolean_t abort, afw_xctx_t *xctx)
 Commit/Abort changes and release cached sessions and objects. More...
 
 afw_adaptor_get_object_type (const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_object_t *journal_entry, afw_xctx_t *xctx)
 Get and cache AdaptiveObjectType object. More...
 
void afw_adaptor_internal_register_afw_adaptor (afw_xctx_t *xctx)
 
void afw_adaptor_internal_conf_type_create_cede_p (const afw_utf8_t *type, const afw_object_t *conf, const afw_utf8_t *source_location, const afw_pool_t *p, afw_xctx_t *xctx)
 
void afw_adaptor_internal_process_object_from_adaptor (const afw_object_t **adapted_object, const afw_object_t **view, afw_adaptor_internal_object_cb_context_t *ctx, const afw_object_t *object, const afw_pool_t *p, afw_xctx_t *xctx)
 
void afw_adaptor_internal_register_service_type (afw_xctx_t *xctx)
 
afw_integer_t impl_afw_service_type_related_instance_count (const afw_service_type_t *instance, const afw_utf8_t *id, afw_xctx_t *xctx)
 
void impl_afw_service_type_start_cede_p (const afw_service_type_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
void impl_afw_service_type_stop (const afw_service_type_t *instance, const afw_utf8_t *id, afw_xctx_t *xctx)
 
void impl_afw_service_type_restart_cede_p (const afw_service_type_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 

Detailed Description

Interface support and internal functions for afw_adaptor*.

Definition in file afw_adaptor.c.