| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
Structure for a wizard instance which operates on objects. More...

| Data Fields | |
| unsigned int | allow_duplicates:1 | 
| Wizard allows others of the same type. | |
| unsigned int | caching:1 | 
| Wizard is acting as an object cache. | |
| void * | data | 
| Unique data for the wizard. | |
| unsigned int | read_only:1 | 
| Wizard is read_only. | |
| struct ast_sorcery_internal_wizard * | wizard | 
| Wizard interface itself. | |
| char | wizard_args [0] | 
| Wizard arguments. | |
Structure for a wizard instance which operates on objects.
| unsigned int allow_duplicates | 
Wizard allows others of the same type.
Definition at line 118 of file sorcery.c.
Referenced by __ast_sorcery_object_type_insert_wizard().
| unsigned int caching | 
Wizard is acting as an object cache.
Definition at line 112 of file sorcery.c.
Referenced by __ast_sorcery_apply_wizard_mapping(), __ast_sorcery_insert_wizard_mapping(), ast_sorcery_create(), ast_sorcery_delete(), ast_sorcery_update(), and sorcery_cache_create().
| void* data | 
Unique data for the wizard.
Definition at line 109 of file sorcery.c.
Referenced by __ast_sorcery_apply_wizard_mapping(), __ast_sorcery_insert_wizard_mapping(), ast_sorcery_get_wizard_mapping(), ast_sorcery_is_stale(), sorcery_cache_create(), sorcery_object_wizard_destructor(), sorcery_wizard_create(), sorcery_wizard_delete(), sorcery_wizard_load(), and sorcery_wizard_update().
| unsigned int read_only | 
Wizard is read_only.
Definition at line 115 of file sorcery.c.
Referenced by sorcery_wizard_create(), sorcery_wizard_delete(), and sorcery_wizard_update().
| struct ast_sorcery_internal_wizard* wizard | 
Wizard interface itself.
Definition at line 106 of file sorcery.c.
Referenced by __ast_sorcery_object_type_insert_wizard(), __ast_sorcery_object_type_remove_wizard(), ast_sorcery_get_wizard_mapping(), ast_sorcery_is_stale(), ast_sorcery_retrieve_by_fields(), ast_sorcery_retrieve_by_id(), ast_sorcery_retrieve_by_prefix(), ast_sorcery_retrieve_by_regex(), sorcery_cache_create(), sorcery_object_wizard_destructor(), sorcery_wizard_create(), sorcery_wizard_delete(), sorcery_wizard_load(), and sorcery_wizard_update().
| char wizard_args[0] | 
Wizard arguments.
Definition at line 121 of file sorcery.c.
Referenced by __ast_sorcery_object_type_insert_wizard(), and __ast_sorcery_object_type_remove_wizard().