Wed Jan 8 2020 09:50:24

Asterisk developer's documentation


ast_variable Struct Reference

Structure for variables, used for configurations and for channel variables. More...

#include <config.h>

Data Fields

int blanklines
 
const char * file
 
int lineno
 
const char * name
 
struct ast_variablenext
 
int object
 
struct ast_commentprecomments
 
struct ast_commentsameline
 
char stuff [0]
 Contents of file, name, and value in that order stuffed here. More...
 
struct ast_commenttrailing
 
const char * value
 

Detailed Description

Structure for variables, used for configurations and for channel variables.

Definition at line 75 of file config.h.

Field Documentation

int blanklines

Number of blanklines following entry

Definition at line 89 of file config.h.

Referenced by ast_config_text_file_save(), ast_variable_move(), process_text_line(), and variable_clone().

const char* file
const char* name

Variable name. Stored in stuff[] at struct end.

Definition at line 77 of file config.h.

Referenced by __ast_http_load(), __ast_http_post_load(), __init_manager(), _build_general_config(), _build_port_config(), _dsp_init(), _sip_show_peer(), action_getconfig(), action_getconfigjson(), actual_load_config(), adsi_load(), aji_create_client(), aji_load_config(), append_mailbox_mapping(), apply_general_options(), apply_options_full(), ast_cli_perms_init(), ast_config_text_file_save(), ast_http_get_cookies(), ast_http_get_post_vars(), ast_http_manid_from_vars(), ast_iax2_new(), ast_include_rename(), ast_plc_reload(), ast_readconfig(), ast_set_variables(), ast_var_channel_types_table(), ast_variable_delete(), ast_variable_new(), ast_variable_retrieve(), ast_variable_update(), ast_variables_dup(), ast_xmldoc_load_documentation(), auth_http_callback(), authenticate_reply(), build_alias(), build_calendar(), build_callno_limits(), build_device(), build_event_channel(), build_gateway(), build_peer(), build_user(), caldav_load_calendar(), check_access(), cli_realtime_load(), conf_exec(), conf_run(), config_parse_variables(), convert_attribute_name_from_ldap(), convert_attribute_name_to_ldap(), copy_plain_file(), create_vmaccount(), dahdi_new(), dahdi_show_channel(), do_say(), dup_vars(), ewscal_load_calendar(), exchangecal_load_calendar(), find_conf(), find_conf_realtime(), find_queue_by_name_rt(), find_realtime(), find_realtime_gw(), function_sippeer(), generic_http_callback(), get_name_from_variable(), gtalk_create_member(), gtalk_load_config(), handle_cli_dialplan_save(), handle_common_options(), handle_mgcp_show_endpoints(), handle_t38_options(), http_post_callback(), httpstatus_callback(), iax_parse_ies(), iax_template_parse(), ical_load_calendar(), init_logger_chain(), jingle_create_member(), jingle_load_config(), load_config(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_pktccops_config(), local_ast_moh_start(), manager_sipnotify(), message_template_build(), mgcp_new(), minivm_account_func_read(), mkintf(), osp_create_provider(), parkinglot_config_read(), parkinglot_feature_flag_cfg(), parse_config(), parse_tone_zone(), pbx_load_config(), prep_email_sub_vars(), process_applicationmap_line(), process_config(), process_dahdi(), process_text_line(), read_agent_config(), read_config_maps(), realtime_alias(), realtime_exec(), realtime_ldap_base_ap(), realtime_multi_ldap(), realtime_peer(), realtime_peer_by_name(), realtime_user(), realtimefield_read(), reload(), reload_config(), reload_followme(), reload_module(), reload_queue_rules(), reload_single_queue(), rt_extend_conf(), run_startup_commands(), search_directory_sub(), set_config(), setup_dahdi_int(), show_users_realtime(), sip_cli_notify(), sip_new(), sip_show_user(), skinny_new(), sla_build_station(), sla_build_trunk(), smdi_load(), socket_process(), static_callback(), store_config(), transmit_invite(), update_common_options(), variable_clone(), variable_named(), and xml_translate().

struct ast_variable* next

Next node in the list.

Definition at line 82 of file config.h.

Referenced by __ast_http_load(), __ast_http_post_load(), __init_manager(), _build_general_config(), _build_port_config(), _dsp_init(), _sip_show_peer(), action_getconfig(), action_getconfigjson(), actual_load_config(), add_rt_cfg_entry(), add_var(), adsi_load(), aji_create_client(), aji_load_config(), apply_general_options(), apply_options_full(), apply_outgoing(), ast_cli_perms_init(), ast_config_text_file_save(), ast_http_get_cookies(), ast_http_get_post_vars(), ast_http_manid_from_vars(), ast_iax2_new(), ast_include_rename(), ast_load_realtime(), ast_plc_reload(), ast_readconfig(), ast_set_variables(), ast_var_channel_types(), ast_var_channel_types_table(), ast_variable_append(), ast_variable_delete(), ast_variable_insert(), ast_variable_retrieve(), ast_variable_update(), ast_variables_destroy(), ast_variables_dup(), ast_variables_reverse(), ast_xmldoc_load_documentation(), auth_http_callback(), authenticate_reply(), build_alias(), build_calendar(), build_callno_limits(), build_device(), build_event_channel(), build_gateway(), build_peer(), build_user(), caldav_load_calendar(), check_access(), cli_realtime_load(), conf_exec(), conf_run(), config_parse_variables(), convert_attribute_name_from_ldap(), convert_attribute_name_to_ldap(), copy_plain_file(), copy_vars(), create_vmaccount(), dahdi_new(), dahdi_show_channel(), do_say(), dup_vars(), ewscal_load_calendar(), exchangecal_load_calendar(), find_conf(), find_conf_realtime(), find_queue_by_name_rt(), find_realtime(), find_realtime_gw(), function_realtime_read(), function_realtime_readdestroy(), function_sippeer(), generic_http_callback(), get_name_from_variable(), gtalk_create_member(), gtalk_load_config(), handle_cli_dialplan_save(), handle_mgcp_show_endpoints(), http_post_callback(), httpd_helper_thread(), httpstatus_callback(), iax_parse_ies(), iax_template_parse(), ical_load_calendar(), inherit_category(), init_logger_chain(), jingle_create_member(), jingle_load_config(), ldap_table_config_add_attribute(), load_config(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_pktccops_config(), local_ast_moh_start(), man_do_variable_value(), manager_sipnotify(), message_template_build(), mgcp_new(), minivm_account_func_read(), mkintf(), osp_create_provider(), parkinglot_config_read(), parse_config(), parse_tone_zone(), pbx_load_config(), prep_email_sub_vars(), process_config(), process_dahdi(), process_text_line(), read_agent_config(), read_config_maps(), realtime_alias(), realtime_exec(), realtime_ldap(), realtime_ldap_base_ap(), realtime_ldap_entry_to_var(), realtime_ldap_result_to_vars(), realtime_multi_ldap(), realtime_peer(), realtime_peer_by_name(), realtime_user(), realtimefield_read(), reload(), reload_config(), reload_followme(), reload_module(), reload_queue_rules(), reload_single_queue(), rt_extend_conf(), run_startup_commands(), search_directory_sub(), set_config(), setup_dahdi_int(), show_users_realtime(), sip_cli_notify(), sip_new(), sip_show_user(), skinny_new(), sla_build_station(), sla_build_trunk(), smdi_load(), socket_process(), static_callback(), store_config(), transmit_invite(), variable_named(), and xml_translate().

int object

0 for variable, 1 for object

Definition at line 88 of file config.h.

Referenced by ast_config_text_file_save(), ast_variable_move(), ast_variable_update(), handle_updates(), process_text_line(), and variable_clone().

struct ast_comment* precomments
struct ast_comment* sameline
char stuff[0]

Contents of file, name, and value in that order stuffed here.

Note
File must be stuffed before name because of ast_include_rename().

Definition at line 97 of file config.h.

Referenced by ast_variable_new().

struct ast_comment* trailing

the last object in the list will get assigned any trailing comments when EOF is hit

Definition at line 92 of file config.h.

Referenced by ast_config_text_file_save(), ast_variable_destroy(), ast_variable_move(), and config_text_file_load().

const char* value

Variable value. Stored in stuff[] at struct end.

Definition at line 79 of file config.h.

Referenced by __ast_http_load(), __ast_http_post_load(), __init_manager(), _build_general_config(), _build_port_config(), _dsp_init(), _sip_show_peer(), action_getconfig(), action_getconfigjson(), actual_load_config(), adsi_load(), aji_create_client(), aji_load_config(), append_mailbox_mapping(), apply_general_options(), apply_options_full(), ast_cli_perms_init(), ast_config_text_file_save(), ast_http_get_cookies(), ast_http_get_post_vars(), ast_http_manid_from_vars(), ast_iax2_new(), ast_include_rename(), ast_load_realtime(), ast_plc_reload(), ast_readconfig(), ast_set_variables(), ast_variable_delete(), ast_variable_new(), ast_variable_retrieve(), ast_variable_update(), ast_variables_dup(), ast_xmldoc_load_documentation(), auth_http_callback(), authenticate_reply(), build_alias(), build_calendar(), build_callno_limits(), build_device(), build_event_channel(), build_gateway(), build_peer(), build_user(), caldav_load_calendar(), check_access(), cli_realtime_load(), conf_exec(), conf_run(), config_ldap(), config_parse_variables(), convert_attribute_name_from_ldap(), convert_attribute_name_to_ldap(), copy_plain_file(), create_vmaccount(), dahdi_new(), dahdi_show_channel(), do_say(), dup_vars(), ewscal_load_calendar(), exchangecal_load_calendar(), find_conf(), find_conf_realtime(), find_queue_by_name_rt(), find_realtime(), find_realtime_gw(), function_sippeer(), generic_http_callback(), get_name_from_variable(), gtalk_create_member(), gtalk_load_config(), handle_cli_dialplan_save(), handle_common_options(), handle_mgcp_show_endpoints(), handle_t38_options(), http_post_callback(), httpstatus_callback(), iax_parse_ies(), iax_template_parse(), ical_load_calendar(), init_logger_chain(), jingle_create_member(), jingle_load_config(), load_channelvars(), load_config(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_pktccops_config(), local_ast_moh_start(), manager_sipnotify(), message_template_build(), mgcp_new(), minivm_account_func_read(), mkintf(), osp_create_provider(), parkinglot_config_read(), parkinglot_feature_flag_cfg(), parse_config(), parse_tone_zone(), pbx_load_config(), prep_email_sub_vars(), process_applicationmap_line(), process_config(), process_dahdi(), process_text_line(), read_agent_config(), read_config_maps(), realtime_alias(), realtime_exec(), realtime_ldap_base_ap(), realtime_ldap_result_to_vars(), realtime_multi_ldap(), realtime_peer(), realtime_peer_by_name(), realtime_user(), realtimefield_read(), reload(), reload_config(), reload_followme(), reload_module(), reload_queue_rules(), reload_single_queue(), rt_extend_conf(), run_startup_commands(), search_directory_sub(), semicolon_count_var(), set_config(), setup_dahdi_int(), show_users_realtime(), sip_cli_notify(), sip_new(), sip_show_user(), skinny_new(), sla_add_trunk_to_station(), sla_build_station(), sla_build_trunk(), smdi_load(), socket_process(), static_callback(), store_config(), transmit_invite(), update_common_options(), variable_clone(), and xml_translate().


The documentation for this struct was generated from the following file: