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

Interfaceafw_interface header. More...

#include "afw_interface_common.h"
#include "afw_interface_opaques.h"
#include "afw_common_opaques.h"

Go to the source code of this file.

Data Structures

struct  afw_extension_s
 Interface afw_extension public struct. More...
 
struct  afw_extension_inf_s
 Interface afw_extension_inf_s struct. More...
 
struct  afw_adaptor_factory_s
 Interface afw_adaptor_factory public struct. More...
 
struct  afw_adaptor_factory_inf_s
 Interface afw_adaptor_factory_inf_s struct. More...
 
struct  afw_adaptor_s
 Interface afw_adaptor public struct. More...
 
struct  afw_adaptor_inf_s
 Interface afw_adaptor_inf_s struct. More...
 
struct  afw_adaptor_object_type_cache_s
 Interface afw_adaptor_object_type_cache public struct. More...
 
struct  afw_adaptor_object_type_cache_inf_s
 Interface afw_adaptor_object_type_cache_inf_s struct. More...
 
struct  afw_adaptor_session_s
 Interface afw_adaptor_session public struct. More...
 
struct  afw_adaptor_session_inf_s
 Interface afw_adaptor_session_inf_s struct. More...
 
struct  afw_adaptor_transaction_s
 Interface afw_adaptor_transaction public struct. More...
 
struct  afw_adaptor_transaction_inf_s
 Interface afw_adaptor_transaction_inf_s struct. More...
 
struct  afw_adaptor_impl_index_cursor_s
 Interface afw_adaptor_impl_index_cursor public struct. More...
 
struct  afw_adaptor_impl_index_cursor_inf_s
 Interface afw_adaptor_impl_index_cursor_inf_s struct. More...
 
struct  afw_adaptor_key_value_s
 Interface afw_adaptor_key_value public struct. More...
 
struct  afw_adaptor_key_value_inf_s
 Interface afw_adaptor_key_value_inf_s struct. More...
 
struct  afw_adaptor_impl_index_s
 Interface afw_adaptor_impl_index public struct. More...
 
struct  afw_adaptor_impl_index_inf_s
 Interface afw_adaptor_impl_index_inf_s struct. More...
 
struct  afw_authorization_handler_factory_s
 Interface afw_authorization_handler_factory public struct. More...
 
struct  afw_authorization_handler_factory_inf_s
 Interface afw_authorization_handler_factory_inf_s struct. More...
 
struct  afw_authorization_handler_s
 Interface afw_authorization_handler public struct. More...
 
struct  afw_authorization_handler_inf_s
 Interface afw_authorization_handler_inf_s struct. More...
 
struct  afw_content_type_s
 Interface afw_content_type public struct. More...
 
struct  afw_content_type_inf_s
 Interface afw_content_type_inf_s struct. More...
 
struct  afw_content_type_object_list_writer_s
 Interface afw_content_type_object_list_writer public struct. More...
 
struct  afw_content_type_object_list_writer_inf_s
 Interface afw_content_type_object_list_writer_inf_s struct. More...
 
struct  afw_data_type_s
 Interface afw_data_type public struct. More...
 
struct  afw_data_type_inf_s
 Interface afw_data_type_inf_s struct. More...
 
struct  afw_list_setter_s
 Interface afw_list_setter public struct. More...
 
struct  afw_list_setter_inf_s
 Interface afw_list_setter_inf_s struct. More...
 
struct  afw_list_s
 Interface afw_list public struct. More...
 
struct  afw_list_inf_s
 Interface afw_list_inf_s struct. More...
 
struct  afw_log_factory_s
 Interface afw_log_factory public struct. More...
 
struct  afw_log_factory_inf_s
 Interface afw_log_factory_inf_s struct. More...
 
struct  afw_log_s
 Interface afw_log public struct. More...
 
struct  afw_log_inf_s
 Interface afw_log_inf_s struct. More...
 
struct  afw_object_setter_s
 Interface afw_object_setter public struct. More...
 
struct  afw_object_setter_inf_s
 Interface afw_object_setter_inf_s struct. More...
 
struct  afw_object_s
 Interface afw_object public struct. More...
 
struct  afw_object_inf_s
 Interface afw_object_inf_s struct. More...
 
struct  afw_server_s
 Interface afw_server public struct. More...
 
struct  afw_server_inf_s
 Interface afw_server_inf_s struct. More...
 
struct  afw_service_type_s
 Interface afw_service_type public struct. More...
 
struct  afw_service_type_inf_s
 Interface afw_service_type_inf_s struct. More...
 
struct  afw_object_associative_array_s
 Interface afw_object_associative_array public struct. More...
 
struct  afw_object_associative_array_inf_s
 Interface afw_object_associative_array_inf_s struct. More...
 
struct  afw_request_handler_factory_s
 Interface afw_request_handler_factory public struct. More...
 
struct  afw_request_handler_factory_inf_s
 Interface afw_request_handler_factory_inf_s struct. More...
 
struct  afw_request_handler_s
 Interface afw_request_handler public struct. More...
 
struct  afw_request_handler_inf_s
 Interface afw_request_handler_inf_s struct. More...
 
struct  afw_connection_s
 Interface afw_connection public struct. More...
 
struct  afw_connection_inf_s
 Interface afw_connection_inf_s struct. More...
 
struct  afw_request_s
 Interface afw_request public struct. More...
 
struct  afw_request_inf_s
 Interface afw_request_inf_s struct. More...
 
struct  afw_xctx_s
 Interface afw_xctx public struct. More...
 
struct  afw_xctx_inf_s
 Interface afw_xctx_inf_s struct. More...
 
struct  afw_stream_s
 Interface afw_stream public struct. More...
 
struct  afw_stream_inf_s
 Interface afw_stream_inf_s struct. More...
 
struct  afw_pool_s
 Interface afw_pool public struct. More...
 
struct  afw_pool_inf_s
 Interface afw_pool_inf_s struct. More...
 
struct  afw_adaptor_journal_s
 Interface afw_adaptor_journal public struct. More...
 
struct  afw_adaptor_journal_inf_s
 Interface afw_adaptor_journal_inf_s struct. More...
 
struct  afw_value_s
 Interface afw_value public struct. More...
 
struct  afw_value_inf_s
 Interface afw_value_inf_s struct. More...
 
struct  afw_variable_handler_s
 Interface afw_variable_handler public struct. More...
 
