|
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().
1.8.13