19 #ifndef __AFW_INTERFACE_H__
20 #define __AFW_INTERFACE_H__
60 unsigned int afw_compiled_version_hex;
64 #define AFW_EXTENSION_INTERFACE_NAME \
69 (*afw_extension_initialize_t)(
96 #define afw_extension_initialize( \
102 (instance)->inf->initialize( \
114 #define afw_extension_release( \
118 (instance)->inf->release( \
142 #define AFW_ADAPTOR_FACTORY_INTERFACE_NAME \
143 "afw_adaptor_factory"
147 (*afw_adaptor_factory_create_adaptor_cede_p_t)(
167 #define afw_adaptor_factory_create_adaptor_cede_p( \
173 (instance)->inf->create_adaptor_cede_p( \
210 #define AFW_ADAPTOR_INTERFACE_NAME \
221 (*afw_adaptor_create_adaptor_session_t)(
227 (*afw_adaptor_get_additional_metrics_t)(
245 #define afw_adaptor_destroy( \
249 (instance)->inf->destroy( \
259 #define afw_adaptor_create_adaptor_session( \
263 (instance)->inf->create_adaptor_session( \
274 #define afw_adaptor_get_additional_metrics( \
279 (instance)->inf->get_additional_metrics( \
307 #define AFW_ADAPTOR_OBJECT_TYPE_CACHE_INTERFACE_NAME \
308 "afw_adaptor_object_type_cache"
312 (*afw_adaptor_object_type_cache_get_t)(
344 #define afw_adaptor_object_type_cache_get( \
350 (instance)->inf->get( \
363 #define afw_adaptor_object_type_cache_set( \
368 (instance)->inf->set( \
395 #define AFW_ADAPTOR_SESSION_INTERFACE_NAME \
396 "afw_adaptor_session"
432 (*afw_adaptor_session_add_object_t)(
475 (*afw_adaptor_session_begin_transaction_t)(
481 (*afw_adaptor_session_get_journal_interface_t)(
487 (*afw_adaptor_session_get_key_value_interface_t)(
493 (*afw_adaptor_session_get_index_interface_t)(
499 (*afw_adaptor_session_get_object_type_cache_interface_t)(
526 #define afw_adaptor_session_destroy( \
530 (instance)->inf->destroy( \
562 #define afw_adaptor_session_retrieve_objects( \
569 adaptor_type_specific, \
573 (instance)->inf->retrieve_objects( \
580 (adaptor_type_specific), \
609 #define afw_adaptor_session_get_object( \
616 adaptor_type_specific, \
620 (instance)->inf->get_object( \
627 (adaptor_type_specific), \
662 #define afw_adaptor_session_add_object( \
666 suggested_object_id, \
668 adaptor_type_specific, \
671 (instance)->inf->add_object( \
675 (suggested_object_id), \
677 (adaptor_type_specific), \
698 #define afw_adaptor_session_modify_object( \
704 adaptor_type_specific, \
707 (instance)->inf->modify_object( \
713 (adaptor_type_specific), \
734 #define afw_adaptor_session_replace_object( \
739 replacement_object, \
740 adaptor_type_specific, \
743 (instance)->inf->replace_object( \
748 (replacement_object), \
749 (adaptor_type_specific), \
769 #define afw_adaptor_session_delete_object( \
774 adaptor_type_specific, \
777 (instance)->inf->delete_object( \
782 (adaptor_type_specific), \
791 #define afw_adaptor_session_begin_transaction( \
795 (instance)->inf->begin_transaction( \
805 #define afw_adaptor_session_get_journal_interface( \
809 (instance)->inf->get_journal_interface( \
819 #define afw_adaptor_session_get_key_value_interface( \
823 (instance)->inf->get_key_value_interface( \
833 #define afw_adaptor_session_get_index_interface( \
837 (instance)->inf->get_index_interface( \
848 #define afw_adaptor_session_get_object_type_cache_interface( \
852 (instance)->inf->get_object_type_cache_interface( \
876 #define AFW_ADAPTOR_TRANSACTION_INTERFACE_NAME \
877 "afw_adaptor_transaction"
903 #define afw_adaptor_transaction_release( \
907 (instance)->inf->release( \
917 #define afw_adaptor_transaction_commit( \
921 (instance)->inf->commit( \
947 #define AFW_ADAPTOR_IMPL_INDEX_CURSOR_INTERFACE_NAME \
948 "afw_adaptor_impl_index_cursor"
958 (*afw_adaptor_impl_index_cursor_get_next_object_t)(
972 (*afw_adaptor_impl_index_cursor_inner_join_t)(
999 #define afw_adaptor_impl_index_cursor_release( \
1003 (instance)->inf->release( \
1015 #define afw_adaptor_impl_index_cursor_get_next_object( \
1020 (instance)->inf->get_next_object( \
1033 #define afw_adaptor_impl_index_cursor_contains_object( \
1038 (instance)->inf->contains_object( \
1050 #define afw_adaptor_impl_index_cursor_inner_join( \
1055 (instance)->inf->inner_join( \
1067 #define afw_adaptor_impl_index_cursor_get_count( \
1072 (instance)->inf->get_count( \
1097 #define AFW_ADAPTOR_KEY_VALUE_INTERFACE_NAME \
1098 "afw_adaptor_key_value"
1131 (*afw_adaptor_key_value_get_t)(
1154 #define afw_adaptor_key_value_add( \
1161 (instance)->inf->add( \
1178 #define afw_adaptor_key_value_delete( \
1186 (instance)->inf->delete( \
1205 #define afw_adaptor_key_value_replace( \
1213 (instance)->inf->replace( \
1229 #define afw_adaptor_key_value_get( \
1235 (instance)->inf->get( \
1262 #define AFW_ADAPTOR_IMPL_INDEX_INTERFACE_NAME \
1263 "afw_adaptor_impl_index"
1285 (*afw_adaptor_impl_index_get_index_definitions_t)(
1342 (*afw_adaptor_impl_index_open_cursor_t)(
1354 (*afw_adaptor_impl_index_get_session_t)(
1387 #define afw_adaptor_impl_index_open( \
1397 (instance)->inf->open( \
1413 #define afw_adaptor_impl_index_release( \
1417 (instance)->inf->release( \
1427 #define afw_adaptor_impl_index_get_index_definitions( \
1431 (instance)->inf->get_index_definitions( \
1443 #define afw_adaptor_impl_index_update_index_definitions( \
1448 (instance)->inf->update_index_definitions( \
1450 (indexDefinitions), \
1470 #define afw_adaptor_impl_index_add( \
1480 (instance)->inf->add( \
1506 #define afw_adaptor_impl_index_delete( \
1515 (instance)->inf->delete( \
1542 #define afw_adaptor_impl_index_replace( \
1552 (instance)->inf->replace( \
1573 #define afw_adaptor_impl_index_drop( \
1580 (instance)->inf->drop( \
1602 #define afw_adaptor_impl_index_open_cursor( \
1612 (instance)->inf->open_cursor( \
1628 #define afw_adaptor_impl_index_get_session( \
1632 (instance)->inf->get_session( \
1656 #define AFW_AUTHORIZATION_HANDLER_FACTORY_INTERFACE_NAME \
1657 "afw_authorization_handler_factory"
1661 (*afw_authorization_handler_factory_create_authorization_handler_cede_p_t)(
1683 #define afw_authorization_handler_factory_create_authorization_handler_cede_p( \
1689 (instance)->inf->create_authorization_handler_cede_p( \
1712 const afw_utf8_t * authorization_handler_type_id;
1729 #define AFW_AUTHORIZATION_HANDLER_INTERFACE_NAME \
1730 "afw_authorization_handler"
1740 (*afw_authorization_handler_check_t)(
1760 #define afw_authorization_handler_destroy( \
1764 (instance)->inf->destroy( \
1779 #define afw_authorization_handler_check( \
1787 (instance)->inf->check( \
1816 #define AFW_CONTENT_TYPE_INTERFACE_NAME \
1821 (*afw_content_type_raw_to_value_t)(
1830 (*afw_content_type_raw_to_object_t)(
1854 (*afw_content_type_create_object_list_writer_t)(
1879 #define afw_content_type_raw_to_value( \
1886 (instance)->inf->raw_to_value( \
1889 (source_location), \
1907 #define afw_content_type_raw_to_object( \
1918 (instance)->inf->raw_to_object( \
1921 (source_location), \
1947 #define afw_content_type_write_value( \
1956 (instance)->inf->write_value( \
1982 #define afw_content_type_create_object_list_writer( \
1990 (instance)->inf->create_object_list_writer( \
2015 #define AFW_CONTENT_TYPE_OBJECT_LIST_WRITER_INTERFACE_NAME \
2016 "afw_content_type_object_list_writer"
2044 #define afw_content_type_object_list_writer_release( \
2048 (instance)->inf->release( \
2061 #define afw_content_type_object_list_writer_write_object( \
2067 (instance)->inf->write_object( \
2093 int data_type_number;
2111 #define AFW_DATA_TYPE_INTERFACE_NAME \
2116 (*afw_data_type_internal_to_utf8_t)(
2118 const void * from_internal,
2135 const void * internal1,
2136 const void * internal2,
2144 const void * from_internal,
2154 const void * from_internal,
2171 const void * from_internal,
2194 #define afw_data_type_internal_to_utf8( \
2200 (instance)->inf->internal_to_utf8( \
2216 #define afw_data_type_utf8_to_internal( \
2223 (instance)->inf->utf8_to_internal( \
2238 #define afw_data_type_compare_internal( \
2244 (instance)->inf->compare_internal( \
2262 #define afw_data_type_convert_internal( \
2270 (instance)->inf->convert_internal( \
2289 #define afw_data_type_clone_internal( \
2296 (instance)->inf->clone_internal( \
2311 #define afw_data_type_value_compiler_listing( \
2317 (instance)->inf->value_compiler_listing( \
2331 #define afw_data_type_write_as_expression( \
2337 (instance)->inf->write_as_expression( \
2364 #define AFW_LIST_SETTER_INTERFACE_NAME \
2375 (*afw_list_setter_determine_data_type_and_set_immutable_t)(
2384 const void *
internal,
2399 const void *
internal,
2422 const void *
internal,
2460 #define afw_list_setter_set_immutable( \
2464 (instance)->inf->set_immutable( \
2475 #define afw_list_setter_determine_data_type_and_set_immutable( \
2479 (instance)->inf->determine_data_type_and_set_immutable( \
2491 #define afw_list_setter_add_internal( \
2497 (instance)->inf->add_internal( \
2510 #define afw_list_setter_add_value( \
2515 (instance)->inf->add_value( \
2529 #define afw_list_setter_insert_internal( \
2536 (instance)->inf->insert_internal( \
2551 #define afw_list_setter_insert_value( \
2557 (instance)->inf->insert_value( \
2569 #define afw_list_setter_remove_all_values( \
2573 (instance)->inf->remove_all_values( \
2585 #define afw_list_setter_remove_internal( \
2591 (instance)->inf->remove_internal( \
2604 #define afw_list_setter_remove_value( \
2609 (instance)->inf->remove_value( \
2622 #define afw_list_setter_set_value_by_index( \
2628 (instance)->inf->set_value_by_index( \
2654 #define AFW_LIST_INTERFACE_NAME \
2671 (*afw_list_get_data_type_t)(
2677 (*afw_list_get_entry_meta_t)(
2689 const void * *
internal,
2694 (*afw_list_get_entry_value_t)(
2702 (*afw_list_get_next_entry_meta_t)(
2714 const void * *
internal,
2719 (*afw_list_get_next_value_t)(
2727 (*afw_list_get_setter_t)(
2751 #define afw_list_release( \
2755 (instance)->inf->release( \
2765 #define afw_list_get_count( \
2769 (instance)->inf->get_count( \
2779 #define afw_list_get_data_type( \
2783 (instance)->inf->get_data_type( \
2795 #define afw_list_get_entry_meta( \
2801 (instance)->inf->get_entry_meta( \
2818 #define afw_list_get_entry_internal( \
2825 (instance)->inf->get_entry_internal( \
2840 #define afw_list_get_entry_value( \
2846 (instance)->inf->get_entry_value( \
2860 #define afw_list_get_next_entry_meta( \
2866 (instance)->inf->get_next_entry_meta( \
2882 #define afw_list_get_next_internal( \
2889 (instance)->inf->get_next_internal( \
2904 #define afw_list_get_next_value( \
2910 (instance)->inf->get_next_value( \
2922 #define afw_list_get_setter( \
2926 (instance)->inf->get_setter( \
2952 #define AFW_LOG_FACTORY_INTERFACE_NAME \
2957 (*afw_log_factory_create_log_cede_p_t)(
2977 #define afw_log_factory_create_log_cede_p( \
2983 (instance)->inf->create_log_cede_p( \
3015 #define AFW_LOG_INTERFACE_NAME \
3053 #define afw_log_destroy( \
3057 (instance)->inf->destroy( \
3068 #define afw_log_set_own_mask( \
3073 (instance)->inf->set_own_mask( \
3087 #define afw_log_write( \
3094 (instance)->inf->write( \
3125 #define AFW_OBJECT_SETTER_INTERFACE_NAME \
3154 #define afw_object_setter_set_immutable( \
3158 (instance)->inf->set_immutable( \
3170 #define afw_object_setter_set_property( \
3176 (instance)->inf->set_property( \
3204 #define AFW_OBJECT_INTERFACE_NAME \
3227 (*afw_object_get_meta_t)(
3234 (*afw_object_get_property_t)(
3241 (*afw_object_get_property_meta_t)(
3249 (*afw_object_get_next_property_t)(
3257 (*afw_object_get_next_property_meta_t)(
3273 (*afw_object_get_setter_t)(
3297 #define afw_object_release( \
3301 (instance)->inf->release( \
3311 #define afw_object_add_reference( \
3315 (instance)->inf->add_reference( \
3325 #define afw_object_get_count( \
3329 (instance)->inf->get_count( \
3340 #define afw_object_get_meta( \
3345 (instance)->inf->get_meta( \
3357 #define afw_object_get_property( \
3362 (instance)->inf->get_property( \
3375 #define afw_object_get_property_meta( \
3381 (instance)->inf->get_property_meta( \
3396 #define afw_object_get_next_property( \
3402 (instance)->inf->get_next_property( \
3418 #define afw_object_get_next_property_meta( \
3425 (instance)->inf->get_next_property_meta( \
3439 #define afw_object_has_property( \
3444 (instance)->inf->has_property( \
3455 #define afw_object_get_setter( \
3459 (instance)->inf->get_setter( \
3493 #define AFW_SERVER_INTERFACE_NAME \
3521 #define afw_server_release( \
3525 (instance)->inf->release( \
3536 #define afw_server_run( \
3541 (instance)->inf->run( \
3570 #define AFW_SERVICE_TYPE_INTERFACE_NAME \
3618 #define afw_service_type_related_instance_count( \
3623 (instance)->inf->related_instance_count( \
3640 #define afw_service_type_start_cede_p( \
3646 (instance)->inf->start_cede_p( \
3659 #define afw_service_type_stop( \
3664 (instance)->inf->stop( \
3681 #define afw_service_type_restart_cede_p( \
3687 (instance)->inf->restart_cede_p( \
3714 #define AFW_OBJECT_ASSOCIATIVE_ARRAY_INTERFACE_NAME \
3715 "afw_object_associative_array"
3731 (*afw_object_associative_array_get_t)(
3738 (*afw_object_associative_array_get_reference_t)(
3775 #define afw_object_associative_array_release( \
3779 (instance)->inf->release( \
3789 #define afw_object_associative_array_add_reference( \
3793 (instance)->inf->add_reference( \
3804 #define afw_object_associative_array_get( \
3809 (instance)->inf->get( \
3821 #define afw_object_associative_array_get_reference( \
3826 (instance)->inf->get_reference( \
3839 #define afw_object_associative_array_for_each( \
3845 (instance)->inf->for_each( \
3860 #define afw_object_associative_array_set( \
3866 (instance)->inf->set( \
3892 #define AFW_REQUEST_HANDLER_FACTORY_INTERFACE_NAME \
3893 "afw_request_handler_factory"
3897 (*afw_request_handler_factory_create_request_handler_cede_p_t)(
3918 #define afw_request_handler_factory_create_request_handler_cede_p( \
3924 (instance)->inf->create_request_handler_cede_p( \
3948 #define AFW_REQUEST_HANDLER_INTERFACE_NAME \
3949 "afw_request_handler"
3976 #define afw_request_handler_release( \
3980 (instance)->inf->release( \
3992 #define afw_request_handler_process( \
3997 (instance)->inf->process( \
4020 #define AFW_CONNECTION_INTERFACE_NAME \
4040 #define afw_connection_release( \
4044 (instance)->inf->release( \
4079 #define AFW_REQUEST_INTERFACE_NAME \
4126 const void * buffer,
4159 #define afw_request_release( \
4163 (instance)->inf->release( \
4174 #define afw_request_set_error_info( \
4179 (instance)->inf->set_error_info( \
4194 #define afw_request_read_raw_request_body( \
4202 (instance)->inf->read_raw_request_body( \
4219 #define afw_request_set_response_status_code( \
4225 (instance)->inf->set_response_status_code( \
4239 #define afw_request_write_response_header( \
4245 (instance)->inf->write_response_header( \
4259 #define afw_request_write_raw_response_body( \
4265 (instance)->inf->write_raw_response_body( \
4277 #define afw_request_flush_response( \
4281 (instance)->inf->flush_response( \
4291 #define afw_request_finish_response( \
4295 (instance)->inf->finish_response( \
4351 apr_array_header_t * stack;
4353 int current_frame_index;
4361 void * libxml2_error_func;
4366 #define AFW_XCTX_INTERFACE_NAME \
4386 #define afw_xctx_release( \
4390 (instance)->inf->release( \
4417 #define AFW_STREAM_INTERFACE_NAME \
4436 const void * buffer,
4444 const void * buffer,
4462 #define afw_stream_release( \
4466 (instance)->inf->release( \
4476 #define afw_stream_flush( \
4480 (instance)->inf->flush( \
4492 #define afw_stream_read( \
4498 (instance)->inf->read( \
4512 #define afw_stream_write( \
4518 (instance)->inf->write( \
4544 #define AFW_POOL_INTERFACE_NAME \
4566 typedef apr_pool_t *
4567 (*afw_pool_get_apr_pool_t)(
4572 (*afw_pool_calloc_t)(
4579 (*afw_pool_malloc_t)(
4633 (*afw_pool_calloc_debug_t)(
4641 (*afw_pool_malloc_debug_t)(
4703 #define afw_pool_release( \
4707 (instance)->inf->release( \
4717 #define afw_pool_add_reference( \
4721 (instance)->inf->add_reference( \
4731 #define afw_pool_destroy( \
4735 (instance)->inf->destroy( \
4744 #define afw_pool_get_apr_pool( \
4747 (instance)->inf->get_apr_pool( \
4757 #define afw_pool_calloc( \
4762 (instance)->inf->calloc( \
4774 #define afw_pool_malloc( \
4779 (instance)->inf->malloc( \
4792 #define afw_pool_free( \
4798 (instance)->inf->free( \
4813 #define afw_pool_register_cleanup_before( \
4820 (instance)->inf->register_cleanup_before( \
4836 #define afw_pool_deregister_cleanup( \
4843 (instance)->inf->deregister_cleanup( \
4857 #define afw_pool_release_debug( \
4862 (instance)->inf->release_debug( \
4874 #define afw_pool_add_reference_debug( \
4879 (instance)->inf->add_reference_debug( \
4891 #define afw_pool_destroy_debug( \
4896 (instance)->inf->destroy_debug( \
4909 #define afw_pool_calloc_debug( \
4915 (instance)->inf->calloc_debug( \
4929 #define afw_pool_malloc_debug( \
4935 (instance)->inf->malloc_debug( \
4950 #define afw_pool_free_debug( \
4957 (instance)->inf->free_debug( \
4974 #define afw_pool_register_cleanup_before_debug( \
4982 (instance)->inf->register_cleanup_before_debug( \
5000 #define afw_pool_deregister_cleanup_debug( \
5008 (instance)->inf->deregister_cleanup_debug( \
5035 #define AFW_ADAPTOR_JOURNAL_INTERFACE_NAME \
5036 "afw_adaptor_journal"
5040 (*afw_adaptor_journal_add_entry_t)(
5084 #define afw_adaptor_journal_add_entry( \
5090 (instance)->inf->add_entry( \
5120 #define afw_adaptor_journal_get_entry( \
5130 (instance)->inf->get_entry( \
5152 #define afw_adaptor_journal_mark_entry_consumed( \
5159 (instance)->inf->mark_entry_consumed( \
5184 #define AFW_VALUE_INTERFACE_NAME \
5195 (*afw_value_get_reference_t)(
5202 (*afw_value_optional_evaluate_t)(
5209 (*afw_value_get_data_type_t)(
5215 (*afw_value_get_evaluated_data_type_t)(
5221 (*afw_value_get_evaluated_data_type_parameter_t)(
5227 (*afw_value_get_evaluated_meta_t)(
5234 (*afw_value_get_evaluated_metas_t)(
5284 #define afw_value_optional_release( \
5288 (instance)->inf->optional_release( \
5299 #define afw_value_get_reference( \
5304 (instance)->inf->get_reference( \
5316 #define afw_value_optional_evaluate( \
5321 (instance)->inf->optional_evaluate( \
5332 #define afw_value_get_data_type( \
5336 (instance)->inf->get_data_type( \
5346 #define afw_value_get_evaluated_data_type( \
5350 (instance)->inf->get_evaluated_data_type( \
5360 #define afw_value_get_evaluated_data_type_parameter( \
5364 (instance)->inf->get_evaluated_data_type_parameter( \
5377 #define afw_value_get_evaluated_meta( \
5382 (instance)->inf->get_evaluated_meta( \
5396 #define afw_value_get_evaluated_metas( \
5401 (instance)->inf->get_evaluated_metas( \
5413 #define afw_value_produce_compiler_listing( \
5418 (instance)->inf->produce_compiler_listing( \
5430 #define afw_value_decompile( \
5435 (instance)->inf->decompile( \
5449 #define afw_value_get_info( \
5455 (instance)->inf->get_info( \
5479 #define AFW_VARIABLE_HANDLER_INTERFACE_NAME \
5480 "afw_variable_handler"
5484 (*afw_variable_handler_get_variable_t)(
5513 #define afw_variable_handler_get_variable( \
5519 (instance)->inf->get_variable( \
5534 #define afw_variable_handler_set_variable( \
5541 (instance)->inf->set_variable( \
5570 #define AFW_WRITER_INTERFACE_NAME \
5589 const void * buffer,
5627 #define afw_writer_release( \
5631 (instance)->inf->release( \
5641 #define afw_writer_flush( \
5645 (instance)->inf->flush( \
5657 #define afw_writer_write( \
5663 (instance)->inf->write( \
5675 #define afw_writer_write_eol( \
5679 (instance)->inf->write_eol( \
5689 #define afw_writer_increment_indent( \
5693 (instance)->inf->increment_indent( \
5703 #define afw_writer_decrement_indent( \
5707 (instance)->inf->decrement_indent( \
Adaptive Framework Common Opaques Header.
#define AFW_BEGIN_DECLARES
Adaptive Framework Interface Common Header.
Interface afw_interface opaque typedefs.
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)
void(* afw_adaptor_impl_index_cursor_release_t)(const afw_adaptor_impl_index_cursor_t *instance, afw_xctx_t *xctx)
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)
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)
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)
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)
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)
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)
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)
const afw_adaptor_session_t *(* afw_adaptor_impl_index_get_session_t)(const afw_adaptor_impl_index_t *instance, afw_xctx_t *xctx)
const afw_object_t *(* afw_adaptor_impl_index_get_index_definitions_t)(const afw_adaptor_impl_index_t *instance, afw_xctx_t *xctx)
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)
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)
void(* afw_adaptor_impl_index_release_t)(const afw_adaptor_impl_index_t *instance, afw_xctx_t *xctx)
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)
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)
void(* afw_adaptor_destroy_t)(const afw_adaptor_t *instance, afw_xctx_t *xctx)
const afw_object_t *(* afw_adaptor_get_additional_metrics_t)(const afw_adaptor_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
const afw_adaptor_session_t *(* afw_adaptor_create_adaptor_session_t)(const afw_adaptor_t *instance, afw_xctx_t *xctx)
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)
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)
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)
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)
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)
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)
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)
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)
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)
const afw_adaptor_transaction_t *(* afw_adaptor_session_begin_transaction_t)(const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
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)
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)
const afw_adaptor_impl_index_t *(* afw_adaptor_session_get_index_interface_t)(const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
const afw_adaptor_journal_t *(* afw_adaptor_session_get_journal_interface_t)(const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
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)
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)
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)
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)
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)
const afw_adaptor_key_value_t *(* afw_adaptor_session_get_key_value_interface_t)(const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
void(* afw_adaptor_session_destroy_t)(const afw_adaptor_session_t *instance, afw_xctx_t *xctx)
void(* afw_adaptor_transaction_commit_t)(const afw_adaptor_transaction_t *instance, afw_xctx_t *xctx)
void(* afw_adaptor_transaction_release_t)(const afw_adaptor_transaction_t *instance, afw_xctx_t *xctx)
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)
void(* afw_authorization_handler_destroy_t)(const afw_authorization_handler_t *instance, afw_xctx_t *xctx)
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)
afw_boolean_t(* afw_object_cb_t)(const afw_object_t *object, void *context, afw_xctx_t *xctx)
Typedef for afw_adaptor_session_object callback.
struct afw_xctx_internal_qualifier_stack_s afw_xctx_qualifier_stack_t
Typedef for xctx qualifier stack.
struct afw_iterator_s afw_iterator_t
int afw_log_priority_mask_t
afw_utf8_octet_t afw_utf8_z_t
NFC normalized UTF-8 null terminated string.
struct afw_xctx_evaluation_stack_s afw_xctx_evaluation_stack_t
struct afw_authorization_handler_impl_s afw_authorization_handler_impl_t
afw_size_t(* afw_read_cb_t)(void *context, const void *buffer, afw_size_t size, afw_boolean_t *more_to_read, const afw_pool_t *p, afw_xctx_t *xctx)
Typedef for read callback function.
enum afw_compile_type_e afw_compile_type_t
Compile type enum.
apr_size_t afw_size_t
size_t.
void(* afw_pool_cleanup_function_p_t)(void *data, void *data2, const afw_pool_t *p, afw_xctx_t *xctx)
Typedef for pool cleanup functions.
enum afw_log_priority_e afw_log_priority_t
Log levels. See afw_log.h for more information.
afw_size_t(* afw_write_cb_t)(void *context, const void *buffer, afw_size_t size, const afw_pool_t *p, afw_xctx_t *xctx)
Typedef for write callback function.
apr_int64_t afw_integer_t
typedef for big signed int.
enum afw_adaptor_journal_option_e afw_adaptor_journal_option_t
Typedef for afw_adaptor_journal get_entry options enum.
void(* afw_connection_release_t)(const afw_connection_t *instance, afw_xctx_t *xctx)
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)
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)
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)
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)
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)
void(* afw_content_type_object_list_writer_release_t)(const afw_content_type_object_list_writer_t *instance, afw_xctx_t *xctx)
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)
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)
int(* afw_data_type_compare_internal_t)(const afw_data_type_t *instance, const void *internal1, const void *internal2, afw_xctx_t *xctx)
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)
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)
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)
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)
void(* afw_extension_release_t)(const afw_extension_t *instance, afw_xctx_t *xctx)
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)
const afw_list_setter_t *(* afw_list_get_setter_t)(const afw_list_t *instance, afw_xctx_t *xctx)
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)
const afw_data_type_t *(* afw_list_get_data_type_t)(const afw_list_t *instance, afw_xctx_t *xctx)
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)
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)
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)
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)
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)
afw_size_t(* afw_list_get_count_t)(const afw_list_t *instance, afw_xctx_t *xctx)
void(* afw_list_release_t)(const afw_list_t *instance, afw_xctx_t *xctx)
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)
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)
void(* afw_list_setter_add_value_t)(const afw_list_setter_t *instance, const afw_value_t *value, afw_xctx_t *xctx)
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)
void(* afw_list_setter_remove_all_values_t)(const afw_list_setter_t *instance, afw_xctx_t *xctx)
void(* afw_list_setter_remove_value_t)(const afw_list_setter_t *instance, const afw_value_t *value, afw_xctx_t *xctx)
void(* afw_list_setter_set_immutable_t)(const afw_list_setter_t *instance, afw_xctx_t *xctx)
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)
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)
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)
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)
void(* afw_log_set_own_mask_t)(const afw_log_t *instance, afw_log_priority_mask_t mask, afw_xctx_t *xctx)
void(* afw_log_destroy_t)(const afw_log_t *instance, afw_xctx_t *xctx)
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)
void(* afw_object_associative_array_add_reference_t)(const afw_object_associative_array_t *instance, afw_xctx_t *xctx)
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)
void(* afw_object_associative_array_release_t)(const afw_object_associative_array_t *instance, afw_xctx_t *xctx)
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)
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)
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)
afw_boolean_t(* afw_object_has_property_t)(const afw_object_t *instance, const afw_utf8_t *property_name, afw_xctx_t *xctx)
const afw_value_t *(* afw_object_get_meta_t)(const afw_object_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
afw_size_t(* afw_object_get_count_t)(const afw_object_t *instance, afw_xctx_t *xctx)
void(* afw_object_add_reference_t)(const afw_object_t *instance, afw_xctx_t *xctx)
void(* afw_object_release_t)(const afw_object_t *instance, afw_xctx_t *xctx)
const afw_object_setter_t *(* afw_object_get_setter_t)(const afw_object_t *instance, afw_xctx_t *xctx)
const afw_value_t *(* afw_object_get_property_t)(const afw_object_t *instance, const afw_utf8_t *property_name, afw_xctx_t *xctx)
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)
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)
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)
void(* afw_object_setter_set_immutable_t)(const afw_object_setter_t *instance, afw_xctx_t *xctx)
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)
void(* afw_pool_destroy_t)(const afw_pool_t *instance, afw_xctx_t *xctx)
void *(* afw_pool_malloc_t)(const afw_pool_t *instance, afw_size_t size, afw_xctx_t *xctx)
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)
void(* afw_pool_add_reference_t)(const afw_pool_t *instance, afw_xctx_t *xctx)
void(* afw_pool_add_reference_debug_t)(const afw_pool_t *instance, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
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)
apr_pool_t *(* afw_pool_get_apr_pool_t)(const afw_pool_t *instance)
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)
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)
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)
void(* afw_pool_destroy_debug_t)(const afw_pool_t *instance, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
void *(* afw_pool_calloc_t)(const afw_pool_t *instance, afw_size_t size, afw_xctx_t *xctx)
void(* afw_pool_release_debug_t)(const afw_pool_t *instance, afw_xctx_t *xctx, const afw_utf8_z_t *source_z)
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)
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)
void(* afw_pool_release_t)(const afw_pool_t *instance, afw_xctx_t *xctx)
void(* afw_pool_free_t)(const afw_pool_t *instance, void *address, afw_size_t size, afw_xctx_t *xctx)
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)
void(* afw_request_handler_release_t)(const afw_request_handler_t *instance, afw_xctx_t *xctx)
void(* afw_request_handler_process_t)(const afw_request_handler_t *instance, const afw_request_t *request, afw_xctx_t *xctx)
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)
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)
void(* afw_request_release_t)(const afw_request_t *instance, afw_xctx_t *xctx)
void(* afw_request_set_error_info_t)(const afw_request_t *instance, const afw_object_t *error_info, afw_xctx_t *xctx)
void(* afw_request_finish_response_t)(const afw_request_t *instance, afw_xctx_t *xctx)
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)
void(* afw_request_write_raw_response_body_t)(const afw_request_t *instance, afw_size_t size, const void *buffer, afw_xctx_t *xctx)
void(* afw_request_flush_response_t)(const afw_request_t *instance, afw_xctx_t *xctx)
void(* afw_server_run_t)(const afw_server_t *instance, const afw_request_handler_t *handler, afw_xctx_t *xctx)
void(* afw_server_release_t)(const afw_server_t *instance, afw_xctx_t *xctx)
void(* afw_service_type_stop_t)(const afw_service_type_t *instance, const afw_utf8_t *id, afw_xctx_t *xctx)
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)
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)
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)
void(* afw_stream_read_t)(const afw_stream_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
void(* afw_stream_write_t)(const afw_stream_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
void(* afw_stream_release_t)(const afw_stream_t *instance, afw_xctx_t *xctx)
void(* afw_stream_flush_t)(const afw_stream_t *instance, afw_xctx_t *xctx)
const afw_data_type_t *(* afw_value_get_data_type_t)(const afw_value_t *instance, afw_xctx_t *xctx)
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)
const afw_utf8_t *(* afw_value_get_evaluated_data_type_parameter_t)(const afw_value_t *instance, afw_xctx_t *xctx)
const afw_value_t *(* afw_value_get_evaluated_meta_t)(const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
const afw_value_t *(* afw_value_get_reference_t)(const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
void(* afw_value_decompile_t)(const afw_value_t *instance, const afw_writer_t *writer, afw_xctx_t *xctx)
void(* afw_value_produce_compiler_listing_t)(const afw_value_t *instance, const afw_writer_t *writer, afw_xctx_t *xctx)
const afw_value_t *(* afw_value_optional_evaluate_t)(const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
const afw_value_t *(* afw_value_get_evaluated_metas_t)(const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
const afw_data_type_t *(* afw_value_get_evaluated_data_type_t)(const afw_value_t *instance, afw_xctx_t *xctx)
void(* afw_value_optional_release_t)(const afw_value_t *instance, afw_xctx_t *xctx)
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)
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)
void(* afw_writer_write_t)(const afw_writer_t *instance, const void *buffer, afw_size_t size, afw_xctx_t *xctx)
void(* afw_writer_release_t)(const afw_writer_t *instance, afw_xctx_t *xctx)
void(* afw_writer_increment_indent_t)(const afw_writer_t *instance, afw_xctx_t *xctx)
void(* afw_writer_write_eol_t)(const afw_writer_t *instance, afw_xctx_t *xctx)
void(* afw_writer_flush_t)(const afw_writer_t *instance, afw_xctx_t *xctx)
void(* afw_writer_decrement_indent_t)(const afw_writer_t *instance, afw_xctx_t *xctx)
void(* afw_xctx_release_t)(afw_xctx_t *instance, afw_xctx_t *xctx)
Interface afw_adaptor_factory_inf_s struct.
Interface afw_adaptor_factory public struct.
Interface afw_adaptor_impl_index_cursor_inf_s struct.
Interface afw_adaptor_impl_index_cursor public struct.
Interface afw_adaptor_impl_index_inf_s struct.
Interface afw_adaptor_impl_index public struct.
Internal request info used by afw_adaptor_impl*() functions.
Internal struct used by common adaptor code for all adaptors.
Interface afw_adaptor_inf_s struct.
Interface afw_adaptor_journal_inf_s struct.
Interface afw_adaptor_journal public struct.
Interface afw_adaptor_key_value_inf_s struct.
Interface afw_adaptor_key_value public struct.
Interface afw_adaptor_object_type_cache_inf_s struct.
Interface afw_adaptor_object_type_cache public struct.
Interface afw_adaptor public struct.
Interface afw_adaptor_session_inf_s struct.
Interface afw_adaptor_session public struct.
Interface afw_adaptor_transaction_inf_s struct.
Interface afw_adaptor_transaction public struct.
Interface afw_authorization_handler_factory_inf_s struct.
Interface afw_authorization_handler_factory public struct.
Interface afw_authorization_handler_inf_s struct.
Interface afw_authorization_handler public struct.
Interface afw_connection_inf_s struct.
Interface afw_connection public struct.
Interface afw_content_type_inf_s struct.
Interface afw_content_type_object_list_writer_inf_s struct.
Interface afw_content_type_object_list_writer public struct.
Interface afw_content_type public struct.
Interface afw_data_type_inf_s struct.
Interface afw_data_type public struct.
date, time, and time zone.
Struct for afw environment conf type.
Struct for typedef afw_environment_t defined in afw_common.h.
Adaptive Framework Error.
Interface afw_extension_inf_s struct.
Interface afw_extension public struct.
Interface Implementation Run Time Information.
Interface afw_list_inf_s struct.
Interface afw_list public struct.
Interface afw_list_setter_inf_s struct.
Interface afw_list_setter public struct.
Interface afw_log_factory_inf_s struct.
Interface afw_log_factory public struct.
Struct for afw_log_impl_t.
Interface afw_log_inf_s struct.
Interface afw_log public struct.
Struct for memory pointer and size.
Interface afw_object_associative_array_inf_s struct.
Interface afw_object_associative_array public struct.
Interface afw_object_inf_s struct.
Struct for object processing options.
Interface afw_object public struct.
Interface afw_object_setter_inf_s struct.
Interface afw_object_setter public struct.
Struct for afw_object_type_t.
Interface afw_pool_inf_s struct.
Interface afw_pool public struct.
Parsed filter entry from query string.
Interface afw_request_handler_factory_inf_s struct.
Interface afw_request_handler_factory public struct.
Interface afw_request_handler_inf_s struct.
Interface afw_request_handler public struct.
Interface afw_request_inf_s struct.
Interface afw_request public struct.
Interface afw_server_inf_s struct.
Interface afw_server public struct.
Interface afw_service_type_inf_s struct.
Interface afw_service_type public struct.
struct for common xctx streams
Interface afw_stream_inf_s struct.
Interface afw_stream public struct.
Struct for public part of afw_pool_t.
NFC normalized UTF-8 string.
Interface afw_value_inf_s struct.
Filled in by afw_value get_info method.
Interface afw_value public struct.
Interface afw_variable_handler_inf_s struct.
Interface afw_variable_handler public struct.
Interface afw_writer_inf_s struct.
Interface afw_writer public struct.
Interface afw_xctx_inf_s struct.
Interface afw_xctx public struct.