Type information about a category-level configurable object. More...
#include <config_options.h>

Data Fields | |
| const char * | category |
| enum aco_category_op | category_match |
| struct aco_type_internal * | internal |
| aco_type_item_alloc | item_alloc |
| aco_type_item_find | item_find |
| size_t | item_offset |
| aco_type_item_pre_process | item_pre_process |
| aco_type_prelink | item_prelink |
| const char * | matchfield |
| aco_matchvalue_func | matchfunc |
| const char * | matchvalue |
| enum aco_type_t | type |
Type information about a category-level configurable object.
Definition at line 109 of file config_options.h.
| const char* category |
A regular expression for matching categories to be allowed or denied
Definition at line 112 of file config_options.h.
Referenced by aco_process_config(), and internal_type_init().
Whether the following category regex is a whitelist or blacklist
Definition at line 116 of file config_options.h.
Referenced by internal_aco_type_find().
| struct aco_type_internal* internal |
Definition at line 124 of file config_options.h.
Referenced by aco_option_find(), aco_set_defaults(), internal_aco_type_find(), internal_type_destroy(), internal_type_init(), and link_option_to_types().
An allocation function for item associated with this type
Definition at line 120 of file config_options.h.
Referenced by process_category().
A callback function to find an existing item in a particular container
Definition at line 121 of file config_options.h.
Referenced by process_category().
| size_t item_offset |
The offset in the config snapshot for the global config or item config container
Definition at line 117 of file config_options.h.
Referenced by aco_process_config(), and process_category().
An optional callback function that is called after defaults are applied, but before config processing
Definition at line 122 of file config_options.h.
Referenced by process_category().
An optional callback function that is called after config processing, but before applying changes
Definition at line 123 of file config_options.h.
Referenced by process_category().
| const char* matchfield |
An option name to match for this type (i.e. a 'type'-like column)
Definition at line 113 of file config_options.h.
Referenced by internal_aco_type_find().
A function for determing whether the option value matches (i.e. hassip= requires ast_true())
Definition at line 115 of file config_options.h.
Referenced by internal_aco_type_find().
| const char* matchvalue |
The value of the option to require for matching (i.e. 'peer' for type= in sip.conf)
Definition at line 114 of file config_options.h.
Referenced by internal_aco_type_find().
| enum aco_type_t type |
Whether this is a global or item type
Definition at line 111 of file config_options.h.
Referenced by aco_process_config(), and process_category().