Fri Feb 10 06:36:46 2012

Asterisk developer's documentation


logger.h File Reference

Support for logging to various files, console and syslog Configuration in file logger.conf. More...

#include "asterisk/options.h"

Include dependency graph for logger.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define __LOG_DEBUG   0
#define __LOG_DTMF   6
#define __LOG_ERROR   4
#define __LOG_NOTICE   2
#define __LOG_VERBOSE   5
#define __LOG_WARNING   3
#define _A_   __FILE__, __LINE__, __PRETTY_FUNCTION__
#define ast_debug(level,...)
 Log a DEBUG message.
#define AST_LOG_DEBUG   __LOG_DEBUG, _A_
#define AST_LOG_DTMF   __LOG_DTMF, _A_
#define ast_log_dynamic_level(level,...)   ast_log(level, __FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__)
 Send a log message to a dynamically registered log level.
#define AST_LOG_ERROR   __LOG_ERROR, _A_
#define AST_LOG_NOTICE   __LOG_NOTICE, _A_
#define AST_LOG_VERBOSE   __LOG_VERBOSE, _A_
#define AST_LOG_WARNING   __LOG_WARNING, _A_
#define ast_verb(level,...)
#define ast_verbose(...)   __ast_verbose(__FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__)
#define ast_verbose_ap(fmt, ap)   __ast_verbose_ap(__FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ap)
#define DEBUG_M(a)
#define EVENTLOG   "event_log"
#define LOG_DEBUG   __LOG_DEBUG, _A_
#define LOG_DTMF   __LOG_DTMF, _A_
#define LOG_ERROR   __LOG_ERROR, _A_
#define LOG_NOTICE   __LOG_NOTICE, _A_
#define LOG_VERBOSE   __LOG_VERBOSE, _A_
#define LOG_WARNING   __LOG_WARNING, _A_
#define NUMLOGLEVELS   7
#define QUEUELOG   "queue_log"
#define VERBOSE_PREFIX_1   " "
#define VERBOSE_PREFIX_2   " == "
#define VERBOSE_PREFIX_3   " -- "
#define VERBOSE_PREFIX_4   " > "
#define VERBOSITY_ATLEAST(level)   (option_verbose >= (level) || (ast_opt_verb_module && ast_verbose_get_by_module(AST_MODULE) >= (level)))

Functions

void __ast_verbose (const char *file, int line, const char *func, const char *fmt,...)
 This works like ast_log, but prints verbose messages to the console depending on verbosity level set. ast_verbose(VERBOSE_PREFIX_3 "Whatever %s is happening\n", "nothing"); This will print the message to the console if the verbose level is set to a level >= 3 Note the abscence of a comma after the VERBOSE_PREFIX_3. This is important. VERBOSE_PREFIX_1 through VERBOSE_PREFIX_3 are defined.
void __ast_verbose_ap (const char *file, int line, const char *func, const char *fmt, va_list ap)
void ast_backtrace (void)
void ast_child_verbose (int level, const char *fmt,...)
void ast_console_puts (const char *string)
void ast_console_puts_mutable (const char *string, int level)
 log the string to the console, and all attached console clients
void ast_console_toggle_loglevel (int fd, int level, int state)
 enables or disables logging of a specified level to the console fd specifies the index of the console receiving the level change level specifies the index of the logging level being toggled state indicates whether logging will be on or off (0 for off, 1 for on)
void ast_console_toggle_mute (int fd, int silent)
 mute or unmute a console from logging
unsigned int ast_debug_get_by_module (const char *module)
 Get the debug level for a module.
void ast_log (int level, const char *file, int line, const char *function, const char *fmt,...)
 Used for sending a log message This is the standard logger function. Probably the only way you will invoke it would be something like this: ast_log(AST_LOG_WHATEVER, "Problem with the %s Captain. We should get some more. Will %d be enough?\n", "flux capacitor", 10); where WHATEVER is one of ERROR, DEBUG, EVENT, NOTICE, or WARNING depending on which log you wish to output to. These are implemented as macros, that will provide the function with the needed arguments.
int ast_logger_register_level (const char *name)
 Register a new logger level.
void ast_logger_unregister_level (const char *name)
 Unregister a previously registered logger level.
void ast_queue_log (const char *queuename, const char *callid, const char *agent, const char *event, const char *fmt,...)
int ast_register_verbose (void(*verboser)(const char *string)) attribute_warn_unused_result
int ast_unregister_verbose (void(*verboser)(const char *string)) attribute_warn_unused_result
unsigned int ast_verbose_get_by_module (const char *module)
 Get the verbose level for a module.
int logger_reload (void)
 Reload logger without rotating log files.


Detailed Description

Support for logging to various files, console and syslog Configuration in file logger.conf.

Definition in file logger.h.


Define Documentation

#define __LOG_DEBUG   0

#define __LOG_DTMF   6

Definition at line 176 of file logger.h.

Referenced by log_exec().

#define __LOG_ERROR   4

#define __LOG_NOTICE   2

Definition at line 132 of file logger.h.

Referenced by init_logger_chain(), and log_exec().

#define __LOG_VERBOSE   5

Definition at line 165 of file logger.h.

Referenced by __ast_verbose_ap(), ast_log(), log_exec(), logger_print_normal(), and network_verboser().

#define __LOG_WARNING   3

Definition at line 143 of file logger.h.

Referenced by init_logger_chain(), and log_exec().

#define _A_   __FILE__, __LINE__, __PRETTY_FUNCTION__

Definition at line 116 of file logger.h.

#define ast_debug ( level,
...   ) 

Value:

do {       \
   if (option_debug >= (level) || (ast_opt_dbg_module && ast_debug_get_by_module(AST_MODULE) >= (level)) ) \
      ast_log(AST_LOG_DEBUG, __VA_ARGS__); \
} while (0)
Log a DEBUG message.

Parameters:
level The minimum value of option_debug for this message to get logged

Definition at line 236 of file logger.h.

