Asterisk - The Open Source Telephony Project
18.5.0
|
Structure for registered object type. More...
Data Fields | |
sorcery_apply_handler | apply |
Optional object set apply callback. More... | |
sorcery_copy_handler | copy |
Optional object copy callback. More... | |
sorcery_diff_handler | diff |
Optional object diff callback. More... | |
struct ao2_container * | fields |
Object fields. More... | |
struct aco_file * | file |
Configuration framework file information. More... | |
struct aco_info * | info |
Configuration framework general information. More... | |
char | name [MAX_OBJECT_TYPE] |
Unique name of the object type. More... | |
struct ao2_container * | observers |
Observers. More... | |
unsigned int | reloadable:1 |
Specifies if object type is reloadable or not. More... | |
struct ast_taskprocessor * | serializer |
Serializer for observers. More... | |
sorcery_transform_handler | transform |
Optional transformation callback. More... | |
struct aco_type | type |
Type details. More... | |
struct ast_sorcery_object_wizards | wizards |
Wizard instances. More... | |
sorcery_apply_handler apply |
Optional object set apply callback.
Definition at line 156 of file sorcery.c.
Referenced by __ast_sorcery_object_register().
sorcery_copy_handler copy |
sorcery_diff_handler diff |
Optional object diff callback.
Definition at line 162 of file sorcery.c.
Referenced by ast_sorcery_object_set_diff_handler().
struct ao2_container* fields |
Object fields.
Definition at line 168 of file sorcery.c.
Referenced by ast_sorcery_is_object_field_registered(), sorcery_object_type_alloc(), and sorcery_object_type_destructor().
struct aco_file* file |
Configuration framework file information.
Definition at line 174 of file sorcery.c.
Referenced by sorcery_object_type_alloc(), and sorcery_object_type_destructor().
struct aco_info* info |
Configuration framework general information.
Definition at line 171 of file sorcery.c.
Referenced by sorcery_object_type_alloc(), and sorcery_object_type_destructor().
char name[MAX_OBJECT_TYPE] |
Unique name of the object type.
Definition at line 150 of file sorcery.c.
Referenced by ast_sorcery_retrieve_by_id(), PathSegment::get_child(), Parameter::load(), SwaggerType::load(), Property::load(), sorcery_astdb_filter_objectset(), sorcery_object_load(), sorcery_object_type_alloc(), sorcery_observers_notify_loaded(), and sorcery_realtime_filter_objectset().
struct ao2_container* observers |
Observers.
Definition at line 180 of file sorcery.c.
Referenced by sorcery_object_load(), sorcery_object_type_alloc(), sorcery_object_type_destructor(), sorcery_observers_notify_create(), sorcery_observers_notify_delete(), sorcery_observers_notify_loaded(), and sorcery_observers_notify_update().
unsigned int reloadable |
Specifies if object type is reloadable or not.
Definition at line 186 of file sorcery.c.
Referenced by __ast_sorcery_object_register().
struct ast_taskprocessor* serializer |
Serializer for observers.
Definition at line 183 of file sorcery.c.
Referenced by ast_sorcery_create(), ast_sorcery_delete(), ast_sorcery_object_set_congestion_levels(), ast_sorcery_update(), sorcery_object_load(), sorcery_object_type_alloc(), and sorcery_object_type_destructor().
sorcery_transform_handler transform |
Optional transformation callback.
Definition at line 153 of file sorcery.c.
Referenced by __ast_sorcery_object_register().
struct aco_type type |
Type details.
Definition at line 177 of file sorcery.c.
Referenced by ast_sorcery_object_unregister(), Property::load(), and sorcery_object_load().
struct ast_sorcery_object_wizards wizards |
Wizard instances.
Definition at line 165 of file sorcery.c.
Referenced by ast_sorcery_create(), ast_sorcery_delete(), ast_sorcery_retrieve_by_id(), ast_sorcery_update(), sorcery_object_load(), sorcery_object_type_alloc(), and sorcery_object_type_destructor().