struct  afw_variable_handler_inf_s
 Interface afw_variable_handler_inf_s struct. More...
 
struct  afw_writer_s
 Interface afw_writer public struct. More...
 
struct  afw_writer_inf_s
 Interface afw_writer_inf_s struct. More...
 

Macros

#define AFW_EXTENSION_INTERFACE_NAME   "afw_extension"
 define for interface afw_extension name.
 
#define afw_extension_initialize(instance, properties, p, xctx)
 Call method initialize of interface afw_extension. More...
 
#define afw_extension_release(instance, xctx)
 Call method release of interface afw_extension. More...
 
#define AFW_ADAPTOR_FACTORY_INTERFACE_NAME   "afw_adaptor_factory"
 define for interface afw_adaptor_factory name.
 
#define afw_adaptor_factory_create_adaptor_cede_p(instance, properties, p, xctx)
 Call method create_adaptor_cede_p of interface afw_adaptor_factory. More...
 
#define AFW_ADAPTOR_INTERFACE_NAME   "afw_adaptor"
 define for interface afw_adaptor name.
 
#define afw_adaptor_destroy(instance, xctx)
 Call method destroy of interface afw_adaptor. More...
 
#define afw_adaptor_create_adaptor_session(instance, xctx)
 Call method create_adaptor_session of interface afw_adaptor. More...
 
#define afw_adaptor_get_additional_metrics(instance, p, xctx)
 Call method get_additional_metrics of interface afw_adaptor. More...
 
#define AFW_ADAPTOR_OBJECT_TYPE_CACHE_INTERFACE_NAME   "afw_adaptor_object_type_cache"
 define for interface afw_adaptor_object_type_cache name.
 
#define afw_adaptor_object_type_cache_get(instance, object_type_id, final_result, xctx)
 Call method get of interface afw_adaptor_object_type_cache. More...
 
#define afw_adaptor_object_type_cache_set(instance, object_type, xctx)
 Call method set of interface afw_adaptor_object_type_cache. More...
 
#define AFW_ADAPTOR_SESSION_INTERFACE_NAME   "afw_adaptor_session"
 define for interface afw_adaptor_session name.
 
#define afw_adaptor_session_destroy(instance, xctx)
 Call method destroy of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_retrieve_objects(instance, impl_request, object_type_id, criteria, context, callback, adaptor_type_specific, p, xctx)
 Call method retrieve_objects of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_get_object(instance, impl_request, object_type_id, object_id, context, callback, adaptor_type_specific, p, xctx)
 Call method get_object of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_add_object(instance, impl_request, object_type_id, suggested_object_id, object, adaptor_type_specific, xctx)
 Call method add_object of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_modify_object(instance, impl_request, object_type_id, object_id, entry, adaptor_type_specific, xctx)
 Call method modify_object of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_replace_object(instance, impl_request, object_type_id, object_id, replacement_object, adaptor_type_specific, xctx)
 Call method replace_object of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_delete_object(instance, impl_request, object_type_id, object_id, adaptor_type_specific, xctx)
 Call method delete_object of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_begin_transaction(instance, xctx)
 Call method begin_transaction of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_get_journal_interface(instance, xctx)
 Call method get_journal_interface of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_get_key_value_interface(instance, xctx)
 Call method get_key_value_interface of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_get_index_interface(instance, xctx)
 Call method get_index_interface of interface afw_adaptor_session. More...
 
#define afw_adaptor_session_get_object_type_cache_interface(instance, xctx)
 Call method get_object_type_cache_interface of interface afw_adaptor_session. More...
 
#define AFW_ADAPTOR_TRANSACTION_INTERFACE_NAME   "afw_adaptor_transaction"
 define for interface afw_adaptor_transaction name.
 
#define afw_adaptor_transaction_release(instance, xctx)
 Call method release of interface afw_adaptor_transaction. More...
 
#define afw_adaptor_transaction_commit(instance, xctx)
 Call method commit of interface afw_adaptor_transaction. More...
 
#define AFW_ADAPTOR_IMPL_INDEX_CURSOR_INTERFACE_NAME   "afw_adaptor_impl_index_cursor"
 define for interface afw_adaptor_impl_index_cursor name.
 
#define afw_adaptor_impl_index_cursor_release(instance, xctx)
 Call method release of interface afw_adaptor_impl_index_cursor. More...
 
#define afw_adaptor_impl_index_cursor_get_next_object(instance, pool, xctx)
 Call method get_next_object of interface afw_adaptor_impl_index_cursor. More...
 
#define afw_adaptor_impl_index_cursor_contains_object(instance, object, xctx)
 Call method contains_object of interface afw_adaptor_impl_index_cursor. More...
 
#define afw_adaptor_impl_index_cursor_inner_join(instance, cursor, xctx)
 Call method inner_join of interface afw_adaptor_impl_index_cursor. More...
 
#define afw_adaptor_impl_index_cursor_get_count(instance, count, xctx)
 Call method get_count of interface afw_adaptor_impl_index_cursor. More...
 
#define AFW_ADAPTOR_KEY_VALUE_INTERFACE_NAME   "afw_adaptor_key_value"
 define for interface afw_adaptor_key_value name.
 
#define afw_adaptor_key_value_add(instance, namespace, key, value, xctx)
 Call method add of interface afw_adaptor_key_value. More...
 
#define afw_adaptor_key_value_delete(instance, namespace, key, value, must_exist, xctx)
 Call method delete of interface afw_adaptor_key_value. More...
 
#define afw_adaptor_key_value_replace(instance, namespace, key, value, must_exist, xctx)
 Call method replace of interface afw_adaptor_key_value. More...
 
#define afw_adaptor_key_value_get(instance, namespace, key, xctx)
 Call method get of interface afw_adaptor_key_value. More...
 
#define AFW_ADAPTOR_IMPL_INDEX_INTERFACE_NAME   "afw_adaptor_impl_index"
 define for interface afw_adaptor_impl_index name.
 
#define afw_adaptor_impl_index_open(instance, object_type_id, key, integer, unique, reverse, pool, xctx)
 Call method open of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_release(instance, xctx)
 Call method release of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_get_index_definitions(instance, xctx)
 Call method get_index_definitions of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_update_index_definitions(instance, indexDefinitions, xctx)
 Call method update_index_definitions of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_add(instance, object_type_id, object_id, key, value, unique, pool, xctx)
 Call method add of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_delete(instance, object_type_id, object_id, key, value, pool, xctx)
 Call method delete of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_replace(instance, object_type_id, object_id, key, old_value, new_value, pool, xctx)
 Call method replace of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_drop(instance, object_type_id, key, pool, xctx)
 Call method drop of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_open_cursor(instance, object_type_id, index_key, operator, value, unique, pool, xctx)
 Call method open_cursor of interface afw_adaptor_impl_index. More...
 