Referenced by __adsi_transmit_messages(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_channel_masquerade(), __ast_context_destroy(), __ast_dsp_call_progress(), __ast_pbx_run(), __ast_play_and_record(), __ast_read(), __dahdi_exception(), __expire_registry(), __find_callno(), __init_manager(), __oh323_destroy(), __oh323_rtp_create(), __oh323_update_info(), __schedule_action(), __send_lagrq(), __send_ping(), __sip_ack(), __sip_autodestruct(), __sip_destroy(), __sip_reliable_xmit(), __sip_semi_ack(), __sip_xmit(), __ssl_setup(), _ast_device_state(), _ast_odbc_request_obj2(), _get_mohbyname(), _macro_exec(), _pgsql_exec(), _sip_tcp_helper_thread(), access_counter_file(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_faxopt_write(), acf_jabberreceive_read(), acf_odbc_read(), acf_rand_exec(), acf_version_exec(), action_hangup(), action_waitevent(), actual_load_config(), add_email_attachment(), add_event_to_list(), add_exten_to_pattern_tree(), add_header_offhook(), add_realm_authentication(), add_sdp(), add_sip_domain(), adsi_load_vmail(), agent_bridgedchannel(), agent_call(), agent_cont_sleep(), agent_hangup(), agent_read(), agent_request(), agent_write(), agi_exec_full(), aji_act_hook(), aji_devstate_cb(), aji_handle_message(), aji_handle_presence(), aji_handle_pubsub_event(), aji_mwi_cb(), aji_recv(), aji_recv_loop(), alarmreceiver_exec(), alloc_playback_chan(), alloc_sub(), alsa_card_init(), alsa_write(), analog_answer(), analog_attempt_transfer(), analog_available(), analog_call(), analog_exception(), analog_fixup(), analog_handle_dtmf(), analog_handle_init_event(), analog_hangup(), analog_request(), analog_send_callerid(), analog_ss_thread(), analog_swap_subs(), analog_update_conf(), analyse_softmix_stats(), announce_thread(), answer_call(), app_exec(), append_transaction(), append_var_and_value_to_filter(), apply_directmedia_ha(), array(), ast_add_extension2_lockopt(), ast_add_hint(), ast_adsi_begin_download(), ast_adsi_load_session(), ast_adsi_transmit_message_full(), ast_append_ha(), ast_apply_ha(), ast_audiohook_write_frame(), ast_autochan_destroy(), ast_autochan_new_channel(), ast_autochan_setup(), ast_backtrace(), ast_bridge_call(), ast_bridge_destroy(), ast_bridge_features_enable(), ast_bridge_handle_trip(), ast_bridge_merge(), ast_bridge_new(), ast_calendar_clear_events(), ast_cdr_detach(), ast_cdr_submit_batch(), ast_channel_audiohook_count_by_source(), ast_channel_audiohook_count_by_source_running(), ast_channel_bridge(), ast_channel_inherit_variables(), ast_channel_register(), ast_channel_start_silence_generator(), ast_channel_stop_silence_generator(), ast_channel_unregister(), ast_check_hangup(), ast_check_signature_bin(), ast_codec_choose(), ast_config_text_file_save(), ast_connected_line_parse_data(), ast_context_find_or_create(), ast_control_streamfile(), ast_db_del(), ast_db_get(), ast_dial_run(), ast_do_masquerade(), ast_do_pickup(), ast_dsp_busydetect(), ast_dsp_process(), ast_dsp_set_busy_pattern(), ast_eivr_setvariable(), ast_find_ourip(), ast_generic_bridge(), ast_get_encoded_char(), ast_get_enum(), ast_get_txt(), ast_hangup(), ast_iax2_new(), ast_indicate_data(), ast_io_add(), ast_io_dump(), ast_io_wait(), ast_ivr_menu_run_internal(), ast_lock_path_flock(), ast_lock_path_lockfile(), ast_logger_register_level(), ast_logger_unregister_level(), ast_moh_files_next(), ast_monitor_change_fname(), ast_monitor_start(), ast_monitor_stop(), ast_ouraddrfor(), ast_parse_allow_disallow(), ast_parse_arg(), ast_pickup_call(), ast_pktccops_gate_alloc(), ast_prod(), ast_read_generator_actions(), ast_redirecting_parse_data(), ast_rtcp_read(), ast_rtp_change_source(), ast_rtp_codecs_payload_formats(), ast_rtp_codecs_payloads_copy(), ast_rtp_codecs_payloads_set_m_type(), ast_rtp_codecs_payloads_unset(), ast_rtp_dtmf_end_with_duration(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_instance_new(), ast_rtp_new(), ast_rtp_prop_set(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_remote_address_set(), ast_rtp_update_source(), ast_rtp_write(), ast_say_date_with_format_da(), ast_say_date_with_format_de(), ast_say_date_with_format_en(), ast_say_date_with_format_es(), ast_say_date_with_format_fr(), ast_say_date_with_format_gr(), ast_say_date_with_format_he(), ast_say_date_with_format_it(), ast_say_date_with_format_nl(), ast_say_date_with_format_pl(), ast_say_date_with_format_pt(), ast_say_date_with_format_th(), ast_say_date_with_format_vi(), ast_say_date_with_format_zh(), ast_say_enumeration_full_da(), ast_say_enumeration_full_de(), ast_say_enumeration_full_en(), ast_say_enumeration_full_he(), ast_say_number_full_da(), ast_say_number_full_de(), ast_say_number_full_en(), ast_say_number_full_en_GB(), ast_say_number_full_es(), ast_say_number_full_fr(), ast_say_number_full_gr(), ast_say_number_full_he(), ast_say_number_full_hu(), ast_say_number_full_it(), ast_say_number_full_nl(), ast_say_number_full_no(), ast_say_number_full_ru(), ast_say_number_full_se(), ast_say_number_full_ur(), ast_say_number_full_zh(), ast_sched_add_variable(), ast_sched_del(), ast_sched_dump(), ast_sched_runq(), ast_sched_wait(), ast_sched_when(), ast_search_dns(), ast_senddigit_begin(), ast_set_default_eid(), ast_set_owners_and_peers(), ast_settimeout(), ast_sip_ouraddrfor(), ast_sockaddr_resolve_first_af(), ast_sockaddr_split_hostport(), ast_softhangup_nolock(), ast_srtp_add_stream(), ast_srtp_change_source(), ast_ssl_init(), ast_str_retrieve_variable(), ast_str_substitute_variables_full(), ast_streamfile(), ast_stun_handle_packet(), ast_stun_request(), ast_tcptls_client_create(), ast_tcptls_server_start(), ast_tcptls_server_stop(), ast_tone_detect_init(), ast_udptl_bridge(), ast_udptl_read(), ast_unlock_path_flock(), ast_unlock_path_lockfile(), ast_wait_for_output(), ast_write(), ast_writestream(), async_agi_read_frame(), attempt_transfer(), audiohook_inheritance_fixup(), audiohook_read_frame_both(), auth_http_callback(), authenticate(), background_detect_exec(), bridge_array_add(), bridge_array_remove(), bridge_channel_dtmf_stream(), bridge_channel_feature(), bridge_channel_join(), bridge_channel_join_multithreaded(), bridge_channel_join_singlethreaded(), bridge_check_dissolve(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), bridge_thread(), build_parkinglot(), build_peer(), build_reply_digest(), build_route(), build_transactions(), builtin_atxfer(), builtin_blindtransfer(), cache_get_callno_locked(), cache_lookup_internal(), cache_save_hint(), calc_metric(), calc_rxstamp(), calc_timestamp(), caldav_destructor(), caldav_load_calendar(), calendar_destructor(), calendar_event_destructor(), calendar_query_exec(), callerid_feed_jp(), callerid_get_dtmf(), calltoken_required(), cdata(), cdr_handler(), chan_ringing(), change_redirecting_information(), change_t38_state(), channel_spy(), check_availability(), check_beep(), check_goto_on_transfer(), check_key(), check_match(), check_password(), check_peer_ok(), check_pendings(), check_provisioning(), check_srcaddr(), check_via(), cleaned_basedn(), cleanup_all_regs(), cleanup_connection(), cli_console_dial(), cli_odbc_read(), cli_odbc_write(), close_mailbox(), common_exec(), compare_weight(), conf_add(), conf_del(), conf_run(), config_handler(), config_ldap(), config_module(), config_pgsql(), config_text_file_load(), connection_made(), console_read(), controlplayback_exec(), cops_connect(), cops_construct_gate(), cops_gate_cmd(), cops_getmsg(), cops_sendmsg(), copy_parkinglot(), cpg_deliver_cb(), create_addr(), create_dirpath(), create_dtmf_frame(), create_dynamic_parkinglot(), create_followme_number(), create_match_char_tree(), create_vmaccount(), crypto_load(), custom_prepare(), dahdi_answer(), dahdi_bridge(), dahdi_call(), dahdi_digit_begin(), dahdi_digit_end(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_fixup(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_link(), dahdi_new(), dahdi_queryoption(), dahdi_read(), dahdi_request(), dahdi_restart(), dahdi_sendtext(), dahdi_setoption(), dahdi_train_ec(), dahdi_translate(), dahdi_unlink(), dahdi_write(), data_provider_find(), datastore_destroy_cb(), db_destructor(), debug_response_handler(), decode_frame(), decode_length(), del_exec(), deltree_exec(), destroy_bridge(), destroy_conference_bridge(), destroy_event(), destroy_pgsql(), destroy_table_cache(), determine_firstline_parts(), device2chan(), devstate_event(), dial_exec_full(), dial_handle_playtones(), dialog_needdestroy(), dialog_unlink_all(), disa_exec(), disable_t38(), do_cdr(), do_directory(), do_dtmf_local(), do_magic_pickup(), do_message_auth(), do_monitor(), do_pktccops(), do_proxy_auth(), do_register(), do_register_expire(), do_say(), do_setnat(), do_state_change(), do_waiting(), dundi_answer_entity(), dundi_answer_query(), dundi_decrypt(), dundi_encrypt(), dundi_lookup_internal(), dundi_lookup_thread(), dundi_precache_internal(), dundi_precache_thread(), dundi_prop_precache(), dundi_query_thread(), encrypt_frame(), endelm(), ewscal_destructor(), ewscal_load_calendar(), exchangecal_destructor(), exchangecal_get_events_between(), exchangecal_load_calendar(), expire_register(), extension_state_cb(), external_rtp_create(), fax_gateway_detect_t38(), fax_gateway_detect_v21(), fax_gateway_framehook(), fax_gateway_request_t38(), fax_session_new(), fax_session_reserve(), feature_interpret(), feature_interpret_helper(), festival_exec(), file_read(), file_write(), filter(), find_account(), find_best_technology(), find_call(), find_command(), find_conf(), find_conf_realtime(), find_load_queue_rt_friendly(), find_parkinglot(), find_peer(), find_queue_by_name_rt(), find_realtime_gw(), find_subchannel_and_lock(), find_table(), find_table_cb(), find_tpeer(), find_user(), findmeexec(), func_inheritance_write(), func_mute_write(), function_db_delete(), function_db_read(), g726_open(), generate_computational_cost(), generator_force(), generic_fax_exec(), generic_http_callback(), get_also_info(), get_destination(), get_ewscal_ids_for(), get_input(), get_lock(), get_member_status(), get_refer_info(), get_sip_pvt_byid_locked(), getproviderstate(), gosub_exec(), gtalk_alloc(), gtalk_answer(), gtalk_hangup_farend(), gtalk_indicate(), gtalk_is_accepted(), gtalk_is_answered(), gtalk_parser(), gtalk_ringing_ack(), gtalk_rtp_read(), gtalk_update_stun(), gtalk_yuck(), handle_cli_agi_add_cmd(), handle_command_response(), handle_devstate_change(), handle_frame(), handle_getoption(), handle_gosub(), handle_incoming(), handle_input(), handle_invite_replaces(), handle_jack_audio(), handle_offhook_message(), handle_output(), handle_request(), handle_request_bye(), handle_request_cancel(), handle_request_do(), handle_request_info(), handle_request_invite(), handle_request_notify(), handle_request_refer(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_invite(), handle_response_notify(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_statechange(), handle_stimulus_message(), handle_streamfile(), handle_tcptls_connection(), handle_uri(), HandleCallOutgoing(), hangup_cause2sip(), hangup_connection(), hidthread(), hook_destroy_cb(), http_post_callback(), iax2_answer(), iax2_call(), iax2_destroy(), iax2_devicestate(), iax2_do_register(), iax2_hangup(), iax2_indicate(), iax2_provision(), iax2_read(), iax2_start_transfer(), iax2_transfer(), iax2_trunk_queue(), iax2_write(), iax_park_thread(), iax_provision_version(), ical_load_calendar(), icalendar_destructor(), ices_exec(), icesencode(), iconv_read(), ilbctolin_framein(), init_jack_data(), initialize_initreq(), initialize_mutehook(), initialize_udptl(), instance_destructor(), invent_message(), io_grow(), is_our_turn(), isAnsweringMachine(), jb_put(), jingle_alloc(), jingle_answer(), jingle_hangup_farend(), jingle_is_answered(), jingle_parser(), jingle_rtp_read(), join_conference_bridge(), join_queue(), kqueue_timer_ack(), last_message_index(), launch_asyncagi(), launch_netscript(), ldap_loadentry(), ldap_reconnect(), leave_queue(), leave_voicemail(), load_config(), load_module(), load_modules(), local_attended_transfer(), local_bridge_loop(), local_bridgedchannel(), local_devicestate(), local_hangup(), local_write(), log_events(), log_jitterstats(), login_exec(), lua_find_extension(), lua_pbx_exec(), make_email_file(), make_trunk(), manage_parked_call(), manager_modulecheck(), manager_show_dialplan_helper(), match_filter(), matrix_rebuild(), measurenoise(), meetme_cmd(), meetme_show_cmd(), message_template_build(), message_template_parse_filebody(), metermaidstate(), mgcp_answer(), mgcp_call(), mgcp_hangup(), mgcp_indicate(), mgcp_pktcgate_open(), mgcp_pktcgate_remove(), mgcp_prune_realtime_gateway(), mgcp_rtp_read(), mgcp_senddigit_begin(), mgcp_senddigit_end(), mgcp_ss(), mgcp_write(), mgcpsock_read(), minivm_accmess_exec(), minivm_delete_exec(), minivm_greet_exec(), misdn_hangup(), misdn_write(), mkif(), mkintf(), moh_class_destructor(), moh_scan_files(), monmp3thread(), mp3_exec(), msg_send_cb(), multiplexed_add_or_remove(), multiplexed_bridge_create(), multiplexed_bridge_destroy(), multiplexed_bridge_join(), multiplexed_bridge_leave(), multiplexed_bridge_suspend(), multiplexed_bridge_unsuspend(), multiplexed_thread_function(), mute_add_audiohook(), mute_callback(), my_dahdi_write(), my_dial_digits(), my_get_callerid(), my_handle_dtmf(), my_is_dialing(), my_send_callerid(), my_set_waitingfordt(), nbs_call(), nbs_hangup(), nbs_xread(), NBScat_exec(), network_change_event_cb(), new_find_extension(), notify_metermaids(), notify_new_message(), obproxy_get(), odbc_load_module(), odbc_obj_disconnect(), odbc_release_obj2(), odbc_txn_free(), ogg_vorbis_open(), oh323_answer(), oh323_call(), oh323_destroy(), oh323_destroy_alias(), oh323_destroy_peer(), oh323_destroy_user(), oh323_hangup(), oh323_indicate(), oh323_request(), oh323_rtp_read(), on_dns_update_mwi(), on_dns_update_peer(), on_dns_update_registry(), originate_exec(), osp_auth(), osp_check_destination(), osp_create_provider(), osp_create_transaction(), osp_finish(), osp_get_provider(), osp_load(), osp_lookup(), osp_next(), osp_report_qos(), osp_validate_token(), ospauth_exec(), ospfinished_exec(), osplookup_exec(), ospnext_exec(), park_space_reserve(), parkinglot_activate_cb(), parkinglot_addref(), parkinglot_feature_flag_cfg(), parkinglot_unref(), parse(), parse_config(), parse_cookies(), parse_minse(), parse_moved_contact(), parse_naptr(), parse_register_contact(), parse_request(), parse_session_expires(), parse_sip_options(), parse_uri_full(), pbx_builtin_gotoif(), pbx_builtin_gotoiftime(), pbx_extension_helper(), pbx_find_extension(), pbx_substitute_variables_helper_full(), peer_set_srcaddr(), peercnt_add(), peercnt_modify(), peercnt_remove(), pgsql_exec(), pgsql_log(), pgsql_reconnect(), phase_e_handler(), phone_answer(), phone_call(), phone_check_exception(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), pl_odtworz_plik(), play_message_callerid(), play_message_duration(), play_sound_helper(), pop_exec(), post_raw(), precache_transactions(), prep_email_sub_vars(), printdigest(), proc_session_timer(), process_ast_dsp(), process_clearcache(), process_cn_rfc3389(), process_collection(), process_config(), process_crypto(), process_dahdi(), process_dtmf_cisco(), process_dtmf_rfc2833(), process_message(), process_message_callback(), process_request(), process_sdp(), process_sdp_a_audio(), process_sdp_a_image(), process_sdp_o(), progress(), queue_exec(), queue_set_param(), queue_voice_frame(), radius_log(), raw_hangup(), read_pipe(), readexten_exec(), really_quit(), realtime_destroy_handler(), realtime_handler(), realtime_ldap_base_ap(), realtime_ldap_entry_to_var(), realtime_ldap_result_to_vars(), realtime_multi_handler(), realtime_multi_pgsql(), realtime_peer(), realtime_pgsql(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtimefield_read(), receive_ademco_contact_id(), receive_dtmf_digits(), receive_message(), receivefax_exec(), receivefax_t38_init(), record_exec(), reg_source_db(), regex(), register_request(), registry_addref(), registry_unref(), release_transaction(), reload_config(), reload_followme(), reload_queue_members(), remote_bridge_loop(), remote_hold(), remove_exten_if_exist(), replace(), reqprep(), require_pgsql(), resend_response(), resolve_first(), restart_session_timer(), restore_conference(), retrans_pkt(), ring_entry(), ring_one(), rpt(), rqm_exec(), rt_extend_conf(), rtp_learning_rtp_seq_update(), run_agi(), run_externnotify(), run_ras(), safe_append(), save_conference(), save_to_folder(), sayname(), scan_service(), sched_delay_remove(), schedule_calendar_event(), schedule_delivery(), scheduled_destroy(), sdp_crypto_activate(), sdp_crypto_setup(), search_directory(), search_directory_sub(), select_entry(), semicolon_count_var(), send_callerid(), send_digit_to_chan(), send_eivr_event(), send_ews_request_and_parse(), send_packet(), send_request(), send_response(), send_trunk(), send_waveform_to_channel(), sendfax_exec(), sendfax_t38_init(), sendmail(), sendpage(), set_actual_rxgain(), set_actual_txgain(), set_config(), set_dtmf_payload(), set_format(), set_local_capabilities(), set_member_paused(), set_peer_capabilities(), set_peercnt_limit(), set_peercnt_limit_all_cb(), setup_incoming_call(), setup_inheritable_audiohook(), setup_rtp_connection(), sip_addheader(), sip_alloc(), sip_alreadygone(), sip_answer(), sip_call(), sip_destroy(), sip_destroy_peer(), sip_devicestate(), sip_do_reload(), sip_dump_history(), sip_fixup(), sip_hangup(), sip_indicate(), sip_new(), sip_park_thread(), sip_pickup(), sip_prepare_socket(), sip_queryoption(), sip_registry_destroy(), sip_removeheader(), sip_request_call(), sip_rtp_read(), sip_sendhtml(), sip_sendtext(), sip_set_rtp_peer(), sip_set_udptl_peer(), sip_setoption(), skinny_answer(), skinny_hangup(), skinny_indicate(), skinny_rtp_read(), skinny_session(), skinny_ss(), skinny_transfer(), sla_handle_dial_state_event(), sla_queue_event_conf(), sla_station_exec(), smart_bridge_operation(), smdi_read(), smdi_toggle_mwi(), socket_process(), socket_read(), span_message(), spandsp_fax_read(), srtp_event_cb(), start_session_timer(), start_stream(), startelm(), stop_session_timer(), store_next_lin(), store_next_rr(), store_pgsql(), substituted(), swap_subs(), t30_phase_e_handler(), tds_message_handler(), testclient_exec(), testserver_exec(), timerfd_timer_ack(), timing_read(), tone_detect(), tps_taskprocessor_destroy(), trace_cb(), transmit(), transmit_audio(), transmit_connect(), transmit_connect_with_sdp(), transmit_connection_del(), transmit_connection_del_w_params(), transmit_invite(), transmit_modify_request(), transmit_modify_with_sdp(), transmit_notify_request(), transmit_notify_request_with_callerid(), transmit_refer(), transmit_register(), transmit_response_with_sdp(), transmit_t38(), transmit_trunk(), try_calling(), try_load_key(), udptl_build_packet(), unalloc_sub(), unistim_fixup(), unistim_hangup(), unistim_rtp_read(), unload_module(), unload_pgsql(), unlock_read(), unref_ewscal(), unref_mansession(), unwrap_timestamp(), update2_ldap(), update2_pgsql(), update_call_counter(), update_conf(), update_connectedline(), update_ldap(), update_max_nontrunk(), update_max_trunk(), update_pgsql(), update_qe_rule(), update_realtime_members(), vm_authenticate(), vm_change_password(), vm_change_password_shell(), vm_delete(), vm_execmain(), vm_newuser(), vm_options(), vmsayname_exec(), wait_for_answer(), wait_for_winner(), write_cdr(), write_metadata(), WriteMemoryCallback(), and xml_translate().

#define AST_LOG_DEBUG   __LOG_DEBUG, _A_

Definition at line 127 of file logger.h.

#define AST_LOG_DTMF   __LOG_DTMF, _A_

Definition at line 182 of file logger.h.

#define ast_log_dynamic_level ( level,
...   )     ast_log(level, __FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__)

#define AST_LOG_ERROR   __LOG_ERROR, _A_

#define AST_LOG_NOTICE   __LOG_NOTICE, _A_

#define AST_LOG_VERBOSE   __LOG_VERBOSE, _A_

Definition at line 171 of file logger.h.

#define AST_LOG_WARNING   __LOG_WARNING, _A_

#define ast_verb ( level,
...   ) 

Definition at line 243 of file logger.h.

Referenced by __analog_handle_event(), __analog_ss_thread(), __ast_bridge_technology_register(), __ast_context_destroy(), __ast_custom_function_register(), __ast_format_def_register(), __ast_http_load(), __ast_pbx_run(), __ast_play_and_record(), __ast_register_translator(), __ast_udptl_reload(), __dahdi_exception(), __ssl_setup(), _macro_exec(), _while_exec(), accept_thread(), acf_odbc_read(), action_login(), activatesub(), add_realm_authentication(), adsi_exec(), adsi_prog(), advanced_options(), agent_call(), agent_read(), agent_thread(), aji_handle_subscribe(), alarmreceiver_exec(), alloc_sub(), analog_attempt_transfer(), analog_dnd(), analog_exception(), analog_handle_init_event(), analog_hangup(), analog_ss_thread(), aoc_display_decoded_debug(), app_exec(), append_mapping(), ast_add_extension2_lockopt(), ast_agi_register(), ast_agi_unregister(), ast_aji_disconnect(), ast_app_has_voicemail(), ast_app_inboxcount(), ast_app_inboxcount2(), ast_app_messagecount(), ast_bridge_call(), ast_bridge_technology_unregister(), ast_bridge_timelimit(), ast_calendar_register(), ast_calendar_unregister(), ast_cdr_unregister(), ast_channel_bridge(), ast_channel_register(), ast_channel_unregister(), ast_config_text_file_save(), ast_context_add_include2(), ast_context_add_switch2(), ast_context_find_or_create(), ast_context_remove_extension_callerid2(), ast_context_remove_include2(), ast_context_remove_switch2(), ast_control_streamfile(), ast_custom_function_unregister(), ast_dnsmgr_release(), ast_eivr_senddtmf(), ast_fax_tech_register(), ast_fax_tech_unregister(), ast_format_def_unregister(), ast_get_srv(), ast_image_register(), ast_image_unregister(), ast_jb_destroy(), ast_manager_register_struct(), ast_manager_unregister(), ast_merge_contexts_and_delete(), ast_module_reload(), ast_moh_destroy(), ast_moh_start(), ast_msg_tech_register(), ast_msg_tech_unregister(), ast_netsock_set_qos(), ast_odbc_find_table(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pbx_run_app(), ast_record_review(), ast_register_application2(), ast_register_feature(), ast_register_indication_country(), ast_rtp_engine_register2(), ast_rtp_engine_unregister(), ast_rtp_glue_register2(), ast_rtp_glue_unregister(), ast_rtp_instance_bridge(), ast_say_enumeration_full_he(), ast_say_number_full_he(), ast_set_indication_country(), ast_set_qos(), ast_speech_register(), ast_speech_unregister(), ast_streamfile(), ast_udptl_read(), ast_udptl_write(), ast_unregister_application(), ast_unregister_translator(), async_wait(), attempt_reconnect(), attempt_thread(), attempt_transfer(), auth_http_callback(), background_detect_exec(), begin_dial_channel(), blr_ebl(), blr_txt(), build_channels(), build_conf(), build_device(), build_gateway(), builtin_automixmonitor(), builtin_automonitor(), builtin_blindtransfer(), builtin_disconnect(), cb_extensionstate(), channel_spy(), chanspy_exec(), check_for_conference(), check_send_queue(), cli_console_mute(), close_call(), close_client(), conf_exec(), conf_run(), config_device(), config_line(), config_load(), config_module(), config_odbc_prepare(), config_text_file_load(), console_answer(), console_call(), console_digit_begin(), console_digit_end(), console_hangup(), console_indicate(), console_text(), context_merge(), context_merge_incls_swits_igps_other_registrars(), cpeid_exec(), create_client(), create_jb(), dahdi_bridge(), dahdi_dnd(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_read(), dahdi_restart(), dahdiras_exec(), database_increment(), debug_check_frame_for_silence(), del_exec(), deltree_exec(), destroy_all_channels(), dial_exec_full(), dialandactivatesub(), dialout(), dnsmgr_refresh(), do_forward(), do_message(), do_monitor(), do_notify(), do_reload(), do_waiting(), dumpsub(), eivr_comm(), exchangecal_write_event(), execute_cb(), fax_detect_framehook(), feature_interpret_helper(), feature_request_and_dial(), find_conf_realtime(), find_line_by_name(), find_subchannel_and_lock(), find_subchannel_by_name(), find_subline_by_name(), find_table(), find_transcoders(), findmeexec(), flash_exec(), generic_fax_exec(), generic_http_callback(), get_folder(), get_input(), handle_button_template_req_message(), handle_capabilities_res_message(), handle_cli_h323_hangup(), handle_command_response(), handle_enbloc_call_message(), handle_exec(), handle_frame(), handle_frame_ownerless(), handle_getoption(), handle_init_event(), handle_keypad_button_message(), handle_message(), handle_offhook_message(), handle_open_receive_channel_ack_message(), handle_request(), handle_response(), handle_response_info(), handle_response_message(), handle_soft_key_event_message(), handle_stimulus_message(), handle_streamfile(), handle_tcptls_connection(), handle_verbose(), HandleCallIncoming(), HandleCallOutgoing(), iax2_ack_registry(), iax2_bridge(), iax2_exec(), iax2_hangup(), iax2_prov_app(), iax_provision_reload(), init_files_class(), init_phone_step2(), internal_dnsmgr_lookup(), isAnsweringMachine(), key_dial_page(), launch_script(), leave_voicemail(), listener(), load_config(), load_module(), load_modules(), load_pbx(), load_rpt_vars(), log_events(), logger_print_normal(), login_exec(), lua_pbx_exec(), manage_parked_call(), mgcp_answer(), mgcp_hangup(), mgcp_new(), mgcp_request(), mgcp_ss(), misdn_bridge(), mixmonitor_ds_close_fs(), mixmonitor_thread(), moh_alloc(), moh_files_alloc(), moh_files_release(), moh_release(), mwi_event_cb(), my_distinctive_ring(), my_handle_dtmf(), my_send_callerid(), netconsole(), odbc_load_module(), odbc_log(), oh323_call(), park_call_full(), parkandannounce_exec(), parked_call_exec(), parse_config(), parse_register_contact(), ParseBookmark(), parsing(), pbx_builtin_goto(), pbx_builtin_pushvar_helper(), pbx_builtin_setvar_helper(), pbx_builtin_waitexten(), pbx_extension_helper(), pgsql_log(), phone_hangup(), play_message_callerid(), play_record_review(), privacy_exec(), process_applicationmap_line(), process_ast_dsp(), process_dahdi(), process_request(), process_sdp(), purge_sessions(), push_callinfo(), queue_exec(), rcv_mac_addr(), rcv_resume_connection_with_server(), read_exec(), realtime_exec(), receive_ademco_contact_id(), receive_dtmf_digits(), receivefax_exec(), refresh_all_favorite(), refresh_list(), reg_source_db(), register_group(), register_group_feature(), RegisterExtension(), reload(), reload_config(), reload_firmware(), reload_logger(), ring_entry(), rna(), rpt(), rpt_exec(), rtp_reload(), run_agi(), run_ras(), say_periodic_announcement(), say_position(), send_blink_cursor(), send_callinfo(), send_client(), send_cursor_pos(), send_cwcidspill(), send_date_time(), send_date_time2(), send_date_time3(), send_end_call(), send_favorite(), send_led_update(), send_no_ring(), send_ping(), send_raw_client(), send_retransmit(), send_ring(), send_select_output(), send_start_timer(), send_stop_timer(), send_text(), send_text_status(), send_texttitle(), send_tone(), send_tone_burst(), SendDialTone(), sendfax_exec(), Sendicon(), session_do(), set_config(), setformat(), setsubstate(), setup_dahdi_int(), setup_incoming_call(), setup_privacy_args(), sip_read(), sip_rtp_read(), skinny_answer(), skinny_call(), skinny_extensionstate_cb(), skinny_get_rtp_peer(), skinny_hangup(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_register(), skinny_reload(), skinny_request(), skinny_session(), skinny_set_rtp_peer(), skinny_ss(), smdi_load(), sms_debug(), sms_exec(), sms_handleincoming_proto2(), sms_process(), socket_process(), start_network_thread(), start_resource(), start_rtp(), store_config(), swap_subs(), timeout_write(), TransferCallStep1(), transmit_callinfo(), transmit_callstate(), transmit_capabilitiesreq(), transmit_clear_display_message(), transmit_clearpromptmessage(), transmit_displaynotify(), transmit_displaypromptstatus(), transmit_reset(), transmit_response_bysession(), transmit_ringer_mode(), try_load_key(), unistim_answer(), unistim_call(), unistim_do_senddigit(), unistim_hangup(), unistim_indicate(), unistim_new(), unistim_reload(), unistim_request(), unistim_senddigit_end(), unistim_sendtext(), unistim_ss(), unistimsock_read(), unload_module(), UnregisterExtension(), update_connectedline(), update_registry(), verbose_exec(), vm_authenticate(), vm_change_password(), vm_execmain(), wait_for_answer(), wait_for_winner(), waitfor_exec(), waitforring_exec(), and write_metadata().

#define ast_verbose ( ...   )     __ast_verbose(__FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__)

Definition at line 79 of file logger.h.

Referenced by __agent_start_monitoring(), __ast_str_helper(), __sip_destroy(), add_codec_to_sdp(), add_noncodec_to_sdp(), add_sdp(), add_tcodec_to_sdp(), add_vcodec_to_sdp(), aji_handle_presence(), aji_log_hook(), aji_receive_node_list(), aji_test(), alsa_answer(), alsa_call(), alsa_digit(), alsa_hangup(), alsa_indicate(), alsa_text(), ast_agi_send(), ast_frame_dump(), ast_module_reload(), ast_readconfig(), ast_remotecontrol(), ast_rtcp_read(), ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_sendcng(), ast_set_priority(), ast_stun_handle_packet(), astman_append(), bridge_p2p_rtp_write(), can_safely_quit(), check_peer_ok(), check_via(), conf_run(), console_answer(), dahdi_softhangup_all(), do_register_auth(), dumpchan_exec(), dundi_debug_output(), find_gtalk(), get_also_info(), get_destination(), get_rdnis(), get_refer_info(), gtalk_handle_dtmf(), h323_reload(), handle_cli_misdn_send_facility(), handle_incoming(), handle_request_do(), handle_request_info(), handle_request_invite(), handle_request_message(), handle_request_refer(), handle_request_subscribe(), handle_response(), handle_transfer_button(), hook_event_cb(), iax_debug_output(), initialize_initreq(), ivr_demo_func(), jb_debug_output(), jingle_handle_dtmf(), list_route(), load_module(), main(), mdc1200_notify(), mgcp_reload(), oss_answer(), oss_call(), oss_digit_end(), oss_hangup(), oss_indicate(), oss_text(), phone_check_exception(), phone_exception(), print_frame(), process_dtmf_rfc2833(), process_sdp(), process_sdp_a_audio(), process_sdp_a_text(), process_sdp_a_video(), really_quit(), receive_message(), retrans_pkt(), run_agi(), send_request(), send_response(), set_destination(), sip_auth_headers(), sip_reload(), sip_scheddestroy(), sip_sendtext(), start_resource(), stun_process_attr(), timeout_write(), timing_read(), transmit_register(), transmit_softkeysetres(), usbradio_digit_end(), usbradio_indicate(), and usbradio_text().

#define ast_verbose_ap ( fmt,
ap   )     __ast_verbose_ap(__FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ap)

Definition at line 83 of file logger.h.

#define DEBUG_M (  ) 

Value:

{ \
   a; \
}

Definition at line 37 of file logger.h.

#define EVENTLOG   "event_log"

Definition at line 34 of file logger.h.

#define LOG_DEBUG   __LOG_DEBUG, _A_

#define LOG_DTMF   __LOG_DTMF, _A_

#define LOG_ERROR   __LOG_ERROR, _A_

Definition at line 155 of file logger.h.

Referenced by __agent_start_monitoring(), __analog_handle_event(), __ast_custom_function_register(), __ast_data_register(), __ast_data_unregister(), __ast_read(), __oh323_rtp_create(), __sip_reliable_xmit(), _macro_exec(), _pgsql_exec(), _sip_tcp_helper_thread(), accept_thread(), access_counter_file(), acf_channel_read(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_cut_exec(), acf_cut_exec2(), acf_faxopt_read(), acf_faxopt_write(), acf_iaxvar_write(), acf_jabberstatus_read(), acf_mailbox_exists(), acf_meetme_info(), acf_odbc_read(), acf_odbc_write(), acf_sort_exec(), acf_sprintf(), acf_strptime(), acf_transaction_write(), acf_vm_info(), action_getvar(), actual_load_config(), add_event_to_list(), add_exten_to_pattern_tree(), add_priority(), add_rt_multi_cfg_entry(), add_to_agi(), ael2_print(), agent_get_base_channel(), agent_indicate(), agent_set_base_channel(), aji_act_hook(), aji_client_connect(), aji_client_info_handler(), aji_create_client(), aji_dinfo_handler(), aji_ditems_handler(), aji_find_version(), aji_handle_message(), aji_handle_presence(), aji_handle_pubsub_error(), aji_handle_pubsub_event(), aji_handle_subscribe(), aji_initialize(), aji_join_exec(), aji_leave_exec(), aji_pruneregister(), aji_recv_loop(), aji_register_approve_handler(), aji_register_query_handler(), aji_reload(), aji_send_raw_chat(), aji_sendgroup_exec(), aji_set_group_presence(), aji_set_presence(), aji_start_sasl(), aji_status_exec(), alloc_expr_node(), alloc_resampler(), alsa_card_init(), alsa_read(), alsa_write(), analog_hangup(), analog_request(), analogsub_to_dahdisub(), answer_call(), anti_injection(), aoc_parse_ie(), app_exec(), append_row_to_cfg(), aqm_exec(), ast_add_extension2_lockopt(), ast_agi_send(), ast_aji_create_chat(), ast_aji_invite_chat(), ast_app_group_match_get_count(), ast_careful_fwrite(), ast_carefulwrite(), ast_cdr_alloc(), ast_cdr_engine_init(), ast_cdr_serialize_variables(), ast_cdr_setvar(), ast_cel_fill_record(), ast_channel_by_exten_cb(), ast_channel_by_name_cb(), ast_channel_by_uniqueid_cb(), ast_channel_cmp_cb(), ast_channel_queryoption(), ast_channel_setoption(), ast_channel_start_silence_generator(), ast_channel_stop_silence_generator(), ast_context_find_or_create(), ast_context_remove_extension_callerid2(), ast_data_get(), ast_data_retrieve(), ast_device_state_engine_init(), ast_el_read_char(), ast_enable_distributed_devstate(), ast_event_check_subscriber(), ast_event_get_cached(), ast_event_get_ie_pltype(), ast_event_get_ie_type_name(), ast_event_get_type_name(), ast_event_subscribe_new(), ast_framehook_attach(), ast_func_read(), ast_func_read2(), ast_func_write(), ast_get_encoded_char(), ast_get_group(), ast_heap_create(), ast_iax2_new(), ast_jb_put(), ast_lock_path_lockfile(), ast_monitor_change_fname(), ast_msg_tech_register(), ast_msg_tech_unregister(), ast_netsock_bindaddr(), ast_odbc_find_table(), ast_ouraddrfor(), ast_pbx_outgoing_exten(), ast_playtones_start(), ast_readconfig(), ast_remotecontrol(), ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_instance_new(), ast_rtp_new(), ast_rtp_sendcng(), ast_safe_fork(), ast_sched_runq(), ast_sched_start_thread(), ast_security_event_report(), ast_sockaddr_hash(), ast_sockaddr_parse(), ast_sockaddr_resolve(), ast_sockaddr_stringify_fmt(), ast_srtp_policy_alloc(), ast_str_substitute_variables_full(), ast_taskprocessor_get(), ast_taskprocessor_name(), ast_taskprocessor_push(), ast_tcptls_client_create(), ast_tcptls_client_start(), ast_tcptls_close_session_file(), ast_tcptls_server_read(), ast_tcptls_server_root(), ast_tcptls_server_start(), ast_tcptls_server_write(), ast_tps_init(), ast_unlock_path_lockfile(), ast_wait_for_output(), async_wait(), authenticate_reply(), bridge_array_add(), build_calendar(), build_callno_limits(), build_cc_interfaces_chanvar(), build_channels(), build_device(), build_peer(), build_route(), build_user(), builtin_automixmonitor(), builtin_automonitor(), caldav_add_event(), caldav_get_events_between(), caldav_load_calendar(), caldav_request(), caldav_write_event(), calendar_event_notify(), calendar_join_attendees(), calendar_query_exec(), calendar_write_exec(), callerid_feed(), callerid_feed_jp(), callerid_read(), callerid_write(), canmatch(), cb_events(), cdata(), cdr_handler(), chan_ringing(), chanspy_exec(), check_break(), check_continue(), check_event_type(), check_goto(), check_label(), check_pval_item(), check_srcaddr(), check_user_full(), check_vars(), cleanup_module(), cli_fax_show_session(), complete_dialplan_add_ignorepat(), complete_dialplan_add_include(), complete_dialplan_remove_extension(), complete_dialplan_remove_include(), conf_exec(), config_curl(), config_device(), config_function_read(), config_handler(), config_ldap(), config_load(), config_module(), config_text_file_load(), connectedline_read(), connectedline_write(), connection_made(), console_request(), context_merge(), copy_rules(), count_lines(), create_dynamic_parkinglot(), create_jb(), create_match_char_tree(), create_vmaccount(), csv_log(), csv_quote(), custom_log(), dahdi_call(), dahdi_decoder_framein(), dahdi_decoder_frameout(), dahdi_encoder_framein(), dahdi_encoder_frameout(), dahdi_sendtext(), dahdi_status_data_provider_get(), dahdi_test_timer(), dahdi_timer_set_rate(), dahdi_translate(), dahdi_version_data_provider_get(), dahdi_write_frame(), dahdiscan_exec(), data_channels_provider_handler(), data_result_generate(), data_result_generate_node(), data_search_generate(), data_structure_compatible(), db_open(), delete_old_messages(), destroy_curl(), determine_starting_point(), device2chan(), device_state_cb(), devstate_cache_cb(), devstate_change_collector_cb(), devstate_write(), dial_exec_full(), dialgroup_write(), dialog_ref_debug(), directory_exec(), disable_t38(), dispatch_thread_handler(), dnsmgr_init(), do_magic_pickup(), do_message(), do_monitor(), do_notify(), do_reload(), donodelog(), dundi_query_read(), dundi_result_read(), duplicate_pseudo(), eagi_exec(), eivr_comm(), enable_jack_hook(), encode_open_type(), endelm(), enum_query_read(), enum_result_read(), ewscal_load_calendar(), exchangecal_get_events_between(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec(), execif_exec(), exists(), extension_matches(), extenspy_exec(), external_rtp_create(), fax_detect_attach(), fax_gateway_detect_t38(), fax_gateway_framehook(), fax_gateway_new(), fax_gateway_request_t38(), fax_gateway_start(), fax_rate_str_to_int(), fax_session_new(), fax_session_reserve(), festival_exec(), fetch_icalendar(), file2format(), file_read(), file_write(), filter(), find_conf(), find_matching_endwhile(), find_pval_goto_item(), find_table(), find_transaction(), find_transcoders(), findmeexec(), forward_message(), func_channel_write_real(), func_confbridge_info(), function_autopatchup(), function_fieldnum_helper(), generic_fax_exec(), get_agi_cmd(), get_ewscal_ids_for(), get_input(), get_lock(), get_member_penalty(), get_name_and_number(), get_pattern_node(), gosub_exec(), gtalk_alloc(), gtalk_create_candidates(), gtalk_create_member(), gtalk_invite(), gtalk_load_config(), gtalk_newcall(), gtalk_request(), gtalk_sendtext(), handle_call_token(), handle_cli_h323_cycle_gk(), handle_devstate_change(), handle_gosub(), handle_incoming(), handle_input(), handle_invite_replaces(), handle_jack_audio(), handle_open_receive_channel_ack_message(), handle_options(), handle_request_info(), handle_request_invite(), handle_tcptls_connection(), hidthread(), http_post_callback(), iax2_dup_variable_datastore(), iax2_hangup(), iax_frame_wrap(), ical_load_calendar(), icalendar_add_event(), icalendar_update_events(), iconv_read(), init_acf_query(), init_jack_data(), init_timing_thread(), internal_ao2_ref(), INTERNAL_OBJ(), isexten_function_read(), jack_hook_callback(), jack_hook_write(), jb_error_output(), jb_get_and_deliver(), jingle_alloc(), jingle_create_candidates(), jingle_create_member(), jingle_digit(), jingle_newcall(), jingle_request(), jingle_sendtext(), join_conference_bridge(), kickptt(), kqueue_timer_open(), launch_asyncagi(), ldap_loadentry(), ldap_reconnect(), leave_voicemail(), lintoulaw(), listener(), listfilter(), load_column_config(), load_config(), load_config_meetme(), load_module(), load_odbc_config(), load_or_reload_lua_stuff(), load_pbx(), load_resource_list(), load_values_config(), local_alloc(), local_setoption(), local_write(), log_exec(), logger_queue_init(), logger_queue_restart(), lookup_iface(), lua_find_extension(), lua_get_state(), main(), manage_parked_call(), manager_log(), matchmore(), message_template_build(), message_template_parse_filebody(), mgcp_senddigit_begin(), mgcp_senddigit_end(), minivm_accmess_exec(), minivm_account_func_read(), minivm_counter_func_read(), minivm_counter_func_write(), minivm_delete_exec(), minivm_greet_exec(), minivm_mwi_exec(), minivm_notify_exec(), minivm_record_exec(), misdn_new(), misdn_request(), mixmonitor_save_prep(), mkintf(), msg_data_func_read(), msg_func_read(), msg_send_cb(), mssql_connect(), multicast_rtp_write(), multiplexed_nudge(), mute_add_audiohook(), mute_fragment(), mwi_sub_event_cb(), my_dial_digits(), my_dsp_set_digitmode(), my_start_cid_detect(), my_wink(), netconsole(), odbc_load_module(), odbc_log(), ogg_vorbis_open(), ogg_vorbis_rewrite(), ogg_vorbis_write(), oh323_alloc(), oh323_digit_begin(), oh323_digit_end(), oh323_read(), oh323_set_rtp_peer(), op_func(), open_stream(), originate_exec(), osp_auth(), osp_check_destination(), osp_create_callid(), osp_create_provider(), osp_create_transaction(), osp_create_uuid(), osp_load(), osp_lookup(), osp_next(), osp_uuid2str(), osp_validate_token(), ospauth_exec(), ospfinished_exec(), osplookup_exec(), ospnext_exec(), page_exec(), park_call_full(), parkinglot_activate(), parse_busy_pattern(), parse_config(), parse_gain_value(), parse_tag(), parse_via(), party_id_write(), party_name_write(), party_number_write(), pbx_builtin_serialize_variables(), pbx_load_config(), pbx_load_module(), pbx_load_users(), pbx_substitute_variables_helper_full(), peek_read(), peer_iphash_cb(), peercnt_add(), pgsql_log(), pgsql_reconnect(), phone_request(), phoneprov_callback(), pitchshift_helper(), policy_set_suite(), prep_email_sub_vars(), proc_session_timer(), process_config(), process_dahdi(), process_message_callback(), process_sdp(), process_text_line(), process_via(), progress(), pthread_timer_set_rate(), pvalCheckType(), pvalGlobalsAddStatement(), pvalTopLevAddObject(), queue_function_exists(), queue_function_mem_read(), queue_function_mem_write(), queue_function_memberpenalty_read(), queue_function_memberpenalty_write(), queue_function_qac_dep(), queue_function_queuememberlist(), queue_function_queuewaitingcount(), queue_function_var(), queue_reload_request(), queue_voice_frame(), quote(), radio_tune(), radius_log(), rcvfax_exec(), read_agent_config(), read_pipe(), readfile_exec(), realtime_curl(), realtime_directory(), realtime_ldap_base_ap(), realtime_multi_curl(), realtime_multi_ldap(), realtime_multi_pgsql(), realtime_odbc(), realtime_pgsql(), realtime_update2_handler(), receive_digit(), receivefax_exec(), receivefax_t38_init(), redirecting_read(), redirecting_write(), regex(), register_verify(), reload(), reload_config(), reload_followme(), reload_queue_members(), reload_queue_rules(), reload_queues(), remove_by_peercallno(), remove_by_transfercallno(), replace(), replace_callno(), require_curl(), require_pgsql(), res_srtp_new(), restart_monitor(), restart_pktc_thread(), retrydial_exec(), return_exec(), rpt(), rpt_do_lstats(), rpt_exec(), rpt_master(), rpt_tele_thread(), say_init_mode(), sdp_crypto_process(), sdp_crypto_setup(), send_ews_request_and_parse(), sendfax_exec(), sendfax_t38_init(), session_do(), set_active(), set_config(), set_fax_t38_caps(), set_member_penalty(), setrem(), setup_dahdi_int(), setup_incoming_call(), setup_mixmonitor_ds(), setup_rtp_connection(), setup_srtp(), sha1(), shared_read(), shared_write(), sip_acf_channel_read(), sip_check_authtimeout(), sip_indicate(), sip_new(), sip_queryoption(), sip_register(), sip_request_call(), sip_setoption(), sip_sipredirect(), sip_st_alloc(), sip_tcptls_write(), sip_threadinfo_create(), skinny_call(), skinny_req_parse(), sla_add_trunk_to_station(), sla_build_station(), sla_build_trunk(), sla_load_config(), sla_queue_event_conf(), sla_state(), sla_trunk_exec(), smdi_load(), smdi_msg_read(), smdi_msg_retrieve_read(), smdi_read(), smdi_toggle_mwi(), sms_exec(), sndfax_exec(), socket_process(), soundcard_init(), span_message(), spandsp_fax_new(), spandsp_fax_start(), spandsp_log(), speex_read(), speex_write(), sqlite_log(), srv_result_read(), start_monitor_exec(), start_session_timer(), start_stream(), startelm(), statpost(), store_by_peercallno(), store_by_transfercallno(), store_config(), store_curl(), strreplace(), stun_monitor_request(), stun_start_monitor(), sysinfo_helper(), tdd_feed(), tds_error_handler(), tds_load_module(), tds_log(), timeout_read(), timeout_write(), timerfd_timer_ack(), timerfd_timer_close(), timerfd_timer_disable_continuous(), timerfd_timer_enable_continuous(), timerfd_timer_get_event(), timerfd_timer_open(), timerfd_timer_set_rate(), tps_processing_function(), tps_taskprocessor_destroy(), tps_taskprocessor_pop(), transmit(), transmit_audio(), transmit_response_using_temp(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_t38(), try_calling(), unistim_call(), unload_module(), update2_curl(), update2_ldap(), update2_pgsql(), update2_prepare(), update_call_counter(), update_curl(), update_ldap(), update_pgsql(), usbradio_read(), usbradio_text(), usbradio_write(), volume_write(), write_byte(), write_cdr(), write_password_to_file(), writefile(), xpmr_config(), and yyerror().

#define LOG_NOTICE   __LOG_NOTICE, _A_

Definition at line 133 of file logger.h.

Referenced by __analog_handle_event(), __ast_read(), __ast_request_and_dial(), __ast_udptl_reload(), __auto_congest(), __iax2_poke_noanswer(), __init_manager(), _extension_match_core(), _pgsql_exec(), accept_thread(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_meetme_info(), action_hangup(), add_in_calls(), add_out_calls(), admin_exec(), adsi_prog(), agent_read(), aji_client_info_handler(), aji_dinfo_handler(), aji_handle_presence(), aji_status_exec(), alsa_request(), alsa_write(), analog_handle_init_event(), analog_ss_thread(), answer_call(), app_exec(), apply_outgoing(), aqm_exec(), ast_alaw_init(), ast_app_dtget(), ast_app_group_match_get_count(), ast_append_ha(), ast_call_forward(), ast_channel_log(), ast_cli_perms_init(), ast_config_engine_register(), ast_context_remove_extension_callerid2(), ast_decrypt_bin(), ast_encrypt_bin(), ast_io_remove(), ast_module_reload(), ast_pickup_call(), ast_process_pending_reloads(), ast_queue_cc_frame(), ast_register_feature(), ast_rtp_read(), ast_sip_ouraddrfor(), ast_udptl_write(), ast_ulaw_init(), attempt_thread(), attempt_transfer(), auth_http_callback(), authenticate(), authenticate_reply(), authenticate_verify(), birdbath(), build_peer(), builtin_automixmonitor(), builtin_automonitor(), callerid_feed(), callerid_feed_jp(), cb_events(), cdr_merge_vars(), channel_admin_exec(), channel_revert(), channel_steer(), chanspy_exec(), check_auth(), check_freq_ic706(), check_key(), check_post(), check_rtp_timeout(), check_tx_freq(), check_user_full(), cleanup_connection(), collect_function_digits(), compose_func_args(), config_device(), config_line(), config_load(), config_module(), config_odbc(), connect_link(), console_request(), console_video_start(), copy_header(), copy_via_headers(), crement_function_read(), crypto_load(), dahdi_bridge(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_setoption(), db_open(), destroy_trans(), dial_exec_full(), dnsmgr_refresh(), do_autokill(), do_dtmf_local(), do_forward(), do_message_auth(), do_register(), do_reload(), do_scheduler(), dump_queue(), dundi_encrypt(), dundi_exec(), dundi_helper(), dundi_precache_full(), dundi_precache_internal(), dundi_prop_precache(), dundi_rexmit(), dundi_send(), eivr_comm(), extenspy_exec(), fax_detect_framehook(), feature_exec_app(), feature_request_and_dial(), ffmpeg_decode(), find_account(), find_subchannel_and_lock(), find_subchannel_by_name(), finish_bookmark(), flush_telem(), forward_message(), function_cop(), function_ilink(), function_remote(), get_canmatch_exten(), get_mem_set(), group_count_function_read(), gtalk_create_candidates(), gtalk_handle_dtmf(), gtalk_hangup_farend(), gtalk_is_accepted(), gtalk_newcall(), gtalk_parser(), gtalk_sendhtml(), handle_clear_alarms(), handle_cli_indication_add(), handle_command_response(), handle_incoming(), handle_init_event(), handle_invite_replaces(), handle_link_data(), handle_missing_column(), handle_playtones(), handle_remote_dtmf_digit(), handle_request(), handle_request_bye(), handle_request_invite(), handle_request_notify(), handle_request_options(), handle_request_publish(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_invite(), handle_response_notify(), handle_response_peerpoke(), handle_response_publish(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_response_update(), HandleCallIncoming(), HandleCallOutgoing(), hidthread(), iax2_canmatch(), iax2_exec(), iax2_exists(), iax2_matchmore(), iax2_poke_peer(), iax2_prov_app(), iax2_send(), iax_park_thread(), iax_provision_reload(), ic706_pltocode(), import_ch(), ivr_dispatch(), jingle_create_candidates(), jingle_handle_dtmf(), jingle_hangup_farend(), jingle_indicate(), jingle_is_answered(), jingle_newcall(), jingle_parser(), jingle_sendhtml(), join_queue(), ldap_loadentry(), linkcount(), load_config(), load_config_meetme(), load_module(), load_modules(), load_odbc_config(), load_rpt_vars(), local_alloc(), local_ast_moh_start(), local_call(), log_jack_status(), login_exec(), manage_parked_call(), manager_isdn_handler(), measurenoise(), meetmemute(), message_template_parse_emailbody(), mgcp_call(), mgcp_fixup(), mgcp_request(), mgcp_rtp_read(), mgcpsock_read(), misdn_bridge(), misdn_hangup(), mixmonitor_exec(), mkintf(), monmp3thread(), mpeg4_decode(), mssql_connect(), mwi_thread(), my_distinctive_ring(), my_handle_dtmf(), my_handle_notify_message(), nbs_request(), new_find_extension(), notify_daemon(), odbc_obj_connect(), oh323_call(), oh323_request(), oh323_rtp_read(), open_mailbox(), openserial(), originate_exec(), oss_request(), parse_config(), parse_moved_contact(), parse_register_contact(), ParseBookmark(), parsing(), pbx_extension_helper(), pbx_find_extension(), pbx_load_module(), pgsql_exec(), phone_request(), pickup_by_exten(), pickup_by_group(), pickup_exec(), pickupchan_exec(), process_applicationmap_line(), process_ast_dsp(), process_cn_rfc3389(), process_config(), process_dahdi(), process_sdp(), purge_old_messages(), queue_function_qac_dep(), read_agent_config(), read_password_from_file(), realtime_exec(), receive_message(), reg_source_db(), register_group(), register_group_feature(), register_realtime_peers_with_callbackextens(), register_verify(), registry_rerequest(), reload(), reload_config(), reload_module(), reload_queue_members(), reload_queue_rules(), reload_queues(), retreive_memory(), rpt(), rpt_call(), rpt_do_stats(), rpt_exec(), rpt_manager_do_stats(), rpt_master(), rpt_push_alt_macro(), rpt_tele_thread(), rpt_telemetry(), rqm_exec(), scan_service(), sdp_crypto_process(), send_usb_txt(), sendkenwood(), serial_remote_io(), set_config(), set_ctcss_mode_ic706(), set_freq_ic706(), set_ic706(), set_mode_ic706(), set_offset_ic706(), set_ulimit(), setup_dahdi_int(), setup_incoming_call(), setup_privacy_args(), setup_rtp_connection(), sip_dump_history(), sip_msg_send(), sip_parse_host(), sip_parse_register_line(), sip_poke_noanswer(), sip_poke_peer(), sip_read(), sip_reg_timeout(), sip_request_call(), sip_reregister(), sipsock_read(), skinny_fixup(), skinny_indicate(), skinny_request(), sla_station_exec(), smdi_load(), smoother_frame_feed(), sms_messagerx2(), sms_process(), sms_readfile(), sms_writefile(), socket_process(), softmix_bridge_thread(), softmix_mixing_array_grow(), softmix_mixing_array_init(), srv_datastore_setup(), start_spying(), store_config(), stun_monitor_request(), stun_start_monitor(), stun_stop_monitor(), system_exec_helper(), tdd_feed(), tds_load_module(), tds_log(), tds_message_handler(), testclient_exec(), testserver_exec(), timed_read(), transmit_refer(), transmit_register(), try_calling(), try_load_key(), try_suggested_sip_codec(), unistim_request(), unistimsock_read(), update2_pgsql(), update2_prepare(), update_call_counter(), update_common_options(), update_key(), update_pgsql(), update_registry(), update_scoreboard(), usbradio_read(), usbradio_request(), usbradio_text(), wait_for_answer(), wait_for_winner(), wait_interval(), and waituntil_exec().

#define LOG_VERBOSE   __LOG_VERBOSE, _A_

Definition at line 166 of file logger.h.

Referenced by bridge_call_thread(), and unload_module().

#define LOG_WARNING   __LOG_WARNING, _A_

Definition at line 144 of file logger.h.

Referenced by __adsi_transmit_messages(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_bridge_technology_register(), __ast_channel_alloc_ap(), __ast_channel_masquerade(), __ast_cli_register(), __ast_cli_unregister(), __ast_dsp_call_progress(), __ast_format_def_register(), __ast_http_load(), __ast_pbx_run(), __ast_play_and_record(), __ast_queue_frame(), __ast_read(), __ast_register_translator(), __ast_smoother_feed(), __ast_string_field_init(), __ast_udptl_reload(), __attempt_transmit(), __dahdi_exception(), __find_callno(), __init_manager(), __mgcp_xmit(), __oh323_destroy(), __oh323_new(), __oh323_rtp_create(), __set_address_from_contact(), __sip_autodestruct(), __sip_pretend_ack(), __sip_xmit(), __transmit_response(), __unload_module(), _analog_get_index(), _ast_odbc_request_obj2(), _dahdi_get_index(), _dsp_init(), _enum_array_map(), _extension_match_core(), _macro_exec(), _moh_register(), _sip_tcp_helper_thread(), _while_exec(), accept_thread(), acf_curl_helper(), acf_faxopt_read(), acf_faxopt_write(), acf_if(), acf_isexten_exec(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_odbc_read(), acf_odbc_write(), acf_strftime(), acf_strptime(), acf_transaction_write(), ack_trans(), action_bridge(), action_command(), action_kick_last(), action_playback(), action_playback_and_continue(), add_agent(), add_agi_cmd(), add_calltoken_ignore(), add_cc_call_info_to_response(), add_cfg_entry(), add_codec_to_answer(), add_content(), add_email_attachment(), add_exten_to_pattern_tree(), add_extensions(), add_features_datastores(), add_header(), add_ie(), add_line(), add_priority(), add_realm_authentication(), add_redirect(), add_rt_multi_cfg_entry(), add_sdp(), add_sip_domain(), add_static_payload(), add_user_extension(), admin_exec(), adsi_careful_send(), adsi_process(), adsi_prog(), aes_helper(), agent_answer(), agent_call(), agent_fixup(), agent_new(), agent_request(), agentmonitoroutgoing_exec(), agi_exec_full(), aji_act_hook(), aji_create_buddy(), aji_create_client(), aji_delete_node_list(), aji_dinfo_handler(), aji_load_config(), aji_recv(), aji_recv_loop(), aji_send_exec(), aji_send_raw_chat(), aji_status_exec(), alarmreceiver_exec(), alloc_sub(), alsa_card_init(), alsa_indicate(), alsa_new(), alsa_request(), alsa_write(), analog_answer(), analog_attempt_transfer(), analog_call(), analog_exception(), analog_handle_init_event(), analog_hangup(), analog_ss_thread(), aoc_append_ie(), aoc_parse_ie(), app_exec(), append_ie(), append_mailbox(), apply_general_options(), apply_option(), apply_options_full(), apply_outgoing(), aqm_exec(), ast_add_hint(), ast_adsi_get_cpeid(), ast_adsi_get_cpeinfo(), ast_adsi_load_session(), ast_adsi_transmit_message_full(), ast_agi_register(), ast_agi_unregister(), ast_alaw_init(), ast_aoc_create(), ast_aoc_decode(), ast_aoc_encode(), ast_app_run_macro(), ast_append_ha(), ast_async_goto(), ast_autoservice_start(), ast_backtrace(), ast_best_codec(), ast_bridge_call(), ast_bridge_timelimit(), ast_calendar_register(), ast_cc_get_param(), ast_cc_set_param(), ast_cdr_congestion(), ast_cdr_end(), ast_cdr_merge(), ast_cdr_register(), ast_cdr_submit_batch(), ast_cel_get_ama_flag_name(), ast_change_hint(), ast_channel_bridge(), ast_channel_destructor(), ast_channel_make_compatible_helper(), ast_channel_register(), ast_check_signature(), ast_check_signature_bin(), ast_check_timing2(), ast_cli_perms_init(), ast_codec_get_len(), ast_codec_get_samples(), ast_config_internal_load(), ast_connected_line_build_data(), ast_connected_line_parse_data(), ast_context_remove_extension_callerid2(), ast_context_verify_includes(), ast_db_del(), ast_db_deltree(), ast_db_get(), ast_db_gettree(), ast_db_put(), ast_decrypt_bin(), ast_do_masquerade(), ast_do_pickup(), ast_dsp_call_progress(), ast_dsp_process(), ast_dsp_silence_noise_with_energy(), ast_dtmf_stream(), ast_enable_packet_fragmentation(), ast_encrypt_bin(), ast_event_cb(), ast_event_check_subscriber(), ast_event_get_cached(), ast_event_new(), ast_event_queue(), ast_event_queue_and_cache(), ast_extension_close(), ast_fax_state_to_str(), ast_find_ourip(), ast_format_attr_reg_interface(), ast_format_def_unregister(), ast_format_str_reduce(), ast_get_enum(), ast_get_group(), ast_handle_cc_control_frame(), ast_hangup(), ast_http_send(), ast_iax2_new(), ast_include_new(), ast_indicate_data(), ast_io_remove(), ast_ivr_menu_run_internal(), ast_jb_put(), ast_linear_stream(), ast_lock_path_flock(), ast_lock_path_lockfile(), ast_logger_register_level(), ast_makesocket(), ast_manager_register_struct(), ast_module_reload(), ast_moh_files_next(), ast_monitor_change_fname(), ast_monitor_start(), ast_monitor_stop(), ast_netsock_bindaddr(), ast_netsock_set_qos(), ast_odbc_direct_execute(), ast_odbc_find_table(), ast_odbc_prepare_and_execute(), ast_odbc_sanity_check(), ast_odbc_smart_execute(), ast_openstream_full(), ast_openvstream(), ast_ouraddrfor(), ast_parse_allow_disallow(), ast_parse_digest(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pbx_run_app(), ast_pbx_run_args(), ast_pbx_start(), ast_pickup_call(), ast_pktccops_gate_alloc(), ast_prod(), ast_pthread_create_detached_stack(), ast_pthread_create_stack(), ast_read_image(), ast_read_textfile(), ast_readaudio_callback(), ast_readconfig(), ast_readfile(), ast_readvideo_callback(), ast_record_review(), ast_redirecting_build_data(), ast_redirecting_parse_data(), ast_register_application2(), ast_register_switch(), ast_remotecontrol(), ast_request(), ast_rtcp_read(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_end_with_duration(), ast_rtp_engine_register2(), ast_rtp_glue_register2(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_write(), ast_safe_fork(), ast_safe_system(), ast_say_date_with_format_da(), ast_say_date_with_format_de(), ast_say_date_with_format_en(), ast_say_date_with_format_es(), ast_say_date_with_format_fr(), ast_say_date_with_format_gr(), ast_say_date_with_format_he(), ast_say_date_with_format_it(), ast_say_date_with_format_nl(), ast_say_date_with_format_pl(), ast_say_date_with_format_pt(), ast_say_date_with_format_th(), ast_say_date_with_format_vi(), ast_say_date_with_format_zh(), ast_say_number_full_pt(), ast_sched_del(), ast_search_dns(), ast_security_event_report(), ast_set_cc_offer_timer(), ast_set_cc_recall_timer(), ast_set_ccbs_available_timer(), ast_set_ccnr_available_timer(), ast_set_priority(), ast_set_qos(), ast_sign_bin(), ast_sip_ouraddrfor(), ast_slinfactory_feed(), ast_smoother_read(), ast_sockaddr_parse(), ast_sockaddr_split_hostport(), ast_speech_register(), ast_srtp_change_source(), ast_srtp_protect(), ast_srtp_unprotect(), ast_stopstream(), ast_str_substitute_variables_full(), ast_streamfile(), ast_taskprocessor_get(), ast_tcptls_client_create(), ast_tcptls_server_root(), ast_tls_read_conf(), ast_translate_path_steps(), ast_translator_build_path(), ast_tryconnect(), ast_udptl_bridge(), ast_udptl_new_with_bindaddr(), ast_udptl_proto_register(), ast_udptl_read(), ast_udptl_write(), ast_ulaw_init(), ast_unload_resource(), ast_waitfor_nandfds(), ast_waitfordigit_full(), ast_write(), ast_writefile(), ast_writestream(), ast_yyerror(), async_wait(), asyncgoto_exec(), attempt_reconnect(), attempt_transfer(), auth_credentials(), auth_exec(), auth_http_callback(), authenticate_verify(), autoservice_run(), background_detect_exec(), base64_helper(), base_encode(), blr_ebl(), blr_txt(), bridge_call_thread(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), build_alias(), build_calendar(), build_channels(), build_conf(), build_device(), build_filename(), build_gateway(), build_mapping(), build_parkinglot(), build_peer(), build_user(), builtin_atxfer(), builtin_automixmonitor(), builtin_blindtransfer(), bump_gains(), cache_get_callno_locked(), calc_metric(), calculate_far_max_ifp(), calculate_local_max_datagram(), caldav_add_event(), caldav_load_calendar(), caldav_request(), caldav_write_event(), calendar_busy_exec(), calendar_devstate_change(), calendar_event_read(), calendar_query_exec(), calendar_query_result_exec(), calendar_write_exec(), callerid_feed(), callerid_feed_jp(), callerid_get_dtmf(), callerpres_read(), callerpres_write(), canary_thread(), careful_write(), cb_events(), cc_available(), cc_caller_requested(), cc_handle_publish_error(), cccancel_exec(), cdr_handler(), celt_get_val(), celt_isset(), celt_set(), chan_misdn_log(), chanavail_exec(), channel_admin_exec(), channel_spy(), channel_to_session(), chanspy_exec(), check_abstract_reference(), check_access(), check_app_args(), check_auth(), check_compat(), check_context_names(), check_day(), check_dow(), check_expr2_input(), check_for_conference(), check_goto(), check_header(), check_header_fmt(), check_includes(), check_macro_returns(), check_month(), check_pval_item(), check_switch_expr(), check_timerange(), check_tx_freq(), check_via(), clear_caller(), clearcbone(), cleardisplay(), clearflag(), cleartimer(), close_call(), close_client(), commit_exec(), compile_script(), complete_dialplan_add_extension(), complete_dialplan_remove_extension(), complete_dialplan_remove_ignorepat(), complete_dialplan_remove_include(), complete_transfer(), compress_subclass(), conf_add(), conf_del(), conf_exec(), conf_flush(), conf_queue_dtmf(), conf_rec_name(), conf_run(), conf_start_record(), confbridge_exec(), config_handler(), config_ldap(), config_line(), config_load(), config_module(), config_odbc(), config_parse_variables(), config_pgsql(), config_text_file_load(), connect_link(), console_autoanswer(), console_cmd(), console_indicate(), console_request(), controlplayback_exec(), cops_connect(), cops_gate_cmd(), cops_sendmsg(), copy(), corosync_show_members(), count_exec(), create_addr(), create_dirpath(), create_dynamic_parkinglot(), create_jb(), create_new_socket(), create_queue_member(), create_video_frame(), crement_function_read(), crypto_load(), csv_log(), custom_celt_format(), custom_prepare(), custom_silk_format(), cut_internal(), dahdi_answer(), dahdi_bridge(), dahdi_call(), dahdi_callwait(), dahdi_confmute(), dahdi_digit_begin(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_fake_event(), dahdi_func_write(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_link(), dahdi_new(), dahdi_open(), dahdi_read(), dahdi_request(), dahdi_restart(), dahdi_ring_phone(), dahdi_sendtext(), dahdi_set_hook(), dahdi_setoption(), dahdi_show_channel(), dahdi_train_ec(), dahdi_translate(), dahdi_write(), dahdiras_exec(), db_create_astdb(), db_execute_sql(), db_open(), deadagi_exec(), dec_init(), DEFINE_SQL_STATEMENT(), del_exec(), destroy_odbc(), destroy_pgsql(), destroy_pval_item(), destroy_trans(), determine_starting_point(), devstate_write(), dial_exec_full(), dial_handle_playtones(), dialgroup_read(), dialgroup_write(), dictate_exec(), digitcollect(), digitdirect(), disa_exec(), disable_jack_hook(), disable_t38(), diskavail(), dispatch_thread_handler(), display_last_error(), display_nat_warning(), dns_parse_answer(), do_monitor(), do_notify(), do_pktccops(), do_reload(), do_say(), do_scheduler(), do_waiting(), dump_queue_members(), dumpsub(), dundi_answer_entity(), dundi_answer_query(), dundi_discover(), dundi_error_output(), dundi_exec(), dundi_helper(), dundi_lookup_internal(), dundi_precache_internal(), dundi_prop_precache(), dundi_query(), dundi_query_read(), dundi_result_read(), dundi_xmit(), dundifunc_read(), duplicate_pseudo(), eagi_exec(), ebl_callback(), eivr_comm(), enum_callback(), enum_query_read(), enum_result_read(), ewscal_load_calendar(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec_exec(), execif_exec(), ext_cmp1(), extension_matches(), extenspy_exec(), extstate_read(), fax_gateway_detect_t38(), fax_gateway_framehook(), fax_generator_generate(), fax_rate_str_to_int(), fbuf_append(), feature_exec_app(), festival_exec(), fetch_icalendar(), ffmpeg_encode(), file_read(), file_write(), filehelper(), filename_parse(), filter(), finalize_content(), find_cache(), find_call_locked(), find_conf(), find_conf_realtime(), find_desc(), find_desc_usb(), find_details(), find_engine(), find_line_by_instance(), find_or_create(), find_or_create_details(), find_queue_by_name_rt(), find_sdp(), find_speeddial_by_instance(), find_subchannel_by_instance_reference(), find_subchannel_by_name(), find_subchannel_by_reference(), find_table(), findmeexec(), flash_exec(), fn_wrapper(), forkcdr_exec(), format_set_helper(), framein(), func_args(), func_channel_read(), func_channel_write_real(), func_channels_read(), func_check_sipdomain(), func_header_read(), func_inheritance_write(), function_agent(), function_db_delete(), function_db_exists(), function_db_read(), function_db_write(), function_enum(), function_eval(), function_eval2(), function_realtime_read(), function_realtime_readdestroy(), function_realtime_store(), function_realtime_write(), function_remote(), function_sipchaninfo_read(), function_sippeer(), function_txtcidname(), g719read(), g719write(), g723_len(), g723_read(), g723_write(), g726_read(), g726_write(), g729_read(), g729_write(), gen_generate(), gen_nextfile(), generate_computational_cost(), generic_execute(), generic_fax_exec(), generic_http_callback(), generic_prepare(), generic_read(), generic_write(), get_alarms(), get_also_info(), get_button_template(), get_calleridname(), get_comma(), get_crypto_attrib(), get_destination(), get_domain(), get_in_brackets_full(), get_input(), get_ip_and_port_from_sdp(), get_params(), get_pattern_node(), get_range(), get_rdnis(), get_refer_info(), get_timerange(), get_to_address(), get_token(), get_unused_callno(), getdisplaybyname(), getflagbyname(), getkeybyname(), getstatebyname(), getsubbyname(), gosub_exec(), gosubif_exec(), goto_exten(), goto_line(), goto_line_rel(), group_function_write(), gsm_read(), gsm_seek(), gsm_write(), gsmtolin_framein(), gtalk_alloc(), gtalk_call(), gtalk_create_candidates(), gtalk_create_member(), gtalk_free_pvt(), gtalk_is_answered(), gtalk_load_config(), gtalk_new(), gtalk_newcall(), gtalk_parser(), gtalk_request(), gtalk_show_channels(), gtalk_update_externip(), gtalk_update_stun(), gtalk_write(), h261_decap(), h263_decap(), h263_encap(), h263_open(), h263_read(), h263_write(), h263p_decap(), h263p_encap(), h264_decap(), h264_encap(), h264_open(), h264_read(), h264_write(), handle_alarms(), handle_call_token(), handle_capabilities_res_message(), handle_cc_subscribe(), handle_cli_database_show(), handle_cli_database_showkey(), handle_cli_indication_add(), handle_cli_indication_remove(), handle_command_response(), handle_common_options(), handle_enbloc_call_message(), handle_error(), handle_exec(), handle_getoption(), handle_gosub(), handle_hd_hf(), handle_incoming(), handle_init_event(), handle_invite_replaces(), handle_keypad_button_message(), handle_link_data(), handle_message(), handle_missing_column(), handle_offhook_message(), handle_orig(), handle_recordfile(), handle_remote_data(), handle_request(), handle_request_bye(), handle_request_info(), handle_request_invite(), handle_request_notify(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_info(), handle_response_invite(), handle_response_message(), handle_response_notify(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_soft_key_event_message(), handle_stimulus_message(), handle_t38_options(), handle_tcptls_connection(), handle_transfer_button(), handle_updates(), HandleCallIncoming(), HandleCallOutgoing(), hidthread(), hint_read(), iax2_ack_registry(), iax2_bridge(), iax2_call(), iax2_canmatch(), iax2_devicestate(), iax2_do_register(), iax2_exec(), iax2_exists(), iax2_fixup(), iax2_hangup(), iax2_matchmore(), iax2_poke_peer(), iax2_register(), iax2_request(), iax2_send(), iax2_trunk_queue(), iax_error_output(), iax_process_template(), iax_template_parse(), ical_load_calendar(), icalendar_add_event(), ices_exec(), icesencode(), iconv_read(), iftime(), ilbc_read(), ilbc_write(), ilbctolin_framein(), in_band_indication(), increase_call_count(), init_acf_query(), init_app_class(), init_req(), init_resp(), initialize_cc_devstate_map(), initialize_cc_max_requests(), inprocess_count(), insert_penaltychange(), inspect_module(), isAnsweringMachine(), jack_hook_callback(), jb_framedata_init(), jb_get_and_deliver(), jb_warning_output(), jingle_alloc(), jingle_call(), jingle_create_candidates(), jingle_create_member(), jingle_free_pvt(), jingle_load_config(), jingle_new(), jingle_newcall(), jingle_request(), jingle_show_channels(), jingle_write(), jpeg_read_image(), jpeg_write_image(), key_call(), Keyfavorite(), launch_asyncagi(), launch_ha_netscript(), launch_monitor_thread(), launch_netscript(), launch_script(), launch_service(), ldap_loadentry(), ldap_reconnect(), leave_voicemail(), linear_alloc(), linear_generator(), linear_release(), linkcount(), lintogsm_framein(), lintolpc10_framein(), listener(), load_column_config(), load_config(), load_config_meetme(), load_format_config(), load_general_config(), load_indications(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_pbx(), load_pktccops_config(), load_resource(), load_rpt_vars(), load_tech_calendars(), load_values_config(), local_answer(), local_ast_moh_cleanup(), local_ast_moh_start(), local_devicestate(), local_dtmf_helper(), local_fixup(), local_new(), login_exec(), lookup_iface(), lpc10tolin_framein(), macroif_exec(), main(), make_number(), make_str(), make_trunk(), manage_parked_call(), manage_parkinglot(), manager_show_dialplan_helper(), manager_sipnotify(), map_video_codec(), masq_park_call(), math(), md5(), memcpy_decrypt(), memcpy_encrypt(), mgcp_call(), mgcp_fixup(), mgcp_indicate(), mgcp_new(), mgcp_reload(), mgcp_request(), mgcp_ss(), mgcp_write(), mgcpsock_read(), milliwatt_generate(), minivm_accmess_exec(), minivm_counter_func_read(), minivm_counter_func_write(), minivm_notify_exec(), minivm_record_exec(), misdn_answer(), misdn_call(), misdn_cfg_get(), misdn_cfg_get_config_string(), misdn_cfg_init(), misdn_cfg_is_msn_valid(), misdn_cfg_update_ptp(), misdn_check_l2l1(), misdn_digit_end(), misdn_facility_exec(), misdn_hangup(), misdn_indication(), misdn_request(), misdn_send_text(), misdn_set_opt_exec(), misdn_write(), mixmonitor_exec(), mkif(), mkintf(), moh_alloc(), moh_class_destructor(), moh_files_alloc(), moh_files_generator(), moh_files_release(), moh_generate(), moh_release(), moh_scan_files(), mohalloc(), monmp3thread(), morsecode_exec(), mp3_exec(), mp3play(), msg_func_read(), msg_func_write(), msg_send_cb(), msg_send_exec(), multicast_send_control_packet(), multiplexed_bridge_create(), multiplexed_thread_function(), mwi_send_init(), mwi_send_process_buffer(), mwi_send_process_event(), mwi_thread(), my_all_subchannels_hungup(), my_callwait(), my_distinctive_ring(), my_get_callerid(), my_handle_dtmf(), my_is_off_hook(), my_send_callerid(), my_set_cadence(), nbs_alloc(), nbs_call(), nbs_hangup(), nbs_new(), nbs_xwrite(), NBScat_exec(), NBScatplay(), netconsole(), new_realtime_sqlite3_db(), notify_new_message(), odbc_load_module(), odbc_log(), odbc_obj_connect(), odbc_obj_disconnect(), odbc_register_class(), odbc_release_obj2(), ogg_vorbis_read(), ogg_vorbis_rewrite(), ogg_vorbis_seek(), ogg_vorbis_tell(), ogg_vorbis_trunc(), ogg_vorbis_write(), oh323_call(), oh323_fixup(), oh323_hangup(), oh323_indicate(), oh323_request(), oh323_write(), old_milliwatt_exec(), onevent(), op_colon(), op_div(), op_eq(), op_eqtilde(), op_func(), op_minus(), op_negate(), op_plus(), op_rem(), op_times(), OpenHistory(), openserial(), originate_exec(), osp_check_destination(), osp_create_provider(), osp_load(), osp_lookup(), osp_validate_token(), osplookup_exec(), ospnext_exec(), oss_indicate(), oss_new(), oss_request(), page_exec(), park_call_exec(), park_space_reserve(), parkandannounce_exec(), parked_call_exec(), parkinglot_activate_cb(), parkinglot_config_read(), parkinglot_is_marked_cb(), parse(), parse_apps(), parse_args(), parse_buffers_policy(), parse_config(), parse_empty_options(), parse_events(), parse_ie(), parse_minse(), parse_naptr(), parse_options(), parse_register_contact(), parse_request(), parse_session_expires(), parse_srv(), parse_tone_zone(), ParseBookmark(), parsing(), party_id_build_data(), party_name_build_data(), party_number_build_data(), party_subaddress_build_data(), pbx_builtin_background(), pbx_builtin_execiftime(), pbx_builtin_gotoif(), pbx_builtin_gotoiftime(), pbx_builtin_hangup(), pbx_builtin_importvar(), pbx_builtin_pushvar_helper(), pbx_builtin_saynumber(), pbx_builtin_setvar(), pbx_builtin_setvar_multiple(), pbx_builtin_waitexten(), pbx_exec(), pbx_extension_helper(), pbx_find_extension(), pbx_load_config(), pbx_parseable_goto(), pbx_substitute_variables_helper_full(), pcm_read(), pcm_seek(), pcm_write(), peer_set_srcaddr(), pgsql_log(), phase_e_handler(), phone_call(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), phone_mini_packet(), phone_new(), phone_read(), phone_setup(), phone_write(), phone_write_buf(), phoneprov_callback(), pickupchan_exec(), pktccops_add_ippool(), play_message(), play_message_on_chan(), play_moh_exec(), play_record_review(), playback_exec(), playtones_alloc(), playtones_generator(), pop_exec(), post_raw(), pp_each_extension_helper(), pqm_exec(), precache_trans(), precache_transactions(), privacy_exec(), private_enum_init(), proc_422_rsp(), proc_session_timer(), process_applicationmap_line(), process_ast_dsp(), process_config(), process_crypto(), process_dahdi(), process_echocancel(), process_message_callback(), process_opcode(), process_output(), process_request(), process_returncode(), process_sdp(), process_sdp_a_audio(), process_sdp_c(), process_sdp_o(), process_text_line(), process_via(), profile_set_param(), proxy_update(), pw_cb(), ql_exec(), queue_exec(), queue_function_mem_read(), queue_function_qac_dep(), queue_function_queuememberlist(), queue_function_queuewaitingcount(), queue_function_var(), queue_set_param(), queue_transfer_fixup(), quote(), radio_tune(), rbi_out(), rcv_mac_addr(), read_config(), read_config_maps(), read_exec(), read_samples(), readexten_exec(), readfile_exec(), readmimefile(), realtime_destroy_handler(), realtime_directory(), realtime_exec(), realtime_handler(), realtime_ldap_base_ap(), realtime_multi_handler(), realtime_multi_ldap(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_peer(), realtime_peer_by_addr(), realtime_peer_get_sippeer_helper(), realtime_pgsql(), realtime_require_handler(), realtime_sqlite3_destroy(), realtime_sqlite3_execute(), realtime_sqlite3_execute_handle(), realtime_sqlite3_helper(), realtime_sqlite3_load(), realtime_sqlite3_require(), realtime_sqlite3_store(), realtime_sqlite3_update(), realtime_sqlite3_update2(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtime_user(), realtimefield_read(), receive_message(), receivefax_exec(), receivefax_t38_init(), record_exec(), refresh_list(), regex(), register_exten(), register_peer_exten(), register_verify(), registry_rerequest(), reload(), reload_config(), reload_firmware(), reload_followme(), reload_module(), reload_queue_members(), reload_queue_rules(), reload_single_member(), reload_single_queue(), remote_bridge_loop(), remove_from_queue(), reply_digest(), require_odbc(), require_pgsql(), reset_conf(), resolve_first(), respprep(), restart_monitor(), restart_pktc_thread(), restart_session_timer(), restore_conference(), restore_gains(), retrans_pkt(), retrydial_exec(), revert_fax_buffers(), ring_entry(), rollback_exec(), rotate_file(), rpt(), rpt_call(), rpt_exec(), rpt_master(), rpt_push_alt_macro(), rpt_tele_thread(), rpt_telemetry(), rqm_exec(), rt_handle_member_record(), rtp_reload(), run_agi(), run_ras(), s_streamwait3(), safe_append(), save_conference(), say_date(), say_date_with_format(), say_datetime(), say_datetime_from_now(), say_init_mode(), say_number_full(), say_time(), saycharstr(), saycountedadj_exec(), saycountednoun_exec(), sayfile(), saynum(), scan_service(), scan_thread(), schedule(), sdp_crypto_activate(), sdp_crypto_process(), select_entry(), send_callerid(), send_client(), send_delay(), send_dtmf(), send_ews_request_and_parse(), send_request(), send_retransmit(), send_select_output(), send_tone_burst(), send_waveform_to_channel(), send_waveform_to_fd(), senddtmf_exec(), sendfax_exec(), sendfax_t38_init(), sendimage_exec(), sendmail(), sendtext_exec(), sendurl_exec(), session_do(), set(), set_bridge_features_on_config(), set_config(), set_crypto_policy(), set_destination(), set_format(), set_full_cmd(), set_insecure_flags(), set_member_paused(), set_moh_exec(), set_state(), set_ulimit(), set_var(), setcallerid_pres_exec(), setdtr(), setflag(), setformat(), setsubstate(), setup_dahdi_int(), setup_privacy_args(), setup_stunaddr(), setup_transfer_datastore(), sha1(), shared_read(), shared_write(), shell_helper(), shift_pop(), show_dialplan_helper(), showdisplay(), showkeys(), silk_get_val(), silk_isset(), silk_set(), sip_acf_channel_read(), sip_addheader(), sip_call(), sip_cc_monitor_suspend(), sip_cli_notify(), sip_dtmfmode(), sip_fixup(), sip_hangup(), sip_indicate(), sip_msg_send(), sip_new(), sip_parse_host(), sip_parse_nat_option(), sip_parse_register_line(), sip_request_call(), sip_scheddestroy(), sip_sendhtml(), sip_subscribe_mwi(), sip_write(), sipsock_read(), siren14read(), siren14write(), siren7read(), siren7write(), skel_exec(), skinny_call(), skinny_extensionstate_cb(), skinny_fixup(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_register(), skinny_request(), skinny_ss(), skinny_transfer(), skinny_write(), sla_add_trunk_to_station(), sla_build_station(), sla_build_trunk(), sla_load_config(), sla_station_exec(), smdi_msg_read(), smdi_msg_retrieve_read(), sms_generate(), sms_handleincoming(), sms_log(), sms_readfile(), socket_process(), socket_process_meta(), socket_read(), softhangup_exec(), softmix_bridge_thread(), soundcard_writeframe(), span_message(), spandsp_fax_write(), spandsp_log(), spandsp_modems(), spawn_dp_lookup(), spawn_mp3(), speex_get_wb_sz_at(), speex_samples(), speex_write(), speextolin_framein(), spy_generate(), srv_query_read(), srv_result_read(), ssl_verify(), start_moh_exec(), start_monitor_exec(), start_network_thread(), start_rtp(), start_session_timer(), start_stream(), starttimer(), static_realtime_cb(), stop_session_timer(), store_boost(), store_config(), store_config_core(), store_digit(), store_mixer(), store_odbc(), store_pgsql(), store_rxcdtype(), store_rxdemod(), store_rxsdtype(), store_tone_zone_ring_cadence(), store_txmixa(), store_txmixb(), store_txtoctype(), str_to_agent_policy(), str_to_monitor_policy(), stun_monitor_request(), subscript(), swap_subs(), sysinfo_helper(), system_exec_helper(), t38_tx_packet_handler(), tdd_feed(), tdd_new(), telem_lookup(), testclient_exec(), timezone_add(), to_number(), to_string(), tonepair_alloc(), tonepair_generator(), tps_processing_function(), transfer_exec(), TransferCallStep1(), transmit(), transmit_audio(), transmit_cc_notify(), transmit_invite(), transmit_register(), transmit_request_with_auth(), transmit_response_bysession(), transmit_response_with_auth(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_state_notify(), transmit_t38(), try_calling(), try_firmware(), try_load_key(), try_transfer(), tryexec_exec(), tvfix(), txt_callback(), unalloc_sub(), unistim_answer(), unistim_call(), unistim_do_senddigit(), unistim_fixup(), unistim_hangup(), unistim_indicate(), unistim_new(), unistim_request(), unistim_rtp_read(), unistim_senddigit_end(), unistim_sendtext(), unistim_ss(), unistim_write(), unistimsock_read(), unload_module(), unlock_read(), unregister_exten(), unshift_push(), update2_ldap(), update2_odbc(), update2_pgsql(), update2_prepare(), update_common_options(), update_config(), update_header(), update_ldap(), update_modem_bits(), update_odbc(), update_pgsql(), update_registry(), update_stats(), upqm_exec(), uridecode(), uriencode(), usage_context_add_ramp(), usage_context_add_spaces(), usbradio_fixup(), usbradio_indicate(), usbradio_new(), usbradio_read(), usbradio_request(), used_blocks(), userevent_exec(), verbose_exec(), vm_check_password_shell(), vm_intro(), vmsayname_exec(), vox_read(), vox_write(), wait_file(), wait_for_answer(), wait_for_winner(), wait_moh_exec(), waitfor_exec(), waitforring_exec(), waitstream_core(), waituntil_exec(), wav_close(), wav_read(), wav_seek(), wav_write(), write_header(), write_history(), write_stream(), writefile(), and yyparse().

#define NUMLOGLEVELS   7

Definition at line 184 of file logger.h.

#define QUEUELOG   "queue_log"

Definition at line 35 of file logger.h.

#define VERBOSE_PREFIX_1   " "

Definition at line 41 of file logger.h.

Referenced by console_verboser().

#define VERBOSE_PREFIX_2   " == "

Definition at line 42 of file logger.h.

Referenced by console_verboser().

#define VERBOSE_PREFIX_3   " -- "

Definition at line 43 of file logger.h.

Referenced by console_verboser().

#define VERBOSE_PREFIX_4   " > "

Definition at line 44 of file logger.h.

Referenced by console_verboser(), and socket_process().

#define VERBOSITY_ATLEAST ( level   )     (option_verbose >= (level) || (ast_opt_verb_module && ast_verbose_get_by_module(AST_MODULE) >= (level)))

Definition at line 241 of file logger.h.

Referenced by pbx_extension_helper(), purge_sessions(), and timeout_write().


Function Documentation

void __ast_verbose ( const char *  file,
int  line,
const char *  func,
const char *  fmt,
  ... 
)

This works like ast_log, but prints verbose messages to the console depending on verbosity level set. ast_verbose(VERBOSE_PREFIX_3 "Whatever %s is happening\n", "nothing"); This will print the message to the console if the verbose level is set to a level >= 3 Note the abscence of a comma after the VERBOSE_PREFIX_3. This is important. VERBOSE_PREFIX_1 through VERBOSE_PREFIX_3 are defined.

Send a verbose message (based on verbose level)

Definition at line 1531 of file logger.c.

References __ast_verbose_ap().

01532 {
01533    va_list ap;
01534 
01535    va_start(ap, fmt);
01536    __ast_verbose_ap(file, line, func, fmt, ap);
01537    va_end(ap);
01538 }

void __ast_verbose_ap ( const char *  file,
int  line,
const char *  func,
const char *  fmt,
va_list  ap 
)

Definition at line 1495 of file logger.c.

References __LOG_VERBOSE, AST_DYNSTR_BUILD_FAILED, ast_localtime(), ast_log(), ast_opt_timestamp, ast_str_buffer(), ast_str_set_va(), ast_str_thread_get(), ast_strftime(), ast_tvnow(), verbose_buf, and VERBOSE_BUF_INIT_SIZE.

Referenced by __ast_verbose(), and ast_verbose().

01496 {
01497    struct ast_str *buf = NULL;
01498    int res = 0;
01499 
01500    if (!(buf = ast_str_thread_get(&verbose_buf, VERBOSE_BUF_INIT_SIZE)))
01501       return;
01502 
01503    if (ast_opt_timestamp) {
01504       struct timeval now;
01505       struct ast_tm tm;
01506       char date[40];
01507       char *datefmt;
01508 
01509       now = ast_tvnow();
01510       ast_localtime(&now, &tm, NULL);
01511       ast_strftime(date, sizeof(date), dateformat, &tm);
01512       datefmt = alloca(strlen(date) + 3 + strlen(fmt) + 1);
01513       sprintf(datefmt, "%c[%s] %s", 127, date, fmt);
01514       fmt = datefmt;
01515    } else {
01516       char *tmp = alloca(strlen(fmt) + 2);
01517       sprintf(tmp, "%c%s", 127, fmt);
01518       fmt = tmp;
01519    }
01520 
01521    /* Build string */
01522    res = ast_str_set_va(&buf, 0, fmt, ap);
01523 
01524    /* If the build failed then we can drop this allocated message */
01525    if (res == AST_DYNSTR_BUILD_FAILED)
01526       return;
01527 
01528    ast_log(__LOG_VERBOSE, file, line, func, "%s", ast_str_buffer(buf));
01529 }

void ast_backtrace ( void   ) 

Definition at line 1465 of file logger.c.

References ast_debug, ast_log(), free, and LOG_WARNING.

01466 {
01467 #ifdef HAVE_BKTR
01468    struct ast_bt *bt;
01469    int i = 0;
01470    char **strings;
01471 
01472    if (!(bt = ast_bt_create())) {
01473       ast_log(LOG_WARNING, "Unable to allocate space for backtrace structure\n");
01474       return;
01475    }
01476 
01477    if ((strings = ast_bt_get_symbols(bt->addresses, bt->num_frames))) {
01478       ast_debug(1, "Got %d backtrace record%c\n", bt->num_frames, bt->num_frames != 1 ? 's' : ' ');
01479       for (i = 3; i < bt->num_frames - 2; i++) {
01480          ast_debug(1, "#%d: [%p] %s\n", i - 3, bt->addresses[i], strings[i]);
01481       }
01482 
01483       /* MALLOC_DEBUG will erroneously report an error here, unless we undef the macro. */
01484 #undef free
01485       free(strings);
01486    } else {
01487       ast_debug(1, "Could not allocate memory for backtrace\n");
01488    }
01489    ast_bt_destroy(bt);
01490 #else
01491    ast_log(LOG_WARNING, "Must run configure with '--with-execinfo' for stack backtraces.\n");
01492 #endif /* defined(HAVE_BKTR) */
01493 }

void ast_child_verbose ( int  level,
const char *  fmt,
  ... 
)

Definition at line 431 of file logger.c.

References ast_free, ast_malloc, and option_verbose.

Referenced by launch_script().

00432 {
00433    char *msg = NULL, *emsg = NULL, *sptr, *eptr;
00434    va_list ap, aq;
00435    int size;
00436 
00437    /* Don't bother, if the level isn't that high */
00438    if (option_verbose < level) {
00439       return;
00440    }
00441 
00442    va_start(ap, fmt);
00443    va_copy(aq, ap);
00444    if ((size = vsnprintf(msg, 0, fmt, ap)) < 0) {
00445       va_end(ap);
00446       va_end(aq);
00447       return;
00448    }
00449    va_end(ap);
00450 
00451    if (!(msg = ast_malloc(size + 1))) {
00452       va_end(aq);
00453       return;
00454    }
00455 
00456    vsnprintf(msg, size + 1, fmt, aq);
00457    va_end(aq);
00458 
00459    if (!(emsg = ast_malloc(size * 2 + 1))) {
00460       ast_free(msg);
00461       return;
00462    }
00463 
00464    for (sptr = msg, eptr = emsg; ; sptr++) {
00465       if (*sptr == '"') {
00466          *eptr++ = '\\';
00467       }
00468       *eptr++ = *sptr;
00469       if (*sptr == '\0') {
00470          break;
00471       }
00472    }
00473    ast_free(msg);
00474 
00475    fprintf(stdout, "verbose \"%s\" %d\n", emsg, level);
00476    fflush(stdout);
00477    ast_free(emsg);
00478 }

void ast_console_puts ( const char *  string  ) 

write the string to the console, and all attached console clients

Definition at line 1185 of file asterisk.c.

References ast_network_puts().

Referenced by chan_misdn_log().

01186 {
01187    fputs(string, stdout);
01188    fflush(stdout);
01189    ast_network_puts(string);
01190 }

void ast_console_puts_mutable ( const char *  string,
int  level 
)

log the string to the console, and all attached console clients

Version:
1.6.1 added level parameter

Definition at line 1162 of file asterisk.c.

References ast_network_puts_mutable().

Referenced by init_logger_chain(), logger_print_normal(), and make_logchannel().

01163 {
01164    fputs(string, stdout);
01165    fflush(stdout);
01166    ast_network_puts_mutable(string, level);
01167 }

void ast_console_toggle_loglevel ( int  fd,
int  level,
int  state 
)

enables or disables logging of a specified level to the console fd specifies the index of the console receiving the level change level specifies the index of the logging level being toggled state indicates whether logging will be on or off (0 for off, 1 for on)

Definition at line 1104 of file asterisk.c.

References AST_MAX_CONNECTS, consoles, and console::levels.

Referenced by handle_logger_set_level().

01105 {
01106    int x;
01107    for (x = 0;x < AST_MAX_CONNECTS; x++) {
01108       if (fd == consoles[x].fd) {
01109          /*
01110           * Since the logging occurs when levels are false, set to
01111           * flipped iinput because this function accepts 0 as off and 1 as on
01112           */
01113          consoles[x].levels[level] = state ? 0 : 1;
01114          return;
01115       }
01116    }
01117 }

void ast_console_toggle_mute ( int  fd,
int  silent 
)

mute or unmute a console from logging

Definition at line 1122 of file asterisk.c.

References ast_cli(), AST_MAX_CONNECTS, consoles, console::mute, and mute.

Referenced by handle_logger_mute().

01123 {
01124    int x;
01125    for (x = 0;x < AST_MAX_CONNECTS; x++) {
01126       if (fd == consoles[x].fd) {
01127          if (consoles[x].mute) {
01128             consoles[x].mute = 0;
01129             if (!silent)
01130                ast_cli(fd, "Console is not muted anymore.\n");
01131          } else {
01132             consoles[x].mute = 1;
01133             if (!silent)
01134                ast_cli(fd, "Console is muted.\n");
01135          }
01136          return;
01137       }
01138    }
01139    ast_cli(fd, "Couldn't find remote console.\n");
01140 }

unsigned int ast_debug_get_by_module ( const char *  module  ) 

Get the debug level for a module.

Parameters:
module the name of module
Returns:
the debug level

Definition at line 119 of file cli.c.

References AST_LIST_TRAVERSE, AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, module_level::level, and module_level::module.

00120 {
00121    struct module_level *ml;
00122    unsigned int res = 0;
00123 
00124    AST_RWLIST_RDLOCK(&debug_modules);
00125    AST_LIST_TRAVERSE(&debug_modules, ml, entry) {
00126       if (!strcasecmp(ml->module, module)) {
00127          res = ml->level;
00128          break;
00129       }
00130    }
00131    AST_RWLIST_UNLOCK(&debug_modules);
00132 
00133    return res;
00134 }

void ast_log ( int  level,
const char *  file,
int  line,
const char *  function,
const char *  fmt,
  ... 
)

Used for sending a log message This is the standard logger function. Probably the only way you will invoke it would be something like this: ast_log(AST_LOG_WHATEVER, "Problem with the %s Captain. We should get some more. Will %d be enough?\n", "flux capacitor", 10); where WHATEVER is one of ERROR, DEBUG, EVENT, NOTICE, or WARNING depending on which log you wish to output to. These are implemented as macros, that will provide the function with the needed arguments.

Parameters:
level Type of log event
file Will be provided by the AST_LOG_* macro
line Will be provided by the AST_LOG_* macro
function Will be provided by the AST_LOG_* macro
fmt This is what is important. The format is the same as your favorite breed of printf. You know how that works, right? :-)

Definition at line 1194 of file logger.c.

References __LOG_DEBUG, __LOG_VERBOSE, ast_calloc_with_stringfields, ast_cond_signal, AST_DYNSTR_BUILD_FAILED, ast_free, ast_get_tid(), AST_LIST_INSERT_TAIL, AST_LIST_LOCK, AST_LIST_UNLOCK, ast_localtime(), AST_PTHREADT_NULL, AST_RWLIST_EMPTY, ast_str_buffer(), ast_str_set_va(), ast_str_thread_get(), ast_strftime(), ast_string_field_set, ast_tvnow(), logmsg::level, levels, logmsg::line, logchannel::list, log_buf, LOG_BUF_INIT_SIZE, logcond, logger_print_normal(), LOGMSG_NORMAL, LOGMSG_VERBOSE, logthread, logmsg::lwp, option_debug, option_verbose, term_filter_escapes(), and logmsg::type.

Referenced by __adsi_transmit_messages(), __agent_start_monitoring(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_bridge_technology_register(), __ast_channel_alloc_ap(), __ast_channel_masquerade(), __ast_cli_register(), __ast_cli_unregister(), __ast_custom_function_register(), __ast_data_register(), __ast_data_unregister(), __ast_dsp_call_progress(), __ast_format_def_register(), __ast_http_load(), __ast_pbx_run(), __ast_play_and_record(), __ast_queue_frame(), __ast_read(), __ast_register_translator(), __ast_request_and_dial(), __ast_smoother_feed(), __ast_string_field_init(), __ast_udptl_reload(), __ast_verbose_ap(), __attempt_transmit(), __auto_congest(), __dahdi_exception(), __find_callno(), __iax2_poke_noanswer(), __init_manager(), __mgcp_xmit(), __oh323_destroy(), __oh323_new(), __oh323_rtp_create(), __oh323_update_info(), __set_address_from_contact(), __sip_autodestruct(), __sip_pretend_ack(), __sip_reliable_xmit(), __sip_xmit(), __transmit_response(), __unload_module(), _analog_get_index(), _ast_odbc_request_obj2(), _ast_sockaddr_from_sin(), _ast_sockaddr_port(), _ast_sockaddr_set_port(), _ast_sockaddr_to_sin(), _dahdi_get_index(), _dsp_init(), _enum_array_map(), _extension_match_core(), _lookup_timer(), _macro_exec(), _moh_register(), _pgsql_exec(), _sip_tcp_helper_thread(), _while_exec(), accept_thread(), access_counter_file(), acf_channel_read(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_cut_exec(), acf_cut_exec2(), acf_faxopt_read(), acf_faxopt_write(), acf_iaxvar_write(), acf_if(), acf_isexten_exec(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_mailbox_exists(), acf_meetme_info(), acf_odbc_read(), acf_odbc_write(), acf_sort_exec(), acf_sprintf(), acf_strftime(), acf_strptime(), acf_transaction_write(), acf_vm_info(), ack_trans(), action_bridge(), action_command(), action_getvar(), action_hangup(), action_kick_last(), action_playback(), action_playback_and_continue(), actual_load_config(), add_agent(), add_agi_cmd(), add_calltoken_ignore(), add_cc_call_info_to_response(), add_cfg_entry(), add_codec_to_answer(), add_content(), add_email_attachment(), add_event_to_list(), add_exten_to_pattern_tree(), add_extensions(), add_features_datastores(), add_header(), add_ie(), add_in_calls(), add_line(), add_out_calls(), add_priority(), add_realm_authentication(), add_redirect(), add_rt_multi_cfg_entry(), add_sdp(), add_sip_domain(), add_static_payload(), add_to_agi(), add_user_extension(), admin_exec(), adsi_begin(), adsi_careful_send(), adsi_process(), adsi_prog(), advanced_options(), ael2_print(), aes_helper(), agent_answer(), agent_call(), agent_fixup(), agent_get_base_channel(), agent_indicate(), agent_new(), agent_read(), agent_request(), agent_set_base_channel(), agentmonitoroutgoing_exec(), agi_exec_full(), aji_act_hook(), aji_client_connect(), aji_client_info_handler(), aji_create_buddy(), aji_create_client(), aji_delete_node_list(), aji_dinfo_handler(), aji_ditems_handler(), aji_find_version(), aji_handle_message(), aji_handle_presence(), aji_handle_pubsub_error(), aji_handle_pubsub_event(), aji_handle_subscribe(), aji_initialize(), aji_join_exec(), aji_leave_exec(), aji_load_config(), aji_pruneregister(), aji_recv(), aji_recv_loop(), aji_register_approve_handler(), aji_register_query_handler(), aji_reload(), aji_send_exec(), aji_send_raw_chat(), aji_sendgroup_exec(), aji_set_group_presence(), aji_set_presence(), aji_start_sasl(), aji_status_exec(), alarmreceiver_exec(), alloc_expr_node(), alloc_resampler(), alloc_sub(), alsa_card_init(), alsa_indicate(), alsa_new(), alsa_read(), alsa_request(), alsa_write(), analog_answer(), analog_attempt_transfer(), analog_call(), analog_exception(), analog_handle_init_event(), analog_hangup(), analog_request(), analog_ss_thread(), analogsub_to_dahdisub(), answer_call(), anti_injection(), aoc_append_ie(), aoc_parse_ie(), app_exec(), append_ie(), append_mailbox(), append_row_to_cfg(), apply_general_options(), apply_option(), apply_options_full(), apply_outgoing(), aqm_exec(), ast_add_extension2_lockopt(), ast_add_hint(), ast_adsi_get_cpeid(), ast_adsi_get_cpeinfo(), ast_adsi_load_session(), ast_adsi_transmit_message_full(), ast_agi_register(), ast_agi_send(), ast_agi_unregister(), ast_aji_create_chat(), ast_aji_invite_chat(), ast_alaw_init(), ast_aoc_create(), ast_aoc_decode(), ast_aoc_encode(), ast_app_dtget(), ast_app_group_match_get_count(), ast_app_run_macro(), ast_append_ha(), ast_async_goto(), ast_autoservice_start(), ast_backtrace(), ast_best_codec(), ast_bridge_call(), ast_bridge_timelimit(), ast_calendar_register(), ast_call_forward(), ast_careful_fwrite(), ast_carefulwrite(), ast_cc_get_param(), ast_cc_set_param(), ast_cdr_alloc(), ast_cdr_congestion(), ast_cdr_end(), ast_cdr_engine_init(), ast_cdr_merge(), ast_cdr_register(), ast_cdr_serialize_variables(), ast_cdr_setvar(), ast_cdr_submit_batch(), ast_cel_fill_record(), ast_cel_get_ama_flag_name(), ast_change_hint(), ast_channel_bridge(), ast_channel_by_exten_cb(), ast_channel_by_name_cb(), ast_channel_by_uniqueid_cb(), ast_channel_cmp_cb(), ast_channel_destructor(), ast_channel_log(), ast_channel_make_compatible_helper(), ast_channel_queryoption(), ast_channel_register(), ast_channel_setoption(), ast_channel_start_silence_generator(), ast_channel_stop_silence_generator(), ast_check_signature(), ast_check_signature_bin(), ast_check_timing2(), ast_cli_perms_init(), ast_codec_get_len(), ast_codec_get_samples(), ast_config_engine_register(), ast_config_internal_load(), ast_connected_line_build_data(), ast_connected_line_parse_data(), ast_context_find_or_create(), ast_context_remove_extension_callerid2(), ast_context_verify_includes(), ast_data_get(), ast_data_retrieve(), ast_db_del(), ast_db_deltree(), ast_db_get(), ast_db_gettree(), ast_db_put(), ast_decrypt_bin(), ast_device_state_engine_init(), ast_do_masquerade(), ast_do_pickup(), ast_dsp_call_progress(), ast_dsp_process(), ast_dsp_silence_noise_with_energy(), ast_dtmf_stream(), ast_el_read_char(), ast_enable_distributed_devstate(), ast_enable_packet_fragmentation(), ast_encrypt_bin(), ast_event_cb(), ast_event_check_subscriber(), ast_event_get_cached(), ast_event_get_ie_pltype(), ast_event_get_ie_type_name(), ast_event_get_type_name(), ast_event_new(), ast_event_queue(), ast_event_queue_and_cache(), ast_event_subscribe_new(), ast_extension_close(), ast_fax_log(), ast_fax_state_to_str(), ast_find_ourip(), ast_format_attr_reg_interface(), ast_format_def_unregister(), ast_format_str_reduce(), ast_framehook_attach(), ast_func_read(), ast_func_read2(), ast_func_write(), ast_get_encoded_char(), ast_get_enum(), ast_get_group(), ast_handle_cc_control_frame(), ast_hangup(), ast_heap_create(), ast_http_send(), ast_iax2_new(), ast_include_new(), ast_indicate_data(), ast_io_remove(), ast_ivr_menu_run_internal(), ast_jb_put(), ast_linear_stream(), ast_lock_path_flock(), ast_lock_path_lockfile(), ast_logger_register_level(), ast_makesocket(), ast_manager_register_struct(), ast_module_reload(), ast_moh_files_next(), ast_monitor_change_fname(), ast_monitor_start(), ast_monitor_stop(), ast_msg_tech_register(), ast_msg_tech_unregister(), ast_netsock_bindaddr(), ast_netsock_set_qos(), ast_odbc_direct_execute(), ast_odbc_find_table(), ast_odbc_prepare_and_execute(), ast_odbc_sanity_check(), ast_odbc_smart_execute(), ast_openstream_full(), ast_openvstream(), ast_ouraddrfor(), ast_parse_allow_disallow(), ast_parse_digest(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pbx_run_app(), ast_pbx_run_args(), ast_pbx_start(), ast_pickup_call(), ast_pktccops_gate_alloc(), ast_playtones_start(), ast_process_pending_reloads(), ast_prod(), ast_pthread_create_detached_stack(), ast_pthread_create_stack(), ast_queue_cc_frame(), ast_read_image(), ast_read_textfile(), ast_readaudio_callback(), ast_readconfig(), ast_readfile(), ast_readvideo_callback(), ast_record_review(), ast_redirecting_build_data(), ast_redirecting_parse_data(), ast_register_application2(), ast_register_feature(), ast_register_switch(), ast_remotecontrol(), ast_request(), ast_rtcp_read(), ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_engine_register2(), ast_rtp_glue_register2(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_instance_new(), ast_rtp_new(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_sendcng(), ast_rtp_write(), ast_safe_fork(), ast_safe_system(), ast_say_date_with_format_da(), ast_say_date_with_format_de(), ast_say_date_with_format_en(), ast_say_date_with_format_es(), ast_say_date_with_format_fr(), ast_say_date_with_format_gr(), ast_say_date_with_format_he(), ast_say_date_with_format_it(), ast_say_date_with_format_nl(), ast_say_date_with_format_pl(), ast_say_date_with_format_pt(), ast_say_date_with_format_th(), ast_say_date_with_format_vi(), ast_say_date_with_format_zh(), ast_say_number_full_pt(), ast_sched_del(), ast_sched_runq(), ast_sched_start_thread(), ast_search_dns(), ast_security_event_report(), ast_set_cc_offer_timer(), ast_set_cc_recall_timer(), ast_set_ccbs_available_timer(), ast_set_ccnr_available_timer(), ast_set_priority(), ast_set_qos(), ast_sign_bin(), ast_sip_ouraddrfor(), ast_slinfactory_feed(), ast_smoother_read(), ast_sockaddr_hash(), ast_sockaddr_parse(), ast_sockaddr_resolve(), ast_sockaddr_split_hostport(), ast_sockaddr_stringify_fmt(), ast_speech_register(), ast_srtp_change_source(), ast_srtp_policy_alloc(), ast_srtp_protect(), ast_srtp_unprotect(), ast_stopstream(), ast_str_substitute_variables_full(), ast_streamfile(), ast_taskprocessor_get(), ast_taskprocessor_name(), ast_taskprocessor_push(), ast_tcptls_client_create(), ast_tcptls_client_start(), ast_tcptls_close_session_file(), ast_tcptls_server_read(), ast_tcptls_server_root(), ast_tcptls_server_start(), ast_tcptls_server_write(), ast_tls_read_conf(), ast_tps_init(), ast_translate_path_steps(), ast_translator_build_path(), ast_tryconnect(), ast_udptl_bridge(), ast_udptl_new_with_bindaddr(), ast_udptl_proto_register(), ast_udptl_read(), ast_udptl_write(), ast_ulaw_init(), ast_unload_resource(), ast_unlock_path_lockfile(), ast_wait_for_output(), ast_waitfor_nandfds(), ast_waitfordigit_full(), ast_write(), ast_writefile(), ast_writestream(), ast_yyerror(), async_wait(), asyncgoto_exec(), attempt_reconnect(), attempt_thread(), attempt_transfer(), auth_credentials(), auth_exec(), auth_http_callback(), authenticate(), authenticate_reply(), authenticate_verify(), autoservice_run(), background_detect_exec(), base64_helper(), base_encode(), birdbath(), blr_ebl(), blr_txt(), bridge_array_add(), bridge_call_thread(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), build_alias(), build_calendar(), build_callno_limits(), build_cc_interfaces_chanvar(), build_channels(), build_conf(), build_device(), build_filename(), build_gateway(), build_mapping(), build_parkinglot(), build_peer(), build_route(), build_user(), builtin_atxfer(), builtin_automixmonitor(), builtin_automonitor(), builtin_blindtransfer(), bump_gains(), cache_get_callno_locked(), calc_metric(), calculate_far_max_ifp(), calculate_local_max_datagram(), caldav_add_event(), caldav_get_events_between(), caldav_load_calendar(), caldav_request(), caldav_write_event(), calendar_busy_exec(), calendar_devstate_change(), calendar_event_notify(), calendar_event_read(), calendar_join_attendees(), calendar_query_exec(), calendar_query_result_exec(), calendar_write_exec(), callerid_feed(), callerid_feed_jp(), callerid_get_dtmf(), callerid_read(), callerid_write(), callerpres_read(), callerpres_write(), canary_thread(), canmatch(), careful_write(), cb_events(), cc_available(), cc_caller_requested(), cc_handle_publish_error(), cccancel_exec(), cdata(), cdr_handler(), cdr_merge_vars(), celt_get_val(), celt_isset(), celt_set(), chan_misdn_log(), chan_ringing(), chanavail_exec(), channel_admin_exec(), channel_revert(), channel_spy(), channel_steer(), channel_to_session(), chanspy_exec(), check_abstract_reference(), check_access(), check_app_args(), check_auth(), check_break(), check_compat(), check_context_names(), check_continue(), check_day(), check_dow(), check_event_type(), check_expr2_input(), check_for_conference(), check_freq_ic706(), check_goto(), check_header(), check_header_fmt(), check_includes(), check_key(), check_label(), check_macro_returns(), check_month(), check_password(), check_post(), check_pval_item(), check_rtp_timeout(), check_srcaddr(), check_switch_expr(), check_timerange(), check_tx_freq(), check_user_full(), check_vars(), check_via(), cleanup_connection(), cleanup_module(), clear_caller(), clear_dialed_interfaces(), clearcbone(), cleardisplay(), clearflag(), cleartimer(), cli_fax_show_session(), close_call(), close_client(), close_mailbox(), collect_function_digits(), commit_exec(), compile_script(), complete_dialplan_add_extension(), complete_dialplan_add_ignorepat(), complete_dialplan_add_include(), complete_dialplan_remove_extension(), complete_dialplan_remove_ignorepat(), complete_dialplan_remove_include(), complete_transfer(), compose_func_args(), compress_subclass(), conf_add(), conf_del(), conf_exec(), conf_flush(), conf_queue_dtmf(), conf_rec_name(), conf_run(), conf_start_record(), confbridge_exec(), config_curl(), config_device(), config_function_read(), config_handler(), config_ldap(), config_line(), config_load(), config_module(), config_odbc(), config_parse_variables(), config_pgsql(), config_text_file_load(), connect_link(), connectedline_read(), connectedline_write(), connection_made(), console_autoanswer(), console_cmd(), console_indicate(), console_request(), console_video_start(), context_merge(), controlplayback_exec(), cops_connect(), cops_gate_cmd(), cops_sendmsg(), copy(), copy_header(), copy_message(), copy_rules(), copy_via_headers(), corosync_show_members(), count_exec(), count_lines(), create_addr(), create_dirpath(), create_dynamic_parkinglot(), create_jb(), create_match_char_tree(), create_new_socket(), create_queue_member(), create_video_frame(), create_vmaccount(), crement_function_read(), crypto_load(), csv_log(), csv_quote(), custom_celt_format(), custom_log(), custom_prepare(), custom_silk_format(), cut_internal(), dahdi_answer(), dahdi_bridge(), dahdi_call(), dahdi_callwait(), dahdi_confmute(), dahdi_decoder_framein(), dahdi_decoder_frameout(), dahdi_digit_begin(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_encoder_framein(), dahdi_encoder_frameout(), dahdi_fake_event(), dahdi_func_write(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_link(), dahdi_new(), dahdi_open(), dahdi_read(), dahdi_request(), dahdi_restart(), dahdi_ring_phone(), dahdi_sendtext(), dahdi_set_hook(), dahdi_setoption(), dahdi_show_channel(), dahdi_status_data_provider_get(), dahdi_test_timer(), dahdi_timer_set_rate(), dahdi_train_ec(), dahdi_translate(), dahdi_version_data_provider_get(), dahdi_write(), dahdi_write_frame(), dahdiras_exec(), dahdiscan_exec(), data_channels_provider_handler(), data_result_generate(), data_result_generate_node(), data_search_generate(), data_structure_compatible(), db_create_astdb(), db_execute_sql(), db_open(), deadagi_exec(), dec_init(), DEFINE_SQL_STATEMENT(), del_exec(), delete_old_messages(), destroy_curl(), destroy_odbc(), destroy_pgsql(), destroy_pval_item(), destroy_trans(), determine_starting_point(), device2chan(), device_state_cb(), devstate_cache_cb(), devstate_change_collector_cb(), devstate_write(), dial_exec_full(), dial_handle_playtones(), dialgroup_read(), dialgroup_write(), dialog_ref_debug(), dictate_exec(), digitcollect(), digitdirect(), directory_exec(), disa_exec(), disable_jack_hook(), disable_t38(), diskavail(), dispatch_thread_handler(), display_last_error(), display_nat_warning(), dns_parse_answer(), dnsmgr_init(), dnsmgr_refresh(), do_autokill(), do_dtmf_local(), do_forward(), do_magic_pickup(), do_message(), do_message_auth(), do_monitor(), do_notify(), do_pktccops(), do_register(), do_reload(), do_say(), do_scheduler(), do_waiting(), donodelog(), dump_queue(), dump_queue_members(), dumpsub(), dundi_answer_entity(), dundi_answer_query(), dundi_discover(), dundi_encrypt(), dundi_error_output(), dundi_exec(), dundi_helper(), dundi_lookup_internal(), dundi_precache_full(), dundi_precache_internal(), dundi_prop_precache(), dundi_query(), dundi_query_read(), dundi_result_read(), dundi_rexmit(), dundi_send(), dundi_xmit(), dundifunc_read(), duplicate_pseudo(), eagi_exec(), ebl_callback(), enable_jack_hook(), encode_open_type(), endelm(), enum_callback(), enum_query_read(), enum_result_read(), ewscal_load_calendar(), exchangecal_get_events_between(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec(), exec_exec(), execif_exec(), exists(), ext_cmp1(), extension_matches(), extenspy_exec(), external_rtp_create(), extstate_read(), fax_detect_attach(), fax_detect_framehook(), fax_gateway_detect_t38(), fax_gateway_framehook(), fax_gateway_new(), fax_gateway_request_t38(), fax_gateway_start(), fax_generator_generate(), fax_rate_str_to_int(), fax_session_new(), fax_session_reserve(), fbuf_append(), feature_exec_app(), feature_request_and_dial(), festival_exec(), fetch_icalendar(), ffmpeg_decode(), ffmpeg_encode(), file2format(), file_read(), file_write(), filehelper(), filename_parse(), filestream_close(), filter(), finalize_content(), find_account(), find_cache(), find_call_locked(), find_conf(), find_conf_realtime(), find_desc(), find_desc_usb(), find_details(), find_engine(), find_line_by_instance(), find_matching_endwhile(), find_or_create(), find_or_create_details(), find_pval_goto_item(), find_queue_by_name_rt(), find_sdp(), find_speeddial_by_instance(), find_subchannel_and_lock(), find_subchannel_by_instance_reference(), find_subchannel_by_name(), find_subchannel_by_reference(), find_table(), find_transaction(), find_transcoders(), findmeexec(), finish_bookmark(), flash_exec(), flush_telem(), fn_wrapper(), forkcdr_exec(), format_set_helper(), forward_message(), framein(), func_args(), func_channel_read(), func_channel_write_real(), func_channels_read(), func_check_sipdomain(), func_confbridge_info(), func_header_read(), func_inheritance_write(), function_agent(), function_autopatchup(), function_cop(), function_db_delete(), function_db_exists(), function_db_read(), function_db_write(), function_enum(), function_eval(), function_eval2(), function_fieldnum_helper(), function_ilink(), function_realtime_read(), function_realtime_readdestroy(), function_realtime_store(), function_realtime_write(), function_remote(), function_sipchaninfo_read(), function_sippeer(), function_txtcidname(), g719read(), g719write(), g723_len(), g723_read(), g723_write(), g726_read(), g726_write(), g729_read(), g729_write(), generate_computational_cost(), generic_execute(), generic_fax_exec(), generic_http_callback(), generic_prepare(), generic_read(), generic_write(), get_agi_cmd(), get_alarms(), get_also_info(), get_button_template(), get_calleridname(), get_canmatch_exten(), get_comma(), get_crypto_attrib(), get_destination(), get_domain(), get_ewscal_ids_for(), get_in_brackets_full(), get_input(), get_ip_and_port_from_sdp(), get_lock(), get_mem_set(), get_member_penalty(), get_name_and_number(), get_params(), get_pattern_node(), get_range(), get_rdnis(), get_refer_info(), get_timerange(), get_to_address(), get_token(), get_unused_callno(), getdisplaybyname(), getflagbyname(), getkeybyname(), getstatebyname(), getsubbyname(), gosub_exec(), gosubif_exec(), goto_exten(), goto_line(), goto_line_rel(), group_count_function_read(), group_function_write(), gsm_read(), gsm_seek(), gsm_write(), gsmtolin_framein(), gtalk_alloc(), gtalk_call(), gtalk_create_candidates(), gtalk_create_member(), gtalk_free_pvt(), gtalk_handle_dtmf(), gtalk_hangup_farend(), gtalk_invite(), gtalk_is_accepted(), gtalk_is_answered(), gtalk_load_config(), gtalk_new(), gtalk_newcall(), gtalk_parser(), gtalk_request(), gtalk_sendhtml(), gtalk_sendtext(), gtalk_show_channels(), gtalk_update_externip(), gtalk_update_stun(), gtalk_write(), h261_decap(), h263_decap(), h263_encap(), h263_open(), h263_read(), h263_write(), h263p_decap(), h263p_encap(), h264_decap(), h264_encap(), h264_open(), h264_read(), h264_write(), handle_alarms(), handle_call_token(), handle_capabilities_res_message(), handle_cc_subscribe(), handle_clear_alarms(), handle_cli_database_show(), handle_cli_database_showkey(), handle_cli_h323_cycle_gk(), handle_cli_indication_add(), handle_cli_indication_remove(), handle_command_response(), handle_common_options(), handle_devstate_change(), handle_enbloc_call_message(), handle_error(), handle_exec(), handle_getoption(), handle_gosub(), handle_hd_hf(), handle_incoming(), handle_init_event(), handle_input(), handle_invite_replaces(), handle_jack_audio(), handle_keypad_button_message(), handle_link_data(), handle_message(), handle_missing_column(), handle_offhook_message(), handle_open_receive_channel_ack_message(), handle_options(), handle_orig(), handle_playtones(), handle_recordfile(), handle_remote_data(), handle_remote_dtmf_digit(), handle_request(), handle_request_bye(), handle_request_info(), handle_request_invite(), handle_request_notify(), handle_request_options(), handle_request_publish(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_info(), handle_response_invite(), handle_response_message(), handle_response_notify(), handle_response_peerpoke(), handle_response_publish(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_response_update(), handle_soft_key_event_message(), handle_stimulus_message(), handle_t38_options(), handle_tcptls_connection(), handle_transfer_button(), handle_updates(), HandleCallIncoming(), HandleCallOutgoing(), hidthread(), hint_read(), http_post_callback(), iax2_ack_registry(), iax2_bridge(), iax2_call(), iax2_canmatch(), iax2_devicestate(), iax2_do_register(), iax2_dup_variable_datastore(), iax2_exec(), iax2_exists(), iax2_fixup(), iax2_hangup(), iax2_matchmore(), iax2_poke_peer(), iax2_prov_app(), iax2_register(), iax2_request(), iax2_send(), iax2_trunk_queue(), iax_error_output(), iax_frame_wrap(), iax_park_thread(), iax_process_template(), iax_provision_reload(), iax_template_parse(), ic706_pltocode(), ical_load_calendar(), icalendar_add_event(), icalendar_update_events(), ices_exec(), icesencode(), iconv_read(), iftime(), ilbc_read(), ilbc_write(), ilbctolin_framein(), import_ch(), in_band_indication(), increase_call_count(), init_acf_query(), init_app_class(), init_jack_data(), init_req(), init_resp(), init_timing_thread(), initialize_cc_devstate_map(), initialize_cc_max_requests(), initialize_udptl(), inprocess_count(), insert_penaltychange(), inspect_module(), internal_ao2_ref(), INTERNAL_OBJ(), invent_message(), is_valid_dtmf(), isAnsweringMachine(), isexten_function_read(), ivr_dispatch(), jack_hook_callback(), jack_hook_write(), jb_error_output(), jb_framedata_init(), jb_get_and_deliver(), jb_warning_output(), jingle_alloc(), jingle_call(), jingle_create_candidates(), jingle_create_member(), jingle_digit(), jingle_free_pvt(), jingle_handle_dtmf(), jingle_hangup_farend(), jingle_indicate(), jingle_is_answered(), jingle_load_config(), jingle_new(), jingle_newcall(), jingle_parser(), jingle_request(), jingle_sendhtml(), jingle_sendtext(), jingle_show_channels(), jingle_write(), join_conference_bridge(), join_queue(), jpeg_read_image(), jpeg_write_image(), key_call(), Keyfavorite(), kickptt(), kqueue_timer_open(), launch_asyncagi(), launch_ha_netscript(), launch_monitor_thread(), launch_netscript(), launch_script(), launch_service(), ldap_loadentry(), ldap_reconnect(), leave_voicemail(), linear_alloc(), linear_generator(), linear_release(), linkcount(), lintogsm_framein(), lintolpc10_framein(), lintoulaw(), listener(), listfilter(), load_column_config(), load_config(), load_config_meetme(), load_format_config(), load_general_config(), load_indications(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_or_reload_lua_stuff(), load_pbx(), load_pktccops_config(), load_resource(), load_resource_list(), load_rpt_vars(), load_tech_calendars(), load_values_config(), local_alloc(), local_answer(), local_ast_moh_cleanup(), local_ast_moh_start(), local_call(), local_devicestate(), local_dtmf_helper(), local_fixup(), local_new(), local_setoption(), local_write(), log_exec(), log_jack_status(), logger_queue_init(), logger_queue_restart(), login_exec(), lookup_iface(), lpc10tolin_framein(), lua_find_extension(), lua_get_state(), macroif_exec(), main(), make_email_file(), make_number(), make_str(), make_trunk(), manage_parked_call(), manage_parkinglot(), manager_log(), manager_show_dialplan_helper(), manager_sipnotify(), map_video_codec(), masq_park_call(), matchmore(), math(), md5(), measurenoise(), meetmemute(), memcpy_decrypt(), memcpy_encrypt(), message_template_build(), message_template_parse_emailbody(), message_template_parse_filebody(), mgcp_call(), mgcp_fixup(), mgcp_indicate(), mgcp_new(), mgcp_reload(), mgcp_request(), mgcp_rtp_read(), mgcp_senddigit_begin(), mgcp_senddigit_end(), mgcp_ss(), mgcp_write(), mgcpsock_read(), milliwatt_generate(), minivm_accmess_exec(), minivm_account_func_read(), minivm_counter_func_read(), minivm_counter_func_write(), minivm_delete_exec(), minivm_greet_exec(), minivm_mwi_exec(), minivm_notify_exec(), minivm_record_exec(), misdn_answer(), misdn_bridge(), misdn_call(), misdn_cfg_get(), misdn_cfg_get_config_string(), misdn_cfg_init(), misdn_cfg_is_msn_valid(), misdn_cfg_update_ptp(), misdn_check_l2l1(), misdn_digit_end(), misdn_facility_exec(), misdn_hangup(), misdn_indication(), misdn_new(), misdn_request(), misdn_send_text(), misdn_set_opt_exec(), misdn_write(), mixmonitor_exec(), mixmonitor_save_prep(), mkif(), mkintf(), moh_alloc(), moh_class_destructor(), moh_files_alloc(), moh_files_generator(), moh_files_release(), moh_generate(), moh_release(), moh_scan_files(), mohalloc(), monmp3thread(), morsecode_exec(), mp3_exec(), mp3play(), mpeg4_decode(), msg_data_func_read(), msg_func_read(), msg_func_write(), msg_send_cb(), msg_send_exec(), mssql_connect(), multicast_rtp_write(), multicast_send_control_packet(), multiplexed_bridge_create(), multiplexed_nudge(), multiplexed_thread_function(), mute_add_audiohook(), mute_fragment(), mwi_send_init(), mwi_send_process_buffer(), mwi_send_process_event(), mwi_sub_event_cb(), mwi_thread(), my_all_subchannels_hungup(), my_callwait(), my_dial_digits(), my_distinctive_ring(), my_dsp_set_digitmode(), my_get_callerid(), my_handle_dtmf(), my_handle_notify_message(), my_is_off_hook(), my_send_callerid(), my_set_cadence(), my_start_cid_detect(), my_wink(), nbs_alloc(), nbs_call(), nbs_hangup(), nbs_new(), nbs_request(), nbs_xwrite(), NBScat_exec(), NBScatplay(), netconsole(), new_find_extension(), new_realtime_sqlite3_db(), notify_daemon(), notify_new_message(), odbc_load_module(), odbc_log(), odbc_obj_connect(), odbc_obj_disconnect(), odbc_register_class(), odbc_release_obj2(), ogg_vorbis_open(), ogg_vorbis_read(), ogg_vorbis_rewrite(), ogg_vorbis_seek(), ogg_vorbis_tell(), ogg_vorbis_trunc(), ogg_vorbis_write(), oh323_alloc(), oh323_call(), oh323_digit_begin(), oh323_digit_end(), oh323_fixup(), oh323_hangup(), oh323_indicate(), oh323_read(), oh323_request(), oh323_rtp_read(), oh323_set_rtp_peer(), oh323_write(), old_milliwatt_exec(), onevent(), op_colon(), op_div(), op_eq(), op_eqtilde(), op_func(), op_minus(), op_negate(), op_plus(), op_rem(), op_times(), open_mailbox(), open_stream(), OpenHistory(), openserial(), originate_exec(), osp_auth(), osp_check_destination(), osp_create_callid(), osp_create_provider(), osp_create_transaction(), osp_create_uuid(), osp_load(), osp_lookup(), osp_next(), osp_uuid2str(), osp_validate_token(), ospauth_exec(), ospfinished_exec(), osplookup_exec(), ospnext_exec(), oss_indicate(), oss_new(), oss_request(), page_exec(), park_call_exec(), park_call_full(), park_space_reserve(), parkandannounce_exec(), parked_call_exec(), parkinglot_activate(), parkinglot_activate_cb(), parkinglot_config_read(), parkinglot_is_marked_cb(), parse(), parse_apps(), parse_args(), parse_buffers_policy(), parse_busy_pattern(), parse_config(), parse_empty_options(), parse_events(), parse_gain_value(), parse_ie(), parse_minse(), parse_moved_contact(), parse_naptr(), parse_options(), parse_register_contact(), parse_request(), parse_session_expires(), parse_srv(), parse_tag(), parse_tone_zone(), parse_via(), ParseBookmark(), parsing(), party_id_build_data(), party_id_write(), party_name_build_data(), party_name_write(), party_number_build_data(), party_number_write(), party_subaddress_build_data(), pbx_builtin_background(), pbx_builtin_execiftime(), pbx_builtin_gotoif(), pbx_builtin_gotoiftime(), pbx_builtin_hangup(), pbx_builtin_importvar(), pbx_builtin_pushvar_helper(), pbx_builtin_saynumber(), pbx_builtin_serialize_variables(), pbx_builtin_setvar(), pbx_builtin_setvar_multiple(), pbx_builtin_waitexten(), pbx_exec(), pbx_extension_helper(), pbx_find_extension(), pbx_load_config(), pbx_load_module(), pbx_load_users(), pbx_parseable_goto(), pbx_substitute_variables_helper_full(), pcm_read(), pcm_seek(), pcm_write(), peek_read(), peer_iphash_cb(), peer_set_srcaddr(), peercnt_add(), pgsql_exec(), pgsql_log(), pgsql_reconnect(), phase_e_handler(), phone_call(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), phone_mini_packet(), phone_new(), phone_read(), phone_request(), phone_setup(), phone_write(), phone_write_buf(), phoneprov_callback(), pickup_by_exten(), pickup_by_group(), pickup_exec(), pickupchan_exec(), pitchshift_helper(), pktccops_add_ippool(), play_message(), play_message_category(), play_message_datetime(), play_message_on_chan(), play_moh_exec(), play_record_review(), playback_exec(), playtones_alloc(), playtones_generator(), policy_set_suite(), pop_exec(), post_raw(), pp_each_extension_helper(), pqm_exec(), precache_trans(), precache_transactions(), prep_email_sub_vars(), privacy_exec(), private_enum_init(), proc_422_rsp(), proc_session_timer(), process_applicationmap_line(), process_ast_dsp(), process_cn_rfc3389(), process_config(), process_crypto(), process_dahdi(), process_echocancel(), process_message_callback(), process_opcode(), process_output(), process_request(), process_returncode(), process_sdp(), process_sdp_a_audio(), process_sdp_c(), process_sdp_o(), process_text_line(), process_via(), profile_set_param(), progress(), proxy_update(), pthread_timer_set_rate(), purge_old_messages(), pvalCheckType(), pvalGlobalsAddStatement(), pvalTopLevAddObject(), pw_cb(), ql_exec(), queue_exec(), queue_function_exists(), queue_function_mem_read(), queue_function_mem_write(), queue_function_memberpenalty_read(), queue_function_memberpenalty_write(), queue_function_qac_dep(), queue_function_queuememberlist(), queue_function_queuewaitingcount(), queue_function_var(), queue_reload_request(), queue_set_param(), queue_transfer_fixup(), queue_voice_frame(), quote(), radio_tune(), radius_log(), rbi_out(), rcv_mac_addr(), rcvfax_exec(), read_agent_config(), read_config(), read_config_maps(), read_exec(), read_password_from_file(), read_pipe(), read_samples(), readexten_exec(), readfile_exec(), readmimefile(), realtime_curl(), realtime_destroy_handler(), realtime_directory(), realtime_exec(), realtime_handler(), realtime_ldap_base_ap(), realtime_multi_curl(), realtime_multi_handler(), realtime_multi_ldap(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_peer(), realtime_peer_by_addr(), realtime_peer_get_sippeer_helper(), realtime_pgsql(), realtime_require_handler(), realtime_sqlite3_destroy(), realtime_sqlite3_execute(), realtime_sqlite3_execute_handle(), realtime_sqlite3_helper(), realtime_sqlite3_load(), realtime_sqlite3_require(), realtime_sqlite3_store(), realtime_sqlite3_update(), realtime_sqlite3_update2(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtime_user(), realtimefield_read(), receive_digit(), receive_message(), receivefax_exec(), receivefax_t38_init(), record_exec(), redirecting_read(), redirecting_write(), refresh_list(), reg_source_db(), regex(), register_exten(), register_group(), register_group_feature(), register_peer_exten(), register_realtime_peers_with_callbackextens(), register_verify(), registry_rerequest(), reload(), reload_config(), reload_firmware(), reload_followme(), reload_module(), reload_queue_members(), reload_queue_rules(), reload_queues(), reload_single_member(), reload_single_queue(), remote_bridge_loop(), remove_by_peercallno(), remove_by_transfercallno(), remove_from_queue(), replace(), replace_callno(), reply_digest(), require_curl(), require_odbc(), require_pgsql(), res_srtp_new(), reset_conf(), resolve_first(), respprep(), restart_monitor(), restart_pktc_thread(), restart_session_timer(), restore_conference(), restore_gains(), retrans_pkt(), retreive_memory(), retrydial_exec(), return_exec(), revert_fax_buffers(), ring_entry(), rollback_exec(), rotate_file(), rpt(), rpt_call(), rpt_do_lstats(), rpt_do_stats(), rpt_exec(), rpt_manager_do_stats(), rpt_master(), rpt_push_alt_macro(), rpt_tele_thread(), rpt_telemetry(), rqm_exec(), rt_handle_member_record(), rtp_reload(), run_agi(), run_externnotify(), run_ras(), s_streamwait3(), safe_append(), save_conference(), save_to_folder(), say_date(), say_date_with_format(), say_datetime(), say_datetime_from_now(), say_init_mode(), say_number_full(), say_time(), saycharstr(), saycountedadj_exec(), saycountednoun_exec(), sayfile(), saynum(), scan_service(), scan_thread(), schedule(), sdp_crypto_activate(), sdp_crypto_process(), sdp_crypto_setup(), select_entry(), send_callerid(), send_client(), send_delay(), send_dtmf(), send_ews_request_and_parse(), send_request(), send_retransmit(), send_select_output(), send_tone_burst(), send_usb_txt(), send_waveform_to_channel(), send_waveform_to_fd(), senddtmf_exec(), sendfax_exec(), sendfax_t38_init(), sendimage_exec(), sendkenwood(), sendmail(), sendpage(), sendtext_exec(), sendurl_exec(), serial_remote_io(), session_do(), set(), set_active(), set_bridge_features_on_config(), set_config(), set_crypto_policy(), set_ctcss_mode_ic706(), set_destination(), set_fax_t38_caps(), set_format(), set_freq_ic706(), set_full_cmd(), set_ic706(), set_insecure_flags(), set_member_paused(), set_member_penalty(), set_mode_ic706(), set_moh_exec(), set_offset_ic706(), set_state(), set_ulimit(), set_var(), setcallerid_pres_exec(), setdtr(), setflag(), setformat(), setrem(), setsubstate(), setup_dahdi_int(), setup_incoming_call(), setup_mixmonitor_ds(), setup_privacy_args(), setup_rtp_connection(), setup_srtp(), setup_stunaddr(), setup_transfer_datastore(), sha1(), shared_read(), shared_write(), shell_helper(), shift_pop(), show_dialplan_helper(), showdisplay(), showkeys(), silk_get_val(), silk_isset(), silk_set(), sip_acf_channel_read(), sip_addheader(), sip_call(), sip_cc_monitor_suspend(), sip_check_authtimeout(), sip_cli_notify(), sip_dtmfmode(), sip_dump_history(), sip_fixup(), sip_hangup(), sip_indicate(), sip_msg_send(), sip_new(), sip_parse_host(), sip_parse_nat_option(), sip_parse_register_line(), sip_poke_noanswer(), sip_poke_peer(), sip_queryoption(), sip_read(), sip_reg_timeout(), sip_register(), sip_request_call(), sip_reregister(), sip_scheddestroy(), sip_sendhtml(), sip_setoption(), sip_sipredirect(), sip_st_alloc(), sip_subscribe_mwi(), sip_tcptls_write(), sip_threadinfo_create(), sip_write(), sipsock_read(), siren14read(), siren14write(), siren7read(), siren7write(), skel_exec(), skinny_call(), skinny_extensionstate_cb(), skinny_fixup(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_register(), skinny_req_parse(), skinny_request(), skinny_ss(), skinny_transfer(), skinny_write(), sla_add_trunk_to_station(), sla_build_station(), sla_build_trunk(), sla_load_config(), sla_queue_event_conf(), sla_state(), sla_station_exec(), sla_trunk_exec(), smdi_load(), smdi_msg_read(), smdi_msg_retrieve_read(), smdi_read(), smdi_toggle_mwi(), smoother_frame_feed(), sms_exec(), sms_generate(), sms_handleincoming(), sms_log(), sms_messagerx2(), sms_process(), sms_readfile(), sms_writefile(), sndfax_exec(), socket_process(), socket_process_meta(), socket_read(), softhangup_exec(), softmix_bridge_thread(), softmix_mixing_array_grow(), softmix_mixing_array_init(), soundcard_init(), soundcard_writeframe(), span_message(), spandsp_fax_new(), spandsp_fax_start(), spandsp_fax_write(), spandsp_log(), spandsp_modems(), spawn_dp_lookup(), spawn_mp3(), speex_get_wb_sz_at(), speex_read(), speex_samples(), speex_write(), speextolin_framein(), spy_generate(), sqlite_log(), srv_datastore_setup(), srv_query_read(), srv_result_read(), ssl_verify(), start_moh_exec(), start_monitor_exec(), start_network_thread(), start_rtp(), start_session_timer(), start_spying(), start_stream(), startelm(), starttimer(), static_realtime_cb(), statpost(), stop_session_timer(), store_boost(), store_by_peercallno(), store_by_transfercallno(), store_config(), store_config_core(), store_curl(), store_digit(), store_mixer(), store_odbc(), store_pgsql(), store_rxcdtype(), store_rxdemod(), store_rxsdtype(), store_tone_zone_ring_cadence(), store_txmixa(), store_txmixb(), store_txtoctype(), str_to_agent_policy(), str_to_monitor_policy(), strreplace(), stun_monitor_request(), stun_start_monitor(), stun_stop_monitor(), subscript(), substitute_escapes(), swap_subs(), sysinfo_helper(), syslog_log(), system_exec_helper(), t38_tx_packet_handler(), tdd_feed(), tdd_new(), tds_error_handler(), tds_load_module(), tds_log(), tds_message_handler(), telem_lookup(), testclient_exec(), testserver_exec(), timed_read(), timeout_read(), timeout_write(), timerfd_timer_ack(), timerfd_timer_close(), timerfd_timer_disable_continuous(), timerfd_timer_enable_continuous(), timerfd_timer_get_event(), timerfd_timer_open(), timerfd_timer_set_rate(), timezone_add(), to_number(), to_string(), tonepair_alloc(), tonepair_generator(), tps_processing_function(), tps_taskprocessor_destroy(), tps_taskprocessor_pop(), transfer_exec(), TransferCallStep1(), transmit(), transmit_audio(), transmit_cc_notify(), transmit_invite(), transmit_refer(), transmit_register(), transmit_request_with_auth(), transmit_response_bysession(), transmit_response_using_temp(), transmit_response_with_auth(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_state_notify(), transmit_t38(), try_calling(), try_firmware(), try_load_key(), try_suggested_sip_codec(), try_transfer(), tryexec_exec(), tvfix(), txt_callback(), unalloc_sub(), unistim_answer(), unistim_call(), unistim_do_senddigit(), unistim_fixup(), unistim_hangup(), unistim_indicate(), unistim_new(), unistim_request(), unistim_rtp_read(), unistim_senddigit_end(), unistim_sendtext(), unistim_ss(), unistim_write(), unistimsock_read(), unload_module(), unlock_read(), unregister_exten(), unshift_push(), update2_curl(), update2_ldap(), update2_odbc(), update2_pgsql(), update2_prepare(), update_call_counter(), update_common_options(), update_config(), update_curl(), update_header(), update_key(), update_ldap(), update_modem_bits(), update_odbc(), update_pgsql(), update_registry(), update_scoreboard(), update_stats(), upqm_exec(), uridecode(), uriencode(), usage_context_add_ramp(), usage_context_add_spaces(), usbradio_fixup(), usbradio_indicate(), usbradio_new(), usbradio_read(), usbradio_request(), usbradio_text(), usbradio_write(), used_blocks(), userevent_exec(), verbose_exec(), vm_authenticate(), vm_box_exists(), vm_change_password(), vm_check_password_shell(), vm_exec(), vm_execmain(), vm_intro(), vm_newuser(), vm_options(), vmsayname_exec(), volume_write(), vox_read(), vox_write(), wait_file(), wait_file2(), wait_for_answer(), wait_for_winner(), wait_interval(), wait_moh_exec(), waitfor_exec(), waitforring_exec(), waitstream_core(), waituntil_exec(), wav_close(), wav_read(), wav_seek(), wav_write(), write_byte(), write_cdr(), write_header(), write_history(), write_password_to_file(), write_stream(), writefile(), xpmr_config(), yyerror(), and yyparse().

01195 {
01196    struct logmsg *logmsg = NULL;
01197    struct ast_str *buf = NULL;
01198    struct ast_tm tm;
01199    struct timeval now = ast_tvnow();
01200    int res = 0;
01201    va_list ap;
01202    char datestring[256];
01203 
01204    if (!(buf = ast_str_thread_get(&log_buf, LOG_BUF_INIT_SIZE)))
01205       return;
01206 
01207    if (level != __LOG_VERBOSE && AST_RWLIST_EMPTY(&logchannels)) {
01208       /*
01209        * we don't have the logger chain configured yet,
01210        * so just log to stdout
01211        */
01212       int result;
01213       va_start(ap, fmt);
01214       result = ast_str_set_va(&buf, BUFSIZ, fmt, ap); /* XXX BUFSIZ ? */
01215       va_end(ap);
01216       if (result != AST_DYNSTR_BUILD_FAILED) {
01217          term_filter_escapes(ast_str_buffer(buf));
01218          fputs(ast_str_buffer(buf), stdout);
01219       }
01220       return;
01221    }
01222    
01223    /* don't display LOG_DEBUG messages unless option_verbose _or_ option_debug
01224       are non-zero; LOG_DEBUG messages can still be displayed if option_debug
01225       is zero, if option_verbose is non-zero (this allows for 'level zero'
01226       LOG_DEBUG messages to be displayed, if the logmask on any channel
01227       allows it)
01228    */
01229    if (!option_verbose && !option_debug && (level == __LOG_DEBUG))
01230       return;
01231 
01232    /* Ignore anything that never gets logged anywhere */
01233    if (level != __LOG_VERBOSE && !(global_logmask & (1 << level)))
01234       return;
01235    
01236    /* Build string */
01237    va_start(ap, fmt);
01238    res = ast_str_set_va(&buf, BUFSIZ, fmt, ap);
01239    va_end(ap);
01240 
01241    /* If the build failed, then abort and free this structure */
01242    if (res == AST_DYNSTR_BUILD_FAILED)
01243       return;
01244 
01245    /* Create a new logging message */
01246    if (!(logmsg = ast_calloc_with_stringfields(1, struct logmsg, res + 128)))
01247       return;
01248 
01249    /* Copy string over */
01250    ast_string_field_set(logmsg, message, ast_str_buffer(buf));
01251 
01252    /* Set type */
01253    if (level == __LOG_VERBOSE) {
01254       logmsg->type = LOGMSG_VERBOSE;
01255    } else {
01256       logmsg->type = LOGMSG_NORMAL;
01257    }
01258 
01259    /* Create our date/time */
01260    ast_localtime(&now, &tm, NULL);
01261    ast_strftime(datestring, sizeof(datestring), dateformat, &tm);
01262    ast_string_field_set(logmsg, date, datestring);
01263 
01264    /* Copy over data */
01265    logmsg->level = level;
01266    logmsg->line = line;
01267    ast_string_field_set(logmsg, level_name, levels[level]);
01268    ast_string_field_set(logmsg, file, file);
01269    ast_string_field_set(logmsg, function, function);
01270    logmsg->lwp = ast_get_tid();
01271 
01272    /* If the logger thread is active, append it to the tail end of the list - otherwise skip that step */
01273    if (logthread != AST_PTHREADT_NULL) {
01274       AST_LIST_LOCK(&logmsgs);
01275       AST_LIST_INSERT_TAIL(&logmsgs, logmsg, list);
01276       ast_cond_signal(&logcond);
01277       AST_LIST_UNLOCK(&logmsgs);
01278    } else {
01279       logger_print_normal(logmsg);
01280       ast_free(logmsg);
01281    }
01282 
01283    return;
01284 }

int ast_logger_register_level ( const char *  name  ) 

Register a new logger level.

Parameters:
name The name of the level to be registered
Return values:
-1 if an error occurs
non-zero level to be used with ast_log for sending messages to this level
Since:
1.8

Definition at line 1602 of file logger.c.

References ARRAY_LEN, ast_debug, ast_log(), AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, ast_strdup, available(), levels, LOG_WARNING, and update_logchannels().

Referenced by ast_cc_init(), and load_module().

01603 {
01604    unsigned int level;
01605    unsigned int available = 0;
01606 
01607    AST_RWLIST_WRLOCK(&logchannels);
01608 
01609    for (level = 0; level < ARRAY_LEN(levels); level++) {
01610       if ((level >= 16) && !available && !levels[level]) {
01611          available = level;
01612          continue;
01613       }
01614 
01615       if (levels[level] && !strcasecmp(levels[level], name)) {
01616          ast_log(LOG_WARNING,
01617             "Unable to register dynamic logger level '%s': a standard logger level uses that name.\n",
01618             name);
01619          AST_RWLIST_UNLOCK(&logchannels);
01620 
01621          return -1;
01622       }
01623    }
01624 
01625    if (!available) {
01626       ast_log(LOG_WARNING,
01627          "Unable to register dynamic logger level '%s'; maximum number of levels registered.\n",
01628          name);
01629       AST_RWLIST_UNLOCK(&logchannels);
01630 
01631       return -1;
01632    }
01633 
01634    levels[available] = ast_strdup(name);
01635 
01636    AST_RWLIST_UNLOCK(&logchannels);
01637 
01638    ast_debug(1, "Registered dynamic logger level '%s' with index %d.\n", name, available);
01639 
01640    update_logchannels();
01641 
01642    return available;
01643 }

void ast_logger_unregister_level ( const char *  name  ) 

Unregister a previously registered logger level.

Parameters:
name The name of the level to be unregistered
Returns:
nothing
Since:
1.8

Definition at line 1645 of file logger.c.

References ARRAY_LEN, ast_debug, ast_free, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, levels, and update_logchannels().

Referenced by load_module(), and unload_module().

01646 {
01647    unsigned int found = 0;
01648    unsigned int x;
01649 
01650    AST_RWLIST_WRLOCK(&logchannels);
01651 
01652    for (x = 16; x < ARRAY_LEN(levels); x++) {
01653       if (!levels[x]) {
01654          continue;
01655       }
01656 
01657       if (strcasecmp(levels[x], name)) {
01658          continue;
01659       }
01660 
01661       found = 1;
01662       break;
01663    }
01664 
01665    if (found) {
01666       /* take this level out of the global_logmask, to ensure that no new log messages
01667        * will be queued for it
01668        */
01669 
01670       global_logmask &= ~(1 << x);
01671 
01672       ast_free(levels[x]);
01673       levels[x] = NULL;
01674       AST_RWLIST_UNLOCK(&logchannels);
01675 
01676       ast_debug(1, "Unregistered dynamic logger level '%s' with index %d.\n", name, x);
01677 
01678       update_logchannels();
01679    } else {
01680       AST_RWLIST_UNLOCK(&logchannels);
01681    }
01682 }

void ast_queue_log ( const char *  queuename,
const char *  callid,
const char *  agent,
const char *  event,
const char *  fmt,
  ... 
)

Definition at line 480 of file logger.c.

References args, AST_APP_ARG, ast_check_realtime(), AST_DECLARE_APP_ARGS, ast_localtime(), AST_NONSTANDARD_APP_ARGS, ast_queue_log(), ast_realtime_require_field(), AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, ast_store_realtime(), ast_strftime(), ast_tvnow(), logfiles, logger_queue_init(), qlog, RQ_CHAR, S_OR, and SENTINEL.

Referenced by aqm_exec(), ast_queue_log(), find_queue_by_name_rt(), handle_queue_add_member(), handle_queue_remove_member(), login_exec(), manager_add_queue_member(), manager_queue_log_custom(), manager_remove_queue_member(), ql_exec(), queue_exec(), queue_transfer_fixup(), reload_logger(), rna(), rqm_exec(), rt_handle_member_record(), set_member_paused(), set_member_penalty_help_members(), try_calling(), update_realtime_members(), and wait_our_turn().

00481 {
00482    va_list ap;
00483    struct timeval tv;
00484    struct ast_tm tm;
00485    char qlog_msg[8192];
00486    int qlog_len;
00487    char time_str[30];
00488 
00489    if (!logger_initialized) {
00490       /* You are too early.  We are not open yet! */
00491       return;
00492    }
00493    if (!queuelog_init) {
00494       AST_RWLIST_WRLOCK(&logchannels);
00495       if (!queuelog_init) {
00496          /*
00497           * We have delayed initializing the queue logging system so
00498           * preloaded realtime modules can get up.  We must initialize
00499           * now since someone is trying to log something.
00500           */
00501          logger_queue_init();
00502          queuelog_init = 1;
00503          AST_RWLIST_UNLOCK(&logchannels);
00504          ast_queue_log("NONE", "NONE", "NONE", "QUEUESTART", "%s", "");
00505       } else {
00506          AST_RWLIST_UNLOCK(&logchannels);
00507       }
00508    }
00509 
00510    if (ast_check_realtime("queue_log")) {
00511       tv = ast_tvnow();
00512       ast_localtime(&tv, &tm, NULL);
00513       ast_strftime(time_str, sizeof(time_str), "%F %T.%6q", &tm);
00514       va_start(ap, fmt);
00515       vsnprintf(qlog_msg, sizeof(qlog_msg), fmt, ap);
00516       va_end(ap);
00517       if (logfiles.queue_adaptive_realtime) {
00518          AST_DECLARE_APP_ARGS(args,
00519             AST_APP_ARG(data)[5];
00520          );
00521          AST_NONSTANDARD_APP_ARGS(args, qlog_msg, '|');
00522          /* Ensure fields are large enough to receive data */
00523          ast_realtime_require_field("queue_log",
00524             "data1", RQ_CHAR, strlen(S_OR(args.data[0], "")),
00525             "data2", RQ_CHAR, strlen(S_OR(args.data[1], "")),
00526             "data3", RQ_CHAR, strlen(S_OR(args.data[2], "")),
00527             "data4", RQ_CHAR, strlen(S_OR(args.data[3], "")),
00528             "data5", RQ_CHAR, strlen(S_OR(args.data[4], "")),
00529             SENTINEL);
00530 
00531          /* Store the log */
00532          ast_store_realtime("queue_log", "time", time_str,
00533             "callid", callid,
00534             "queuename", queuename,
00535             "agent", agent,
00536             "event", event,
00537             "data1", S_OR(args.data[0], ""),
00538             "data2", S_OR(args.data[1], ""),
00539             "data3", S_OR(args.data[2], ""),
00540             "data4", S_OR(args.data[3], ""),
00541             "data5", S_OR(args.data[4], ""),
00542             SENTINEL);
00543       } else {
00544          ast_store_realtime("queue_log", "time", time_str,
00545             "callid", callid,
00546             "queuename", queuename,
00547             "agent", agent,
00548             "event", event,
00549             "data", qlog_msg,
00550             SENTINEL);
00551       }
00552 
00553       if (!logfiles.queue_log_to_file) {
00554          return;
00555       }
00556    }
00557 
00558    if (qlog) {
00559       va_start(ap, fmt);
00560       qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%ld|%s|%s|%s|%s|", (long)time(NULL), callid, queuename, agent, event);
00561       vsnprintf(qlog_msg + qlog_len, sizeof(qlog_msg) - qlog_len, fmt, ap);
00562       va_end(ap);
00563       AST_RWLIST_RDLOCK(&logchannels);
00564       if (qlog) {
00565          fprintf(qlog, "%s\n", qlog_msg);
00566          fflush(qlog);
00567       }
00568       AST_RWLIST_UNLOCK(&logchannels);
00569    }
00570 }

int ast_register_verbose ( void(*)(const char *string verboser  ) 

Definition at line 1552 of file logger.c.

References ast_malloc, AST_RWLIST_INSERT_HEAD, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, logchannel::list, and verb::verboser.

Referenced by ast_makesocket(), and main().

01553 {
01554    struct verb *verb;
01555 
01556    if (!(verb = ast_malloc(sizeof(*verb))))
01557       return -1;
01558 
01559    verb->verboser = v;
01560 
01561    AST_RWLIST_WRLOCK(&verbosers);
01562    AST_RWLIST_INSERT_HEAD(&verbosers, verb, list);
01563    AST_RWLIST_UNLOCK(&verbosers);
01564    
01565    return 0;
01566 }

int ast_unregister_verbose ( void(*)(const char *string verboser  ) 

Definition at line 1568 of file logger.c.

References ast_free, AST_RWLIST_REMOVE_CURRENT, AST_RWLIST_TRAVERSE_SAFE_BEGIN, AST_RWLIST_TRAVERSE_SAFE_END, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, logchannel::list, and verb::verboser.

01569 {
01570    struct verb *cur;
01571 
01572    AST_RWLIST_WRLOCK(&verbosers);
01573    AST_RWLIST_TRAVERSE_SAFE_BEGIN(&verbosers, cur, list) {
01574       if (cur->verboser == v) {
01575          AST_RWLIST_REMOVE_CURRENT(list);
01576          ast_free(cur);
01577          break;
01578       }
01579    }
01580    AST_RWLIST_TRAVERSE_SAFE_END;
01581    AST_RWLIST_UNLOCK(&verbosers);
01582    
01583    return cur ? 0 : -1;
01584 }

unsigned int ast_verbose_get_by_module ( const char *  module  ) 

Get the verbose level for a module.

Parameters:
module the name of module
Returns:
the verbose level

Definition at line 136 of file cli.c.

References AST_LIST_TRAVERSE, AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, module_level::level, and module_level::module.

00137 {
00138    struct module_level *ml;
00139    unsigned int res = 0;
00140 
00141    AST_RWLIST_RDLOCK(&verbose_modules);
00142    AST_LIST_TRAVERSE(&verbose_modules, ml, entry) {
00143       if (!strcasecmp(ml->module, module)) {
00144          res = ml->level;
00145          break;
00146       }
00147    }
00148    AST_RWLIST_UNLOCK(&verbose_modules);
00149 
00150    return res;
00151 }

int logger_reload ( void   ) 

Reload logger without rotating log files.

Definition at line 801 of file logger.c.

References reload_logger(), RESULT_FAILURE, and RESULT_SUCCESS.

00802 {
00803    if (reload_logger(0, NULL)) {
00804       return RESULT_FAILURE;
00805    }
00806    return RESULT_SUCCESS;
00807 }


Generated on Fri Feb 10 06:36:47 2012 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6