#include "asterisk/options.h"
Go to the source code of this file.
Data Structures | |
struct | ast_bt |
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_WARNING __LOG_WARNING, _A_ |
#define | AST_MAX_BT_FRAMES 32 |
#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_VERBOSE __LOG_VERBOSE, _A_ |
#define | LOG_WARNING __LOG_WARNING, _A_ |
#define | NUMLOGLEVELS 6 |
#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) |
ast_bt * | ast_bt_create (void) |
void * | ast_bt_destroy (struct ast_bt *bt) |
int | ast_bt_get_addresses (struct ast_bt *bt) |
char ** | ast_bt_get_symbols (void **addresses, size_t num_frames) |
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) |
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. |
Definition in file logger.h.
#define __LOG_DEBUG 0 |
Definition at line 118 of file logger.h.
Referenced by _ast_sockaddr_from_sin(), _ast_sockaddr_port(), _ast_sockaddr_set_port(), _ast_sockaddr_to_sin(), ast_log(), and log_exec().
#define __LOG_DTMF 6 |
#define __LOG_ERROR 4 |
Definition at line 151 of file logger.h.
Referenced by _ast_sockaddr_to_sin(), _lookup_timer(), init_logger_chain(), and log_exec().
#define __LOG_NOTICE 2 |
#define __LOG_VERBOSE 5 |
Definition at line 162 of file logger.h.
Referenced by __ast_verbose_ap(), ast_log(), log_exec(), logger_print_normal(), and network_verboser().
#define __LOG_WARNING 3 |
#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)
level | The minimum value of option_debug for this message to get logged |
Definition at line 233 of file logger.h.
Referenced by __adsi_transmit_messages(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_channel_masquerade(), __ast_context_destroy(), __ast_pbx_run(), __ast_play_and_record(), __ast_read(), __dahdi_exception(), __expire_registry(), __find_callno(), __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(), _macro_exec(), _sip_tcp_helper_thread(), access_counter_file(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_faxopt_write(), acf_jabberreceive_read(), acf_rand_exec(), acf_version_exec(), action_hangup(), action_waitevent(), add_email_attachment(), add_event_to_list(), 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_handle_message(), aji_handle_presence(), aji_recv(), aji_recv_loop(), aji_tls_handshake(), alarmreceiver_exec(), 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(), 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_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_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_context_find_or_create(), ast_control_streamfile(), ast_db_del(), ast_db_get(), ast_dial_run(), ast_do_masquerade(), ast_dsp_busydetect(), ast_dsp_set_busy_pattern(), ast_eivr_setvariable(), ast_find_ourip(), 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_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_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_vi(), ast_say_date_with_format_zh(), ast_say_enumeration_full_da(), ast_say_enumeration_full_de(), ast_say_enumeration_full_en(), 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_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_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_str_retrieve_variable(), ast_str_substitute_variables_full(), ast_streamfile(), ast_stun_handle_packet(), 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_lockfile(), ast_wait_for_output(), ast_write(), ast_writestream(), attempt_transfer(), audiohook_inheritance_fixup(), audiohook_read_frame_both(), authenticate(), background_detect_exec(), bridge_array_add(), bridge_array_remove(), bridge_channel_dtmf_stream(), bridge_channel_feature(), bridge_channel_join(), 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(), 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_key(), check_match(), check_password(), check_peer_ok(), check_pendings(), check_provisioning(), check_srcaddr(), cleaned_basedn(), cleanup_connection(), cli_console_dial(), 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(), create_addr(), create_addr_from_peer(), create_dirpath(), create_dtmf_frame(), create_followme_number(), create_vmaccount(), crypto_load(), custom_prepare(), 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_new(), dahdi_queryoption(), dahdi_r2_get_channel_category(), dahdi_read(), dahdi_request(), dahdi_restart(), dahdi_send_keypad_facility_exec(), dahdi_sendtext(), dahdi_setoption(), dahdi_train_ec(), dahdi_translate(), dahdi_unlink(), dahdi_write(), data_provider_find(), decode_frame(), decode_length(), del_exec(), deltree_exec(), destroy_bridge(), destroy_conference_bridge(), destroy_event(), destroy_pgsql(), destroy_table_cache(), determine_firstline_parts(), devstate_event(), dial_exec_full(), dial_handle_playtones(), dialog_needdestroy(), dialog_unlink_all(), disa_exec(), disable_t38(), do_cdr(), do_directory(), do_magic_pickup(), 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_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_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_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(), generator_force(), generic_fax_exec(), 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_parser(), gtalk_rtp_read(), gtalk_update_stun(), gtalk_yuck(), 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_onhook_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_soft_key_event_message(), handle_statechange(), handle_stimulus_message(), handle_streamfile(), handle_tcptls_connection(), handle_uri(), HandleCallOutgoing(), hangup_cause2sip(), hangup_connection(), hidthread(), iax2_answer(), iax2_call(), iax2_destroy(), iax2_devicestate(), iax2_do_register(), iax2_hangup(), iax2_indicate(), iax2_provision(), iax2_start_transfer(), iax2_transfer(), iax2_trunk_queue(), iax2_write(), iax_provision_version(), ical_load_calendar(), icalendar_destructor(), ices_exec(), icesencode(), iconv_read(), init_jack_data(), initialize_initreq(), initialize_mutehook(), 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(), 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(), make_email_file(), make_trunk(), manage_parkinglot(), manager_show_dialplan_helper(), match_filter(), measurenoise(), message_template_build(), message_template_parse_filebody(), metermaidstate(), mgcp_answer(), mgcp_call(), mgcp_hangup(), mgcp_indicate(), mgcp_pktcgate_open(), mgcp_pktcgate_remove(), 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(), moh_class_destructor(), moh_scan_files(), monmp3thread(), mp3_exec(), 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_handle_dtmf(), my_send_callerid(), 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_release_obj2(), odbc_txn_free(), oh323_answer(), oh323_call(), oh323_destroy(), oh323_destroy_alias(), oh323_destroy_peer(), oh323_destroy_user(), oh323_hangup(), oh323_indicate(), oh323_request(), oh323_rtp_read(), 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(), parkcall_helper(), parkinglot_addref(), parkinglot_unref(), parse(), parse_config(), parse_minse(), parse_moved_contact(), parse_naptr(), parse_register_contact(), parse_request(), parse_session_expires(), pbx_builtin_gotoif(), pbx_builtin_gotoiftime(), pbx_extension_helper(), pbx_substitute_variables_helper_full(), peer_set_srcaddr(), peercnt_add(), peercnt_modify(), peercnt_remove(), pgsql_log(), pgsql_reconnect(), phase_e_handler(), phone_answer(), phone_call(), phone_check_exception(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), pickup_do(), pl_odtworz_plik(), play_message_callerid(), play_message_duration(), play_sound_file(), pop_exec(), post_raw(), precache_transactions(), pri_find_empty_chan(), pri_find_empty_nobch(), pri_send_keypad_facility_exec(), printdigest(), proc_session_timer(), process_ast_dsp(), process_clearcache(), process_cn_rfc3389(), process_collection(), process_crypto(), process_dtmf_cisco(), process_dtmf_rfc2833(), process_message(), process_message_callback(), process_request(), process_request_queue(), process_sdp(), process_sdp_a_audio(), process_sdp_a_image(), process_sdp_o(), progress(), PVT_TO_CHANNEL(), queue_exec(), queue_set_param(), queue_voice_frame(), quit_handler(), radius_log(), raw_hangup(), read_pipe(), readexten_exec(), 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_pgsql(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtimefield_read(), rebuild_matrix(), receive_ademco_contact_id(), receive_dtmf_digits(), receivefax_exec(), receivefax_t38_init(), reg_source_db(), regex(), register_request(), registry_addref(), registry_unref(), release_transaction(), reload_config(), reload_followme(), reload_queue_members(), remote_bridge_loop(), remote_hold(), replace(), reqprep(), require_pgsql(), resend_response(), resolve_first(), restart_session_timer(), restore_conference(), retrans_pkt(), ring_entry(), ring_one(), rqm_exec(), rt_extend_conf(), run_agi(), run_externnotify(), run_ras(), safe_append(), save_conference(), save_to_folder(), sayname(), scan_thread(), sched_delay_remove(), schedule_calendar_event(), schedule_delivery(), 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(), sig_pri_digit_begin(), sig_pri_handle_cis_subcmds(), sig_pri_handle_subcmds(), sig_pri_indicate(), sig_ss7_indicate(), 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(), sip_park_thread(), 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_toggle_mwi(), socket_process(), socket_read(), 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(), transmit(), transmit_audio(), transmit_connect_with_sdp(), transmit_connection_del(), transmit_connection_del_w_params(), transmit_invite(), transmit_modify_request(), transmit_notify_request(), transmit_notify_request_with_callerid(), transmit_refer(), transmit_register(), transmit_response_with_sdp(), transmit_t38(), transmit_trunk(), try_load_key(), udptl_build_packet(), unalloc_sub(), unistim_fixup(), unistim_hangup(), unistim_rtp_read(), unload_module(), unload_pgsql(), unlock_read(), unref_ewscal(), unwrap_timestamp(), update2_ldap(), update2_pgsql(), update_call_counter(), update_connectedline(), update_ldap(), update_max_nontrunk(), update_max_trunk(), update_pgsql(), update_qe_rule(), update_realtime_members(), vm_authenticate(), vm_change_password(), vm_delete(), vm_execmain(), vm_newuser(), vm_options(), vmsayname_exec(), wait_for_winner(), write_cdr(), write_metadata(), and WriteMemoryCallback().
#define AST_LOG_DEBUG __LOG_DEBUG, _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.
level | The log level to send the message to |
Definition at line 226 of file logger.h.
Referenced by ast_cc_agent_set_interfaces_chanvar(), ast_cc_call_init(), ast_cc_monitor_count(), ast_fax_log(), ast_handle_cc_control_frame(), ast_set_cc_interfaces_chanvar(), cc_agent_init(), cc_caller_offered(), cc_core_init_instance(), cc_core_instance_destructor(), cc_device_monitor_init(), cc_do_state_change(), cc_extension_monitor_init(), cc_generic_agent_start_offer_timer(), cc_generic_monitor_cancel_available_timer(), cc_generic_monitor_destructor(), cc_interface_destroy(), cc_monitor_destroy(), cc_monitor_failed(), ccreq_exec(), count_agents(), count_agents_cb(), find_agent_callbacks(), find_monitor_callbacks(), generic_recall(), is_state_change_valid(), offer_timer_expire(), and security_event_cb().
#define AST_LOG_ERROR __LOG_ERROR, _A_ |
Definition at line 157 of file logger.h.
Referenced by copy_message(), forward_message(), load_config(), load_module(), open_mailbox(), reload(), run_externnotify(), syslog_log(), unload_module(), vm_box_exists(), vm_exec(), and vm_execmain().
#define AST_LOG_NOTICE __LOG_NOTICE, _A_ |
Definition at line 135 of file logger.h.
Referenced by check_password(), copy_message(), save_to_folder(), substitute_escapes(), vm_newuser(), and vm_options().
#define AST_LOG_WARNING __LOG_WARNING, _A_ |
Definition at line 146 of file logger.h.
Referenced by apply_option(), check_password(), create_dirpath(), is_valid_dtmf(), load_config(), and vm_change_password().
#define AST_MAX_BT_FRAMES 32 |
#define ast_verb | ( | level | ) |
Definition at line 240 of file logger.h.
Referenced by __analog_handle_event(), __analog_ss_thread(), __ast_context_destroy(), __ast_custom_function_register(), __ast_format_register(), __ast_pbx_run(), __ast_play_and_record(), __ast_register_translator(), __ast_udptl_reload(), __dahdi_exception(), __ssl_setup(), _dsp_init(), _macro_exec(), _while_exec(), accept_thread(), action_login(), add_realm_authentication(), adsi_exec(), adsi_prog(), advanced_options(), agent_call(), agent_read(), agent_thread(), 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_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_lookup(), ast_dnsmgr_release(), ast_eivr_senddtmf(), ast_fax_tech_register(), ast_fax_tech_unregister(), ast_format_unregister(), ast_get_enum(), 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_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_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_thread(), attempt_transfer(), background_detect_exec(), begin_dial_channel(), blr_ebl(), blr_txt(), build_channels(), build_conf(), build_device(), 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(), dialout(), dnsmgr_refresh(), do_forward(), do_idle_thread(), do_monitor(), do_notify(), do_reload(), do_waiting(), eivr_comm(), exchangecal_write_event(), execute_cb(), feature_interpret_helper(), feature_request_and_dial(), find_line_by_name(), find_subchannel_and_lock(), find_subchannel_by_name(), find_table(), findmeexec(), flash_exec(), generic_fax_exec(), 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_open_receive_channel_ack_message(), handle_register_message(), handle_request(), handle_response(), handle_skinny_reset(), 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_phone_step2(), isAnsweringMachine(), key_dial_page(), launch_script(), leave_voicemail(), listener(), load_config(), load_module(), load_modules(), load_pbx(), log_events(), logger_print_normal(), login_exec(), lua_pbx_exec(), manage_parkinglot(), mgcp_answer(), mgcp_hangup(), mgcp_new(), mgcp_request(), mgcp_ss(), misdn_bridge(), mixmonitor_ds_close_fs(), mixmonitor_thread(), moh_alloc(), moh_files_alloc(), 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(), park_exec_full(), parkandannounce_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(), pri_dchannel(), pri_fixup_principle(), pri_ss_thread(), privacy_exec(), process_ast_dsp(), process_request(), purge_sessions(), queue_exec(), rcv_mac_addr(), rcv_resume_connection_with_server(), read_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(), rtp_reload(), run_agi(), run_ras(), say_periodic_announcement(), say_position(), send_blink_cursor(), 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(), set_config(), setformat(), setup_dahdi_int(), setup_incoming_call(), setup_privacy_args(), sig_pri_attempt_transfer(), sig_pri_call(), sig_pri_handle_cis_subcmds(), skinny_answer(), skinny_call(), skinny_extensionstate_cb(), skinny_get_rtp_peer(), skinny_hangup(), skinny_hold(), skinny_indicate(), skinny_new(), skinny_register(), skinny_reload(), skinny_request(), skinny_session(), skinny_set_rtp_peer(), skinny_ss(), skinny_unhold(), sms_debug(), sms_exec(), sms_handleincoming_proto2(), socket_process(), ss7_start_call(), ssl_read(), ssl_write(), start_resource(), start_rtp(), swap_subs(), timeout_write(), TransferCallStep1(), transmit_callinfo(), transmit_clear_display_message(), transmit_clearpromptmessage(), transmit_displaynotify(), transmit_displaypromptstatus(), transmit_response(), 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_registry(), 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_bridge_technology_register(), __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_handle_subscribe(), aji_log_hook(), aji_receive_node_list(), aji_test(), alsa_answer(), alsa_call(), alsa_digit(), alsa_hangup(), alsa_indicate(), alsa_text(), ao2_bt(), ast_agi_send(), ast_bridge_technology_unregister(), ast_frame_dump(), ast_module_reload(), 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_instance_bridge(), ast_rtp_raw_write(), ast_rtp_read(), ast_say_enumeration_full_he(), ast_say_number_full_he(), ast_set_priority(), ast_stun_handle_packet(), astman_append(), attempt_reconnect(), auth_headers(), bridge_p2p_rtp_write(), check_peer_ok(), check_via(), conf_run(), console_answer(), dahdi_pri_message(), dahdi_r2_on_billing_pulse_received(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_answered(), dahdi_r2_on_call_disconnect(), dahdi_r2_on_call_end(), dahdi_r2_on_call_init(), dahdi_r2_on_call_offered(), dahdi_r2_write_log(), dahdi_softhangup_all(), dahdi_ss7_message(), dialout(), do_register_auth(), dumpchan_exec(), dundi_debug_output(), find_gtalk(), find_transcoders(), get_also_info(), get_destination(), get_rdnis(), get_refer_info(), gtalk_handle_dtmf(), h323_reload(), handle_cli_misdn_send_facility(), handle_frame(), handle_incoming(), handle_offhook_message(), 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(), init_files_class(), initialize_initreq(), ivr_demo_func(), jb_debug_output(), jingle_handle_dtmf(), list_route(), load_module(), load_rpt_vars(), main(), mdc1200_notify(), mgcp_reload(), moh_files_release(), oss_answer(), oss_call(), oss_digit_end(), oss_hangup(), oss_indicate(), oss_text(), parse_register_contact(), phone_check_exception(), phone_exception(), play_record_review(), pri_dchannel(), print_frame(), process_dtmf_rfc2833(), process_sdp(), process_sdp_a_audio(), process_sdp_a_text(), process_sdp_a_video(), quit_handler(), receive_message(), retrans_pkt(), rpt(), rpt_exec(), run_agi(), send_request(), send_response(), set_destination(), setformat(), sip_read(), sip_reload(), sip_rtp_read(), sip_scheddestroy(), sip_sendtext(), ss7_reset_linkset(), start_resource(), stun_process_attr(), timeout_write(), timing_read(), transmit_register(), transmit_softkeysetres(), usbradio_digit_end(), usbradio_indicate(), usbradio_text(), and verbose_exec().
#define ast_verbose_ap | ( | fmt, | |||
ap | ) | __ast_verbose_ap(__FILE__, __LINE__, __PRETTY_FUNCTION__, fmt, ap) |
#define LOG_DEBUG __LOG_DEBUG, _A_ |
Definition at line 119 of file logger.h.
Referenced by _get_mohbyname(), add_exten_to_pattern_tree(), add_publish_event(), aji_devstate_cb(), aji_handle_pubsub_event(), aji_mwi_cb(), announce_thread(), ast_audiohook_write_frame(), ast_backtrace(), ast_bt_get_symbols(), ast_connected_line_parse_data(), ast_event_cb(), ast_redirecting_parse_data(), ast_rtcp_read(), ast_say_date_with_format_th(), ast_say_enumeration_full_he(), ast_say_number_full_se(), ast_say_number_full_ur(), ast_say_number_full_zh(), ast_set_owners_and_peers(), ast_unlock_path_flock(), audiohook_read_frame_both(), build_parkinglot(), builtin_blindtransfer(), create_match_char_tree(), dahdi_accept_r2_call_exec(), dahdi_answer(), dahdi_ast_cause_to_r2_cause(), dahdi_handle_event(), dahdi_hangup(), dahdi_r2_get_link(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_offered(), dahdi_r2_write_log(), dahdi_read(), dahdi_request(), dahdi_send_callrerouting_facility_exec(), device2chan(), do_dtmf_local(), gtalk_is_accepted(), gtalk_is_answered(), gtalk_ringing_ack(), handle_cli_agi_add_cmd(), handle_request_subscribe(), ilbctolin_framein(), launch_asyncagi(), manager_modulecheck(), mfcr2_monitor(), moh_class_destructor(), my_dial_digits(), my_get_callerid(), my_is_dialing(), my_set_waitingfordt(), odbc_obj_disconnect(), parse_cookies(), pbx_find_extension(), prep_email_sub_vars(), pri_send_callrerouting_facility_exec(), pri_ss_thread(), process_dtmf_rfc2833(), realtime_ldap_base_ap(), rpt(), scan_service(), scheduled_destroy(), sig_pri_call(), sig_pri_hangup(), sig_pri_indicate(), sig_pri_request(), skinny_transfer(), smdi_read(), span_message(), spandsp_log(), tps_taskprocessor_destroy(), unref_mansession(), and xmldoc_build_field().
#define LOG_DTMF __LOG_DTMF, _A_ |
Definition at line 174 of file logger.h.
Referenced by __ast_read(), __oh323_update_info(), oh323_digit_begin(), oh323_digit_end(), oh323_rtp_read(), and receive_digit().
#define LOG_ERROR __LOG_ERROR, _A_ |
Definition at line 152 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(), _sip_tcp_helper_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_iaxvar_write(), acf_jabberstatus_read(), acf_mailbox_exists(), acf_odbc_read(), acf_odbc_write(), acf_sort_exec(), acf_strptime(), acf_transaction_write(), action_getvar(), add_event_to_list(), add_exten_to_pattern_tree(), add_rt_multi_cfg_entry(), add_subscribe_event(), 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(), aqm_exec(), ast_add_extension2_lockopt(), ast_agi_send(), ast_ais_clm_load_module(), ast_ais_clm_unload_module(), ast_ais_evt_load_module(), ast_ais_evt_unload_module(), ast_aji_create_chat(), ast_aji_invite_chat(), ast_app_group_match_get_count(), ast_bt_create(), 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_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_dsp_busydetect(), ast_el_read_char(), ast_enable_distributed_devstate(), 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_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_manager_register_struct(), ast_manager_unregister(), ast_monitor_change_fname(), ast_netsock_bindaddr(), ast_odbc_find_table(), ast_ouraddrfor(), ast_pbx_outgoing_exten(), ast_playtones_start(), 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_sched_runq(), ast_sched_thread_create(), 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_server_read(), 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_device(), build_event_channel(), build_parkinglot(), 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(), cli_fax_show_session(), cli_fax_show_sessions(), 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(), context_merge(), copy_rules(), count_lines(), 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_r2_get_link(), dahdi_r2_on_call_init(), dahdi_r2_on_os_error(), dahdi_r2_on_protocol_error(), dahdi_r2_set_context(), dahdi_r2_write_log(), dahdi_test_timer(), dahdi_timer_set_rate(), dahdi_translate(), dahdi_write_frame(), dahdiscan_exec(), data_channels_provider_handler(), data_result_generate(), data_result_generate_node(), data_search_generate(), data_structure_compatible(), delete_old_messages(), destroy_curl(), device2chan(), device_state_cb(), devstate_cache_cb(), devstate_change_collector_cb(), devstate_write(), dial_exec_full(), dialog_ref_debug(), directory_exec(), disable_t38(), dispatch_thread_handler(), dnsmgr_init(), do_magic_pickup(), do_monitor(), do_notify(), do_reload(), donodelog(), dundi_query_read(), dundi_result_read(), eagi_exec(), eivr_comm(), enable_jack_hook(), encode_open_type(), endelm(), enum_query_read(), enum_result_read(), event_channel_destroy(), evt_event_deliver_cb(), 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_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(), function_autopatchup(), function_fieldnum_helper(), generic_fax_exec(), get_agi_cmd(), get_ewscal_ids_for(), get_lock(), get_member_penalty(), 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_register_message(), handle_request_do(), handle_request_invite(), handle_tcptls_connection(), hidthread(), iax2_dup_variable_datastore(), iax2_hangup(), iax_frame_wrap(), ical_load_calendar(), icalendar_add_event(), icalendar_update_events(), iconv_read(), init_jack_data(), init_timing_thread(), inotify_daemon(), 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_or_reload_lua_stuff(), load_pbx(), load_realtime_queue(), load_resource_list(), load_values_config(), local_alloc(), local_queue_frame(), local_setoption(), local_write(), log_exec(), lookup_iface(), lua_find_extension(), lua_get_state(), main(), manage_parkinglot(), 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_thread(), monmp3thread(), mssql_connect(), multicast_rtp_write(), multiplexed_nudge(), mute_add_audiohook(), mute_fragment(), mwi_sub_event_cb(), my_dial_digits(), my_dsp_set_digitmode(), my_handle_link_exception(), 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(), 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(), park_space_reserve(), parse_config(), parse_gain_value(), parse_tag(), 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_message_callback(), process_sdp(), process_text_line(), progress(), pthread_timer_set_rate(), pvalCheckType(), pvalGlobalsAddStatement(), pvalTopLevAddObject(), queue_function_exists(), queue_function_memberpenalty_read(), queue_function_memberpenalty_write(), queue_function_qac(), 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_logger(), reload_queue_members(), reload_queue_rules(), reload_queues(), remove_by_peercallno(), remove_by_transfercallno(), replace(), replace_callno(), require_curl(), require_pgsql(), res_srtp_new(), resample_frame(), restart_monitor(), restart_pktc_thread(), retrydial_exec(), return_exec(), rpt(), rpt_do_lstats(), rpt_master(), rpt_tele_thread(), say_init_mode(), scan_thread(), sdl_setup(), send_ews_request_and_parse(), sendfax_exec(), sendfax_t38_init(), set_config(), set_fax_t38_caps(), set_member_penalty(), setrem(), setup_incoming_call(), setup_rtp_connection(), setup_srtp(), sha1(), shared_read(), shared_write(), sig_pri_call(), sig_pri_get_orig_dialstring(), sig_pri_handle_subcmds(), sig_pri_start_pri(), sig_ss7_add_sigchan(), sig_ss7_call(), sip_alloc(), sip_indicate(), sip_park_thread(), sip_queryoption(), sip_register(), sip_request_call(), sip_sipredirect(), sip_st_alloc(), sip_tcptls_write(), sip_threadinfo_create(), skinny_call(), skinny_req_parse(), sla_build_trunk(), sla_queue_event_conf(), sla_state(), sla_trunk_exec(), smdi_msg_read(), smdi_msg_retrieve_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(), ssl_lock(), start_monitor_exec(), start_session_timer(), startelm(), statpost(), store_by_peercallno(), store_by_transfercallno(), store_config(), store_curl(), stun_monitor_request(), stun_start_monitor(), subscribe_event_destroy(), 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(), 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(), write_byte(), write_cdr(), write_password_to_file(), writefile(), xmldoc_build_field(), xmldoc_string_cleanup(), xpmr_config(), and yyerror().
#define LOG_NOTICE __LOG_NOTICE, _A_ |
Definition at line 130 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(), accept_thread(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_meetme_info(), action_hangup(), add_in_calls(), add_out_calls(), admin_exec(), adsi_prog(), agent_call(), 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_db_get(), ast_decrypt_bin(), ast_dsp_busydetect(), ast_encrypt_bin(), ast_module_reload(), 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(), authenticate(), authenticate_reply(), authenticate_verify(), birdbath(), build_peer(), builtin_automixmonitor(), builtin_automonitor(), callerid_feed(), callerid_feed_jp(), cb_events(), cc_esc_publish_handler(), cdr_merge_vars(), channel_admin_exec(), channel_revert(), channel_steer(), chanspy_exec(), 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_odbc(), connect_link(), console_request(), console_video_start(), convertcap(), copy_header(), copy_via_headers(), crement_function_read(), crypto_load(), dahdi_bridge(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_r2_disconnect_call(), dahdi_r2_on_call_offered(), dahdi_r2_on_line_blocked(), dahdi_r2_on_line_idle(), dahdi_send_callrerouting_facility_exec(), dahdi_setoption(), destroy_trans(), dial_exec_full(), dnsmgr_refresh(), do_autokill(), do_dtmf_local(), do_forward(), do_register(), do_reload(), do_scheduler(), dump_queue(), dundi_encrypt(), dundi_exec(), dundi_helper(), dundi_precache_full(), dundi_precache_internal(), dundi_rexmit(), dundi_send(), eivr_comm(), extenspy_exec(), 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_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_read(), 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_odbc_config(), load_rpt_vars(), local_alloc(), local_ast_moh_start(), local_call(), log_jack_status(), login_exec(), manage_parkinglot(), 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(), monmp3thread(), mpeg4_decode(), mssql_connect(), mwi_thread(), my_distinctive_ring(), my_handle_dchan_exception(), my_handle_dtmf(), my_handle_link_exception(), my_handle_notify_message(), nbs_request(), new_find_extension(), odbc_obj_connect(), oh323_call(), oh323_request(), oh323_rtp_read(), open_mailbox(), openserial(), oss_request(), parse_config(), parse_moved_contact(), parse_register_contact(), ParseBookmark(), parsing(), pbx_extension_helper(), pbx_find_extension(), pbx_load_module(), phone_request(), pickup_exec(), pickupchan_exec(), pri_check_restart(), process_ast_dsp(), process_cn_rfc3389(), process_sdp(), purge_old_messages(), queue_function_qac_dep(), read_agent_config(), read_password_from_file(), reg_source_db(), register_group(), register_group_feature(), 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(), 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_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(), socket_process(), 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_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_winner(), wait_interval(), and waituntil_exec().
#define LOG_VERBOSE __LOG_VERBOSE, _A_ |
#define LOG_WARNING __LOG_WARNING, _A_ |
Definition at line 141 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_format_register(), __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(), __find_callno(), __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(), _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_write(), acf_strftime(), acf_strptime(), ack_trans(), action_bridge(), action_command(), 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_publish_event(), add_realm_authentication(), add_redirect(), add_rt_multi_cfg_entry(), add_sdp(), add_sip_domain(), add_subscribe_event(), 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(), aoc_append_ie(), aoc_parse_ie(), app_exec(), append_ie(), apply_general_options(), apply_option(), apply_outgoing(), aqm_exec(), 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_end(), ast_cdr_merge(), ast_cdr_register(), ast_cdr_submit_batch(), ast_cel_get_ama_flag_name(), 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_gettree(), ast_db_put(), ast_decrypt_bin(), ast_do_masquerade(), ast_dsp_call_progress(), ast_dsp_noise(), ast_dsp_process(), ast_dsp_silence(), ast_dtmf_stream(), ast_enable_packet_fragmentation(), ast_encrypt_bin(), ast_event_get_cached(), ast_event_new(), ast_event_queue(), ast_event_queue_and_cache(), ast_extension_close(), ast_fax_state_to_str(), ast_filehelper(), ast_find_ourip(), ast_format_str_reduce(), ast_format_unregister(), 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_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_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_stopstream(), ast_str_substitute_variables_full(), ast_streamfile(), ast_stun_request(), 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(), authenticate_verify(), autoservice_run(), background_detect_exec(), base64_helper(), base_encode(), blr_ebl(), blr_txt(), board_setup(), bridge_call_thread(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), build_alias(), build_conf(), build_device(), build_event_channel(), build_filename(), build_mapping(), build_parkinglot(), build_peer(), build_user(), builtin_atxfer(), builtin_automixmonitor(), builtin_blindtransfer(), bump_gains(), cache_get_callno_locked(), calc_cost(), 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_esc_publish_handler(), cc_handle_publish_error(), cccancel_exec(), cdr_handler(), chan_misdn_log(), chanavail_exec(), channel_admin_exec(), channel_spy(), channel_to_session(), chanspy_exec(), check_access(), check_app_args(), check_compat(), check_context_names(), check_day(), check_dow(), check_expr2_input(), check_goto(), check_header(), check_includes(), check_macro_returns(), check_month(), check_pval_item(), 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_run(), confbridge_exec(), config_handler(), config_ldap(), 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(), count_exec(), create_addr(), create_dirpath(), create_jb(), create_new_socket(), create_queue_member(), create_video_frame(), crement_function_read(), crypto_load(), csv_log(), custom_prepare(), cut_internal(), dahdi_answer(), dahdi_call(), dahdi_callwait(), dahdi_confmute(), dahdi_digit_begin(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_func_write(), dahdi_hangup(), dahdi_link(), dahdi_open(), dahdi_r2_get_channel_category(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_offered(), dahdi_r2_write_log(), dahdi_send_callrerouting_facility_exec(), dahdi_set_hook(), dahdi_setoption(), dahdi_train_ec(), dahdi_translate(), dahdiras_exec(), dbinit(), deadagi_exec(), dec_init(), del_exec(), destroy_odbc(), destroy_pgsql(), destroy_pval_item(), destroy_session(), devstate_write(), dial_exec_full(), dial_handle_playtones(), dialgroup_read(), dialgroup_write(), dictate_exec(), digitcollect(), digitdirect(), disa_exec(), disable_jack_hook(), disable_t38(), diskavail(), display_last_error(), dns_parse_answer(), do_idle_thread(), do_monitor(), do_notify(), do_pktccops(), do_reload(), do_say(), do_scheduler(), do_waiting(), dump_queue_members(), dundi_answer_entity(), dundi_answer_query(), dundi_discover(), dundi_error_output(), dundi_lookup_internal(), dundi_precache_internal(), dundi_query(), dundi_query_read(), dundi_result_read(), dundi_xmit(), dundifunc_read(), eagi_exec(), ebl_callback(), eivr_comm(), enum_callback(), enum_query_read(), enum_result_read(), eventhandler(), ewscal_load_calendar(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec_exec(), execif_exec(), ext_cmp1(), extension_matches(), extenspy_exec(), extstate_read(), fax_generator_generate(), fax_rate_str_to_int(), fbuf_append(), feature_exec_app(), festival_exec(), fetch_icalendar(), ffmpeg_encode(), file_read(), file_write(), filter(), finalize_content(), find_cache(), find_call_locked(), find_conf(), find_desc(), find_desc_usb(), find_details(), 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(), findmeexec(), flash_exec(), fn_wrapper(), forkcdr_exec(), 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(), generic_execute(), generic_fax_exec(), generic_prepare(), get_also_info(), get_button_template(), get_crypto_attrib(), get_destination(), get_domain(), get_input(), get_ip_and_port_from_sdp(), get_params(), 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_new(), gtalk_newcall(), gtalk_parser(), gtalk_request(), gtalk_show_channels(), gtalk_update_externip(), gtalk_update_stun(), gtalk_write(), gui_init(), 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_call_token(), handle_callforward_button(), handle_capabilities_res_message(), handle_cc_subscribe(), handle_cli_agi_add_cmd(), 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_invite_replaces(), handle_keypad_button_message(), handle_link_data(), handle_message(), handle_mousedown(), handle_offhook_message(), handle_onhook_message(), handle_orig(), handle_recordfile(), handle_register_message(), 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_invite(), 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_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_park(), 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_app_class(), init_req(), init_resp(), initialize_cc_max_requests(), inprocess_count(), insert_penaltychange(), inspect_module(), isAnsweringMachine(), jack_hook_callback(), 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(), keypad_cfg_read(), keypad_pick_up(), keypad_setup(), keypad_toggle(), kp_match_area(), 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_dynamic_module(), 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_start(), local_devicestate(), local_dtmf_helper(), local_fixup(), local_new(), local_setoption(), login_exec(), lookup_iface(), lpc10tolin_framein(), lua_read_extensions_file(), macroif_exec(), main(), make_number(), make_str(), make_trunk(), 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(), moh_alloc(), moh_class_destructor(), moh_files_generator(), moh_files_release(), moh_generate(), moh_release(), moh_scan_files(), mohalloc(), monmp3thread(), morsecode_exec(), mp3_exec(), mp3play(), multicast_send_control_packet(), multiplexed_bridge_create(), multiplexed_thread_function(), my_all_subchannels_hungup(), my_callwait(), my_distinctive_ring(), my_get_callerid(), my_handle_dtmf(), my_is_off_hook(), my_new_pri_ast_channel(), my_new_ss7_ast_channel(), my_pri_open_media(), my_send_callerid(), my_set_cadence(), my_ss7_set_loopback(), my_x_handler(), nbs_alloc(), nbs_call(), nbs_hangup(), nbs_new(), nbs_xwrite(), NBScat_exec(), NBScatplay(), netconsole(), notify_new_message(), odbc_load_module(), odbc_log(), 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_validate_token(), oss_indicate(), oss_new(), oss_request(), page_exec(), park_call_exec(), park_exec_full(), park_space_reserve(), parkandannounce_exec(), 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_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_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(), pickup_do(), pickupchan_exec(), pidf_validate_presence(), pidf_validate_tuple(), pktccops_add_ippool(), play_message(), play_message_in_bridged_call(), play_moh_exec(), play_record_review(), playback_exec(), playtones_alloc(), playtones_generator(), pop_exec(), post_raw(), powerof(), pp_each_extension_helper(), pqm_exec(), precache_trans(), precache_transactions(), pri_active_dchan_index(), pri_dchannel(), pri_fixup_principle(), pri_ss_thread(), privacy_exec(), private_enum_init(), proc_422_rsp(), proc_session_timer(), process_ast_dsp(), process_crypto(), process_message_callback(), process_opcode(), process_request(), process_returncode(), process_sdp(), process_sdp_a_audio(), process_sdp_c(), process_sdp_o(), process_text_line(), profile_set_param(), proxy_update(), pw_cb(), ql_exec(), queue_exec(), queue_file(), queue_function_qac(), 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_handler(), realtime_ldap_base_ap(), realtime_multi_handler(), realtime_multi_ldap(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_pgsql(), realtime_require_handler(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), 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(), restart_monitor(), restart_pktc_thread(), restart_session_timer(), restore_conference(), restore_gains(), retrans_pkt(), retrydial_exec(), revert_fax_buffers(), 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(), schedule(), sdl_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_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_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(), setup_privacy_args(), setup_transfer_datastore(), sha1(), shared_read(), shared_write(), shell_helper(), shift_pop(), show_dialplan_helper(), showdisplay(), showkeys(), sig_pri_call(), sig_pri_chan_alarm_notify(), sig_pri_digit_begin(), sig_pri_handle_hold(), sig_pri_handle_subcmds(), sig_pri_hangup(), sig_pri_indicate(), sig_ss7_add_sigchan(), sig_ss7_answer(), sig_ss7_call(), sig_ss7_hangup(), sip_addheader(), sip_call(), sip_cc_monitor_suspend(), sip_cli_notify(), sip_dtmfmode(), sip_fixup(), sip_hangup(), sip_indicate(), sip_new(), sip_park(), sip_park_thread(), sip_pidf_validate(), sip_request_call(), sip_scheddestroy(), sip_sendhtml(), sip_subscribe_mwi(), sip_write(), sipsock_read(), siren14read(), siren14write(), siren7read(), siren7write(), skel_exec(), skinny_call(), 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(), slinear_read(), slinear_write(), smdi_msg_read(), smdi_msg_retrieve_read(), sms_generate(), sms_handleincoming(), sms_readfile(), socket_process(), socket_process_meta(), socket_read(), softhangup_exec(), soundcard_writeframe(), span_message(), spandsp_fax_write(), spandsp_log(), spawn_dp_lookup(), spawn_mp3(), speex_get_wb_sz_at(), speex_samples(), speex_write(), speextolin_framein(), spy_generate(), srv_query_read(), srv_result_read(), ss7_start_call(), ssl_verify(), start_moh_exec(), start_monitor_exec(), start_network_thread(), start_rtp(), start_session_timer(), start_stream(), starttimer(), 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_start_monitor(), subscript(), swap_subs(), switch_video_out(), 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(), transmit_response_with_auth(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_state_notify(), transmit_t38(), try_firmware(), try_load_key(), try_transfer(), tryexec_exec(), turn_on_off(), 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(), 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_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(), xmldoc_build_field(), xmldoc_get_syntax_fun(), xmldoc_string_wrap(), and yyparse().
#define VERBOSE_PREFIX_1 " " |
#define VERBOSE_PREFIX_2 " == " |
Definition at line 42 of file logger.h.
Referenced by __ast_bridge_technology_register(), ast_bridge_technology_unregister(), console_verboser(), find_transcoders(), process_sdp(), setformat(), sip_read(), and verbose_exec().
#define VERBOSE_PREFIX_3 " -- " |
Definition at line 43 of file logger.h.
Referenced by aji_handle_subscribe(), ast_rtp_instance_bridge(), ast_say_enumeration_full_he(), ast_say_number_full_he(), attempt_reconnect(), console_verboser(), dialout(), handle_frame(), handle_offhook_message(), init_files_class(), load_rpt_vars(), moh_files_release(), parse_register_contact(), play_record_review(), rpt(), rpt_exec(), and verbose_exec().
#define VERBOSE_PREFIX_4 " > " |
Definition at line 44 of file logger.h.
Referenced by console_verboser(), socket_process(), and verbose_exec().
#define VERBOSITY_ATLEAST | ( | level | ) | (option_verbose >= (level) || (ast_opt_verb_module && ast_verbose_get_by_module(AST_MODULE) >= (level))) |
Definition at line 238 of file logger.h.
Referenced by parse_register_contact(), pbx_extension_helper(), purge_sessions(), and timeout_write().
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 1441 of file logger.c.
References __ast_verbose_ap().
01442 { 01443 va_list ap; 01444 01445 va_start(ap, fmt); 01446 __ast_verbose_ap(file, line, func, fmt, ap); 01447 va_end(ap); 01448 }
void __ast_verbose_ap | ( | const char * | file, | |
int | line, | |||
const char * | func, | |||
const char * | fmt, | |||
va_list | ap | |||
) |
Definition at line 1405 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().
01406 { 01407 struct ast_str *buf = NULL; 01408 int res = 0; 01409 01410 if (!(buf = ast_str_thread_get(&verbose_buf, VERBOSE_BUF_INIT_SIZE))) 01411 return; 01412 01413 if (ast_opt_timestamp) { 01414 struct timeval now; 01415 struct ast_tm tm; 01416 char date[40]; 01417 char *datefmt; 01418 01419 now = ast_tvnow(); 01420 ast_localtime(&now, &tm, NULL); 01421 ast_strftime(date, sizeof(date), dateformat, &tm); 01422 datefmt = alloca(strlen(date) + 3 + strlen(fmt) + 1); 01423 sprintf(datefmt, "%c[%s] %s", 127, date, fmt); 01424 fmt = datefmt; 01425 } else { 01426 char *tmp = alloca(strlen(fmt) + 2); 01427 sprintf(tmp, "%c%s", 127, fmt); 01428 fmt = tmp; 01429 } 01430 01431 /* Build string */ 01432 res = ast_str_set_va(&buf, 0, fmt, ap); 01433 01434 /* If the build failed then we can drop this allocated message */ 01435 if (res == AST_DYNSTR_BUILD_FAILED) 01436 return; 01437 01438 ast_log(__LOG_VERBOSE, file, line, func, "%s", ast_str_buffer(buf)); 01439 }
void ast_backtrace | ( | void | ) |
Definition at line 1375 of file logger.c.
References ast_bt::addresses, ast_bt_create(), ast_bt_destroy(), ast_bt_get_symbols(), ast_debug, ast_log(), free, LOG_DEBUG, LOG_WARNING, and ast_bt::num_frames.
01376 { 01377 #ifdef HAVE_BKTR 01378 struct ast_bt *bt; 01379 int i = 0; 01380 char **strings; 01381 01382 if (!(bt = ast_bt_create())) { 01383 ast_log(LOG_WARNING, "Unable to allocate space for backtrace structure\n"); 01384 return; 01385 } 01386 01387 if ((strings = ast_bt_get_symbols(bt->addresses, bt->num_frames))) { 01388 ast_debug(1, "Got %d backtrace record%c\n", bt->num_frames, bt->num_frames != 1 ? 's' : ' '); 01389 for (i = 3; i < bt->num_frames - 2; i++) { 01390 ast_log(LOG_DEBUG, "#%d: [%p] %s\n", i - 3, bt->addresses[i], strings[i]); 01391 } 01392 01393 /* MALLOC_DEBUG will erroneously report an error here, unless we undef the macro. */ 01394 #undef free 01395 free(strings); 01396 } else { 01397 ast_debug(1, "Could not allocate memory for backtrace\n"); 01398 } 01399 ast_bt_destroy(bt); 01400 #else 01401 ast_log(LOG_WARNING, "Must run configure with '--with-execinfo' for stack backtraces.\n"); 01402 #endif /* defined(HAVE_BKTR) */ 01403 }
struct ast_bt* ast_bt_create | ( | void | ) |
Definition at line 1198 of file logger.c.
References ast_bt_get_addresses(), ast_calloc, ast_log(), and LOG_ERROR.
Referenced by ast_backtrace().
01199 { 01200 struct ast_bt *bt = ast_calloc(1, sizeof(*bt)); 01201 if (!bt) { 01202 ast_log(LOG_ERROR, "Unable to allocate memory for backtrace structure!\n"); 01203 return NULL; 01204 } 01205 01206 bt->alloced = 1; 01207 01208 ast_bt_get_addresses(bt); 01209 01210 return bt; 01211 }
void* ast_bt_destroy | ( | struct ast_bt * | bt | ) |
Definition at line 1220 of file logger.c.
References ast_bt::alloced, and ast_free.
Referenced by ast_backtrace().
int ast_bt_get_addresses | ( | struct ast_bt * | bt | ) |
Definition at line 1213 of file logger.c.
References ast_bt::addresses, AST_MAX_BT_FRAMES, and ast_bt::num_frames.
Referenced by __ast_cond_timedwait(), __ast_cond_wait(), __ast_pthread_mutex_lock(), __ast_pthread_mutex_trylock(), __ast_rwlock_rdlock(), __ast_rwlock_timedrdlock(), __ast_rwlock_timedwrlock(), __ast_rwlock_tryrdlock(), __ast_rwlock_trywrlock(), __ast_rwlock_wrlock(), and ast_bt_create().
01214 { 01215 bt->num_frames = backtrace(bt->addresses, AST_MAX_BT_FRAMES); 01216 01217 return 0; 01218 }
char** ast_bt_get_symbols | ( | void ** | addresses, | |
size_t | num_frames | |||
) |
Definition at line 1229 of file logger.c.
References ast_calloc, ast_log(), ast_malloc, ast_utils_which(), LOG_DEBUG, and S_OR.
Referenced by ao2_bt(), and ast_backtrace().
01230 { 01231 char **strings = NULL; 01232 #if defined(BETTER_BACKTRACES) 01233 int stackfr; 01234 bfd *bfdobj; /* bfd.h */ 01235 Dl_info dli; /* dlfcn.h */ 01236 long allocsize; 01237 asymbol **syms = NULL; /* bfd.h */ 01238 bfd_vma offset; /* bfd.h */ 01239 const char *lastslash; 01240 asection *section; 01241 const char *file, *func; 01242 unsigned int line; 01243 char address_str[128]; 01244 char msg[1024]; 01245 size_t strings_size; 01246 size_t *eachlen; 01247 #endif 01248 01249 #if defined(BETTER_BACKTRACES) 01250 strings_size = num_frames * sizeof(*strings); 01251 eachlen = ast_calloc(num_frames, sizeof(*eachlen)); 01252 01253 if (!(strings = ast_calloc(num_frames, sizeof(*strings)))) { 01254 return NULL; 01255 } 01256 01257 for (stackfr = 0; stackfr < num_frames; stackfr++) { 01258 int found = 0, symbolcount; 01259 01260 msg[0] = '\0'; 01261 01262 if (!dladdr(addresses[stackfr], &dli)) { 01263 continue; 01264 } 01265 01266 if (strcmp(dli.dli_fname, "asterisk") == 0) { 01267 char asteriskpath[256]; 01268 if (!(dli.dli_fname = ast_utils_which("asterisk", asteriskpath, sizeof(asteriskpath)))) { 01269 /* This will fail to find symbols */ 01270 ast_log(LOG_DEBUG, "Failed to find asterisk binary for debug symbols.\n"); 01271 dli.dli_fname = "asterisk"; 01272 } 01273 } 01274 01275 lastslash = strrchr(dli.dli_fname, '/'); 01276 if ( (bfdobj = bfd_openr(dli.dli_fname, NULL)) && 01277 bfd_check_format(bfdobj, bfd_object) && 01278 (allocsize = bfd_get_symtab_upper_bound(bfdobj)) > 0 && 01279 (syms = ast_malloc(allocsize)) && 01280 (symbolcount = bfd_canonicalize_symtab(bfdobj, syms))) { 01281 01282 if (bfdobj->flags & DYNAMIC) { 01283 offset = addresses[stackfr] - dli.dli_fbase; 01284 } else { 01285 offset = addresses[stackfr] - (void *) 0; 01286 } 01287 01288 for (section = bfdobj->sections; section; section = section->next) { 01289 if ( !bfd_get_section_flags(bfdobj, section) & SEC_ALLOC || 01290 section->vma > offset || 01291 section->size + section->vma < offset) { 01292 continue; 01293 } 01294 01295 if (!bfd_find_nearest_line(bfdobj, section, syms, offset - section->vma, &file, &func, &line)) { 01296 continue; 01297 } 01298 01299 /* Stack trace output */ 01300 found++; 01301 if ((lastslash = strrchr(file, '/'))) { 01302 const char *prevslash; 01303 for (prevslash = lastslash - 1; *prevslash != '/' && prevslash >= file; prevslash--); 01304 if (prevslash >= file) { 01305 lastslash = prevslash; 01306 } 01307 } 01308 if (dli.dli_saddr == NULL) { 01309 address_str[0] = '\0'; 01310 } else { 01311 snprintf(address_str, sizeof(address_str), " (%p+%lX)", 01312 dli.dli_saddr, 01313 (unsigned long) (addresses[stackfr] - dli.dli_saddr)); 01314 } 01315 snprintf(msg, sizeof(msg), "%s:%u %s()%s", 01316 lastslash ? lastslash + 1 : file, line, 01317 S_OR(func, "???"), 01318 address_str); 01319 01320 break; /* out of section iteration */ 01321 } 01322 } 01323 if (bfdobj) { 01324 bfd_close(bfdobj); 01325 if (syms) { 01326 ast_free(syms); 01327 } 01328 } 01329 01330 /* Default output, if we cannot find the information within BFD */ 01331 if (!found) { 01332 if (dli.dli_saddr == NULL) { 01333 address_str[0] = '\0'; 01334 } else { 01335 snprintf(address_str, sizeof(address_str), " (%p+%lX)", 01336 dli.dli_saddr, 01337 (unsigned long) (addresses[stackfr] - dli.dli_saddr)); 01338 } 01339 snprintf(msg, sizeof(msg), "%s %s()%s", 01340 lastslash ? lastslash + 1 : dli.dli_fname, 01341 S_OR(dli.dli_sname, "<unknown>"), 01342 address_str); 01343 } 01344 01345 if (!ast_strlen_zero(msg)) { 01346 char **tmp; 01347 eachlen[stackfr] = strlen(msg); 01348 if (!(tmp = ast_realloc(strings, strings_size + eachlen[stackfr] + 1))) { 01349 ast_free(strings); 01350 strings = NULL; 01351 break; /* out of stack frame iteration */ 01352 } 01353 strings = tmp; 01354 strings[stackfr] = (char *) strings + strings_size; 01355 ast_copy_string(strings[stackfr], msg, eachlen[stackfr] + 1); 01356 strings_size += eachlen[stackfr] + 1; 01357 } 01358 } 01359 01360 if (strings) { 01361 /* Recalculate the offset pointers */ 01362 strings[0] = (char *) strings + num_frames * sizeof(*strings); 01363 for (stackfr = 1; stackfr < num_frames; stackfr++) { 01364 strings[stackfr] = strings[stackfr - 1] + eachlen[stackfr - 1] + 1; 01365 } 01366 } 01367 #else /* !defined(BETTER_BACKTRACES) */ 01368 strings = backtrace_symbols(addresses, num_frames); 01369 #endif /* defined(BETTER_BACKTRACES) */ 01370 return strings; 01371 }
void ast_child_verbose | ( | int | level, | |
const char * | fmt, | |||
... | ||||
) |
Definition at line 414 of file logger.c.
References ast_free, ast_malloc, and option_verbose.
Referenced by launch_script().
00415 { 00416 char *msg = NULL, *emsg = NULL, *sptr, *eptr; 00417 va_list ap, aq; 00418 int size; 00419 00420 /* Don't bother, if the level isn't that high */ 00421 if (option_verbose < level) { 00422 return; 00423 } 00424 00425 va_start(ap, fmt); 00426 va_copy(aq, ap); 00427 if ((size = vsnprintf(msg, 0, fmt, ap)) < 0) { 00428 va_end(ap); 00429 va_end(aq); 00430 return; 00431 } 00432 va_end(ap); 00433 00434 if (!(msg = ast_malloc(size + 1))) { 00435 va_end(aq); 00436 return; 00437 } 00438 00439 vsnprintf(msg, size + 1, fmt, aq); 00440 va_end(aq); 00441 00442 if (!(emsg = ast_malloc(size * 2 + 1))) { 00443 ast_free(msg); 00444 return; 00445 } 00446 00447 for (sptr = msg, eptr = emsg; ; sptr++) { 00448 if (*sptr == '"') { 00449 *eptr++ = '\\'; 00450 } 00451 *eptr++ = *sptr; 00452 if (*sptr == '\0') { 00453 break; 00454 } 00455 } 00456 ast_free(msg); 00457 00458 fprintf(stdout, "verbose \"%s\" %d\n", emsg, level); 00459 fflush(stdout); 00460 ast_free(emsg); 00461 }
void ast_console_puts | ( | const char * | string | ) |
write the string to the console, and all attached console clients
Definition at line 1162 of file asterisk.c.
References ast_network_puts().
Referenced by chan_misdn_log().
01163 { 01164 fputs(string, stdout); 01165 fflush(stdout); 01166 ast_network_puts(string); 01167 }
void ast_console_puts_mutable | ( | const char * | string, | |
int | level | |||
) |
log the string to the console, and all attached console clients
Definition at line 1139 of file asterisk.c.
References ast_network_puts_mutable().
Referenced by logger_print_normal().
01140 { 01141 fputs(string, stdout); 01142 fflush(stdout); 01143 ast_network_puts_mutable(string, level); 01144 }
void ast_console_toggle_loglevel | ( | int | fd, | |
int | level, | |||
int | state | |||
) |
Definition at line 1086 of file asterisk.c.
References AST_MAX_CONNECTS, consoles, and levels.
Referenced by handle_logger_set_level().
01087 { 01088 int x; 01089 for (x = 0;x < AST_MAX_CONNECTS; x++) { 01090 if (fd == consoles[x].fd) { 01091 consoles[x].levels[level] = state; 01092 return; 01093 } 01094 } 01095 }
void ast_console_toggle_mute | ( | int | fd, | |
int | silent | |||
) |
mute or unmute a console from logging
Definition at line 1100 of file asterisk.c.
References ast_cli(), AST_MAX_CONNECTS, consoles, mute, and console::mute.
Referenced by handle_logger_mute().
01100 { 01101 int x; 01102 for (x = 0;x < AST_MAX_CONNECTS; x++) { 01103 if (fd == consoles[x].fd) { 01104 if (consoles[x].mute) { 01105 consoles[x].mute = 0; 01106 if (!silent) 01107 ast_cli(fd, "Console is not muted anymore.\n"); 01108 } else { 01109 consoles[x].mute = 1; 01110 if (!silent) 01111 ast_cli(fd, "Console is muted.\n"); 01112 } 01113 return; 01114 } 01115 } 01116 ast_cli(fd, "Couldn't find remote console.\n"); 01117 }
unsigned int ast_debug_get_by_module | ( | const char * | module | ) |
Get the debug level for a module.
module | the name of module |
Definition at line 119 of file cli.c.
References AST_LIST_TRAVERSE, AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, module_level::entry, 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.
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 1102 of file logger.c.
References __LOG_DEBUG, __LOG_VERBOSE, ast_calloc_with_stringfields, ast_cond_signal, AST_DYNSTR_BUILD_FAILED, ast_free, 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(), GETTID, levels, logchannel::list, log_buf, LOG_BUF_INIT_SIZE, logcond, logger_print_normal(), LOGMSG_NORMAL, LOGMSG_VERBOSE, logthread, option_debug, option_verbose, and term_filter_escapes().
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_format_register(), __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(), _enum_array_map(), _extension_match_core(), _get_mohbyname(), _lookup_timer(), _macro_exec(), _moh_register(), _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_strftime(), acf_strptime(), acf_transaction_write(), ack_trans(), action_bridge(), action_command(), action_getvar(), action_hangup(), 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_publish_event(), add_realm_authentication(), add_redirect(), add_rt_multi_cfg_entry(), add_sdp(), add_sip_domain(), add_subscribe_event(), 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_devstate_cb(), 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_mwi_cb(), 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(), announce_thread(), answer_call(), anti_injection(), aoc_append_ie(), aoc_parse_ie(), app_exec(), append_ie(), apply_general_options(), apply_option(), apply_outgoing(), aqm_exec(), ast_add_extension2_lockopt(), 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_ais_clm_load_module(), ast_ais_clm_unload_module(), ast_ais_evt_load_module(), ast_ais_evt_unload_module(), 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_audiohook_write_frame(), ast_autoservice_start(), ast_backtrace(), ast_best_codec(), ast_bridge_call(), ast_bridge_timelimit(), ast_bt_create(), ast_bt_get_symbols(), ast_calendar_register(), ast_call_forward(), ast_careful_fwrite(), ast_carefulwrite(), ast_cc_get_param(), ast_cc_set_param(), ast_cdr_alloc(), 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_channel_audiohook_count_by_source(), ast_channel_audiohook_count_by_source_running(), ast_channel_bridge(), 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_get(), ast_db_gettree(), ast_db_put(), ast_decrypt_bin(), ast_device_state_engine_init(), ast_do_masquerade(), ast_dsp_busydetect(), ast_dsp_call_progress(), ast_dsp_noise(), ast_dsp_process(), ast_dsp_silence(), 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_filehelper(), ast_find_ourip(), ast_format_str_reduce(), ast_format_unregister(), 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_manager_unregister(), 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_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_new(), ast_rtp_new(), 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_enumeration_full_he(), ast_say_number_full_pt(), ast_say_number_full_se(), ast_say_number_full_ur(), ast_say_number_full_zh(), ast_sched_del(), ast_sched_runq(), ast_sched_thread_create(), 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_owners_and_peers(), 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_stopstream(), ast_str_substitute_variables_full(), ast_streamfile(), ast_stun_request(), ast_taskprocessor_get(), ast_taskprocessor_name(), ast_taskprocessor_push(), ast_tcptls_client_create(), ast_tcptls_client_start(), 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_flock(), 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(), audiohook_read_frame_both(), auth_credentials(), auth_exec(), authenticate(), authenticate_reply(), authenticate_verify(), autoservice_run(), background_detect_exec(), base64_helper(), base_encode(), birdbath(), blr_ebl(), blr_txt(), board_setup(), bridge_array_add(), bridge_call_thread(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), build_alias(), build_calendar(), build_callno_limits(), build_channels(), build_conf(), build_device(), build_event_channel(), build_filename(), 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_cost(), 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_esc_publish_handler(), cc_handle_publish_error(), cccancel_exec(), cdata(), cdr_handler(), cdr_merge_vars(), chan_misdn_log(), chan_ringing(), chanavail_exec(), channel_admin_exec(), channel_revert(), channel_spy(), channel_steer(), channel_to_session(), chanspy_exec(), check_access(), check_app_args(), 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_includes(), check_key(), check_label(), check_macro_returns(), check_month(), check_password(), check_post(), check_pval_item(), check_rtp_timeout(), check_srcaddr(), check_timerange(), check_tx_freq(), check_user_full(), check_vars(), check_via(), cleanup_connection(), clear_caller(), clearcbone(), cleardisplay(), clearflag(), cleartimer(), cli_fax_show_session(), cli_fax_show_sessions(), 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_span_helper(), complete_transfer(), compose_func_args(), compress_subclass(), conf_add(), conf_del(), conf_exec(), conf_flush(), conf_queue_dtmf(), conf_run(), 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(), convertcap(), cops_connect(), cops_gate_cmd(), cops_sendmsg(), copy(), copy_header(), copy_message(), copy_rules(), copy_via_headers(), count_exec(), count_lines(), create_addr(), create_dirpath(), 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_log(), custom_prepare(), cut_internal(), dahdi_accept_r2_call_exec(), dahdi_answer(), dahdi_ast_cause_to_r2_cause(), 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_pri_error(), dahdi_pri_message(), dahdi_r2_disconnect_call(), dahdi_r2_get_channel_category(), dahdi_r2_get_link(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_init(), dahdi_r2_on_call_offered(), dahdi_r2_on_line_blocked(), dahdi_r2_on_line_idle(), dahdi_r2_on_os_error(), dahdi_r2_on_protocol_error(), dahdi_r2_set_context(), dahdi_r2_write_log(), dahdi_read(), dahdi_request(), dahdi_ring_phone(), dahdi_send_callrerouting_facility_exec(), dahdi_sendtext(), dahdi_set_hook(), dahdi_setoption(), dahdi_ss7_error(), 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(), dbinit(), deadagi_exec(), dec_init(), del_exec(), delete_old_messages(), destroy_curl(), destroy_odbc(), destroy_pgsql(), destroy_pval_item(), destroy_session(), 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(), dns_parse_answer(), dnsmgr_init(), dnsmgr_refresh(), do_autokill(), do_dtmf_local(), do_forward(), do_idle_thread(), do_magic_pickup(), do_monitor(), do_notify(), do_pktccops(), do_register(), do_reload(), do_say(), do_scheduler(), do_waiting(), donodelog(), dump_queue(), dump_queue_members(), 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_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(), event_channel_destroy(), eventhandler(), evt_event_deliver_cb(), 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_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(), filter(), finalize_content(), find_account(), find_cache(), find_call_locked(), find_conf(), find_desc(), find_desc_usb(), find_details(), 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(), forward_message(), 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_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(), generic_execute(), generic_fax_exec(), generic_prepare(), get_agi_cmd(), get_alarms(), get_also_info(), get_button_template(), get_canmatch_exten(), get_crypto_attrib(), get_destination(), get_domain(), get_ewscal_ids_for(), get_input(), get_ip_and_port_from_sdp(), get_lock(), get_mem_set(), get_member_penalty(), get_params(), 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_ringing_ack(), gtalk_sendhtml(), gtalk_sendtext(), gtalk_show_channels(), gtalk_update_externip(), gtalk_update_stun(), gtalk_write(), gui_init(), 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_callforward_button(), handle_capabilities_res_message(), handle_cc_subscribe(), handle_clear_alarms(), handle_cli_agi_add_cmd(), 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_mousedown(), handle_offhook_message(), handle_onhook_message(), handle_open_receive_channel_ack_message(), handle_options(), handle_orig(), handle_playtones(), handle_recordfile(), handle_register_message(), handle_remote_data(), handle_remote_dtmf_digit(), handle_request(), handle_request_bye(), handle_request_do(), 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_invite(), 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(), iax2_ack_registry(), 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_read(), iax2_register(), iax2_request(), iax2_send(), iax2_trunk_queue(), iax_error_output(), iax_frame_wrap(), iax_park(), 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_max_requests(), inotify_daemon(), 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_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(), keypad_cfg_read(), keypad_pick_up(), keypad_setup(), keypad_toggle(), kickptt(), kp_match_area(), 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(), linkset_addsigchan(), lintogsm_framein(), lintolpc10_framein(), lintoulaw(), listener(), listfilter(), load_column_config(), load_config(), load_config_meetme(), load_dynamic_module(), load_indications(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_or_reload_lua_stuff(), load_pbx(), load_pktccops_config(), load_realtime_queue(), load_resource(), load_resource_list(), load_rpt_vars(), load_tech_calendars(), load_values_config(), local_alloc(), local_answer(), local_ast_moh_start(), local_call(), local_devicestate(), local_dtmf_helper(), local_fixup(), local_new(), local_queue_frame(), local_setoption(), local_write(), log_exec(), log_jack_status(), login_exec(), lookup_iface(), lpc10tolin_framein(), lua_find_extension(), lua_get_state(), lua_read_extensions_file(), macroif_exec(), main(), make_email_file(), make_number(), make_str(), make_trunk(), manage_parkinglot(), manager_log(), manager_modulecheck(), 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(), mfcr2_monitor(), 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_thread(), mkif(), moh_alloc(), moh_class_destructor(), moh_files_generator(), moh_files_release(), moh_generate(), moh_release(), moh_scan_files(), mohalloc(), monmp3thread(), morsecode_exec(), mp3_exec(), mp3play(), mpeg4_decode(), 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_dchan_exception(), my_handle_dtmf(), my_handle_link_exception(), my_handle_notify_message(), my_is_dialing(), my_is_off_hook(), my_new_pri_ast_channel(), my_new_ss7_ast_channel(), my_pri_open_media(), my_send_callerid(), my_set_cadence(), my_set_waitingfordt(), my_ss7_set_loopback(), my_start_cid_detect(), my_wink(), my_x_handler(), nbs_alloc(), nbs_call(), nbs_hangup(), nbs_new(), nbs_request(), nbs_xwrite(), NBScat_exec(), NBScatplay(), netconsole(), new_find_extension(), 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(), 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_exec_full(), park_space_reserve(), parkandannounce_exec(), parse(), parse_apps(), parse_args(), parse_buffers_policy(), parse_config(), parse_cookies(), parse_empty_options(), parse_events(), parse_gain_value(), parse_ie(), parse_minse(), parse_moved_contact(), parse_naptr(), parse_options(), parse_register_contact(), parse_session_expires(), parse_srv(), parse_tag(), parse_tone_zone(), 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_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_do(), pickup_exec(), pickupchan_exec(), pidf_validate_presence(), pidf_validate_tuple(), pitchshift_helper(), pktccops_add_ippool(), play_message(), play_message_category(), play_message_datetime(), play_message_in_bridged_call(), play_moh_exec(), play_record_review(), playback_exec(), playtones_alloc(), playtones_generator(), policy_set_suite(), pop_exec(), post_raw(), powerof(), pp_each_extension_helper(), pqm_exec(), precache_trans(), precache_transactions(), prep_email_sub_vars(), prepare_pri(), pri_active_dchan_index(), pri_check_restart(), pri_create_spanmap(), pri_create_trunkgroup(), pri_dchannel(), pri_fixup_principle(), pri_resolve_span(), pri_send_callrerouting_facility_exec(), pri_ss_thread(), privacy_exec(), private_enum_init(), proc_422_rsp(), proc_session_timer(), process_ast_dsp(), process_cn_rfc3389(), process_crypto(), process_dahdi(), process_dtmf_rfc2833(), process_echocancel(), process_message_callback(), process_opcode(), process_request(), process_returncode(), process_sdp(), process_sdp_a_audio(), process_sdp_c(), process_sdp_o(), process_text_line(), profile_set_param(), progress(), proxy_update(), pthread_timer_set_rate(), purge_old_messages(), pvalCheckType(), pvalGlobalsAddStatement(), pvalTopLevAddObject(), pw_cb(), ql_exec(), queue_exec(), queue_file(), queue_function_exists(), queue_function_memberpenalty_read(), queue_function_memberpenalty_write(), queue_function_qac(), 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_handler(), realtime_ldap_base_ap(), realtime_multi_curl(), realtime_multi_handler(), realtime_multi_ldap(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_pgsql(), realtime_require_handler(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), 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_verify(), registry_rerequest(), reload(), reload_config(), reload_firmware(), reload_followme(), reload_logger(), 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(), resample_frame(), reset_conf(), resolve_first(), restart_monitor(), restart_pktc_thread(), restart_session_timer(), restore_conference(), restore_gains(), retrans_pkt(), retreive_memory(), retrydial_exec(), return_exec(), revert_fax_buffers(), 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(), scheduled_destroy(), sdl_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_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(), setup_dahdi_int(), setup_incoming_call(), setup_privacy_args(), setup_rtp_connection(), setup_srtp(), setup_transfer_datastore(), sha1(), shared_read(), shared_write(), shell_helper(), shift_pop(), show_dialplan_helper(), showdisplay(), showkeys(), sig_pri_call(), sig_pri_chan_alarm_notify(), sig_pri_digit_begin(), sig_pri_get_orig_dialstring(), sig_pri_handle_hold(), sig_pri_handle_subcmds(), sig_pri_hangup(), sig_pri_indicate(), sig_pri_request(), sig_pri_start_pri(), sig_ss7_add_sigchan(), sig_ss7_answer(), sig_ss7_call(), sig_ss7_hangup(), sip_addheader(), sip_alloc(), sip_call(), sip_cc_monitor_suspend(), sip_cli_notify(), sip_dtmfmode(), sip_dump_history(), sip_fixup(), sip_hangup(), sip_indicate(), sip_new(), sip_park(), sip_park_thread(), sip_pidf_validate(), 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_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_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(), slinear_read(), slinear_write(), smdi_load(), smdi_msg_read(), smdi_msg_retrieve_read(), smdi_read(), smdi_toggle_mwi(), smoother_frame_feed(), sms_exec(), sms_generate(), sms_handleincoming(), sms_messagerx2(), sms_process(), sms_readfile(), sndfax_exec(), socket_process(), socket_process_meta(), socket_read(), softhangup_exec(), soundcard_init(), soundcard_writeframe(), span_message(), spandsp_fax_new(), spandsp_fax_start(), spandsp_fax_write(), spandsp_log(), 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(), ss7_start_call(), ssl_lock(), ssl_verify(), start_moh_exec(), start_monitor_exec(), start_network_thread(), start_rtp(), start_session_timer(), start_spying(), start_stream(), startelm(), starttimer(), 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(), stun_monitor_request(), stun_start_monitor(), stun_stop_monitor(), subscribe_event_destroy(), subscript(), substitute_escapes(), swap_subs(), switch_video_out(), 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(), transmit_response_using_temp(), transmit_response_with_auth(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_state_notify(), transmit_t38(), try_firmware(), try_load_key(), try_suggested_sip_codec(), try_transfer(), tryexec_exec(), turn_on_off(), 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(), unref_mansession(), 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(), 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(), vox_read(), vox_write(), wait_file(), wait_file2(), 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(), xmldoc_build_field(), xmldoc_get_syntax_fun(), xmldoc_string_cleanup(), xmldoc_string_wrap(), xpmr_config(), yyerror(), and yyparse().
01103 { 01104 struct logmsg *logmsg = NULL; 01105 struct ast_str *buf = NULL; 01106 struct ast_tm tm; 01107 struct timeval now = ast_tvnow(); 01108 int res = 0; 01109 va_list ap; 01110 char datestring[256]; 01111 01112 if (!(buf = ast_str_thread_get(&log_buf, LOG_BUF_INIT_SIZE))) 01113 return; 01114 01115 if (AST_RWLIST_EMPTY(&logchannels)) { 01116 /* 01117 * we don't have the logger chain configured yet, 01118 * so just log to stdout 01119 */ 01120 if (level != __LOG_VERBOSE) { 01121 int result; 01122 va_start(ap, fmt); 01123 result = ast_str_set_va(&buf, BUFSIZ, fmt, ap); /* XXX BUFSIZ ? */ 01124 va_end(ap); 01125 if (result != AST_DYNSTR_BUILD_FAILED) { 01126 term_filter_escapes(ast_str_buffer(buf)); 01127 fputs(ast_str_buffer(buf), stdout); 01128 } 01129 } 01130 return; 01131 } 01132 01133 /* don't display LOG_DEBUG messages unless option_verbose _or_ option_debug 01134 are non-zero; LOG_DEBUG messages can still be displayed if option_debug 01135 is zero, if option_verbose is non-zero (this allows for 'level zero' 01136 LOG_DEBUG messages to be displayed, if the logmask on any channel 01137 allows it) 01138 */ 01139 if (!option_verbose && !option_debug && (level == __LOG_DEBUG)) 01140 return; 01141 01142 /* Ignore anything that never gets logged anywhere */ 01143 if (level != __LOG_VERBOSE && !(global_logmask & (1 << level))) 01144 return; 01145 01146 /* Build string */ 01147 va_start(ap, fmt); 01148 res = ast_str_set_va(&buf, BUFSIZ, fmt, ap); 01149 va_end(ap); 01150 01151 /* If the build failed, then abort and free this structure */ 01152 if (res == AST_DYNSTR_BUILD_FAILED) 01153 return; 01154 01155 /* Create a new logging message */ 01156 if (!(logmsg = ast_calloc_with_stringfields(1, struct logmsg, res + 128))) 01157 return; 01158 01159 /* Copy string over */ 01160 ast_string_field_set(logmsg, message, ast_str_buffer(buf)); 01161 01162 /* Set type */ 01163 if (level == __LOG_VERBOSE) { 01164 logmsg->type = LOGMSG_VERBOSE; 01165 } else { 01166 logmsg->type = LOGMSG_NORMAL; 01167 } 01168 01169 /* Create our date/time */ 01170 ast_localtime(&now, &tm, NULL); 01171 ast_strftime(datestring, sizeof(datestring), dateformat, &tm); 01172 ast_string_field_set(logmsg, date, datestring); 01173 01174 /* Copy over data */ 01175 logmsg->level = level; 01176 logmsg->line = line; 01177 ast_string_field_set(logmsg, level_name, levels[level]); 01178 ast_string_field_set(logmsg, file, file); 01179 ast_string_field_set(logmsg, function, function); 01180 logmsg->process_id = (long) GETTID(); 01181 01182 /* If the logger thread is active, append it to the tail end of the list - otherwise skip that step */ 01183 if (logthread != AST_PTHREADT_NULL) { 01184 AST_LIST_LOCK(&logmsgs); 01185 AST_LIST_INSERT_TAIL(&logmsgs, logmsg, list); 01186 ast_cond_signal(&logcond); 01187 AST_LIST_UNLOCK(&logmsgs); 01188 } else { 01189 logger_print_normal(logmsg); 01190 ast_free(logmsg); 01191 } 01192 01193 return; 01194 }
int ast_logger_register_level | ( | const char * | name | ) |
Register a new logger level.
name | The name of the level to be registered |
-1 | if an error occurs | |
non-zero | level to be used with ast_log for sending messages to this level |
Definition at line 1512 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().
01513 { 01514 unsigned int level; 01515 unsigned int available = 0; 01516 01517 AST_RWLIST_WRLOCK(&logchannels); 01518 01519 for (level = 0; level < ARRAY_LEN(levels); level++) { 01520 if ((level >= 16) && !available && !levels[level]) { 01521 available = level; 01522 continue; 01523 } 01524 01525 if (levels[level] && !strcasecmp(levels[level], name)) { 01526 ast_log(LOG_WARNING, 01527 "Unable to register dynamic logger level '%s': a standard logger level uses that name.\n", 01528 name); 01529 AST_RWLIST_UNLOCK(&logchannels); 01530 01531 return -1; 01532 } 01533 } 01534 01535 if (!available) { 01536 ast_log(LOG_WARNING, 01537 "Unable to register dynamic logger level '%s'; maximum number of levels registered.\n", 01538 name); 01539 AST_RWLIST_UNLOCK(&logchannels); 01540 01541 return -1; 01542 } 01543 01544 levels[available] = ast_strdup(name); 01545 01546 AST_RWLIST_UNLOCK(&logchannels); 01547 01548 ast_debug(1, "Registered dynamic logger level '%s' with index %d.\n", name, available); 01549 01550 update_logchannels(); 01551 01552 return available; 01553 }
void ast_logger_unregister_level | ( | const char * | name | ) |
Unregister a previously registered logger level.
name | The name of the level to be unregistered |
Definition at line 1555 of file logger.c.
References ARRAY_LEN, ast_debug, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, free, levels, and update_logchannels().
Referenced by load_module(), and unload_module().
01556 { 01557 unsigned int found = 0; 01558 unsigned int x; 01559 01560 AST_RWLIST_WRLOCK(&logchannels); 01561 01562 for (x = 16; x < ARRAY_LEN(levels); x++) { 01563 if (!levels[x]) { 01564 continue; 01565 } 01566 01567 if (strcasecmp(levels[x], name)) { 01568 continue; 01569 } 01570 01571 found = 1; 01572 break; 01573 } 01574 01575 if (found) { 01576 /* take this level out of the global_logmask, to ensure that no new log messages 01577 * will be queued for it 01578 */ 01579 01580 global_logmask &= ~(1 << x); 01581 01582 free(levels[x]); 01583 levels[x] = NULL; 01584 AST_RWLIST_UNLOCK(&logchannels); 01585 01586 ast_debug(1, "Unregistered dynamic logger level '%s' with index %d.\n", name, x); 01587 01588 update_logchannels(); 01589 } else { 01590 AST_RWLIST_UNLOCK(&logchannels); 01591 } 01592 }
void ast_queue_log | ( | const char * | queuename, | |
const char * | callid, | |||
const char * | agent, | |||
const char * | event, | |||
const char * | fmt, | |||
... | ||||
) |
Definition at line 463 of file logger.c.
References args, AST_APP_ARG, ast_check_realtime(), AST_DECLARE_APP_ARGS, ast_localtime(), AST_NONSTANDARD_APP_ARGS, ast_realtime_require_field(), AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, ast_store_realtime(), ast_strftime(), ast_tvnow(), logfiles, logger_queue_init(), qlog, RQ_CHAR, S_OR, and SENTINEL.
Referenced by aqm_exec(), handle_queue_add_member(), handle_queue_remove_member(), logger_queue_init(), 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(), update_realtime_members(), and wait_our_turn().
00464 { 00465 va_list ap; 00466 struct timeval tv; 00467 struct ast_tm tm; 00468 char qlog_msg[8192]; 00469 int qlog_len; 00470 char time_str[30]; 00471 00472 if (!queuelog_init) { 00473 queuelog_init = 1; 00474 logger_queue_init(); 00475 } 00476 00477 if (ast_check_realtime("queue_log")) { 00478 tv = ast_tvnow(); 00479 ast_localtime(&tv, &tm, NULL); 00480 ast_strftime(time_str, sizeof(time_str), "%F %T.%6q", &tm); 00481 va_start(ap, fmt); 00482 vsnprintf(qlog_msg, sizeof(qlog_msg), fmt, ap); 00483 va_end(ap); 00484 if (logfiles.queue_adaptive_realtime) { 00485 AST_DECLARE_APP_ARGS(args, 00486 AST_APP_ARG(data)[5]; 00487 ); 00488 AST_NONSTANDARD_APP_ARGS(args, qlog_msg, '|'); 00489 /* Ensure fields are large enough to receive data */ 00490 ast_realtime_require_field("queue_log", "data1", RQ_CHAR, strlen(S_OR(args.data[0], "")), 00491 "data2", RQ_CHAR, strlen(S_OR(args.data[1], "")), 00492 "data3", RQ_CHAR, strlen(S_OR(args.data[2], "")), 00493 "data4", RQ_CHAR, strlen(S_OR(args.data[3], "")), 00494 "data5", RQ_CHAR, strlen(S_OR(args.data[4], "")), 00495 SENTINEL); 00496 00497 /* Store the log */ 00498 ast_store_realtime("queue_log", "time", time_str, 00499 "callid", callid, 00500 "queuename", queuename, 00501 "agent", agent, 00502 "event", event, 00503 "data1", S_OR(args.data[0], ""), 00504 "data2", S_OR(args.data[1], ""), 00505 "data3", S_OR(args.data[2], ""), 00506 "data4", S_OR(args.data[3], ""), 00507 "data5", S_OR(args.data[4], ""), 00508 SENTINEL); 00509 } else { 00510 ast_store_realtime("queue_log", "time", time_str, 00511 "callid", callid, 00512 "queuename", queuename, 00513 "agent", agent, 00514 "event", event, 00515 "data", qlog_msg, 00516 SENTINEL); 00517 } 00518 00519 if (!logfiles.queue_log_to_file) { 00520 return; 00521 } 00522 } 00523 00524 if (qlog) { 00525 va_start(ap, fmt); 00526 qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%ld|%s|%s|%s|%s|", (long)time(NULL), callid, queuename, agent, event); 00527 vsnprintf(qlog_msg + qlog_len, sizeof(qlog_msg) - qlog_len, fmt, ap); 00528 va_end(ap); 00529 AST_RWLIST_RDLOCK(&logchannels); 00530 if (qlog) { 00531 fprintf(qlog, "%s\n", qlog_msg); 00532 fflush(qlog); 00533 } 00534 AST_RWLIST_UNLOCK(&logchannels); 00535 } 00536 }
int ast_register_verbose | ( | void(*)(const char *string) | verboser | ) |
Definition at line 1462 of file logger.c.
References ast_malloc, AST_RWLIST_INSERT_HEAD, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, and verb::list.
Referenced by ast_makesocket(), and main().
01463 { 01464 struct verb *verb; 01465 01466 if (!(verb = ast_malloc(sizeof(*verb)))) 01467 return -1; 01468 01469 verb->verboser = v; 01470 01471 AST_RWLIST_WRLOCK(&verbosers); 01472 AST_RWLIST_INSERT_HEAD(&verbosers, verb, list); 01473 AST_RWLIST_UNLOCK(&verbosers); 01474 01475 return 0; 01476 }
int ast_unregister_verbose | ( | void(*)(const char *string) | verboser | ) |
Definition at line 1478 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, verb::list, and verb::verboser.
01479 { 01480 struct verb *cur; 01481 01482 AST_RWLIST_WRLOCK(&verbosers); 01483 AST_RWLIST_TRAVERSE_SAFE_BEGIN(&verbosers, cur, list) { 01484 if (cur->verboser == v) { 01485 AST_RWLIST_REMOVE_CURRENT(list); 01486 ast_free(cur); 01487 break; 01488 } 01489 } 01490 AST_RWLIST_TRAVERSE_SAFE_END; 01491 AST_RWLIST_UNLOCK(&verbosers); 01492 01493 return cur ? 0 : -1; 01494 }
unsigned int ast_verbose_get_by_module | ( | const char * | module | ) |
Get the verbose level for a module.
module | the name of module |
Definition at line 136 of file cli.c.
References AST_LIST_TRAVERSE, AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, module_level::entry, 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 726 of file logger.c.
References reload_logger(), RESULT_FAILURE, and RESULT_SUCCESS.
00727 { 00728 if (reload_logger(0)) { 00729 return RESULT_FAILURE; 00730 } 00731 return RESULT_SUCCESS; 00732 }