#define afw_adaptor_impl_index_get_session(instance, xctx)
 Call method get_session of interface afw_adaptor_impl_index. More...
 
#define AFW_AUTHORIZATION_HANDLER_FACTORY_INTERFACE_NAME   "afw_authorization_handler_factory"
 define for interface afw_authorization_handler_factory name.
 
#define afw_authorization_handler_factory_create_authorization_handler_cede_p(instance, properties, p, xctx)
 Call method create_authorization_handler_cede_p of interface afw_authorization_handler_factory. More...
 
#define AFW_AUTHORIZATION_HANDLER_INTERFACE_NAME   "afw_authorization_handler"
 define for interface afw_authorization_handler name.
 
#define afw_authorization_handler_destroy(instance, xctx)
 Call method destroy of interface afw_authorization_handler. More...
 
#define afw_authorization_handler_check(instance, resource_id, object, action_id, p, xctx)
 Call method check of interface afw_authorization_handler. More...
 
#define AFW_CONTENT_TYPE_INTERFACE_NAME   "afw_content_type"
 define for interface afw_content_type name.
 
#define afw_content_type_raw_to_value(instance, raw, source_location, p, xctx)
 Call method raw_to_value of interface afw_content_type. More...
 
#define afw_content_type_raw_to_object(instance, raw, source_location, adaptor_id, object_type_id, object_id, cede_p, p, xctx)
 Call method raw_to_object of interface afw_content_type. More...
 
#define afw_content_type_write_value(instance, value, options, context, callback, p, xctx)
 Call method write_value of interface afw_content_type. More...
 
#define afw_content_type_create_object_list_writer(instance, options, context, callback, p, xctx)
 Call method create_object_list_writer of interface afw_content_type. More...
 
#define AFW_CONTENT_TYPE_OBJECT_LIST_WRITER_INTERFACE_NAME   "afw_content_type_object_list_writer"
 define for interface afw_content_type_object_list_writer name.
 
#define afw_content_type_object_list_writer_release(instance, xctx)
 Call method release of interface afw_content_type_object_list_writer. More...
 
#define afw_content_type_object_list_writer_write_object(instance, object, p, xctx)
 Call method write_object of interface afw_content_type_object_list_writer. More...
 
#define AFW_DATA_TYPE_INTERFACE_NAME   "afw_data_type"
 define for interface afw_data_type name.
 
#define afw_data_type_internal_to_utf8(instance, from_internal, p, xctx)
 Call method internal_to_utf8 of interface afw_data_type. More...
 
#define afw_data_type_utf8_to_internal(instance, to_internal, from_utf8, p, xctx)
 Call method utf8_to_internal of interface afw_data_type. More...
 
#define afw_data_type_compare_internal(instance, internal1, internal2, xctx)
 Call method compare_internal of interface afw_data_type. More...
 
#define afw_data_type_convert_internal(instance, to_internal, from_internal, to_data_type, p, xctx)
 Call method convert_internal of interface afw_data_type. More...
 
#define afw_data_type_clone_internal(instance, to_internal, from_internal, p, xctx)
 Call method clone_internal of interface afw_data_type. More...
 
#define afw_data_type_value_compiler_listing(instance, writer, value, xctx)
 Call method value_compiler_listing of interface afw_data_type. More...
 
#define afw_data_type_write_as_expression(instance, writer, from_internal, xctx)
 Call method write_as_expression of interface afw_data_type. More...
 
#define AFW_LIST_SETTER_INTERFACE_NAME   "afw_list_setter"
 define for interface afw_list_setter name.
 
#define afw_list_setter_set_immutable(instance, xctx)
 Call method set_immutable of interface afw_list_setter. More...
 
#define afw_list_setter_determine_data_type_and_set_immutable(instance, xctx)
 Call method determine_data_type_and_set_immutable of interface afw_list_setter. More...
 
#define afw_list_setter_add_internal(instance, data_type, internal, xctx)
 Call method add_internal of interface afw_list_setter. More...
 
#define afw_list_setter_add_value(instance, value, xctx)
 Call method add_value of interface afw_list_setter. More...
 
#define afw_list_setter_insert_internal(instance, data_type, internal, index, xctx)
 Call method insert_internal of interface afw_list_setter. More...
 
#define afw_list_setter_insert_value(instance, value, index, xctx)
 Call method insert_value of interface afw_list_setter. More...
 
#define afw_list_setter_remove_all_values(instance, xctx)
 Call method remove_all_values of interface afw_list_setter. More...
 
#define afw_list_setter_remove_internal(instance, data_type, internal, xctx)
 Call method remove_internal of interface afw_list_setter. More...
 
#define afw_list_setter_remove_value(instance, value, xctx)
 Call method remove_value of interface afw_list_setter. More...
 
#define afw_list_setter_set_value_by_index(instance, index, value, xctx)
 Call method set_value_by_index of interface afw_list_setter. More...
 
#define AFW_LIST_INTERFACE_NAME   "afw_list"
 define for interface afw_list name.
 
#define afw_list_release(instance, xctx)
 Call method release of interface afw_list. More...
 
#define afw_list_get_count(instance, xctx)
 Call method get_count of interface afw_list. More...
 
#define afw_list_get_data_type(instance, xctx)
 Call method get_data_type of interface afw_list. More...
 
#define afw_list_get_entry_meta(instance, index, p, xctx)
 Call method get_entry_meta of interface afw_list. More...
 
#define afw_list_get_entry_internal(instance, index, data_type, internal, xctx)
 Call method get_entry_internal of interface afw_list. More...
 
#define afw_list_get_entry_value(instance, index, p, xctx)
 Call method get_entry_value of interface afw_list. More...
 
#define afw_list_get_next_entry_meta(instance, iterator, p, xctx)
 Call method get_next_entry_meta of interface afw_list. More...
 
#define afw_list_get_next_internal(instance, iterator, data_type, internal, xctx)
 Call method get_next_internal of interface afw_list. More...
 
#define afw_list_get_next_value(instance, iterator, p, xctx)
 Call method get_next_value of interface afw_list. More...
 
