Adaptive Framework
0.9.0
|
Struct for typedef afw_environment_t defined in afw_common.h. More...
#include <afw_common.h>
Data Fields | |
const afw_pool_t * | p |
Pool used to hold environment. | |
union { | |
afw_utf8_t program_name | |
const afw_utf8_z_t * program_name_z | |
}; | |
Program name. | |
const afw_object_t * | initial_environment_variables |
Environment variables at environment create. | |
const afw_adaptor_t * | afw_adaptor |
Adaptive framework core adaptor. | |
const afw_adaptor_t * | conf_adaptor |
Adaptor for application.confAdaptorId or NULL. | |
afw_utf8_t | application_id |
The id of the application. | |
const afw_object_t * | application_object |
Application object - /afw/_AdaptiveApplication_/current. | |
const afw_object_t * | application_qualified_variables |
const afw_object_t * | root_file_paths |
rootFilePaths - /afw/_AdaptiveApplication_/current/rootFilePaths. | |
const afw_utf8_t * | layout_adaptor_id |
Custom layout adaptor or NULL. | |
const afw_log_t * | log |
Director log. This log will direct to other logs. | |
FILE * | debug_fd |
Open file descriptor used for debug writes. Default stderr. | |
FILE * | stderr_fd |
Open file descriptor used for writing error output. Default stderr. | |
FILE * | stdout_fd |
Open file descriptor used for writing standard output. Default stdout. | |
afw_double_t | infinity |
Double infinity. | |
const afw_value_t * | infinity_value |
Double infinity value. | |
afw_double_t | minus_infinity |
Double minus infinity. | |
const afw_value_t * | minus_infinity_value |
Double minus infinity value. | |
afw_double_t | NaN |
Double NaN. | |
const afw_value_t * | NaN_value |
Double NaN value. | |
const afw_authorization_control_t * | authorization_control |
Used by authorization. | |
const afw_function_environment_t * | function_environment |
Used by function execution. | |
afw_size_t | evaluation_stack_initial_count |
initial_count used to create xctx's evaluation stack. | |
afw_size_t | evaluation_stack_maximum_count |
maximum_count used to create xctx's evaluation stack. | |
afw_log_priority_mask_t | log_mask |
Copy of director log's mask for short circuit tests. | |
AFW_ATOMIC afw_integer_t | pool_number |
Used to give unique number for pool. | |
afw_boolean_t | terminating |
Indicates that environment is terminating. | |
const afw_lock_t * | environment_lock |
Lock for whole environment. | |
const afw_lock_t * | multithreaded_pool_lock |
Lock used internal to afw_pool.c. | |
const afw_lock_t * | adaptor_id_anchor_lock |
Lock for protecting changes to adaptor id anchors. | |
const afw_lock_rw_t * | authorization_handler_id_anchor_rw_lock |
Lock for protecting changes to authorization handler id anchors. More... | |
const afw_lock_t * | active_log_list_lock |
Lock for protecting changes to active log list. | |
const afw_lock_t * | flags_lock |
Lock for protecting changes to flags (internal to afw_flag.c). | |
AFW_ATOMIC afw_size_t | flags_count_allocated |
The number of flags allocated in global_flags. | |
AFW_ATOMIC afw_size_t | flags_count_registered |
The number of flags registered. | |
AFW_ATOMIC const afw_boolean_t * | default_flags |
Default flags array indexed by flag_index. More... | |
const afw_flag_t *AFW_ATOMIC const * | flag_by_index |
Flag struct indexed by flag_index. More... | |
afw_size_t | flag_index_debug_function_active |
Flag index of debug:function_active. | |
afw_size_t | flag_index_debug_function_active_detail |
Flag index of debug:function_active:detail. | |
afw_size_t | flag_index_debug_pool |
Flag index of debug:pool. | |
afw_size_t | flag_index_debug_pool_detail |
Flag index of debug:pool:detail. | |
afw_size_t | flag_index_response_error_backtrace |
Flag index of response:error:backtrace. | |
afw_size_t | flag_index_response_error_backtraceEvaluation |
Flag index of response:error:backtraceEvaluation. | |
afw_size_t | flag_index_response_error_contextual |
Flag index of response:error:contextual. | |
afw_size_t | flag_index_response_error_hasAdditionalDetail |
Flag index of response:error:hasAdditionalDetail. | |
afw_size_t | flag_index_trace_authorization_check |
Flag index of trace:authorization:check. | |
afw_size_t | flag_index_trace_authorization_check_bypass |
Flag index of trace:authorization:check:bypass. | |
afw_size_t | flag_index_trace_authorization_check_detail |
Flag index of trace:authorization:check:detail. | |
afw_size_t | flag_index_trace_authorization_decision |
Flag index of trace:authorization:decision. | |
afw_size_t | flag_index_trace_authorization_decision_detail |
Flag index of trace:authorization:decision:detail. | |
afw_size_t | flag_index_trace_evaluation_detail |
Flag index of trace:evaluation:detail. | |
afw_size_t | flag_index_trace_request |
Flag index of trace:request. | |
afw_size_t | flag_index_trace_request_detail |
Flag index of trace:request:detail. | |
Struct for typedef afw_environment_t defined in afw_common.h.
Definition at line 1383 of file afw_common.h.
const afw_object_t* application_qualified_variables |
brief Application qualified variables objects of compiled variables.
Definition at line 1410 of file afw_common.h.
const afw_lock_rw_t* authorization_handler_id_anchor_rw_lock |
Lock for protecting changes to authorization handler id anchors.
Read/write lock is needed because anchor chain can be reordered while processing handlers.
Definition at line 1488 of file afw_common.h.
AFW_ATOMIC const afw_boolean_t* default_flags |
Default flags array indexed by flag_index.
Always get a copy of flag_count_registered and/or flag_count_allocated first. This may change to a larger set of flags if allocated is not large enough to hold a new flag registration.
Normally this will not be accessed directly since this pointer is copied to xctx->flags.
Definition at line 1519 of file afw_common.h.
const afw_flag_t* AFW_ATOMIC const* flag_by_index |
Flag struct indexed by flag_index.
Always get a copy of flag_count_registered and/or flag_count_allocated first. This may change to a larger set of flags if allocated is not large enough to hold a new flag registration.
Definition at line 1528 of file afw_common.h.