Asterisk - The Open Source Telephony Project
18.5.0
|
Structure for a data store object. More...
#include <datastore.h>
Data Fields | |
void * | data |
struct { | |
struct ast_datastore * next | |
} | entry |
const struct ast_datastore_info * | info |
unsigned int | inheritance |
struct ast_module * | mod |
const char * | uid |
Structure for a data store object.
Definition at line 68 of file datastore.h.
void* data |
Contained data
Definition at line 70 of file datastore.h.
Referenced by __after_bridge_set_goto(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_escape(), acf_exception_read(), acf_fetch(), acf_iaxvar_read(), acf_iaxvar_write(), acf_odbc_read(), add_agi_cmd(), add_features_datastore(), add_mwi_datastore(), add_to_agi(), adjust_frame_for_plc(), after_bridge_cb_find(), after_bridge_cb_setup(), apply_plc(), ast_bridge_features_ds_get(), ast_bridge_read_after_goto(), ast_bridge_setup_after_goto(), ast_cc_agent_set_interfaces_chanvar(), ast_cc_call_init(), ast_cc_completed(), ast_cc_extension_monitor_add_dialstring(), ast_cc_get_current_core_id(), ast_cc_is_recall(), ast_cc_offer(), ast_cel_fabricate_channel_from_event(), ast_channel_cc_params_init(), ast_channel_datastore_inherit(), ast_channel_feature_hooks_get(), ast_channel_get_cc_config_params(), ast_channel_suppress(), ast_channel_unsuppress(), ast_datastore_free(), ast_handle_cc_control_frame(), ast_iax2_new(), ast_ignore_cc(), ast_jb_create_framehook(), ast_max_forwards_decrement(), ast_max_forwards_get(), ast_max_forwards_reset(), ast_max_forwards_set(), ast_odbc_retrieve_transaction_obj(), ast_set_cc_interfaces_chanvar(), ast_setup_cc_recall_datastore(), ast_stir_shaken_add_verification(), asterisk_publisher_devstate_cb(), asterisk_publisher_mwistate_cb(), async_play_sound_ready(), audiohook_volume_callback(), audiohook_volume_get(), authenticate_reply(), balance_stack(), bridge_channel_impart_add(), bridge_channel_impart_signal(), bridge_features_ds_set_full(), cached_devstate_cb(), cached_mwistate_cb(), calendar_event_read(), calendar_query_exec(), calendar_query_result_exec(), cc_build_payload(), cc_interfaces_datastore_init(), chan_cleanup(), channel_do_masquerade(), channel_feature_hooks_set_full(), command_prestart_get_container(), command_prestart_queue_command(), conf_find_bridge_profile(), conf_find_user_profile(), conf_set_menu_to_user(), create_parked_subscription_full(), create_transaction(), datastore_destroy(), detect_callback(), detect_read(), detect_write(), dial_masquerade_datastore_add(), dialog_info_generate_body_content(), dialplan_handle_msg_cb(), disable_jack_hook(), do_notify(), dtmfstore_exec(), dundi_query_read(), dundi_result_read(), enable_jack_hook(), enum_query_read(), enum_result_read(), fetch_bridge_roles_datastore(), find_details(), find_or_create_details(), find_speech(), find_transaction(), frame_drop_helper(), frame_trace_helper(), func_channel_read(), func_channel_write_real(), func_confbridge_helper(), func_mixmonitor_read(), get_agi_cmd(), get_chan_by_ast_name(), get_feature_ds(), get_lock(), get_park_common_datastore_copy(), get_replace_channel_store(), gosub_exec(), gosub_run(), handle_cli_mixmonitor(), handle_gosub(), handle_incoming_request(), handle_outgoing_response(), handle_remb_set(), hook_off(), hook_re_enable(), iax2_call(), init_hook(), jack_hook_callback(), local_read(), local_write(), lock_fixup(), lua_get_state(), mark_transaction_active(), max_forwards_datastore_alloc(), msg_data_func_read(), msg_data_func_write(), msg_datastore_find_or_create(), msg_func_read(), msg_func_write(), msg_send_exec(), mwi_get_notify_data(), mwi_subscription_shutdown(), mwi_to_ami(), MYSQL_exec(), pitchshift_cb(), pitchshift_helper(), pop_exec(), raise_exception(), reload(), remb_hook_event_cb(), remove_detect(), remove_dial_masquerade(), remove_dial_masquerade_caller(), remove_dtmf_store(), remove_hold_intercept(), remove_scrambler(), remove_talk_detect(), restore_dialstring(), return_exec(), save_dialstring(), scramble_write(), session_datastore_destroy(), set_dial_masquerade(), set_hold_intercept(), set_interval_hook(), set_security_requirements(), set_talk_detect(), set_timeout(), setup_async_playback_datastore(), setup_bridge_roles_datastore(), setup_mixmonitor_ds(), setup_park_common_datastore(), shared_read(), shared_write(), sip_outbound_publish_datastore_destroy(), smdi_msg_read(), smdi_msg_retrieve_read(), socket_process_helper(), speech_create(), speex_callback(), speex_read(), speex_write(), srv_datastore_setup(), srv_result_read(), stackpeek_read(), stir_shaken_read(), stop_mixmonitor_full(), talk_detect_audiohook_cb(), unlock_read(), volume_callback(), volume_read(), volume_write(), and wait_for_initiator().
struct { ... } entry |
Used for easy linking
const struct ast_datastore_info* info |
Data store type information
Definition at line 71 of file datastore.h.
Referenced by __ast_datastore_alloc(), ast_channel_datastore_find(), ast_channel_datastore_inherit(), ast_datastore_free(), ast_datastores_add(), ast_datastores_alloc_datastore(), ast_sip_publish_client_add_datastore(), ast_sip_session_add_datastore(), astman_datastore_find(), channel_do_masquerade(), datastore_destroy(), handle_cli_mixmonitor(), session_datastore_destroy(), sip_outbound_publish_datastore_destroy(), and stir_shaken_read().
unsigned int inheritance |
Number of levels this item will continue to be inherited
Definition at line 73 of file datastore.h.
Referenced by _macro_exec(), acf_iaxvar_write(), add_features_datastore(), ast_channel_datastore_inherit(), ast_iax2_new(), ast_setup_cc_recall_datastore(), authenticate_reply(), calendar_query_exec(), cc_interfaces_datastore_init(), do_notify(), internal_feature_read(), internal_feature_write(), max_forwards_datastore_alloc(), reload(), and socket_process_helper().
struct ast_module* mod |
Module referenced by this datastore
Definition at line 72 of file datastore.h.
Referenced by __ast_datastore_alloc(), and ast_datastore_free().
struct ast_datastore* next |
Definition at line 74 of file datastore.h.
Referenced by cc_interfaces_datastore_init().
const char* uid |
Unique data store identifier
Definition at line 69 of file datastore.h.
Referenced by __ast_datastore_alloc(), acf_odbc_read(), ast_channel_datastore_find(), ast_channel_datastore_inherit(), ast_datastore_free(), ast_datastores_add(), ast_datastores_alloc_datastore(), ast_sip_publish_client_add_datastore(), ast_sip_publish_client_alloc_datastore(), ast_sip_session_add_datastore(), ast_sip_session_alloc_datastore(), astman_datastore_find(), datastore_cmp(), datastore_destroy(), datastore_hash(), init_hook(), session_datastore_destroy(), and sip_outbound_publish_datastore_destroy().