#define afw_list_get_setter(instance, xctx)
 Call method get_setter of interface afw_list. More...
 
#define AFW_LOG_FACTORY_INTERFACE_NAME   "afw_log_factory"
 define for interface afw_log_factory name.
 
#define afw_log_factory_create_log_cede_p(instance, properties, p, xctx)
 Call method create_log_cede_p of interface afw_log_factory. More...
 
#define AFW_LOG_INTERFACE_NAME   "afw_log"
 define for interface afw_log name.
 
#define afw_log_destroy(instance, xctx)
 Call method destroy of interface afw_log. More...
 
#define afw_log_set_own_mask(instance, mask, xctx)
 Call method set_own_mask of interface afw_log. More...
 
#define afw_log_write(instance, priority, source_z, message, xctx)
 Call method write of interface afw_log. More...
 
#define AFW_OBJECT_SETTER_INTERFACE_NAME   "afw_object_setter"
 define for interface afw_object_setter name.
 
#define afw_object_setter_set_immutable(instance, xctx)
 Call method set_immutable of interface afw_object_setter. More...
 
#define afw_object_setter_set_property(instance, property_name, value, xctx)
 Call method set_property of interface afw_object_setter. More...
 
#define AFW_OBJECT_INTERFACE_NAME   "afw_object"
 define for interface afw_object name.
 
#define afw_object_release(instance, xctx)
 Call method release of interface afw_object. More...
 
#define afw_object_add_reference(instance, xctx)
 Call method add_reference of interface afw_object. More...
 
#define afw_object_get_count(instance, xctx)
 Call method get_count of interface afw_object. More...
 
#define afw_object_get_meta(instance, p, xctx)
 Call method get_meta of interface afw_object. More...
 
#define afw_object_get_property(instance, property_name, xctx)
 Call method get_property of interface afw_object. More...
 
#define afw_object_get_property_meta(instance, property_name, p, xctx)
 Call method get_property_meta of interface afw_object. More...
 
#define afw_object_get_next_property(instance, iterator, property_name, xctx)
 Call method get_next_property of interface afw_object. More...
 
#define afw_object_get_next_property_meta(instance, iterator, property_name, p, xctx)
 Call method get_next_property_meta of interface afw_object. More...
 
#define afw_object_has_property(instance, property_name, xctx)
 Call method has_property of interface afw_object. More...
 
#define afw_object_get_setter(instance, xctx)
 Call method get_setter of interface afw_object. More...
 
#define AFW_SERVER_INTERFACE_NAME   "afw_server"
 define for interface afw_server name.
 
#define afw_server_release(instance, xctx)
 Call method release of interface afw_server. More...
 
#define afw_server_run(instance, handler, xctx)
 Call method run of interface afw_server. More...
 
#define AFW_SERVICE_TYPE_INTERFACE_NAME   "afw_service_type"
 define for interface afw_service_type name.
 
#define afw_service_type_related_instance_count(instance, id, xctx)
 Call method related_instance_count of interface afw_service_type. More...
 
#define afw_service_type_start_cede_p(instance, properties, p, xctx)
 Call method start_cede_p of interface afw_service_type. More...
 
#define afw_service_type_stop(instance, id, xctx)
 Call method stop of interface afw_service_type. More...
 
#define afw_service_type_restart_cede_p(instance, properties, p, xctx)
 Call method restart_cede_p of interface afw_service_type. More...
 
#define AFW_OBJECT_ASSOCIATIVE_ARRAY_INTERFACE_NAME   "afw_object_associative_array"
 define for interface afw_object_associative_array name.
 
#define afw_object_associative_array_release(instance, xctx)
 Call method release of interface afw_object_associative_array. More...
 
#define afw_object_associative_array_add_reference(instance, xctx)
 Call method add_reference of interface afw_object_associative_array. More...
 
#define afw_object_associative_array_get(instance, key, xctx)
 Call method get of interface afw_object_associative_array. More...
 
#define afw_object_associative_array_get_reference(instance, key, xctx)
 Call method get_reference of interface afw_object_associative_array. More...
 
#define afw_object_associative_array_for_each(instance, context, cb, xctx)
 Call method for_each of interface afw_object_associative_array. More...
 
#define afw_object_associative_array_set(instance, key, object, xctx)
 Call method set of interface afw_object_associative_array. More...
 
#define AFW_REQUEST_HANDLER_FACTORY_INTERFACE_NAME   "afw_request_handler_factory"
 define for interface afw_request_handler_factory name.
 
#define afw_request_handler_factory_create_request_handler_cede_p(instance, properties, p, xctx)
 Call method create_request_handler_cede_p of interface afw_request_handler_factory. More...
 
#define AFW_REQUEST_HANDLER_INTERFACE_NAME   "afw_request_handler"
 define for interface afw_request_handler name.
 
#define afw_request_handler_release(instance, xctx)
 Call method release of interface afw_request_handler. More...
 
#define afw_request_handler_process(instance, request, xctx)
 Call method process of interface afw_request_handler. More...
 
#define AFW_CONNECTION_INTERFACE_NAME   "afw_connection"
 define for interface afw_connection name.
 
#define afw_connection_release(instance, xctx)
 Call method release of interface afw_connection. More...
 
#define AFW_REQUEST_INTERFACE_NAME   "afw_request"
 define for interface afw_request name.
 
#define afw_request_release(instance, xctx)
 Call method release of interface afw_request. More...
 
#define afw_request_set_error_info(instance, error_info, xctx)
 Call method set_error_info of interface afw_request. More...
 
#define afw_request_read_raw_request_body(instance, buffer_size, buffer, size, more_to_read, xctx)
 Call method read_raw_request_body of interface afw_request. More...
 
#define afw_request_set_response_status_code(instance, code, reason, xctx)
 Call method set_response_status_code of interface afw_request. More...
 
#define afw_request_write_response_header(instance, name, value, xctx)
 Call method write_response_header of interface afw_request. More...
 
#define afw_request_write_raw_response_body(instance, size, buffer, xctx)
 Call method write_raw_response_body of interface afw_request. More...
 
#define afw_request_flush_response(instance, xctx)
 Call method flush_response of interface afw_request. More...
 
#define afw_request_finish_response(instance, xctx)
 Call method finish_response of interface afw_request. More...
 
#define AFW_XCTX_INTERFACE_NAME   "afw_xctx"
 define for interface afw_xctx name.
 
#define afw_xctx_release(instance, xctx)
 Call method release of interface afw_xctx. More...
 
#define AFW_STREAM_INTERFACE_NAME   "afw_stream"
 define for interface afw_stream name.
 
#define afw_stream_release(instance, xctx)
 Call method release of interface afw_stream. More...
 
#define afw_stream_flush(instance, xctx)
 Call method flush of interface afw_stream. More...
 
#define afw_stream_read(instance, buffer, size, xctx)
 Call method read of interface afw_stream. More...
 
#define afw_stream_write(instance, buffer, size, xctx)
 Call method write of interface afw_stream. More...
 
#define AFW_POOL_INTERFACE_NAME   "afw_pool"
 define for interface afw_pool name.
 
#define afw_pool_release(instance, xctx)
 Call method release of interface afw_pool. More...
 
#define afw_pool_add_reference(instance, xctx)
 Call method add_reference of interface afw_pool. More...
 
#define afw_pool_destroy(instance, xctx)
 Call method destroy of interface afw_pool. More...
 
#define afw_pool_get_apr_pool(instance)
 Call method get_apr_pool of interface afw_pool. More...
 
#define afw_pool_calloc(instance, size, xctx)
 Call method calloc of interface afw_pool. More...
 
#define afw_pool_malloc(instance, size, xctx)
 Call method malloc of interface afw_pool. More...
 
#define afw_pool_free(instance, address, size, xctx)
 Call method free of interface afw_pool. More...
 
#define afw_pool_register_cleanup_before(instance, data, data2, cleanup, xctx)
 Call method register_cleanup_before of interface afw_pool. More...
 
#define afw_pool_deregister_cleanup(instance, data, data2, cleanup, xctx)
 Call method deregister_cleanup of interface afw_pool. More...
 
#define afw_pool_release_debug(instance, xctx, source_z)
 Call method release_debug of interface afw_pool. More...
 
#define afw_pool_add_reference_debug(instance, xctx, source_z)
 Call method add_reference_debug of interface afw_pool. More...
 
#define afw_pool_destroy_debug(instance, xctx, source_z)
 Call method destroy_debug of interface afw_pool. More...
 
#define afw_pool_calloc_debug(instance, size, xctx, source_z)
 Call method calloc_debug of interface afw_pool. More...
 
#define afw_pool_malloc_debug(instance, size, xctx, source_z)
 Call method malloc_debug of interface afw_pool. More...
 
#define afw_pool_free_debug(instance, address, size, xctx, source_z)
 Call method free_debug of interface afw_pool. More...
 
#define afw_pool_register_cleanup_before_debug(instance, data, data2, cleanup, xctx, source_z)
 Call method register_cleanup_before_debug of interface afw_pool. More...
 
#define afw_pool_deregister_cleanup_debug(instance, data, data2, cleanup, xctx, source_z)
 Call method deregister_cleanup_debug of interface afw_pool. More...
 
#define AFW_ADAPTOR_JOURNAL_INTERFACE_NAME   "afw_adaptor_journal"
 define for interface afw_adaptor_journal name.
 
#define afw_adaptor_journal_add_entry(instance, impl_request, entry, xctx)
 Call method add_entry of interface afw_adaptor_journal. More...
 
#define afw_adaptor_journal_get_entry(instance, impl_request, option, consumer_id, entry_cursor, limit, response, xctx)
 Call method get_entry of interface afw_adaptor_journal. More...
 
#define afw_adaptor_journal_mark_entry_consumed(instance, impl_request, consumer_id, entry_cursor, xctx)
 Call method mark_entry_consumed of interface afw_adaptor_journal. More...
 
#define AFW_VALUE_INTERFACE_NAME   "afw_value"
 define for interface afw_value name.
 
#define afw_value_optional_release(instance, xctx)
 Call method optional_release of interface afw_value. More...
 
#define afw_value_get_reference(instance, p, xctx)
 Call method get_reference of interface afw_value. More...
 
#define afw_value_optional_evaluate(instance, p, xctx)
 Call method optional_evaluate of interface afw_value. More...
 
#define afw_value_get_data_type(instance, xctx)
 Call method get_data_type of interface afw_value. More...
 
#define afw_value_get_evaluated_data_type(instance, xctx)
 Call method get_evaluated_data_type of interface afw_value. More...
 
#define afw_value_get_evaluated_data_type_parameter(instance, xctx)
 Call method get_evaluated_data_type_parameter of interface afw_value. More...
 
#define afw_value_get_evaluated_meta(instance, p, xctx)
 Call method get_evaluated_meta of interface afw_value. More...
 
#define afw_value_get_evaluated_metas(instance, p, xctx)
 Call method get_evaluated_metas of interface afw_value. More...
 
#define afw_value_produce_compiler_listing(instance, writer, xctx)
 Call method produce_compiler_listing of interface afw_value. More...
 
#define afw_value_decompile(instance, writer, xctx)
 Call method decompile of interface afw_value. More...
 
#define afw_value_get_info(instance, info, p, xctx)
 Call method get_info of interface afw_value. More...
 
#define AFW_VARIABLE_HANDLER_INTERFACE_NAME   "afw_variable_handler"
 define for interface afw_variable_handler name.
 
#define afw_variable_handler_get_variable(instance, qualifier, name, xctx)
 Call method get_variable of interface afw_variable_handler. More...
 
#define afw_variable_handler_set_variable(instance, qualifier, name, value, xctx)
 Call method set_variable of interface afw_variable_handler. More...
 
#define AFW_WRITER_INTERFACE_NAME   "afw_writer"
 define for interface afw_writer name.
 
#define afw_writer_release(instance, xctx)
 Call method release of interface afw_writer. More...
 
#define afw_writer_flush(instance, xctx)
 Call method flush of interface afw_writer. More...
 
#define afw_writer_write(instance, buffer, size, xctx)
 Call method write of interface afw_writer. More...
 
#define afw_writer_write_eol(instance, xctx)
 Call method write_eol of interface afw_writer. More...
 
#define afw_writer_increment_indent(instance, xctx)
 Call method increment_indent of interface afw_writer. More...
 
#define afw_writer_decrement_indent(instance, xctx)
 Call method decrement_indent of interface afw_writer. More...
 

Typedefs

typedef const afw_extension_t *(* afw_extension_initialize_t) (const afw_extension_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_extension_release_t) (const afw_extension_t *instance, afw_xctx_t *xctx)
 
typedef const afw_adaptor_t *(* afw_adaptor_factory_create_adaptor_cede_p_t) (const afw_adaptor_factory_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_destroy_t) (const afw_adaptor_t *instance, afw_xctx_t *xctx)
 
typedef const afw_adaptor_session_t *(* afw_adaptor_create_adaptor_session_t) (const afw_adaptor_t *instance, afw_xctx_t *xctx)
 
typedef const afw_object_t *(* afw_adaptor_get_additional_metrics_t) (const afw_adaptor_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_object_type_t *(* afw_adaptor_object_type_cache_get_t) (const afw_adaptor_object_type_cache_t *instance, const afw_utf8_t *object_type_id, afw_boolean_t *final_result, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_object_type_cache_set_t) (const afw_adaptor_object_type_cache_t *instance, const afw_object_type_t *object_type, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_session_destroy_t) (const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_session_retrieve_objects_t) (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_query_criteria_t *criteria, void *context, afw_object_cb_t callback, const afw_object_t *adaptor_type_specific, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_session_get_object_t) (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, void *context, afw_object_cb_t callback, const afw_object_t *adaptor_type_specific, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_utf8_t *(* afw_adaptor_session_add_object_t) (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *suggested_object_id, const afw_object_t *object, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_session_modify_object_t) (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_adaptor_modify_entry_t *const *entry, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_session_replace_object_t) (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_object_t *replacement_object, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_session_delete_object_t) (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_object_t *adaptor_type_specific, afw_xctx_t *xctx)
 
typedef const afw_adaptor_transaction_t *(* afw_adaptor_session_begin_transaction_t) (const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
 
typedef const afw_adaptor_journal_t *(* afw_adaptor_session_get_journal_interface_t) (const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
 
typedef const afw_adaptor_key_value_t *(* afw_adaptor_session_get_key_value_interface_t) (const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
 
typedef const afw_adaptor_impl_index_t *(* afw_adaptor_session_get_index_interface_t) (const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
 
typedef const afw_adaptor_object_type_cache_t *(* afw_adaptor_session_get_object_type_cache_interface_t) (const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_transaction_release_t) (const afw_adaptor_transaction_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_transaction_commit_t) (const afw_adaptor_transaction_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_impl_index_cursor_release_t) (const afw_adaptor_impl_index_cursor_t *instance, afw_xctx_t *xctx)
 
typedef const afw_object_t *(* afw_adaptor_impl_index_cursor_get_next_object_t) (const afw_adaptor_impl_index_cursor_t *instance, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef afw_boolean_t(* afw_adaptor_impl_index_cursor_contains_object_t) (const afw_adaptor_impl_index_cursor_t *instance, const afw_object_t *object, afw_xctx_t *xctx)
 
typedef const afw_adaptor_impl_index_cursor_t *(* afw_adaptor_impl_index_cursor_inner_join_t) (const afw_adaptor_impl_index_cursor_t *instance, const afw_adaptor_impl_index_cursor_t *cursor, afw_xctx_t *xctx)
 
typedef afw_boolean_t(* afw_adaptor_impl_index_cursor_get_count_t) (const afw_adaptor_impl_index_cursor_t *instance, size_t *count, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_key_value_add_t) (const afw_adaptor_key_value_t *instance, const afw_utf8_t *namespace, const afw_memory_t *key, const afw_memory_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_key_value_delete_t) (const afw_adaptor_key_value_t *instance, const afw_utf8_t *namespace, const afw_memory_t *key, const afw_memory_t *value, afw_boolean_t must_exist, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_key_value_replace_t) (const afw_adaptor_key_value_t *instance, const afw_utf8_t *namespace, const afw_memory_t *key, const afw_memory_t *value, afw_boolean_t must_exist, afw_xctx_t *xctx)
 
typedef const afw_memory_t *(* afw_adaptor_key_value_get_t) (const afw_adaptor_key_value_t *instance, const afw_utf8_t *namespace, const afw_memory_t *key, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_impl_index_open_t) (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_utf8_t *key, afw_boolean_t integer, afw_boolean_t unique, afw_boolean_t reverse, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_impl_index_release_t) (const afw_adaptor_impl_index_t *instance, afw_xctx_t *xctx)
 
typedef const afw_object_t *(* afw_adaptor_impl_index_get_index_definitions_t) (const afw_adaptor_impl_index_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_impl_index_update_index_definitions_t) (const afw_adaptor_impl_index_t *instance, const afw_object_t *indexDefinitions, afw_xctx_t *xctx)
 
typedef afw_rc_t(* afw_adaptor_impl_index_add_t) (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_utf8_t *key, const afw_utf8_t *value, afw_boolean_t unique, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef afw_rc_t(* afw_adaptor_impl_index_delete_t) (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_utf8_t *key, const afw_utf8_t *value, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef afw_rc_t(* afw_adaptor_impl_index_replace_t) (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_utf8_t *key, const afw_utf8_t *old_value, const afw_utf8_t *new_value, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef afw_rc_t(* afw_adaptor_impl_index_drop_t) (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_utf8_t *key, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef afw_adaptor_impl_index_cursor_t *(* afw_adaptor_impl_index_open_cursor_t) (const afw_adaptor_impl_index_t *instance, const afw_utf8_t *object_type_id, const afw_utf8_t *index_key, int operator, const afw_utf8_t *value, afw_boolean_t unique, const afw_pool_t *pool, afw_xctx_t *xctx)
 
typedef const afw_adaptor_session_t *(* afw_adaptor_impl_index_get_session_t) (const afw_adaptor_impl_index_t *instance, afw_xctx_t *xctx)
 
typedef const afw_authorization_handler_t *(* afw_authorization_handler_factory_create_authorization_handler_cede_p_t) (const afw_authorization_handler_factory_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_authorization_handler_destroy_t) (const afw_authorization_handler_t *instance, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_authorization_handler_check_t) (const afw_authorization_handler_t *instance, const afw_value_t *resource_id, const afw_value_t *object, const afw_value_t *action_id, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_content_type_raw_to_value_t) (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)
 
typedef const afw_object_t *(* afw_content_type_raw_to_object_t) (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)
 
typedef void(* afw_content_type_write_value_t) (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)
 
typedef const afw_content_type_object_list_writer_t *(* afw_content_type_create_object_list_writer_t) (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)
 
typedef void(* afw_content_type_object_list_writer_release_t) (const afw_content_type_object_list_writer_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_content_type_object_list_writer_write_object_t) (const afw_content_type_object_list_writer_t *instance, const afw_object_t *object, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_utf8_t *(* afw_data_type_internal_to_utf8_t) (const afw_data_type_t *instance, const void *from_internal, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_data_type_utf8_to_internal_t) (const afw_data_type_t *instance, void *to_internal, const afw_utf8_t *from_utf8, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef int(* afw_data_type_compare_internal_t) (const afw_data_type_t *instance, const void *internal1, const void *internal2, afw_xctx_t *xctx)
 
typedef void(* afw_data_type_convert_internal_t) (const afw_data_type_t *instance, void *to_internal, const void *from_internal, const afw_data_type_t *to_data_type, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_data_type_clone_internal_t) (const afw_data_type_t *instance, void *to_internal, const void *from_internal, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_data_type_value_compiler_listing_t) (const afw_data_type_t *instance, const afw_writer_t *writer, const afw_value_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_data_type_write_as_expression_t) (const afw_data_type_t *instance, const afw_writer_t *writer, const void *from_internal, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_set_immutable_t) (const afw_list_setter_t *instance, afw_xctx_t *xctx)
 
typedef const afw_data_type_t *(* afw_list_setter_determine_data_type_and_set_immutable_t) (const afw_list_setter_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_add_internal_t) (const afw_list_setter_t *instance, const afw_data_type_t *data_type, const void *internal, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_add_value_t) (const afw_list_setter_t *instance, const afw_value_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_insert_internal_t) (const afw_list_setter_t *instance, const afw_data_type_t *data_type, const void *internal, afw_size_t index, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_insert_value_t) (const afw_list_setter_t *instance, const afw_value_t *value, afw_size_t index, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_remove_all_values_t) (const afw_list_setter_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_remove_internal_t) (const afw_list_setter_t *instance, const afw_data_type_t *data_type, const void *internal, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_remove_value_t) (const afw_list_setter_t *instance, const afw_value_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_list_setter_set_value_by_index_t) (const afw_list_setter_t *instance, afw_size_t index, const afw_value_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_list_release_t) (const afw_list_t *instance, afw_xctx_t *xctx)
 
typedef afw_size_t(* afw_list_get_count_t) (const afw_list_t *instance, afw_xctx_t *xctx)
 
typedef const afw_data_type_t *(* afw_list_get_data_type_t) (const afw_list_t *instance, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_list_get_entry_meta_t) (const afw_list_t *instance, afw_integer_t index, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef afw_boolean_t(* afw_list_get_entry_internal_t) (const afw_list_t *instance, afw_integer_t index, const afw_data_type_t **data_type, const void **internal, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_list_get_entry_value_t) (const afw_list_t *instance, afw_integer_t index, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_list_get_next_entry_meta_t) (const afw_list_t *instance, const afw_iterator_t **iterator, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef afw_boolean_t(* afw_list_get_next_internal_t) (const afw_list_t *instance, const afw_iterator_t **iterator, const afw_data_type_t **data_type, const void **internal, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_list_get_next_value_t) (const afw_list_t *instance, const afw_iterator_t **iterator, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_list_setter_t *(* afw_list_get_setter_t) (const afw_list_t *instance, afw_xctx_t *xctx)
 
typedef const afw_log_t *(* afw_log_factory_create_log_cede_p_t) (const afw_log_factory_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_log_destroy_t) (const afw_log_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_log_set_own_mask_t) (const afw_log_t *instance, afw_log_priority_mask_t mask, afw_xctx_t *xctx)
 
typedef void(* afw_log_write_t) (const afw_log_t *instance, afw_log_priority_t priority, const afw_utf8_z_t *source_z, const afw_utf8_t *message, afw_xctx_t *xctx)
 
typedef void(* afw_object_setter_set_immutable_t) (const afw_object_setter_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_object_setter_set_property_t) (const afw_object_setter_t *instance, const afw_utf8_t *property_name, const afw_value_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_object_release_t) (const afw_object_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_object_add_reference_t) (const afw_object_t *instance, afw_xctx_t *xctx)
 
typedef afw_size_t(* afw_object_get_count_t) (const afw_object_t *instance, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_object_get_meta_t) (const afw_object_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_object_get_property_t) (const afw_object_t *instance, const afw_utf8_t *property_name, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_object_get_property_meta_t) (const afw_object_t *instance, const afw_utf8_t *property_name, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_object_get_next_property_t) (const afw_object_t *instance, const afw_iterator_t **iterator, const afw_utf8_t **property_name, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_object_get_next_property_meta_t) (const afw_object_t *instance, const afw_iterator_t **iterator, const afw_utf8_t **property_name, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef afw_boolean_t(* afw_object_has_property_t) (const afw_object_t *instance, const afw_utf8_t *property_name, afw_xctx_t *xctx)
 
typedef const afw_object_setter_t *(* afw_object_get_setter_t) (const afw_object_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_server_release_t) (const afw_server_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_server_run_t) (const afw_server_t *instance, const afw_request_handler_t *handler, afw_xctx_t *xctx)
 
typedef afw_integer_t(* afw_service_type_related_instance_count_t) (const afw_service_type_t *instance, const afw_utf8_t *id, afw_xctx_t *xctx)
 
typedef void(* afw_service_type_start_cede_p_t) (const afw_service_type_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_service_type_stop_t) (const afw_service_type_t *instance, const afw_utf8_t *id, afw_xctx_t *xctx)
 
typedef void(* afw_service_type_restart_cede_p_t) (const afw_service_type_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_object_associative_array_release_t) (const afw_object_associative_array_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_object_associative_array_add_reference_t) (const afw_object_associative_array_t *instance, afw_xctx_t *xctx)
 
typedef const afw_object_t *(* afw_object_associative_array_get_t) (const afw_object_associative_array_t *instance, const afw_utf8_t *key, afw_xctx_t *xctx)
 
typedef const afw_object_t *(* afw_object_associative_array_get_reference_t) (const afw_object_associative_array_t *instance, const afw_utf8_t *key, afw_xctx_t *xctx)
 
typedef void(* afw_object_associative_array_for_each_t) (const afw_object_associative_array_t *instance, void *context, afw_object_cb_t cb, afw_xctx_t *xctx)
 
typedef void(* afw_object_associative_array_set_t) (const afw_object_associative_array_t *instance, const afw_utf8_t *key, const afw_object_t *object, afw_xctx_t *xctx)
 
typedef const afw_request_handler_t *(* afw_request_handler_factory_create_request_handler_cede_p_t) (const afw_request_handler_factory_t *instance, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_request_handler_release_t) (const afw_request_handler_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_request_handler_process_t) (const afw_request_handler_t *instance, const afw_request_t *request, afw_xctx_t *xctx)
 
typedef void(* afw_connection_release_t) (const afw_connection_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_request_release_t) (const afw_request_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_request_set_error_info_t) (const afw_request_t *instance, const afw_object_t *error_info, afw_xctx_t *xctx)
 
typedef void(* afw_request_read_raw_request_body_t) (const afw_request_t *instance, afw_size_t buffer_size, void *buffer, afw_size_t *size, afw_boolean_t *more_to_read, afw_xctx_t *xctx)
 
typedef void(* afw_request_set_response_status_code_t) (const afw_request_t *instance, const afw_utf8_t *code, const afw_utf8_t *reason, afw_xctx_t *xctx)
 
typedef void(* afw_request_write_response_header_t) (const afw_request_t *instance, const afw_utf8_t *name, const afw_utf8_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_request_write_raw_response_body_t) (const afw_request_t *instance, afw_size_t size, const void *buffer, afw_xctx_t *xctx)
 
typedef void(* afw_request_flush_response_t) (const afw_request_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_request_finish_response_t) (const afw_request_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_xctx_release_t) (afw_xctx_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_stream_release_t) (const afw_stream_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_stream_flush_t) (const afw_stream_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_stream_read_t) (const afw_stream_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
 
typedef void(* afw_stream_write_t) (const afw_stream_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
 
typedef void(* afw_pool_release_t) (const afw_pool_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_pool_add_reference_t) (const afw_pool_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_pool_destroy_t) (const afw_pool_t *instance, afw_xctx_t *xctx)
 
typedef apr_pool_t *(* afw_pool_get_apr_pool_t) (const afw_pool_t *instance)
 
typedef void *(* afw_pool_calloc_t) (const afw_pool_t *instance, afw_size_t size, afw_xctx_t *xctx)
 
typedef void *(* afw_pool_malloc_t) (const afw_pool_t *instance, afw_size_t size, afw_xctx_t *xctx)
 
typedef void(* afw_pool_free_t) (const afw_pool_t *instance, void *address, afw_size_t size, afw_xctx_t *xctx)
 
typedef void(* afw_pool_register_cleanup_before_t) (const afw_pool_t *instance, void *data, void *data2, afw_pool_cleanup_function_p_t cleanup, afw_xctx_t *xctx)
 
typedef void(* afw_pool_deregister_cleanup_t) (const afw_pool_t *instance, void *data, void *data2, afw_pool_cleanup_function_p_t cleanup, afw_xctx_t *xctx)
 
typedef void(* afw_pool_release_debug_t) (const afw_pool_t *instance, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void(* afw_pool_add_reference_debug_t) (const afw_pool_t *instance, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void(* afw_pool_destroy_debug_t) (const afw_pool_t *instance, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void *(* afw_pool_calloc_debug_t) (const afw_pool_t *instance, afw_size_t size, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void *(* afw_pool_malloc_debug_t) (const afw_pool_t *instance, afw_size_t size, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void(* afw_pool_free_debug_t) (const afw_pool_t *instance, void *address, afw_size_t size, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void(* afw_pool_register_cleanup_before_debug_t) (const afw_pool_t *instance, void *data, void *data2, afw_pool_cleanup_function_p_t cleanup, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef void(* afw_pool_deregister_cleanup_debug_t) (const afw_pool_t *instance, void *data, void *data2, afw_pool_cleanup_function_p_t cleanup, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
 
typedef const afw_utf8_t *(* afw_adaptor_journal_add_entry_t) (const afw_adaptor_journal_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_object_t *entry, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_journal_get_entry_t) (const afw_adaptor_journal_t *instance, const afw_adaptor_impl_request_t *impl_request, afw_adaptor_journal_option_t option, const afw_utf8_t *consumer_id, const afw_utf8_t *entry_cursor, afw_size_t limit, const afw_object_t *response, afw_xctx_t *xctx)
 
typedef void(* afw_adaptor_journal_mark_entry_consumed_t) (const afw_adaptor_journal_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *consumer_id, const afw_utf8_t *entry_cursor, afw_xctx_t *xctx)
 
typedef void(* afw_value_optional_release_t) (const afw_value_t *instance, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_value_get_reference_t) (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_value_optional_evaluate_t) (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_data_type_t *(* afw_value_get_data_type_t) (const afw_value_t *instance, afw_xctx_t *xctx)
 
typedef const afw_data_type_t *(* afw_value_get_evaluated_data_type_t) (const afw_value_t *instance, afw_xctx_t *xctx)
 
typedef const afw_utf8_t *(* afw_value_get_evaluated_data_type_parameter_t) (const afw_value_t *instance, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_value_get_evaluated_meta_t) (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_value_get_evaluated_metas_t) (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef void(* afw_value_produce_compiler_listing_t) (const afw_value_t *instance, const afw_writer_t *writer, afw_xctx_t *xctx)
 
typedef void(* afw_value_decompile_t) (const afw_value_t *instance, const afw_writer_t *writer, afw_xctx_t *xctx)
 
typedef void(* afw_value_get_info_t) (const afw_value_t *instance, afw_value_info_t *info, const afw_pool_t *p, afw_xctx_t *xctx)
 
typedef const afw_value_t *(* afw_variable_handler_get_variable_t) (const afw_variable_handler_t *instance, const afw_utf8_t *qualifier, const afw_utf8_t *name, afw_xctx_t *xctx)
 
typedef afw_boolean_t(* afw_variable_handler_set_variable_t) (const afw_variable_handler_t *instance, const afw_utf8_t *qualifier, const afw_utf8_t *name, const afw_value_t *value, afw_xctx_t *xctx)
 
typedef void(* afw_writer_release_t) (const afw_writer_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_writer_flush_t) (const afw_writer_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_writer_write_t) (const afw_writer_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
 
typedef void(* afw_writer_write_eol_t) (const afw_writer_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_writer_increment_indent_t) (const afw_writer_t *instance, afw_xctx_t *xctx)
 
typedef void(* afw_writer_decrement_indent_t) (const afw_writer_t *instance, afw_xctx_t *xctx)
 

Detailed Description

Interfaceafw_interface header.

Definition in file afw_interface.h.