Support for logging to various files, console and syslog Configuration in file logger.conf. More...
#include "asterisk/options.h"

Go to the source code of this file.
Defines | |
| #define | __LOG_DEBUG 0 |
| #define | __LOG_DTMF 6 |
| #define | __LOG_ERROR 4 |
| #define | __LOG_NOTICE 2 |
| #define | __LOG_VERBOSE 5 |
| #define | __LOG_WARNING 3 |
| #define | _A_ __FILE__, __LINE__, __PRETTY_FUNCTION__ |
| #define | AST_CALLID_BUFFER_LENGTH 13 |
| #define | ast_callid_ref(c) ({ ao2_ref(c, +1); (c); }) |
| Increase callid reference count. | |
| #define | ast_callid_unref(c) ({ ao2_ref(c, -1); (NULL); }) |
| Decrease callid reference count. | |
| #define | ast_debug(level,...) |
| Log a DEBUG message. | |
| #define | AST_LOG_DEBUG __LOG_DEBUG, _A_ |
| #define | AST_LOG_DTMF __LOG_DTMF, _A_ |
| #define | ast_log_dynamic_level(level,...) ast_log(level, __FILE__, __LINE__, __PRETTY_FUNCTION__, __VA_ARGS__) |
| Send a log message to a dynamically registered log level. | |
| #define | AST_LOG_ERROR __LOG_ERROR, _A_ |
| #define | AST_LOG_NOTICE __LOG_NOTICE, _A_ |
| #define | AST_LOG_VERBOSE __LOG_VERBOSE, _A_ |
| #define | AST_LOG_WARNING __LOG_WARNING, _A_ |
| #define | ast_verb(level,...) |
| #define | ast_verb_callid(level, callid,...) |
| #define | ast_verbose(...) __ast_verbose(__FILE__, __LINE__, __PRETTY_FUNCTION__, -1, __VA_ARGS__) |
| #define | ast_verbose_callid(callid,...) __ast_verbose_callid(__FILE__, __LINE__, __PRETTY_FUNCTION__, -1, callid, __VA_ARGS__) |
| #define | DEBUG_M(a) |
| #define | EVENTLOG "event_log" |
| #define | LOG_DEBUG __LOG_DEBUG, _A_ |
| #define | LOG_DTMF __LOG_DTMF, _A_ |
| #define | LOG_ERROR __LOG_ERROR, _A_ |
| #define | LOG_NOTICE __LOG_NOTICE, _A_ |
| #define | LOG_VERBOSE __LOG_VERBOSE, _A_ |
| #define | LOG_WARNING __LOG_WARNING, _A_ |
| #define | NUMLOGLEVELS 32 |
| #define | QUEUELOG "queue_log" |
| #define | VERBOSE_HASMAGIC(x) (*(signed char *) (x) < 0) |
| #define | VERBOSE_MAGIC2LEVEL(x) (((char) -*(signed char *) (x)) - 1) |
| #define | VERBOSE_PREFIX_1 " " |
| #define | VERBOSE_PREFIX_2 " == " |
| #define | VERBOSE_PREFIX_3 " -- " |
| #define | VERBOSE_PREFIX_4 " > " |
| #define | VERBOSITY_ATLEAST(level) ((level) <= ast_verb_sys_level) |
Functions | |
| void | __ast_verbose (const char *file, int line, const char *func, int level, const char *fmt,...) |
| Send a verbose message (based on verbose level) | |
| void | __ast_verbose_ap (const char *file, int line, const char *func, int level, struct ast_callid *callid, const char *fmt, va_list ap) |
| void | __ast_verbose_callid (const char *file, int line, const char *func, int level, struct ast_callid *callid, const char *fmt,...) |
| Send a verbose message (based on verbose level) with deliberately specified callid. | |
| void | ast_backtrace (void) |
| void | ast_callid_strnprint (char *buffer, size_t buffer_size, struct ast_callid *callid) |
| copy a string representation of the callid into a target string | |
| int | ast_callid_threadassoc_add (struct ast_callid *callid) |
| Adds a known callid to thread storage of the calling thread. | |
| int | ast_callid_threadassoc_change (struct ast_callid *callid) |
| Sets what is stored in the thread storage to the given callid if it does not match what is already there. | |
| int | ast_callid_threadassoc_remove (void) |
| Removes callid from thread storage of the calling thread. | |
| int | ast_callid_threadstorage_auto (struct ast_callid **callid) |
| Checks thread storage for a callid and stores a reference if it exists. If not, then a new one will be created, bound to the thread, and a reference to it will be stored. | |
| void | ast_callid_threadstorage_auto_clean (struct ast_callid *callid, int callid_created) |
| Use in conjunction with ast_callid_threadstorage_auto. Cleans up the references and if the callid was created by threadstorage_auto, unbinds the callid from the threadstorage. | |
| void | ast_child_verbose (int level, const char *fmt,...) |
| void | ast_console_puts (const char *string) |
| void | ast_console_puts_mutable (const char *string, int level) |
| log the string to the console, and all attached console clients | |
| void | ast_console_toggle_loglevel (int fd, int level, int state) |
| enables or disables logging of a specified level to the console fd specifies the index of the console receiving the level change level specifies the index of the logging level being toggled state indicates whether logging will be on or off (0 for off, 1 for on) | |
| void | ast_console_toggle_mute (int fd, int silent) |
| mute or unmute a console from logging | |
| struct ast_callid * | ast_create_callid (void) |
| factory function to create a new uniquely identifying callid. | |
| 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. | |
| void | ast_log_callid (int level, const char *file, int line, const char *function, struct ast_callid *callid, const char *fmt,...) |
| Used for sending a log message with a known call_id This is a modified logger function which is functionally identical to the above logger function, it just include a call_id argument as well. If NULL is specified here, no attempt will be made to join the log message with a call_id. | |
| 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,...) |
| struct ast_callid * | ast_read_threadstorage_callid (void) |
| extracts the callerid from the thread | |
| 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 |
| int | ast_verb_console_get (void) |
| Get this thread's console verbosity level. | |
| void | ast_verb_console_register (int *level) |
| Register this thread's console verbosity level pointer. | |
| void | ast_verb_console_set (int verb_level) |
| Set this thread's console verbosity level. | |
| void | ast_verb_console_unregister (void) |
| Unregister this thread's console verbosity level. | |
| void | ast_verb_update (void) |
| Re-evaluate the system max verbosity level (ast_verb_sys_level). | |
| 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. | |
Variables | |
| int | ast_verb_sys_level |
Support for logging to various files, console and syslog Configuration in file logger.conf.
Definition in file logger.h.
| #define __LOG_DEBUG 0 |
Definition at line 165 of file logger.h.
Referenced by _ast_sockaddr_from_sin(), _ast_sockaddr_port(), _ast_sockaddr_set_port(), _ast_sockaddr_to_sin(), internal_ao2_alloc(), and log_exec().
| #define __LOG_DTMF 6 |
Definition at line 220 of file logger.h.
Referenced by log_exec().
| #define __LOG_ERROR 4 |
Definition at line 198 of file logger.h.
Referenced by __ao2_lock(), __ao2_trylock(), __ao2_unlock(), _ast_sockaddr_to_sin(), _lookup_timer(), init_logger_chain(), internal_ao2_ref(), log_exec(), and make_logchannel().
| #define __LOG_NOTICE 2 |
Definition at line 176 of file logger.h.
Referenced by init_logger_chain(), and log_exec().
| #define __LOG_VERBOSE 5 |
Definition at line 209 of file logger.h.
Referenced by __ast_verbose_ap(), ast_log(), ast_log_full(), log_exec(), logger_print_normal(), make_components(), and network_verboser().
| #define __LOG_WARNING 3 |
Definition at line 187 of file logger.h.
Referenced by init_logger_chain(), and log_exec().
| #define AST_CALLID_BUFFER_LENGTH 13 |
Definition at line 46 of file logger.h.
Referenced by ast_channel_callid_set(), handle_showchan(), and iax_pvt_callid_new().
| #define ast_callid_ref | ( | c | ) | ({ ao2_ref(c, +1); (c); }) |
Increase callid reference count.
| c | the ast_callid |
| c | always |
Definition at line 289 of file logger.h.
Referenced by ast_callid_threadassoc_add(), ast_callid_threadassoc_change(), ast_channel_callid(), ast_channel_callid_set(), ast_log_full(), ast_read_threadstorage_callid(), forked_invite_init(), iax_pvt_callid_get(), iax_pvt_callid_set(), and sip_pvt_callid_set().
| #define ast_callid_unref | ( | c | ) | ({ ao2_ref(c, -1); (NULL); }) |
Decrease callid reference count.
| c | the ast_callid |
| NULL | always |
Definition at line 298 of file logger.h.
Referenced by __analog_ss_thread(), __ast_pbx_run(), __ast_verbose(), __sip_destroy(), agent_request(), ast_bridge_destroy(), ast_callid_threadassoc_change(), ast_callid_threadassoc_remove(), ast_callid_threadstorage_auto_clean(), ast_channel_callid_cleanup(), ast_channel_callid_set(), ast_channel_destructor(), ast_dial_destroy(), ast_log(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_request(), ast_verbose(), async_wait(), autoservice_run(), bridge_call_thread(), bridge_call_thread_launch(), bridge_channel_destroy(), do_idle_thread(), find_call(), forked_invite_init(), handle_showchan(), iax2_request(), iax_pvt_callid_new(), iax_pvt_callid_set(), jingle_session_destructor(), local_request(), logmsg_free(), mixmonitor_free(), parked_call_exec(), pri_dchannel(), pri_ss_thread(), pvt_destructor(), sig_pri_handle_hold(), sig_pri_handle_hold_ack(), sig_pri_handle_hold_rej(), sig_pri_handle_retrieve(), sig_pri_handle_retrieve_ack(), sig_pri_handle_retrieve_rej(), sip_pvt_callid_set(), sip_request_call(), socket_process(), socket_process_helper(), ss7_linkset(), and unique_callid_cleanup().
| #define ast_debug | ( | level, | |
| ... | |||
| ) |
do { \ if (option_debug >= (level) || (ast_opt_dbg_module && ast_debug_get_by_module(AST_MODULE) >= (level)) ) \ ast_log(AST_LOG_DEBUG, __VA_ARGS__); \ } while (0)
Log a DEBUG message.
| level | The minimum value of option_debug for this message to get logged |
Definition at line 374 of file logger.h.
Referenced by __adsi_transmit_messages(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_channel_masquerade(), __ast_context_destroy(), __ast_dsp_call_progress(), __ast_pbx_run(), __ast_play_and_record(), __ast_read(), __dahdi_exception(), __expire_registry(), __find_callno(), __init_manager(), __oh323_destroy(), __oh323_rtp_create(), __oh323_update_info(), __schedule_action(), __send_lagrq(), __send_ping(), __sip_ack(), __sip_autodestruct(), __sip_destroy(), __sip_reliable_xmit(), __sip_semi_ack(), __sip_xmit(), __ssl_setup(), _ast_device_state(), _ast_odbc_request_obj2(), _get_mohbyname(), _macro_exec(), _pgsql_exec(), _sip_tcp_helper_thread(), access_counter_file(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_faxopt_write(), acf_jabberreceive_read(), acf_odbc_read(), acf_rand_exec(), acf_version_exec(), aco_process_config(), action_waitevent(), actual_load_config(), add_email_attachment(), add_event_to_list(), add_exten_to_pattern_tree(), add_header_offhook(), add_realm_authentication(), add_sdp(), add_sip_domain(), add_vm_recipients_from_string(), adsi_begin_download(), adsi_load_session(), adsi_load_vmail(), adsi_transmit_message_full(), agent_bridgedchannel(), agent_call(), agent_cont_sleep(), agent_hangup(), agent_read(), agent_request(), agent_write(), agi_exec_full(), aji_act_hook(), aji_devstate_cb(), aji_handle_message(), aji_handle_presence(), aji_handle_pubsub_error(), aji_handle_pubsub_event(), aji_mwi_cb(), aji_recv(), aji_recv_loop(), aji_tls_handshake(), alarmreceiver_exec(), alloc_playback_chan(), alloc_sub(), alsa_card_init(), alsa_write(), analog_answer(), analog_attempt_transfer(), analog_available(), analog_call(), analog_exception(), analog_fixup(), analog_handle_dtmf(), analog_handle_init_event(), analog_hangup(), analog_request(), analog_send_callerid(), analog_ss_thread(), analog_swap_subs(), analog_update_conf(), analyse_softmix_stats(), announce_thread(), answer_call(), app_exec(), append_transaction(), append_var_and_value_to_filter(), apply_directmedia_acl(), array(), ast_add_extension2_lockopt(), ast_add_hint(), ast_app_exec_macro(), ast_append_ha(), ast_apply_ha(), ast_audiohook_write_frame(), ast_autochan_destroy(), ast_autochan_new_channel(), ast_autochan_setup(), ast_backtrace(), ast_bridge_call(), ast_bridge_destroy(), ast_bridge_features_enable(), ast_bridge_handle_trip(), ast_bridge_merge(), ast_bridge_new(), ast_bt_get_symbols(), ast_calendar_clear_events(), ast_callid_threadassoc_add(), ast_callid_threadassoc_change(), ast_callid_threadassoc_remove(), ast_cdr_detach(), ast_cdr_submit_batch(), ast_channel_audiohook_count_by_source(), ast_channel_audiohook_count_by_source_running(), ast_channel_bridge(), ast_channel_callid_set(), ast_channel_inherit_variables(), ast_channel_register(), ast_channel_softhangup_withcause_locked(), ast_channel_start_silence_generator(), ast_channel_stop_silence_generator(), ast_channel_unregister(), ast_check_hangup(), ast_check_signature_bin(), ast_codec_choose(), ast_config_text_file_save(), ast_connected_line_parse_data(), ast_context_find_or_create(), ast_create_callid(), ast_db_del(), ast_dial_run(), ast_dnsmgr_release(), ast_do_masquerade(), ast_do_pickup(), ast_dsp_busydetect(), ast_dsp_process(), ast_dsp_set_busy_pattern(), ast_eivr_setvariable(), ast_find_ourip(), ast_generic_bridge(), ast_get_encoded_char(), ast_get_enum(), ast_get_srv(), ast_get_txt(), ast_hangup(), ast_iax2_new(), ast_indicate_data(), ast_io_add(), ast_io_dump(), ast_io_wait(), ast_ivr_menu_run_internal(), ast_lock_path_flock(), ast_lock_path_lockfile(), ast_logger_register_level(), ast_logger_unregister_level(), ast_moh_files_next(), ast_monitor_change_fname(), ast_monitor_start(), ast_monitor_stop(), ast_ouraddrfor(), ast_parse_allow_disallow(), ast_parse_arg(), ast_pbx_h_exten_run(), ast_pickup_call(), ast_pktccops_gate_alloc(), ast_presence_state_helper(), ast_prod(), ast_read_generator_actions(), ast_redirecting_parse_data(), ast_rtcp_read(), ast_rtp_change_source(), ast_rtp_codecs_payloads_copy(), ast_rtp_codecs_payloads_set_m_type(), ast_rtp_codecs_payloads_unset(), ast_rtp_dtmf_end_with_duration(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_instance_new(), ast_rtp_new(), ast_rtp_prop_set(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_remote_address_set(), ast_rtp_update_source(), ast_rtp_write(), ast_say_date_with_format_da(), ast_say_date_with_format_de(), ast_say_date_with_format_en(), ast_say_date_with_format_es(), ast_say_date_with_format_fr(), ast_say_date_with_format_gr(), ast_say_date_with_format_he(), ast_say_date_with_format_it(), ast_say_date_with_format_nl(), ast_say_date_with_format_pl(), ast_say_date_with_format_pt(), ast_say_date_with_format_th(), ast_say_date_with_format_vi(), ast_say_date_with_format_zh(), ast_say_enumeration_full_da(), ast_say_enumeration_full_de(), ast_say_enumeration_full_en(), ast_say_enumeration_full_he(), ast_say_number_full_da(), ast_say_number_full_de(), ast_say_number_full_en(), ast_say_number_full_en_GB(), ast_say_number_full_es(), ast_say_number_full_fr(), ast_say_number_full_gr(), ast_say_number_full_he(), ast_say_number_full_hu(), ast_say_number_full_it(), ast_say_number_full_nl(), ast_say_number_full_no(), ast_say_number_full_ru(), ast_say_number_full_se(), ast_say_number_full_ur(), ast_say_number_full_zh(), ast_sched_add_variable(), ast_sched_del(), ast_sched_dump(), ast_sched_runq(), ast_sched_wait(), ast_sched_when(), ast_search_dns(), ast_senddigit_begin(), ast_set_default_eid(), ast_set_owners_and_peers(), ast_settimeout_full(), ast_sip_ouraddrfor(), ast_sockaddr_resolve_first_af(), ast_sockaddr_split_hostport(), ast_softhangup_nolock(), ast_srtp_add_stream(), ast_srtp_change_source(), ast_srtp_unprotect(), ast_ssl_init(), ast_str_retrieve_variable(), ast_str_substitute_variables_full(), ast_streamfile(), ast_stun_handle_packet(), ast_stun_request(), ast_tcptls_client_create(), ast_tcptls_server_start(), ast_tcptls_server_stop(), ast_tone_detect_init(), ast_translate(), ast_udptl_bridge(), ast_udptl_read(), ast_unlock_path_flock(), ast_unlock_path_lockfile(), ast_wait_for_output(), ast_write(), ast_writestream(), ast_xmldoc_load_documentation(), async_agi_read_frame(), async_wait(), attempt_transfer(), audiohook_inheritance_fixup(), audiohook_read_frame_both(), auth_http_callback(), authenticate(), background_detect_exec(), bridge_array_add(), bridge_array_remove(), bridge_channel_dtmf_stream(), bridge_channel_feature(), bridge_channel_join(), bridge_channel_join_multithreaded(), bridge_channel_join_singlethreaded(), bridge_check_dissolve(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), bridge_thread(), build_parkinglot(), build_peer(), build_reply_digest(), build_route(), build_transactions(), builtin_atxfer(), builtin_blindtransfer(), cache_get_callno_locked(), cache_lookup_internal(), cache_save_hint(), calc_metric(), calc_rxstamp(), calc_timestamp(), caldav_destructor(), caldav_load_calendar(), calendar_destructor(), calendar_event_destructor(), calendar_query_exec(), callerid_feed_jp(), callerid_get_dtmf(), calltoken_required(), can_ring_entry(), cdata(), cdr_handler(), chan_ringing(), change_callid_pvt(), change_redirecting_information(), change_t38_state(), channel_spy(), check_availability(), check_beep(), check_bridge(), check_for_nat(), check_goto_on_transfer(), check_key(), check_match(), check_password(), check_peer_ok(), check_pendings(), check_provisioning(), check_resync(), check_srcaddr(), cleaned_basedn(), cleanup_all_regs(), cleanup_connection(), cli_console_dial(), cli_odbc_read(), cli_odbc_write(), close_client(), close_mailbox(), common_exec(), compare_weight(), conf_add(), conf_del(), conf_run(), conf_update_user_mute(), config_handler(), config_ldap(), config_module(), config_pgsql(), config_text_file_load(), connection_made(), console_read(), control_streamfile(), controlplayback_exec(), cops_connect(), cops_construct_gate(), cops_gate_cmd(), cops_getmsg(), cops_sendmsg(), copy_parkinglot(), cpg_deliver_cb(), create_addr(), create_dirpath(), create_dtmf_frame(), create_dynamic_parkinglot(), create_followme_number(), create_match_char_tree(), create_vmaccount(), crypto_load(), CRYPTO_set_id_callback(), CRYPTO_set_locking_callback(), custom_prepare(), dahdi_accept_r2_call_exec(), dahdi_answer(), dahdi_ast_cause_to_r2_cause(), dahdi_bridge(), dahdi_call(), dahdi_digit_begin(), dahdi_digit_end(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_fixup(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_link(), dahdi_new(), dahdi_queryoption(), dahdi_r2_get_channel_category(), dahdi_r2_get_link(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_offered(), dahdi_r2_write_log(), dahdi_read(), dahdi_request(), dahdi_restart(), dahdi_send_callrerouting_facility_exec(), dahdi_send_keypad_facility_exec(), dahdi_sendtext(), dahdi_setoption(), dahdi_train_ec(), dahdi_translate(), dahdi_unlink(), dahdi_write(), data_provider_find(), datastore_destroy_cb(), db_destructor(), db_get_common(), debug_response_handler(), decode_frame(), decode_length(), del_exec(), deltree_exec(), destroy_bridge(), destroy_conference_bridge(), destroy_event(), destroy_pgsql(), destroy_table_cache(), determine_firstline_parts(), device2chan(), devstate_event(), dial_exec_full(), dial_handle_playtones(), dial_trunk(), dialog_needdestroy(), dialog_unlink_all(), disa_exec(), disable_t38(), dnsmgr_refresh(), do_cdr(), do_directory(), do_magic_pickup(), do_message_auth(), do_monitor(), do_pktccops(), do_proxy_auth(), do_register(), do_register_expire(), do_say(), do_setnat(), do_state_change(), do_waiting(), dundi_answer_entity(), dundi_answer_query(), dundi_decrypt(), dundi_encrypt(), dundi_lookup_internal(), dundi_lookup_thread(), dundi_precache_internal(), dundi_precache_thread(), dundi_prop_precache(), dundi_query_thread(), encrypt_frame(), endelm(), ERR_load_BIO_strings(), ERR_load_crypto_strings(), ERR_load_SSL_strings(), ewscal_destructor(), ewscal_load_calendar(), exchangecal_destructor(), exchangecal_get_events_between(), exchangecal_load_calendar(), expand_gosub_args(), expire_register(), extension_state_cb(), external_rtp_create(), fax_gateway_detect_t38(), fax_gateway_detect_v21(), fax_gateway_framehook(), fax_gateway_request_t38(), fax_session_new(), fax_session_reserve(), feature_interpret(), feature_interpret_helper(), festival_exec(), file_read(), file_write(), filter(), find_account(), find_best_technology(), find_call(), find_command(), find_conf(), find_conf_realtime(), find_load_queue_rt_friendly(), find_parkinglot(), find_peer(), find_queue_by_name_rt(), find_realtime_gw(), find_subchannel_and_lock(), find_table(), find_table_cb(), find_tpeer(), find_user(), findmeexec(), func_inheritance_write(), func_mute_write(), function_db_delete(), function_db_read(), g726_open(), generate_computational_cost(), generator_force(), generic_fax_exec(), generic_http_callback(), get_also_info(), get_destination(), get_ewscal_ids_for(), get_lock(), get_member_status(), get_parking_exten(), get_refer_info(), get_sip_pvt_byid_locked(), getproviderstate(), gosub_exec(), gosub_run(), gtalk_alloc(), gtalk_answer(), gtalk_hangup_farend(), gtalk_indicate(), gtalk_is_accepted(), gtalk_is_answered(), gtalk_parser(), gtalk_ringing_ack(), gtalk_rtp_read(), gtalk_update_stun(), gtalk_yuck(), handle_call_outgoing(), handle_cli_agi_add_cmd(), handle_command_response(), handle_devstate_change(), handle_frame(), handle_getoption(), handle_gosub(), handle_incoming(), handle_input(), handle_invite_replaces(), handle_jack_audio(), handle_offhook_message(), handle_output(), handle_pri_destroy_span(), handle_request(), handle_request_bye(), handle_request_cancel(), handle_request_do(), handle_request_info(), handle_request_invite(), handle_request_invite_st(), handle_request_notify(), handle_request_refer(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_invite(), handle_response_notify(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_statechange(), handle_stimulus_message(), handle_streamfile(), handle_tcptls_connection(), handle_uri(), hangup_cause2sip(), hangup_connection(), hook_destroy_cb(), http_post_callback(), iax2_answer(), iax2_call(), iax2_destroy(), iax2_devicestate(), iax2_do_register(), iax2_hangup(), iax2_indicate(), iax2_provision(), iax2_read(), iax2_start_transfer(), iax2_transfer(), iax2_trunk_queue(), iax2_write(), iax_park_thread(), iax_provision_version(), ical_load_calendar(), icalendar_destructor(), ices_exec(), icesencode(), iconv_read(), ilbctolin_framein(), init_jack_data(), initialize_initreq(), initialize_mutehook(), initialize_udptl(), instance_destructor(), internal_deactivate_generator(), internal_dnsmgr_lookup(), invent_message(), io_grow(), is_our_turn(), is_read_allowed(), is_write_allowed(), isAnsweringMachine(), jingle_action_session_terminate(), jingle_alloc(), jingle_answer(), jingle_hangup_farend(), jingle_is_answered(), jingle_parser(), jingle_queue_hangup_with_cause(), jingle_read(), jingle_rtp_read(), join_conference_bridge(), join_queue(), kqueue_timer_ack(), last_message_index(), launch_asyncagi(), launch_monitor_thread(), 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_indicate(), local_write(), log_events(), log_jitterstats(), login_exec(), lua_find_extension(), lua_pbx_exec(), make_email_file(), make_trunk(), manage_parked_call(), manager_modulecheck(), manager_show_dialplan_helper(), match_filter(), matrix_rebuild(), measurenoise(), meetme_cmd_helper(), message_template_build(), message_template_parse_filebody(), metermaidstate(), mfcr2_monitor(), mgcp_answer(), mgcp_call(), mgcp_hangup(), mgcp_indicate(), mgcp_pktcgate_open(), mgcp_pktcgate_remove(), mgcp_prune_realtime_gateway(), mgcp_rtp_read(), mgcp_senddigit_begin(), mgcp_senddigit_end(), mgcp_ss(), mgcp_write(), mgcpsock_read(), minivm_accmess_exec(), minivm_delete_exec(), minivm_greet_exec(), misdn_hangup(), misdn_write(), mixmonitor_thread(), mkif(), moh_class_destructor(), moh_scan_files(), monmp3thread(), mp3_exec(), msg_create_from_file(), msg_send_cb(), multiplexed_add_or_remove(), multiplexed_bridge_create(), multiplexed_bridge_destroy(), multiplexed_bridge_join(), multiplexed_bridge_leave(), multiplexed_bridge_suspend(), multiplexed_bridge_unsuspend(), multiplexed_thread_function(), mute_add_audiohook(), mute_callback(), my_dahdi_write(), my_dial_digits(), my_get_callerid(), my_handle_dtmf(), my_is_dialing(), my_pri_dial_digits(), my_send_callerid(), my_set_waitingfordt(), nbs_call(), nbs_hangup(), nbs_xread(), NBScat_exec(), network_change_event_cb(), new_find_extension(), notify_metermaids(), notify_new_message(), obproxy_get(), odbc_load_module(), odbc_obj_disconnect(), odbc_release_obj2(), odbc_txn_free(), oh323_answer(), oh323_call(), oh323_destroy(), oh323_destroy_alias(), oh323_destroy_peer(), oh323_destroy_user(), oh323_hangup(), oh323_indicate(), oh323_request(), oh323_rtp_read(), on_dns_update_mwi(), on_dns_update_peer(), on_dns_update_registry(), originate_exec(), osp_auth(), osp_check_destination(), osp_create_provider(), osp_create_transaction(), osp_finish(), osp_get_provider(), osp_load(), osp_lookup(), osp_next(), osp_report_qos(), osp_validate_token(), ospauth_exec(), ospfinished_exec(), osplookup_exec(), ospnext_exec(), park_call_full(), park_space_reserve(), parkinglot_activate_cb(), parkinglot_addref(), parkinglot_feature_flag_cfg(), parkinglot_unref(), parse(), parse_config(), parse_cookies(), parse_minse(), parse_moved_contact(), parse_naptr(), parse_register_contact(), parse_request(), parse_session_expires(), parse_sip_options(), parse_uri_full(), pbx_builtin_gotoif(), pbx_builtin_gotoiftime(), pbx_extension_helper(), pbx_find_extension(), pbx_substitute_variables_helper_full(), peer_set_srcaddr(), peercnt_add(), peercnt_modify(), peercnt_remove(), pgsql_exec(), pgsql_log(), pgsql_reconnect(), phase_e_handler(), phone_answer(), phone_call(), phone_check_exception(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), pl_odtworz_plik(), play_message_callerid(), play_message_duration(), play_sound_helper(), pop_exec(), post_raw(), precache_transactions(), prep_email_sub_vars(), pri_dchannel(), pri_destroy_dchan(), pri_find_empty_chan(), pri_find_empty_nobch(), pri_send_callrerouting_facility_exec(), pri_send_keypad_facility_exec(), pri_ss_thread(), printdigest(), proc_session_timer(), process_ast_dsp(), process_clearcache(), process_cn_rfc3389(), process_collection(), process_config(), process_crypto(), process_dahdi(), process_dtmf_cisco(), process_dtmf_rfc2833(), process_message(), process_message_callback(), process_request(), process_sdp(), process_sdp_a_audio(), process_sdp_a_image(), process_sdp_o(), progress(), PVT_TO_CHANNEL(), queue_exec(), queue_set_param(), queue_voice_frame(), radius_log(), raw_hangup(), readexten_exec(), really_quit(), realtime_destroy_handler(), realtime_handler(), realtime_ldap_base_ap(), realtime_ldap_entry_to_var(), realtime_ldap_result_to_vars(), realtime_multi_handler(), realtime_multi_pgsql(), realtime_peer(), realtime_pgsql(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtimefield_read(), receive_ademco_contact_id(), receive_dtmf_digits(), receive_message(), receivefax_exec(), receivefax_t38_init(), record_exec(), refresh_list(), reg_source_db(), regex(), register_request(), registry_addref(), registry_unref(), release_transaction(), reload_config(), reload_followme(), reload_queue_members(), remote_bridge_loop(), remote_hold(), remove_exten_if_exist(), replace(), reqprep(), require_pgsql(), resend_response(), resolve_first(), restart_session_timer(), restore_conference(), retrans_pkt(), ring_one(), rqm_exec(), rt_extend_conf(), run_agi(), run_externnotify(), run_ras(), safe_append(), save_conference(), save_to_folder(), sayname(), scan_service(), scan_thread(), sched_delay_remove(), schedule_calendar_event(), schedule_delivery(), scheduled_destroy(), sdp_crypto_activate(), sdp_crypto_process(), sdp_crypto_setup(), search_directory(), search_directory_sub(), select_entry(), semicolon_count_var(), send_callerid(), send_command(), 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_aoc_d_from_pri(), sig_pri_call(), sig_pri_digit_begin(), sig_pri_handle_cis_subcmds(), sig_pri_handle_hold_rej(), sig_pri_handle_retrieve_rej(), sig_pri_handle_subcmds(), sig_pri_hangup(), sig_pri_indicate(), sig_pri_moh_fsm_event(), sig_pri_request(), sig_pri_send_aoce_termination_request(), sig_pri_send_mwi_indication(), 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_thread(), sip_pickup(), sip_prepare_socket(), sip_queryoption(), sip_registry_destroy(), sip_removeheader(), sip_request_call(), sip_rtp_read(), sip_senddigit_begin(), sip_senddigit_end(), sip_sendhtml(), sip_sendtext(), sip_set_rtp_peer(), sip_set_udptl_peer(), sip_setoption(), sip_tcp_read(), sip_tls_read(), sip_transfer(), skinny_hangup(), skinny_rtp_read(), skinny_session(), skinny_transfer(), sla_handle_dial_state_event(), sla_queue_event_conf(), sla_station_destructor(), sla_station_exec(), sla_trunk_destructor(), smart_bridge_operation(), smdi_read(), smdi_toggle_mwi(), socket_process_helper(), socket_read(), span_message(), spandsp_fax_read(), spandsp_v21_detect(), srtp_event_cb(), ss7_linkset(), SSL_library_init(), SSL_load_error_strings(), start_session_timer(), start_stream(), startelm(), stop_session_timer(), store_next_lin(), store_next_rr(), store_pgsql(), substituted(), swap_subs(), t30_phase_e_handler(), tds_message_handler(), testclient_exec(), testserver_exec(), timerfd_timer_ack(), timing_read(), tone_detect(), tps_taskprocessor_destroy(), trace_cb(), transmit(), transmit_audio(), transmit_connect(), transmit_connect_with_sdp(), transmit_connection_del(), transmit_connection_del_w_params(), transmit_invite(), transmit_modify_request(), transmit_modify_with_sdp(), transmit_notify_request(), transmit_notify_request_with_callerid(), transmit_refer(), transmit_register(), transmit_response_with_sdp(), transmit_t38(), transmit_trunk(), try_calling(), try_load_key(), udptl_build_packet(), udptl_rx_packet(), unalloc_sub(), unistim_fixup(), unistim_free_sub(), unistim_hangup(), unistim_rtp_read(), unistim_send_mwi_to_peer(), unload_module(), unload_pgsql(), unlock_read(), unref_ewscal(), unref_mansession(), unwrap_timestamp(), update2_ldap(), update2_pgsql(), update_call_counter(), update_conf(), update_connectedline(), update_ldap(), update_pgsql(), update_qe_rule(), update_realtime_members(), vm_authenticate(), vm_change_password(), vm_change_password_shell(), vm_delete(), vm_execmain(), vm_newuser(), vm_options(), vm_playmsgexec(), vmsayname_exec(), wait_for_answer(), wait_for_winner(), websocket_echo_callback(), write_cdr(), write_metadata(), WriteMemoryCallback(), xml_translate(), xmpp_client_receive(), xmpp_client_requested_tls(), xmpp_client_thread(), xmpp_component_service_discovery_get_hook(), xmpp_pak_message(), xmpp_ping_request(), xmpp_pubsub_devstate_cb(), xmpp_pubsub_handle_error(), xmpp_pubsub_handle_event(), xmpp_pubsub_mwi_cb(), and xmpp_send_cb().
| #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.
| level | The log level to send the message to |
Like ast_log, the log message may include printf-style formats, and the data for these must be provided as additional parameters after the log message.
Definition at line 367 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(), cc_request_state_change(), cccancel_exec(), ccreq_exec(), ccss_device_state(), ccss_notify_device_state_change(), 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 204 of file logger.h.
Referenced by _sip_show_peers(), actual_load_config(), ast_xml_doc_item_alloc(), ast_xmldoc_build_documentation(), copy_message(), file_read(), file_write(), forward_message(), handle_manager_show_events(), leave_voicemail(), load_config(), load_module(), msg_create_from_file(), open_mailbox(), reload(), run_externnotify(), syslog_log(), unload_module(), vm_box_exists(), vm_exec(), vm_mailbox_snapshot_create(), and vm_msg_remove().
| #define AST_LOG_NOTICE __LOG_NOTICE, _A_ |
Definition at line 182 of file logger.h.
Referenced by ast_srtp_unprotect(), check_password(), close_mailbox(), copy_message(), leave_voicemail(), save_to_folder(), sip_park_thread(), substitute_escapes(), vm_newuser(), and vm_options().
| #define AST_LOG_VERBOSE __LOG_VERBOSE, _A_ |
| #define AST_LOG_WARNING __LOG_WARNING, _A_ |
Definition at line 193 of file logger.h.
Referenced by acf_mailbox_exists(), action_command(), actual_load_config(), adsi_begin(), advanced_options(), apply_option(), ast_codec_pref_getsize(), ast_srtp_add_stream(), ast_srtp_unprotect(), au_seek(), au_trunc(), base_encode(), check_password(), close_mailbox(), copy(), create_dirpath(), filestream_close(), forward_message(), g719seek(), g719trunc(), g723_trunc(), g729_trunc(), gsm_seek(), gsm_tell(), gsm_trunc(), h263_trunc(), h264_trunc(), handle_request_info(), ilbc_trunc(), initialize_udptl(), invent_message(), is_valid_dtmf(), leave_voicemail(), load_config(), load_module(), make_email_file(), msg_create_from_file(), notify_new_message(), pcm_seek(), pcm_trunc(), play_message(), play_message_by_id_helper(), play_message_category(), play_message_datetime(), play_record_review(), res_srtp_init(), run_externnotify(), sendmail(), sendpage(), siren14seek(), siren14trunc(), siren7seek(), siren7trunc(), slinear_seek(), slinear_trunc(), softmix_bridge_create(), vm_authenticate(), vm_box_exists(), vm_change_password(), vm_exec(), vm_execmain(), vm_mailbox_snapshot_create(), vm_msg_play(), vox_seek(), vox_trunc(), wait_file2(), wav_seek(), and wav_trunc().
| #define ast_verb | ( | level, | |
| ... | |||
| ) |
do { \ if (VERBOSITY_ATLEAST(level) ) { \ __ast_verbose(__FILE__, __LINE__, __PRETTY_FUNCTION__, level, __VA_ARGS__); \ } \ } while (0)
Definition at line 383 of file logger.h.
Referenced by __analog_handle_event(), __analog_ss_thread(), __ast_bridge_technology_register(), __ast_context_destroy(), __ast_custom_function_register(), __ast_format_def_register(), __ast_http_load(), __ast_pbx_run(), __ast_play_and_record(), __ast_register_translator(), __dahdi_exception(), __ssl_setup(), _macro_exec(), _while_exec(), acf_odbc_read(), action_hangup(), action_login(), add_realm_authentication(), add_vm_recipients_from_string(), adsi_exec(), adsi_prog(), advanced_options(), agent_call(), agent_read(), agent_thread(), aji_handle_subscribe(), alarmreceiver_exec(), 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_copy_recording_to_vm(), ast_app_has_voicemail(), ast_app_inboxcount(), ast_app_inboxcount2(), ast_app_messagecount(), ast_bridge_technology_unregister(), ast_bridge_timelimit(), ast_calendar_register(), ast_calendar_unregister(), ast_cdr_unregister(), ast_channel_bridge(), ast_channel_register(), ast_channel_unregister(), ast_config_text_file_save(), ast_context_add_include2(), ast_context_add_switch2(), ast_context_find_or_create(), ast_context_remove_extension_callerid2(), ast_context_remove_include2(), ast_context_remove_switch2(), ast_custom_function_unregister(), ast_eivr_senddtmf(), ast_fax_tech_register(), ast_fax_tech_unregister(), ast_format_def_unregister(), ast_frame_dump(), ast_image_register(), ast_image_unregister(), ast_jb_destroy(), ast_manager_register_struct(), ast_manager_unregister(), ast_merge_contexts_and_delete(), ast_module_reload(), ast_moh_destroy(), ast_moh_start(), ast_msg_tech_register(), ast_msg_tech_unregister(), ast_odbc_find_table(), ast_pbx_h_exten_run(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pbx_run_app(), ast_record_review(), ast_register_application2(), ast_register_feature(), ast_register_indication_country(), ast_rtp_engine_register2(), ast_rtp_engine_unregister(), ast_rtp_glue_register2(), ast_rtp_glue_unregister(), ast_rtp_instance_bridge(), ast_rtp_read(), ast_say_enumeration_full_he(), ast_say_number_full_he(), ast_set_indication_country(), ast_set_priority(), ast_set_qos(), ast_speech_register(), ast_speech_unregister(), ast_streamfile(), ast_udptl_read(), ast_udptl_write(), ast_unregister_application(), ast_unregister_translator(), ast_websocket_add_protocol(), ast_websocket_read(), ast_websocket_remove_protocol(), async_wait(), attempt_thread(), attempt_transfer(), auth_http_callback(), background_detect_exec(), begin_dial_channel(), blr_ebl(), blr_txt(), bridge_call_thread(), build_channels(), build_conf(), build_device(), build_gateway(), builtin_automixmonitor(), builtin_automonitor(), builtin_blindtransfer(), builtin_disconnect(), can_safely_quit(), 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(), control_streamfile(), copy_to_voicemail(), 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(), do_forward(), do_idle_thread(), do_message(), do_monitor(), do_notify(), do_reload(), do_waiting(), dumpchan_exec(), eivr_comm(), exchangecal_write_event(), execute_cb(), extensionstate_update(), fax_detect_framehook(), feature_interpret_helper(), feature_request_and_dial(), find_conf_realtime(), find_subchannel_and_lock(), find_subchannel_by_name(), find_subline_by_name(), find_table(), find_transcoders(), findmeexec(), flash_exec(), generic_fax_exec(), generic_http_callback(), get_avail_softkey(), get_folder(), gosub_run(), handle_call_incoming(), handle_call_outgoing(), handle_cli_h323_hangup(), handle_command_response(), handle_exec(), handle_frame(), handle_frame_ownerless(), handle_getoption(), handle_gosub(), handle_init_event(), handle_key_fav(), handle_message(), handle_offhook_message(), handle_request(), handle_response(), handle_response_info(), handle_response_message(), handle_soft_key_event_message(), handle_stimulus_message(), handle_streamfile(), handle_tcptls_connection(), handle_verbose(), iax2_ack_registry(), iax2_bridge(), iax2_exec(), iax2_hangup(), iax2_prov_app(), iax_provision_reload(), init_files_class(), init_phone_step2(), isAnsweringMachine(), launch_script(), leave_voicemail(), listener(), load_config(), load_module(), load_modules(), load_pbx(), log_events(), logger_print_normal(), login_exec(), lua_pbx_exec(), main(), manage_parked_call(), meetme_menu_admin_extended(), mgcp_answer(), mgcp_hangup(), mgcp_new(), mgcp_request(), mgcp_ss(), misdn_bridge(), mixmonitor_ds_close_fs(), mixmonitor_thread(), moh_alloc(), moh_files_alloc(), moh_files_release(), moh_release(), mwi_event_cb(), my_distinctive_ring(), my_handle_dtmf(), my_send_callerid(), netconsole(), odbc_load_module(), odbc_log(), oh323_call(), park_call_full(), parkandannounce_exec(), parked_call_exec(), parse_bookmark(), parse_config(), parse_register_contact(), 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_applicationmap_line(), process_ast_dsp(), process_dahdi(), process_request(), process_sdp(), purge_sessions(), push_callinfo(), queue_exec(), rcv_mac_addr(), rcv_resume_connection_with_server(), read_exec(), really_quit(), realtime_exec(), receive_ademco_contact_id(), receive_dtmf_digits(), receivefax_exec(), refresh_all_favorite(), reg_source_db(), register_extension(), register_group(), register_group_feature(), 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_callinfo(), send_charset_update(), send_client(), send_cursor_pos(), send_cwcidspill(), send_date_time(), send_date_time2(), send_date_time3(), send_dial_tone(), send_end_call(), send_favorite(), send_icon(), send_led_update(), send_no_ring(), send_ping(), send_raw_client(), send_retransmit(), send_ring(), send_select_output(), send_start_rtp(), send_start_timer(), send_stop_timer(), send_text(), send_text_status(), send_texttitle(), send_tone(), send_tone_burst(), sendfax_exec(), session_destroy_fn(), session_do(), set_config(), setformat(), setsubstate(), setup_dahdi_int(), setup_incoming_call(), setup_privacy_args(), sig_pri_attempt_transfer(), sig_pri_call(), sig_pri_handle_cis_subcmds(), sig_pri_handle_subcmds(), sip_read(), sip_rtp_read(), skinny_newcall(), skinny_reload(), skinny_request(), skinny_session(), smdi_load(), sms_debug(), sms_exec(), sms_handleincoming_proto2(), sms_process(), socket_process_helper(), ss7_start_call(), ssl_read(), ssl_write(), start_network_thread(), start_resource(), start_rtp(), store_config(), sub_start_silence(), sub_stop_silence(), swap_subs(), timeout_write(), transfer_cancel_step2(), try_load_key(), unistim_alloc_sub(), unistim_answer(), unistim_call(), unistim_do_senddigit(), unistim_hangup(), unistim_hangup_clean(), unistim_indicate(), unistim_new(), unistim_request(), unistim_senddigit_end(), unistim_sendtext(), unistim_ss(), unistimsock_read(), unload_module(), unregister_extension(), update_registry(), verbose_exec(), vm_authenticate(), vm_change_password(), vm_execmain(), wait_for_answer(), wait_for_winner(), waitfor_exec(), waitforring_exec(), websocket_callback(), and write_metadata().
| #define ast_verb_callid | ( | level, | |
| callid, | |||
| ... | |||
| ) |
do { \ if (VERBOSITY_ATLEAST(level) ) { \ __ast_verbose_callid(__FILE__, __LINE__, __PRETTY_FUNCTION__, level, callid, __VA_ARGS__); \ } \ } while (0)
| #define ast_verbose | ( | ... | ) | __ast_verbose(__FILE__, __LINE__, __PRETTY_FUNCTION__, -1, __VA_ARGS__) |
| #define ast_verbose_callid | ( | callid, | |
| ... | |||
| ) | __ast_verbose_callid(__FILE__, __LINE__, __PRETTY_FUNCTION__, -1, callid, __VA_ARGS__) |
Definition at line 117 of file logger.h.
Referenced by dahdi_pri_message(), and dahdi_ss7_message().
| #define LOG_DEBUG __LOG_DEBUG, _A_ |
Definition at line 166 of file logger.h.
Referenced by agent_call(), ast_bridge_call(), check_header(), clear_dialed_interfaces(), sdp_crypto_offer(), sdp_crypto_process(), and spandsp_log().
| #define LOG_DTMF __LOG_DTMF, _A_ |
Definition at line 221 of file logger.h.
Referenced by __ast_read(), __oh323_update_info(), ast_bridge_end_dtmf(), oh323_digit_begin(), oh323_digit_end(), oh323_rtp_read(), and receive_digit().
| #define LOG_ERROR __LOG_ERROR, _A_ |
Definition at line 199 of file logger.h.
Referenced by __aco_option_register(), __agent_start_monitoring(), __analog_handle_event(), __ao2_global_obj_ref(), __ao2_global_obj_release(), __ao2_global_obj_replace(), __ast_custom_function_register(), __ast_data_register(), __ast_data_unregister(), __ast_read(), __ast_udptl_reload(), __oh323_rtp_create(), __rtp_recvfrom(), __sip_reliable_xmit(), _macro_exec(), _pgsql_exec(), _sip_tcp_helper_thread(), accept_thread(), access_counter_file(), acf_channel_read(), acf_curl_helper(), acf_curlopt_helper(), acf_curlopt_write(), acf_cut_exec(), acf_cut_exec2(), acf_faxopt_read(), acf_faxopt_write(), acf_iaxvar_write(), acf_jabberstatus_read(), acf_mailbox_exists(), acf_meetme_info(), acf_odbc_read(), acf_odbc_write(), acf_sort_exec(), acf_sprintf(), acf_strptime(), acf_transaction_write(), acf_vm_info(), aco_pending_config(), aco_process_ast_config(), aco_process_config(), aco_process_var(), aco_set_defaults(), action_getvar(), actual_load_config(), add_event_to_list(), add_exten_to_pattern_tree(), add_message_id(), add_priority(), add_rt_multi_cfg_entry(), add_to_agi(), add_vm_recipients_from_string(), adjust_lock(), ael2_print(), aes_helper(), agent_get_base_channel(), aji_act_hook(), aji_client_connect(), aji_client_info_handler(), aji_create_client(), aji_dinfo_handler(), aji_ditems_handler(), aji_find_version(), aji_handle_message(), aji_handle_presence(), aji_handle_pubsub_error(), aji_handle_pubsub_event(), aji_handle_subscribe(), aji_initialize(), aji_join_exec(), aji_leave_exec(), aji_pruneregister(), aji_recv_loop(), aji_register_approve_handler(), aji_register_query_handler(), aji_reload(), aji_send_raw_chat(), aji_sendgroup_exec(), aji_set_group_presence(), aji_set_presence(), aji_start_sasl(), aji_status_exec(), alloc_expr_node(), alloc_resampler(), alsa_card_init(), alsa_read(), alsa_write(), analog_hangup(), analog_request(), analogsub_to_dahdisub(), answer_call(), anti_injection(), aoc_parse_ie(), app_exec(), append_row_to_cfg(), aqm_exec(), ast_add_extension2_lockopt(), ast_agi_send(), ast_aji_create_chat(), ast_aji_invite_chat(), ast_app_group_match_get_count(), ast_append_acl(), ast_apply_ha(), ast_bt_create(), ast_callid_threadassoc_add(), ast_callid_threadassoc_change(), ast_callid_threadassoc_remove(), ast_careful_fwrite(), ast_carefulwrite(), ast_cdr_alloc(), ast_cdr_engine_init(), ast_cdr_serialize_variables(), ast_cdr_setvar(), ast_cel_check_retire_linkedid(), ast_cel_fill_record(), ast_cel_linkedid_ref(), ast_channel_by_exten_cb(), ast_channel_by_name_cb(), ast_channel_by_uniqueid_cb(), ast_channel_cmp_cb(), ast_channel_internal_alert_read(), 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_create_callid(), ast_data_get(), ast_data_retrieve(), ast_device_state_engine_init(), ast_enable_distributed_devstate(), ast_event_check_subscriber(), ast_event_get_cached(), ast_event_get_ie_pltype(), ast_event_get_ie_type_name(), ast_event_get_type_name(), ast_event_subscribe_new(), ast_framehook_attach(), ast_func_read(), ast_func_read2(), ast_func_write(), ast_get_encoded_char(), ast_get_group(), ast_heap_create(), ast_http_send(), ast_iax2_new(), ast_jb_put(), ast_lock_path_lockfile(), ast_monitor_change_fname(), ast_msg_tech_register(), ast_msg_tech_unregister(), ast_named_acl_find(), ast_netsock_bindaddr(), ast_odbc_find_table(), ast_ouraddrfor(), ast_pbx_outgoing_exten(), ast_playtones_start(), ast_presence_state_engine_init(), ast_readconfig(), ast_remotecontrol(), ast_rtcp_write_rr(), ast_rtcp_write_sr(), ast_rtp_dtls_set_configuration(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_instance_make_compatible(), ast_rtp_instance_new(), ast_rtp_new(), ast_rtp_sendcng(), ast_safe_fork(), ast_sched_runq(), ast_sched_start_thread(), ast_security_event_report(), ast_sockaddr_hash(), ast_sockaddr_parse(), ast_sockaddr_resolve(), ast_sockaddr_stringify_fmt(), ast_srtp_policy_alloc(), ast_srtp_unprotect(), ast_str_substitute_variables_full(), ast_taskprocessor_get(), ast_taskprocessor_name(), ast_taskprocessor_push(), ast_tcptls_client_create(), ast_tcptls_client_start(), ast_tcptls_close_session_file(), ast_tcptls_server_read(), ast_tcptls_server_root(), ast_tcptls_server_start(), ast_tcptls_server_write(), ast_thread_inhibit_escalations(), ast_tps_init(), ast_udptl_new_with_bindaddr(), ast_unlock_path_lockfile(), ast_wait_for_output(), ast_xmldoc_load_documentation(), async_wait(), authenticate_reply(), bridge_array_add(), bridge_call_thread_launch(), build_calendar(), build_callno_limits(), build_cc_interfaces_chanvar(), build_channels(), build_device(), build_peer(), build_regex(), build_route(), build_user(), builtin_automixmonitor(), builtin_automonitor(), caldav_add_event(), caldav_get_events_between(), caldav_load_calendar(), caldav_request(), caldav_write_event(), calendar_event_notify(), calendar_join_attendees(), calendar_query_exec(), calendar_write_exec(), callerid_feed(), callerid_feed_jp(), callerid_read(), callerid_write(), canmatch(), cb_events(), cdata(), cdr_handler(), chan_ringing(), chanspy_exec(), check_break(), check_continue(), check_event_type(), check_goto(), check_label(), check_pval_item(), check_srcaddr(), check_user_full(), check_vars(), cleanup_module(), cli_display_named_acl(), cli_fax_show_session(), complete_dialplan_add_ignorepat(), complete_dialplan_add_include(), complete_dialplan_remove_extension(), complete_dialplan_remove_include(), conf_exec(), config_curl(), config_device(), config_function_read(), config_handler(), config_ldap(), config_load(), config_module(), config_text_file_load(), connectedline_read(), connectedline_write(), connection_made(), console_request(), context_merge(), copy_rules(), copy_to_voicemail(), count_lines(), create_dynamic_parkinglot(), create_jb(), create_match_char_tree(), create_vmaccount(), csv_log(), csv_quote(), custom_connection_handler(), custom_log(), dahdi_call(), dahdi_decoder_framein(), dahdi_decoder_frameout(), dahdi_encoder_framein(), dahdi_encoder_frameout(), dahdi_new_pri_nobch_channel(), dahdi_pri_error(), 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_sendtext(), dahdi_ss7_error(), dahdi_status_data_provider_get(), dahdi_test_timer(), dahdi_timer_set_rate(), dahdi_translate(), dahdi_version_data_provider_get(), dahdi_write_frame(), dahdiscan_exec(), data_channels_provider_handler(), data_result_generate(), data_result_generate_node(), data_search_generate(), data_structure_compatible(), db_open(), delete_old_messages(), destroy_curl(), determine_starting_point(), device2chan(), device_state_cb(), devstate_cache_cb(), devstate_change_collector_cb(), devstate_write(), dial_exec_full(), dialgroup_write(), dialog_initialize_dtls_srtp(), dialog_ref_debug(), directory_exec(), disable_t38(), dispatch_thread_handler(), dnsmgr_init(), do_magic_pickup(), do_message(), do_monitor(), do_notify(), do_reload(), do_say(), dundi_query_read(), dundi_result_read(), duplicate_pseudo(), eagi_exec(), eivr_comm(), enable_jack_hook(), encode_open_type(), endelm(), enum_query_read(), enum_result_read(), ewscal_load_calendar(), exchangecal_get_events_between(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec(), execif_exec(), exists(), extension_matches(), extenspy_exec(), external_rtp_create(), fax_detect_attach(), fax_gateway_detect_t38(), fax_gateway_framehook(), fax_gateway_new(), fax_gateway_request_t38(), fax_gateway_start(), fax_rate_str_to_int(), fax_session_new(), fax_session_reserve(), festival_exec(), fetch_icalendar(), file2format(), file_read(), file_write(), filter(), find_conf(), find_matching_endwhile(), find_option_cb(), find_pval_goto_item(), find_table(), find_transaction(), find_transcoders(), findmeexec(), forward_message(), func_channel_write_real(), func_confbridge_info(), function_amiclient(), function_fieldnum_helper(), generic_fax_exec(), get_agi_cmd(), get_ewscal_ids_for(), get_input(), get_lock(), get_member_penalty(), get_name_and_number(), get_pattern_node(), gosub_exec(), gosub_run(), gtalk_alloc(), gtalk_create_candidates(), gtalk_create_member(), gtalk_invite(), gtalk_load_config(), gtalk_newcall(), gtalk_request(), gtalk_sendtext(), handle_call_token(), handle_cli_h323_cycle_gk(), handle_devstate_change(), handle_gosub(), handle_incoming(), handle_input(), handle_invite_replaces(), handle_jack_audio(), handle_open_receive_channel_ack_message(), handle_options(), handle_request_info(), handle_request_invite_st(), handle_tcptls_connection(), hook_event_cb(), http_post_callback(), iax2_dup_variable_datastore(), iax2_hangup(), iax_frame_wrap(), iax_provision_version(), ical_load_calendar(), icalendar_add_event(), icalendar_update_events(), iconv_read(), init_acf_query(), init_jack_data(), init_timing_thread(), inotify_daemon(), internal_aco_type_find(), INTERNAL_OBJ(), isexten_function_read(), jack_hook_callback(), jack_hook_write(), jb_error_output(), jb_get_and_deliver(), jingle_add_google_candidates_to_transport(), jingle_add_ice_udp_candidates_to_transport(), jingle_alloc(), jingle_create_candidates(), jingle_create_member(), jingle_digit(), jingle_interpret_content(), jingle_interpret_description(), jingle_interpret_google_transport(), jingle_interpret_ice_udp_transport(), jingle_newcall(), jingle_request(), jingle_send_error_response(), jingle_send_response(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_terminate(), jingle_send_transport_info(), jingle_sendtext(), join_conference_bridge(), kqueue_timer_open(), launch_asyncagi(), ldap_loadentry(), ldap_reconnect(), leave_voicemail(), link_option_to_types(), linkset_addsigchan(), lintoulaw(), listener(), listfilter(), load_column_config(), load_config(), load_config_meetme(), load_module(), load_odbc_config(), load_or_reload_lua_stuff(), load_pbx(), load_resource_list(), load_values_config(), local_alloc(), local_setoption(), local_write(), log_exec(), logger_queue_init(), logger_queue_restart(), lookup_iface(), lua_find_extension(), lua_get_state(), manage_parked_call(), manager_log(), matchmore(), message_template_build(), message_template_parse_filebody(), mfcr2_monitor(), mgcp_senddigit_begin(), mgcp_senddigit_end(), minivm_accmess_exec(), minivm_account_func_read(), minivm_counter_func_read(), minivm_counter_func_write(), minivm_delete_exec(), minivm_greet_exec(), minivm_mwi_exec(), minivm_notify_exec(), minivm_record_exec(), misdn_new(), misdn_request(), mixmonitor_save_prep(), mixmonitor_thread(), mkintf(), monmp3thread(), msg_create_from_file(), msg_data_func_read(), msg_func_read(), msg_send_cb(), mssql_connect(), multicast_rtp_write(), multiplexed_nudge(), mute_add_audiohook(), mute_fragment(), mwi_sub_event_cb(), mwi_unsub_event_cb(), my_dial_digits(), my_dsp_set_digitmode(), my_handle_link_exception(), my_start_cid_detect(), my_wink(), named_acl_find_realtime(), netconsole(), odbc_load_module(), odbc_log(), ogg_vorbis_open(), ogg_vorbis_rewrite(), ogg_vorbis_write(), oh323_alloc(), oh323_digit_begin(), oh323_digit_end(), oh323_read(), oh323_set_rtp_peer(), op_func(), open_stream(), originate_exec(), osp_auth(), osp_check_destination(), osp_create_callid(), osp_create_provider(), osp_create_transaction(), osp_create_uuid(), osp_load(), osp_lookup(), osp_next(), osp_uuid2str(), osp_validate_token(), page_exec(), park_call_full(), parkinglot_activate(), parse_busy_pattern(), parse_config(), parse_gain_value(), parse_tag(), parse_via(), party_id_write(), party_name_write(), party_number_write(), pbx_builtin_serialize_variables(), pbx_load_config(), pbx_load_module(), pbx_load_users(), pbx_substitute_variables_helper_full(), peek_read(), peer_iphash_cb(), peercnt_add(), pgsql_log(), pgsql_reconnect(), phone_request(), phoneprov_callback(), pitchshift_helper(), policy_set_suite(), prep_email_sub_vars(), prepare_pri(), presence_state_cb(), pri_dchannel(), process_category(), process_config(), process_dahdi(), process_message_callback(), process_output(), process_sdp(), process_text_line(), process_via(), progress(), pthread_timer_set_rate(), push_acl_change_event(), pvalCheckType(), pvalGlobalsAddStatement(), pvalTopLevAddObject(), queue_function_exists(), queue_function_mem_read(), queue_function_mem_write(), queue_function_memberpenalty_read(), queue_function_memberpenalty_write(), queue_function_qac_dep(), queue_function_queuememberlist(), queue_function_queuewaitingcount(), queue_function_var(), queue_reload_request(), queue_voice_frame(), quote(), radius_log(), rcv_mac_addr(), rcvfax_exec(), read_agent_config(), read_config_maps(), readfile_exec(), realtime_curl(), realtime_directory(), realtime_ldap_base_ap(), realtime_multi_curl(), realtime_multi_ldap(), realtime_multi_pgsql(), realtime_odbc(), realtime_pgsql(), realtime_update2_handler(), receive_digit(), receivefax_exec(), receivefax_t38_init(), redirecting_read(), redirecting_write(), regex(), register_verify(), reload(), reload_config(), reload_followme(), reload_queue_members(), reload_queue_rules(), reload_queues(), reload_single_member(), remove_by_peercallno(), remove_by_transfercallno(), replace(), replace_callno(), require_curl(), require_pgsql(), res_srtp_new(), restart_monitor(), restart_pktc_thread(), retrydial_exec(), return_exec(), say_init_mode(), scan_thread(), sdl_setup(), sdp_crypto_offer(), sdp_crypto_process(), sdp_crypto_setup(), send_ews_request_and_parse(), send_text(), sendfax_exec(), sendfax_t38_init(), session_do(), set_active(), set_config(), set_fax_t38_caps(), set_member_value(), set_member_value_help_members(), setup_dahdi_int(), setup_incoming_call(), setup_mixmonitor_ds(), setup_rtp_connection(), setup_srtp(), sha1(), shared_read(), shared_write(), sig_pri_call(), sig_pri_get_orig_dialstring(), sig_pri_handle_hold_ack(), sig_pri_handle_subcmds(), sig_pri_make_cc_dialstring(), sig_pri_moh_fsm_event(), sig_pri_start_pri(), sig_ss7_add_sigchan(), sig_ss7_call(), signal_pipe(), sip_acf_channel_read(), sip_check_authtimeout(), sip_indicate(), sip_new(), sip_queryoption(), sip_register(), sip_reload(), sip_request_call(), sip_setoption(), sip_sipredirect(), sip_st_alloc(), sip_tcptls_write(), sip_threadinfo_create(), skinny_req_parse(), sla_add_trunk_to_station(), sla_build_station(), sla_build_trunk(), sla_load_config(), sla_queue_event_conf(), sla_state(), sla_trunk_exec(), smdi_load(), smdi_msg_read(), smdi_msg_retrieve_read(), smdi_read(), smdi_toggle_mwi(), sms_exec(), sndfax_exec(), socket_process_helper(), softmix_bridge_thread(), soundcard_init(), span_message(), spandsp_fax_new(), spandsp_fax_read(), spandsp_fax_start(), spandsp_log(), speex_read(), speex_write(), sqlite_log(), srv_result_read(), ss7_linkset(), ssl_close(), ssl_lock(), stackpeek_read(), start_monitor_exec(), start_network_thread(), start_poll_thread(), start_session_timer(), start_stream(), startelm(), store_by_peercallno(), store_by_transfercallno(), store_curl(), strreplace(), stun_monitor_request(), stun_start_monitor(), sysinfo_helper(), tdd_feed(), tds_error_handler(), tds_load_module(), tds_log(), thread_inhibits_escalations(), 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(), timing_read(), tps_processing_function(), tps_taskprocessor_destroy(), tps_taskprocessor_pop(), transmit(), transmit_audio(), transmit_response_using_temp(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_t38(), try_calling(), unistim_call(), unistim_set_rtp_peer(), unload_module(), unsignal_pipe(), update2_curl(), update2_ldap(), update2_pgsql(), update2_prepare(), update_call_counter(), update_curl(), update_ldap(), update_pgsql(), ustmtext(), volume_write(), write_cdr(), write_password_to_file(), writefile(), ws_safe_read(), xmldoc_build_field(), xmldoc_string_cleanup(), xmpp_action_hook(), xmpp_client_alloc(), xmpp_client_authenticate_digest(), xmpp_client_authenticate_sasl(), xmpp_client_authenticating(), xmpp_client_config_post_apply(), xmpp_client_reconnect(), xmpp_client_request_tls(), xmpp_client_requested_tls(), xmpp_client_service_discovery_get_hook(), xmpp_client_set_presence(), xmpp_client_thread(), xmpp_component_authenticate(), xmpp_component_authenticating(), xmpp_component_register_get_hook(), xmpp_component_register_set_hook(), xmpp_component_service_discovery_get_hook(), xmpp_component_service_discovery_items_hook(), xmpp_config_prelink(), xmpp_connect_hook(), xmpp_join_exec(), xmpp_leave_exec(), xmpp_pak_presence(), xmpp_pak_s10n(), xmpp_pubsub_create_affiliations(), xmpp_pubsub_handle_error(), xmpp_pubsub_handle_event(), xmpp_pubsub_request_nodes(), xmpp_pubsub_subscribe(), xmpp_pubsub_unsubscribe(), xmpp_roster_hook(), xmpp_send_cb(), xmpp_sendgroup_exec(), xmpp_status_exec(), and yyerror().
| #define LOG_NOTICE __LOG_NOTICE, _A_ |
Definition at line 177 of file logger.h.
Referenced by __analog_handle_event(), __ast_read(), __ast_request_and_dial(), __ast_udptl_reload(), __auto_congest(), __iax2_poke_noanswer(), __init_manager(), _extension_match_core(), _pgsql_exec(), accept_thread(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_meetme_info(), acl_change_event_cb(), aco_option_find(), action_hangup(), add_in_calls(), add_out_calls(), admin_exec(), adsi_prog(), agent_read(), aji_client_info_handler(), aji_dinfo_handler(), aji_handle_presence(), aji_status_exec(), alsa_request(), alsa_write(), analog_handle_init_event(), analog_ss_thread(), answer_call(), apply_outgoing(), aqm_exec(), ast_alaw_init(), ast_app_dtget(), ast_app_group_match_get_count(), ast_append_ha(), ast_apply_acl(), ast_call_forward(), ast_channel_log(), ast_cli_perms_init(), ast_config_engine_register(), ast_context_remove_extension_callerid2(), ast_decrypt_bin(), ast_encrypt_bin(), ast_event_cb(), ast_io_remove(), ast_module_reload(), ast_named_acl_find(), ast_pickup_call(), ast_process_pending_reloads(), ast_queue_cc_frame(), ast_register_feature(), ast_rtp_new(), ast_rtp_read(), ast_sip_ouraddrfor(), ast_udptl_write(), ast_ulaw_init(), attempt_thread(), attempt_transfer(), auth_http_callback(), authenticate(), authenticate_reply(), authenticate_verify(), build_peer(), callerid_feed(), callerid_feed_jp(), cb_events(), cc_esc_publish_handler(), cdr_merge_vars(), channel_admin_exec(), chanspy_exec(), check_auth(), check_key(), check_post(), check_rtp_timeout(), check_user_full(), cleanup_connection(), compose_func_args(), config_device(), config_line(), config_load(), config_module(), config_odbc(), console_request(), console_video_start(), copy_header(), copy_via_headers(), cpg_deliver_cb(), 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(), db_open(), destroy_trans(), dial_exec_full(), dispatch_thread_handler(), dnsmgr_refresh(), do_autokill(), do_forward(), do_message_auth(), do_register(), do_reload(), dump_queue(), dundi_encrypt(), dundi_exec(), dundi_helper(), dundi_precache_full(), dundi_precache_internal(), dundi_prop_precache(), dundi_rexmit(), dundi_send(), eivr_comm(), extenspy_exec(), fax_detect_framehook(), feature_exec_app(), feature_request_and_dial(), ffmpeg_decode(), find_account(), find_subchannel_and_lock(), find_subchannel_by_name(), finish_bookmark(), forward_message(), get_canmatch_exten(), gosub_run(), group_count_function_read(), gtalk_create_candidates(), gtalk_handle_dtmf(), gtalk_hangup_farend(), gtalk_is_accepted(), gtalk_newcall(), gtalk_parser(), gtalk_sendhtml(), handle_call_outgoing(), handle_clear_alarms(), handle_cli_indication_add(), handle_command_response(), handle_gosub(), handle_incoming(), handle_init_event(), handle_invite_replaces(), handle_missing_column(), handle_playtones(), 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(), iax2_canmatch(), iax2_exec(), iax2_exists(), iax2_matchmore(), iax2_poke_peer(), iax2_prov_app(), iax2_send(), iax_park_thread(), iax_provision_reload(), import_ch(), ivr_dispatch(), jingle_action_hook(), jingle_create_candidates(), jingle_handle_dtmf(), jingle_hangup_farend(), jingle_indicate(), jingle_is_answered(), jingle_newcall(), jingle_parser(), jingle_sendhtml(), join_queue(), ldap_loadentry(), load_config(), load_config_meetme(), load_module(), load_modules(), load_odbc_config(), local_alloc(), local_ast_moh_start(), local_call(), log_jack_status(), login_exec(), manage_parked_call(), manager_isdn_handler(), measurenoise(), meetmemute(), message_template_parse_emailbody(), mfcr2_monitor(), mgcp_call(), mgcp_fixup(), mgcp_request(), mgcp_rtp_read(), mgcpsock_read(), misdn_bridge(), misdn_hangup(), mixmonitor_exec(), mkintf(), monmp3thread(), mpeg4_decode(), msg_create_from_file(), 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(), originate_exec(), oss_request(), parse_bookmark(), parse_config(), parse_data(), parse_moved_contact(), parse_register_contact(), parsing(), pbx_extension_helper(), pbx_find_extension(), pbx_live_dangerously(), pbx_load_module(), pgsql_exec(), phone_request(), pickup_by_exten(), pickup_by_group(), pickup_exec(), pickupchan_exec(), pri_check_restart(), pri_dchannel(), pri_find_dchan(), process_applicationmap_line(), process_ast_dsp(), process_cn_rfc3389(), process_config(), process_dahdi(), process_sdp(), purge_old_messages(), queue_function_qac_dep(), read_agent_config(), read_password_from_file(), realtime_exec(), receive_message(), reg_source_db(), register_group(), register_group_feature(), register_realtime_peers_with_callbackextens(), register_verify(), registry_rerequest(), reload(), reload_config(), reload_module(), reload_queue_members(), reload_queue_rules(), reload_queues(), rqm_exec(), scan_service(), sdp_crypto_process(), set_config(), set_ulimit(), setup_dahdi_int(), setup_incoming_call(), setup_privacy_args(), setup_rtp_connection(), sip_dump_history(), sip_msg_send(), sip_parse_host(), sip_parse_register_line(), sip_poke_noanswer(), sip_poke_peer(), sip_read(), sip_reg_timeout(), sip_request_call(), sip_reregister(), sipsock_read(), skinny_fixup(), skinny_indicate(), skinny_request(), sla_station_exec(), smdi_load(), smoother_frame_feed(), sms_messagerx2(), sms_process(), sms_readfile(), sms_writefile(), socket_process_helper(), softmix_bridge_thread(), softmix_mixing_array_grow(), softmix_mixing_array_init(), srv_datastore_setup(), ss7_linkset(), start_spying(), stun_monitor_request(), stun_start_monitor(), stun_stop_monitor(), system_exec_helper(), tdd_feed(), tds_load_module(), tds_log(), tds_message_handler(), testclient_exec(), testserver_exec(), timed_read(), transmit_refer(), transmit_register(), try_calling(), try_load_key(), try_suggested_sip_codec(), udptl_pre_apply_config(), unistim_indicate(), unistim_request(), unistimsock_read(), update2_pgsql(), update2_prepare(), update_call_counter(), update_common_options(), update_key(), update_pgsql(), update_registry(), update_scoreboard(), wait_for_answer(), wait_for_winner(), waituntil_exec(), and xmpp_status_exec().
| #define LOG_VERBOSE __LOG_VERBOSE, _A_ |
| #define LOG_WARNING __LOG_WARNING, _A_ |
Definition at line 188 of file logger.h.
Referenced by __adsi_transmit_messages(), __analog_handle_event(), __analog_ss_thread(), __ast_answer(), __ast_bridge_technology_register(), __ast_channel_alloc_ap(), __ast_channel_masquerade(), __ast_cli_register(), __ast_cli_unregister(), __ast_dsp_call_progress(), __ast_format_def_register(), __ast_http_load(), __ast_pbx_run(), __ast_play_and_record(), __ast_queue_frame(), __ast_read(), __ast_register_translator(), __ast_smoother_feed(), __ast_string_field_init(), __attempt_transmit(), __dahdi_exception(), __find_callno(), __init_manager(), __mgcp_xmit(), __oh323_destroy(), __oh323_new(), __oh323_rtp_create(), __rtp_recvfrom(), __set_address_from_contact(), __sip_autodestruct(), __sip_pretend_ack(), __sip_xmit(), __transmit_response(), __unload_module(), _analog_get_index(), _ast_event_queue(), _ast_odbc_request_obj2(), _dahdi_get_index(), _dsp_init(), _enum_array_map(), _extension_match_core(), _macro_exec(), _moh_register(), _sip_tcp_helper_thread(), _while_exec(), accept_thread(), acf_cc_read(), acf_cc_write(), acf_curl_helper(), acf_faxopt_read(), acf_faxopt_write(), acf_fetch(), acf_iaxvar_read(), acf_iaxvar_write(), acf_if(), acf_isexten_exec(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_odbc_read(), acf_odbc_write(), acf_strftime(), acf_strptime(), acf_transaction_write(), ack_trans(), aco_process_var(), action_bridge(), action_command(), action_kick_last(), action_playback(), action_playback_and_continue(), add_agent(), add_agi_cmd(), add_calltoken_ignore(), add_cc_call_info_to_response(), add_cfg_entry(), add_codec_to_answer(), add_content(), add_email_attachment(), add_exten_to_pattern_tree(), add_extensions(), add_features_datastore(), add_header(), add_ie(), add_line(), add_message_id(), add_priority(), add_realm_authentication(), add_redirect(), add_rt_multi_cfg_entry(), add_sdp(), add_sip_domain(), add_static_payload(), add_user_extension(), admin_exec(), adsi_careful_send(), adsi_get_cpeid(), adsi_get_cpeinfo(), adsi_load_session(), adsi_process(), adsi_prog(), adsi_transmit_message_full(), aes_helper(), agent_answer(), agent_call(), agent_fixup(), agent_new(), agentmonitoroutgoing_exec(), agi_exec_full(), aji_act_hook(), aji_create_buddy(), aji_create_client(), aji_delete_node_list(), aji_dinfo_handler(), aji_load_config(), aji_recv(), aji_recv_loop(), aji_send_exec(), aji_send_raw_chat(), aji_status_exec(), alarmreceiver_exec(), alloc_sub(), alsa_card_init(), alsa_indicate(), alsa_new(), alsa_request(), alsa_write(), analog_answer(), analog_attempt_transfer(), analog_call(), analog_exception(), analog_handle_init_event(), analog_hangup(), analog_ss_thread(), aoc_append_ie(), aoc_parse_ie(), app_exec(), append_ie(), append_mailbox(), apply_general_options(), apply_option(), apply_options_full(), apply_outgoing(), aqm_exec(), ast_add_hint(), ast_adsi_install_funcs(), ast_agi_register(), ast_agi_unregister(), ast_alaw_init(), ast_aoc_create(), ast_aoc_decode(), ast_aoc_encode(), ast_app_exec_macro(), ast_app_exec_sub(), ast_app_expand_sub_args(), ast_append_ha(), ast_apply_acl(), ast_async_goto(), ast_autoservice_start(), ast_backtrace(), ast_best_codec(), ast_bridge_call(), ast_bridge_timelimit(), ast_calendar_register(), ast_callid_threadassoc_add(), ast_cc_get_param(), ast_cc_set_param(), ast_cdr_congestion(), ast_cdr_end(), ast_cdr_merge(), ast_cdr_register(), ast_cdr_submit_batch(), ast_cel_get_ama_flag_name(), ast_change_hint(), ast_channel_bridge(), ast_channel_connected_line_macro(), ast_channel_destructor(), ast_channel_hangupcause_hash_set(), ast_channel_internal_alert_read(), ast_channel_internal_alertpipe_init(), ast_channel_make_compatible_helper(), ast_channel_redirecting_macro(), ast_channel_register(), ast_check_signature(), ast_check_signature_bin(), ast_check_timing2(), ast_cli_perms_init(), ast_codec_get_len(), ast_codec_get_samples(), ast_config_internal_load(), ast_connected_line_build_data(), ast_connected_line_parse_data(), ast_context_remove_extension_callerid2(), ast_context_verify_includes(), ast_db_del(), ast_db_deltree(), ast_db_gettree(), ast_db_put(), ast_decrypt_bin(), ast_do_masquerade(), ast_do_pickup(), ast_dsp_call_progress(), ast_dsp_process(), ast_dsp_silence_noise_with_energy(), ast_dtmf_stream(), ast_duplicate_acl_list(), ast_enable_packet_fragmentation(), ast_encrypt_bin(), ast_event_cb(), ast_event_check_subscriber(), ast_event_get_cached(), ast_event_new(), ast_extension_close(), ast_fax_state_to_str(), ast_find_ourip(), ast_format_attr_reg_interface(), ast_format_def_unregister(), ast_format_str_reduce(), ast_get_enum(), ast_get_group(), ast_handle_cc_control_frame(), ast_hangup(), ast_http_get_post_vars(), 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_named_acl_find(), ast_named_acl_reload(), ast_netsock_bind(), ast_netsock_bindaddr(), ast_odbc_direct_execute(), ast_odbc_find_table(), ast_odbc_prepare_and_execute(), ast_odbc_sanity_check(), ast_odbc_smart_execute(), ast_openstream_full(), ast_openvstream(), ast_ouraddrfor(), ast_parse_allow_disallow(), ast_parse_digest(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pbx_run_app(), ast_pbx_run_args(), ast_pbx_start(), ast_pickup_call(), ast_pktccops_gate_alloc(), ast_presence_state_helper(), ast_prod(), ast_pthread_create_detached_stack(), ast_pthread_create_stack(), ast_read_image(), ast_read_textfile(), ast_readaudio_callback(), ast_readconfig(), ast_readfile(), ast_readvideo_callback(), ast_record_review(), ast_redirecting_build_data(), ast_redirecting_parse_data(), ast_register_application2(), ast_register_switch(), ast_remotecontrol(), ast_request(), ast_rtcp_read(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_end_with_duration(), ast_rtp_engine_register2(), ast_rtp_glue_register2(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_write(), ast_safe_fork(), ast_safe_system(), ast_say_date_with_format_da(), ast_say_date_with_format_de(), ast_say_date_with_format_en(), ast_say_date_with_format_es(), ast_say_date_with_format_fr(), ast_say_date_with_format_gr(), ast_say_date_with_format_he(), ast_say_date_with_format_it(), ast_say_date_with_format_nl(), ast_say_date_with_format_pl(), ast_say_date_with_format_pt(), ast_say_date_with_format_th(), ast_say_date_with_format_vi(), ast_say_date_with_format_zh(), ast_say_number_full_pt(), ast_sched_del(), ast_search_dns(), ast_security_event_report(), ast_set_cc_callback_macro(), 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_api_provider_register(), ast_sip_ouraddrfor(), ast_sipinfo_send(), 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_taskprocessor_get(), ast_tcptls_client_create(), ast_tcptls_server_root(), ast_tls_read_conf(), ast_translate_path_steps(), ast_translator_build_path(), 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_waitfordigit_full(), ast_websocket_read(), ast_write(), ast_writefile(), ast_writestream(), ast_xmldoc_load_documentation(), ast_yyerror(), async_wait(), asyncgoto_exec(), attempt_transfer(), auth_credentials(), auth_exec(), auth_http_callback(), authenticate_verify(), autoservice_run(), background_detect_exec(), balance_stack(), base64_helper(), base_encode(), blacklist_read(), blr_ebl(), blr_txt(), board_setup(), bridge_call_thread(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), build_alias(), build_calendar(), build_channels(), build_conf(), build_device(), build_gateway(), build_mapping(), build_parkinglot(), build_peer(), build_user(), builtin_atxfer(), builtin_automixmonitor(), builtin_blindtransfer(), bump_gains(), cache_get_callno_locked(), calc_metric(), calculate_far_max_ifp(), calculate_local_max_datagram(), caldav_add_event(), caldav_load_calendar(), caldav_request(), caldav_write_event(), calendar_busy_exec(), calendar_devstate_change(), calendar_event_read(), calendar_query_exec(), calendar_query_result_exec(), calendar_write_exec(), callerid_feed(), callerid_feed_jp(), callerid_get_dtmf(), callerpres_read(), callerpres_write(), canary_thread(), careful_write(), cb_events(), cc_available(), cc_caller_requested(), cc_esc_publish_handler(), cc_handle_publish_error(), cccancel_exec(), cdr_handler(), celt_get_val(), celt_isset(), celt_set(), chan_misdn_log(), chanavail_exec(), channel_admin_exec(), channel_spy(), channel_to_session(), chanspy_exec(), check_abstract_reference(), check_access(), check_app_args(), check_auth(), check_compat(), check_context_names(), check_day(), check_dow(), check_expr2_input(), check_for_conference(), check_goto(), check_header(), check_header_fmt(), check_includes(), check_macro_returns(), check_month(), check_pval_item(), check_switch_expr(), check_timerange(), check_via(), clean_stmt(), clear_caller(), clearcbone(), cleardisplay(), clearflag(), cleartimer(), close_call(), close_client(), commit_exec(), compile_script(), complete_dialplan_add_extension(), complete_dialplan_remove_context(), complete_dialplan_remove_ignorepat(), complete_dialplan_remove_include(), complete_transfer(), compress_subclass(), conf_add(), conf_del(), conf_exec(), conf_flush(), conf_queue_dtmf(), conf_rec_name(), conf_run(), conf_start_record(), confbridge_exec(), config_handler(), config_ldap(), config_line(), config_load(), config_module(), config_odbc(), config_parse_variables(), config_pgsql(), config_text_file_load(), console_autoanswer(), console_cmd(), console_indicate(), console_request(), controlplayback_exec(), cops_connect(), cops_gate_cmd(), cops_sendmsg(), copy(), corosync_show_members(), count_exec(), create_addr(), create_dirpath(), create_dynamic_parkinglot(), create_jb(), create_new_socket(), create_queue_member(), create_video_frame(), crement_function_read(), crypto_load(), csv_log(), custom_celt_format(), custom_prepare(), custom_silk_format(), custom_transport_handler(), cut_internal(), dahdi_accept_r2_call_exec(), dahdi_answer(), dahdi_bridge(), dahdi_call(), dahdi_callwait(), dahdi_confmute(), dahdi_digit_begin(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_fake_event(), dahdi_func_write(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_link(), dahdi_new(), dahdi_new_pri_nobch_channel(), dahdi_open(), dahdi_pri_error(), dahdi_pri_message(), dahdi_r2_get_channel_category(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_offered(), dahdi_r2_write_log(), dahdi_read(), dahdi_request(), dahdi_restart(), dahdi_ring_phone(), dahdi_send_callrerouting_facility_exec(), dahdi_sendtext(), dahdi_set_hook(), dahdi_setoption(), dahdi_show_channel(), dahdi_train_ec(), dahdi_translate(), dahdi_write(), dahdiras_exec(), db_create_astdb(), db_execute_sql(), db_get_common(), db_open(), deadagi_exec(), dec_init(), DEFINE_SQL_STATEMENT(), del_exec(), destroy_odbc(), destroy_pgsql(), destroy_pval_item(), destroy_trans(), determine_starting_point(), devstate_write(), dial_exec_full(), dial_handle_playtones(), dialgroup_read(), dialgroup_write(), dictate_exec(), digitcollect(), digitdirect(), disa_exec(), disable_jack_hook(), disable_t38(), dispatch_thread_handler(), display_last_error(), display_nat_warning(), dns_parse_answer(), do_idle_thread(), do_monitor(), do_notify(), do_pktccops(), do_reload(), do_say(), do_waiting(), dtls_srtp_setup(), dump_queue_members(), dumpsub(), dundi_answer_entity(), dundi_answer_query(), dundi_discover(), dundi_error_output(), dundi_exec(), dundi_helper(), dundi_lookup_internal(), dundi_precache_internal(), dundi_prop_precache(), dundi_query(), dundi_query_read(), dundi_result_read(), dundi_xmit(), dundifunc_read(), duplicate_pseudo(), eagi_exec(), ebl_callback(), eivr_comm(), enum_callback(), enum_query_read(), enum_result_read(), eventhandler(), ewscal_load_calendar(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec_exec(), execif_exec(), expand_gosub_args(), ext_cmp_pattern_pos(), extension_matches(), extenspy_exec(), extstate_read(), fax_gateway_detect_t38(), fax_gateway_framehook(), fax_generator_generate(), fax_rate_str_to_int(), fbuf_append(), feature_exec_app(), feature_read(), feature_write(), featuremap_read(), featuremap_write(), festival_exec(), fetch_icalendar(), ffmpeg_encode(), file_read(), file_write(), filehelper(), filename_parse(), filter(), finalize_content(), find_cache(), find_call_locked(), find_conf(), find_conf_realtime(), find_desc(), find_details(), find_engine(), find_line_by_instance(), find_line_by_name(), find_or_create(), find_or_create_details(), find_queue_by_name_rt(), find_sdp(), find_speeddial_by_instance(), find_subchannel_by_instance_reference(), find_subchannel_by_name(), find_subchannel_by_reference(), find_table(), findmeexec(), flash_exec(), fn_wrapper(), forkcdr_exec(), format_set_helper(), frame_trace_helper(), framein(), func_args(), func_channel_read(), func_channel_write(), func_channel_write_real(), func_channels_read(), func_check_sipdomain(), func_header_read(), func_inheritance_write(), func_mchan_read(), func_mchan_write(), func_mute_write(), function_agent(), function_amiclient(), 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_sipchaninfo_read(), function_sippeer(), function_txtcidname(), g719read(), g719write(), g723_len(), g723_read(), g723_write(), g726_read(), g726_write(), g729_read(), g729_write(), gen_generate(), gen_nextfile(), generate_computational_cost(), generic_execute(), generic_fax_exec(), generic_http_callback(), generic_prepare(), generic_read(), generic_write(), get_alarms(), get_also_info(), get_button_template(), get_calleridname(), get_comma(), get_crypto_attrib(), get_destination(), get_domain(), get_in_brackets_const(), get_in_brackets_full(), get_input(), get_ip_and_port_from_sdp(), get_params(), get_pattern_node(), get_range(), get_rdnis(), get_refer_info(), get_timerange(), get_to_address(), get_token(), get_unused_callno(), getdisplaybyname(), getflagbyname(), getkeybyname(), getstatebyname(), getsubbyname(), gosub_exec(), gosubif_exec(), goto_exten(), goto_line(), goto_line_rel(), group_count_function_read(), group_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_is_answered(), gtalk_load_config(), 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_alarms(), handle_call_incoming(), handle_call_outgoing(), handle_call_token(), handle_callforward_button(), handle_capabilities_res_message(), handle_cc_subscribe(), handle_cli_database_show(), handle_cli_database_showkey(), handle_cli_indication_add(), handle_cli_indication_remove(), handle_cli_presencestate_list(), handle_command_response(), handle_common_options(), handle_connection(), handle_enbloc_call_message(), handle_error(), handle_event(), handle_exec(), handle_getoption(), handle_hd_hf(), handle_incoming(), handle_init_event(), handle_invite_replaces(), handle_keypad_button_message(), handle_message(), handle_missing_column(), handle_mousedown(), handle_offhook_message(), handle_pri_service_generic(), handle_recordfile(), handle_request(), handle_request_bye(), handle_request_info(), handle_request_invite(), handle_request_invite_st(), handle_request_notify(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_info(), handle_response_invite(), handle_response_message(), handle_response_notify(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_soft_key_event_message(), handle_stimulus_message(), handle_t38_options(), handle_tcptls_connection(), handle_transfer_button(), handle_updates(), hangupcause_read(), hash_read(), hashkeys_read(), hashkeys_read2(), hint_read(), iax2_ack_registry(), iax2_bridge(), iax2_call(), iax2_canmatch(), iax2_devicestate(), iax2_do_register(), iax2_exec(), iax2_exists(), iax2_fixup(), iax2_hangup(), iax2_matchmore(), iax2_poke_peer(), iax2_register(), iax2_request(), iax2_send(), iax2_trunk_queue(), iax_error_output(), iax_process_template(), iax_template_parse(), ical_load_calendar(), icalendar_add_event(), ices_exec(), icesencode(), iconv_read(), iftime(), ilbc_read(), ilbc_write(), ilbctolin_framein(), in_band_indication(), increase_call_count(), init_acf_query(), init_app_class(), init_req(), init_resp(), initialize_cc_devstate_map(), initialize_cc_max_requests(), inprocess_count(), insert_penaltychange(), inspect_module(), int_handler_fn(), isAnsweringMachine(), jack_hook_callback(), jack_hook_write(), jb_framedata_init(), jb_get_and_deliver(), jb_helper(), jb_warning_output(), jingle_action_session_initiate(), 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(), key_favorite(), 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(), lintogsm_framein(), lintolpc10_framein(), listener(), load_column_config(), load_config(), load_config_meetme(), load_format_config(), load_general_config(), load_indications(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_pbx(), load_pktccops_config(), load_resource(), load_tech_calendars(), load_values_config(), local_answer(), local_ast_moh_cleanup(), local_ast_moh_start(), local_devicestate(), local_fixup(), local_new(), local_read(), local_write(), login_exec(), lookup_iface(), lpc10tolin_framein(), macroif_exec(), main(), make_number(), make_str(), make_trunk(), manage_parked_call(), manage_parkinglot(), manager_show_dialplan_helper(), manager_sipnotify(), map_video_codec(), masq_park_call(), math(), md5(), meetme_menu_admin_extended(), 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_notify_exec(), minivm_record_exec(), misdn_answer(), misdn_call(), misdn_cfg_get(), misdn_cfg_get_config_string(), misdn_cfg_init(), misdn_cfg_is_msn_valid(), misdn_cfg_update_ptp(), misdn_check_l2l1(), misdn_digit_end(), misdn_facility_exec(), misdn_hangup(), misdn_indication(), misdn_request(), misdn_send_text(), misdn_set_opt_exec(), misdn_write(), mixmonitor_exec(), mkif(), mkintf(), moh_alloc(), moh_class_destructor(), moh_files_alloc(), moh_files_generator(), moh_files_release(), moh_generate(), moh_release(), moh_scan_files(), mohalloc(), monmp3thread(), morsecode_exec(), mp3_exec(), mp3play(), msg_create_from_file(), msg_data_func_read(), msg_data_func_write(), msg_func_read(), msg_func_write(), msg_send_cb(), msg_send_exec(), multicast_send_control_packet(), multiplexed_bridge_create(), multiplexed_thread_function(), mwi_send_init(), mwi_send_process_buffer(), mwi_send_process_event(), mwi_thread(), my_all_subchannels_hungup(), my_callwait(), my_distinctive_ring(), my_get_callerid(), my_handle_dtmf(), my_is_off_hook(), my_new_pri_ast_channel(), my_new_ss7_ast_channel(), my_pri_dial_digits(), my_pri_ss7_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(), new_realtime_sqlite3_db(), notify_new_message(), odbc_load_module(), odbc_log(), odbc_obj_connect(), odbc_obj_disconnect(), odbc_register_class(), odbc_release_obj2(), ogg_vorbis_read(), ogg_vorbis_rewrite(), ogg_vorbis_seek(), ogg_vorbis_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(), open_history(), originate_exec(), osp_check_destination(), osp_create_provider(), osp_load(), osp_lookup(), osp_validate_token(), osplookup_exec(), ospnext_exec(), oss_indicate(), oss_new(), oss_request(), page_exec(), park_call_exec(), park_space_reserve(), parkandannounce_exec(), parked_call_exec(), parkinglot_activate_cb(), parkinglot_config_read(), parkinglot_is_marked_cb(), parse(), parse_apps(), parse_args(), parse_bookmark(), parse_buffers_policy(), parse_config(), parse_data(), parse_empty_options(), parse_events(), parse_ie(), parse_minse(), parse_naptr(), parse_options(), parse_register_contact(), parse_request(), parse_session_expires(), parse_srv(), parse_tone_zone(), 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_live_dangerously(), pbx_load_config(), pbx_parseable_goto(), pbx_substitute_variables_helper_full(), pcm_read(), pcm_seek(), pcm_write(), peer_set_srcaddr(), pgsql_log(), phase_e_handler(), phone_call(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), phone_mini_packet(), phone_new(), phone_read(), phone_setup(), phone_write(), phone_write_buf(), phoneprov_callback(), pickupchan_exec(), pidf_validate_presence(), pidf_validate_tuple(), pitchshift_helper(), pktccops_add_ippool(), play_message(), play_message_by_id(), play_message_on_chan(), play_moh_exec(), play_record_review(), playback_exec(), playtones_alloc(), playtones_generator(), pop_exec(), post_raw(), pp_each_extension_helper(), pqm_exec(), precache_trans(), precache_transactions(), presence_read(), presence_write(), pri_active_dchan_index(), pri_create_spanmap(), pri_create_trunkgroup(), pri_dchannel(), pri_find_dchan(), pri_find_fixup_principle(), pri_fixup_principle(), pri_resolve_span(), pri_ss_thread(), privacy_exec(), private_enum_init(), proc_422_rsp(), proc_session_timer(), process_applicationmap_line(), process_ast_dsp(), process_config(), process_crypto(), process_dahdi(), process_echocancel(), process_message_callback(), process_opcode(), process_output(), process_request(), process_returncode(), process_sdp(), process_sdp_a_audio(), process_sdp_a_dtls(), process_sdp_c(), process_sdp_o(), process_text_line(), process_via(), profile_set_param(), proxy_from_config(), proxy_update(), pw_cb(), ql_exec(), queue_exec(), queue_file(), queue_function_mem_read(), queue_function_qac_dep(), queue_function_queuememberlist(), queue_function_queuewaitingcount(), queue_function_var(), queue_set_param(), queue_transfer_fixup(), quote(), rcv_mac_addr(), read_config(), read_config_maps(), read_exec(), readexten_exec(), readfile_exec(), readmimefile(), realtime_destroy_handler(), realtime_directory(), realtime_exec(), realtime_handler(), realtime_ldap_base_ap(), realtime_multi_handler(), realtime_multi_ldap(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_peer(), realtime_peer_by_addr(), realtime_peer_get_sippeer_helper(), realtime_pgsql(), realtime_require_handler(), realtime_sqlite3_destroy(), realtime_sqlite3_execute(), realtime_sqlite3_execute_handle(), realtime_sqlite3_helper(), realtime_sqlite3_load(), realtime_sqlite3_require(), realtime_sqlite3_store(), realtime_sqlite3_update(), realtime_sqlite3_update2(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtime_user(), realtimefield_read(), receive_message(), receivefax_exec(), receivefax_t38_init(), record_exec(), record_thread(), 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(), removed_options_handler(), reply_digest(), require_odbc(), require_pgsql(), reset_conf(), resolve_first(), respprep(), restart_monitor(), restart_pktc_thread(), restart_session_timer(), restore_conference(), restore_gains(), retrans_pkt(), retrydial_exec(), revert_fax_buffers(), rollback_exec(), rotate_file(), 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(), saycountedadj_exec(), saycountednoun_exec(), scan_service(), schedule(), sdl_setup(), sdp_crypto_activate(), sdp_crypto_process(), select_entry(), send_callerid(), send_client(), send_delay(), send_dtmf(), send_ews_request_and_parse(), send_request(), send_retransmit(), send_select_output(), send_start_rtp(), send_tone_burst(), send_waveform_to_channel(), send_waveform_to_fd(), senddtmf_exec(), sendfax_exec(), sendfax_t38_init(), sendimage_exec(), sendmail(), sendtext_exec(), sendurl_exec(), session_do(), set(), set_bridge_features_on_config(), set_config(), set_crypto_policy(), set_destination(), set_format(), set_full_cmd(), set_insecure_flags(), set_member_paused(), set_moh_exec(), set_state(), set_ulimit(), set_var(), setcallerid_pres_exec(), setflag(), setformat(), setsubstate(), setup_dahdi_int(), setup_privacy_args(), setup_stunaddr(), setup_transfer_datastore(), sha1(), shared_read(), shared_write(), shell_helper(), shift_pop(), show_chanstats_cb(), show_dialplan_helper(), showdisplay(), showkeys(), sig_pri_call(), sig_pri_digit_begin(), sig_pri_handle_hold(), sig_pri_handle_hold_rej(), sig_pri_handle_retrieve(), sig_pri_handle_retrieve_rej(), sig_pri_handle_subcmds(), sig_pri_hangup(), sig_pri_start_pri(), sig_ss7_add_sigchan(), sig_ss7_call(), sig_ss7_hangup(), silk_get_val(), silk_isset(), silk_set(), sip_acf_channel_read(), sip_addheader(), sip_call(), sip_cc_monitor_suspend(), sip_cli_notify(), sip_dtmfmode(), sip_fixup(), sip_hangup(), sip_indicate(), sip_msg_send(), sip_new(), sip_parse_host(), sip_parse_nat_option(), sip_parse_register_line(), sip_pidf_validate(), sip_request_call(), sip_scheddestroy(), sip_send_keepalive(), sip_sendhtml(), sip_subscribe_mwi(), sip_tcp_read(), sip_tls_read(), sip_write(), sipinfo_send(), sipsock_read(), siren14read(), siren14write(), siren7read(), siren7write(), skel_exec(), skinny_call(), skinny_extensionstate_cb(), skinny_fixup(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_register(), skinny_request(), skinny_transfer(), skinny_write(), sla_add_trunk_to_station(), sla_build_station(), sla_build_trunk(), sla_load_config(), sla_station_exec(), smdi_msg_read(), smdi_msg_retrieve_read(), sms_generate(), sms_handleincoming(), sms_log(), sms_readfile(), socket_process_helper(), socket_process_meta(), socket_read(), softhangup_exec(), softmix_bridge_thread(), sound_file_exists(), soundcard_writeframe(), span_message(), spandsp_fax_write(), spandsp_log(), spandsp_modems(), spandsp_v21_detect(), 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_find_cic_gripe(), ss7_handle_cqm(), ss7_linkset(), ss7_start_call(), ssl_verify(), start_conf_record_thread(), start_moh_exec(), start_monitor_exec(), start_network_thread(), start_rtp(), start_session_timer(), start_stream(), starttimer(), static_realtime_cb(), stop_session_timer(), store_boost(), store_config(), store_config_core(), store_digit(), store_mixer(), store_odbc(), store_pgsql(), store_tone_zone_ring_cadence(), str_to_agent_policy(), str_to_monitor_policy(), stun_monitor_request(), sub_start_silence(), sub_stop_silence(), subscript(), swap_subs(), switch_video_out(), sysinfo_helper(), system_exec_helper(), t38_tx_packet_handler(), tdd_feed(), tdd_new(), testclient_exec(), timezone_add(), to_number(), to_string(), tonepair_alloc(), tonepair_generator(), tps_processing_function(), transfer_call_step1(), transfer_cancel_step2(), transfer_exec(), transmit(), transmit_audio(), transmit_cc_notify(), transmit_invite(), transmit_register(), transmit_request_with_auth(), transmit_response_bysession(), transmit_response_with_auth(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_state_notify(), transmit_t38(), try_calling(), try_firmware(), try_load_key(), try_transfer(), tryexec_exec(), turn_on_off(), tvfix(), txt_callback(), udptl_pre_apply_config(), uint_handler_fn(), unalloc_sub(), unistim_answer(), unistim_call(), unistim_do_senddigit(), unistim_fixup(), unistim_indicate(), unistim_new(), unistim_request(), unistim_rtp_read(), unistim_senddigit_end(), unistim_sendtext(), unistim_ss(), unistim_write(), unistimsock_read(), unload_module(), unlock_read(), unregister_exten(), unshift_push(), update2_ldap(), update2_odbc(), update2_pgsql(), update2_prepare(), update_common_options(), update_config(), update_header(), update_ldap(), update_modem_bits(), update_odbc(), update_pgsql(), update_registry(), update_stats(), upqm_exec(), uridecode(), uriencode(), usage_context_add_ramp(), usage_context_add_spaces(), used_blocks(), userevent_exec(), ustmtext(), verbose_exec(), vm_check_password_shell(), vm_intro(), vm_mailbox_snapshot_create(), vm_msg_forward(), vm_msg_move(), vm_msg_play(), vm_msg_remove(), vm_msg_snapshot_create(), vmsayname_exec(), volume_write(), vox_read(), vox_write(), wait_file(), wait_for_answer(), wait_for_winner(), wait_moh_exec(), waitfor_exec(), waitforring_exec(), waitstream_core(), waituntil_exec(), wav_close(), wav_read(), wav_seek(), wav_write(), websocket_callback(), websocket_echo_callback(), write_header(), write_history(), write_stream(), writefile(), ws_safe_read(), xmldoc_build_field(), xmldoc_get_syntax_fun(), xmldoc_string_wrap(), xmpp_client_receive(), xmpp_client_subscribe_user(), xmpp_client_thread(), xmpp_client_unsubscribe_user(), xmpp_component_register_get_hook(), xmpp_component_register_set_hook(), xmpp_component_service_discovery_get_hook(), xmpp_component_service_discovery_items_hook(), xmpp_pak_presence(), xmpp_pak_s10n(), xmpp_pubsub_delete_node_list(), xmpp_send_cb(), xmpp_send_exec(), xmpp_status_exec(), and yyparse().
| #define NUMLOGLEVELS 32 |
Definition at line 228 of file logger.h.
Referenced by ast_console_toggle_loglevel().
| #define VERBOSE_HASMAGIC | ( | x | ) | (*(signed char *) (x) < 0) |
Definition at line 132 of file logger.h.
Referenced by console_print().
| #define VERBOSE_MAGIC2LEVEL | ( | x | ) | (((char) -*(signed char *) (x)) - 1) |
Definition at line 131 of file logger.h.
Referenced by console_print(), logger_print_normal(), and network_verboser().
| #define VERBOSE_PREFIX_1 " " |
Definition at line 41 of file logger.h.
Referenced by __ast_verbose_ap(), and fix_header().
| #define VERBOSE_PREFIX_2 " == " |
Definition at line 42 of file logger.h.
Referenced by __ast_verbose_ap(), and fix_header().
| #define VERBOSE_PREFIX_3 " -- " |
Definition at line 43 of file logger.h.
Referenced by __ast_verbose_ap(), and fix_header().
| #define VERBOSE_PREFIX_4 " > " |
Definition at line 44 of file logger.h.
Referenced by __ast_verbose_ap(), fix_header(), and socket_process_helper().
| #define VERBOSITY_ATLEAST | ( | level | ) | ((level) <= ast_verb_sys_level) |
Definition at line 381 of file logger.h.
Referenced by dumpchan_exec(), pbx_extension_helper(), purge_sessions(), and timeout_write().
| void __ast_verbose | ( | const char * | file, |
| int | line, | ||
| const char * | func, | ||
| int | level, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
Send a verbose message (based on verbose level)
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 absence of a comma after the VERBOSE_PREFIX_3. This is important. VERBOSE_PREFIX_1 through VERBOSE_PREFIX_4 are defined.
Definition at line 1871 of file logger.c.
References __ast_verbose_ap(), ast_callid_unref, and ast_read_threadstorage_callid().
{
struct ast_callid *callid;
va_list ap;
callid = ast_read_threadstorage_callid();
va_start(ap, fmt);
__ast_verbose_ap(file, line, func, level, callid, fmt, ap);
va_end(ap);
if (callid) {
ast_callid_unref(callid);
}
}
| void __ast_verbose_ap | ( | const char * | file, |
| int | line, | ||
| const char * | func, | ||
| int | level, | ||
| struct ast_callid * | callid, | ||
| const char * | fmt, | ||
| va_list | ap | ||
| ) |
Definition at line 1809 of file logger.c.
References __LOG_VERBOSE, AST_DYNSTR_BUILD_FAILED, ast_free, ast_localtime(), ast_log_callid(), ast_opt_timestamp, ast_str_append(), ast_str_append_substr(), ast_str_buffer(), ast_str_create(), ast_str_reset(), ast_str_set_va(), ast_str_thread_get(), ast_strftime(), ast_tvnow(), prefix, verbose_buf, VERBOSE_BUF_INIT_SIZE, VERBOSE_PREFIX_1, VERBOSE_PREFIX_2, VERBOSE_PREFIX_3, and VERBOSE_PREFIX_4.
Referenced by __ast_verbose(), __ast_verbose_callid(), ast_log(), and ast_verbose().
{
const char *p;
struct ast_str *prefixed, *buf = NULL;
int res = 0;
const char *prefix = level >= 4 ? VERBOSE_PREFIX_4 : level == 3 ? VERBOSE_PREFIX_3 : level == 2 ? VERBOSE_PREFIX_2 : level == 1 ? VERBOSE_PREFIX_1 : "";
signed char magic = level > 9 ? -10 : -level - 1; /* 0 => -1, 1 => -2, etc. Can't pass NUL, as it is EOS-delimiter */
/* For compatibility with modules still calling ast_verbose() directly instead of using ast_verb() */
if (level < 0) {
if (!strncmp(fmt, VERBOSE_PREFIX_4, strlen(VERBOSE_PREFIX_4))) {
magic = -5;
} else if (!strncmp(fmt, VERBOSE_PREFIX_3, strlen(VERBOSE_PREFIX_3))) {
magic = -4;
} else if (!strncmp(fmt, VERBOSE_PREFIX_2, strlen(VERBOSE_PREFIX_2))) {
magic = -3;
} else if (!strncmp(fmt, VERBOSE_PREFIX_1, strlen(VERBOSE_PREFIX_1))) {
magic = -2;
} else {
magic = -1;
}
}
if (!(prefixed = ast_str_thread_get(&verbose_buf, VERBOSE_BUF_INIT_SIZE)) ||
!(buf = ast_str_create(VERBOSE_BUF_INIT_SIZE))) {
return;
}
res = ast_str_set_va(&buf, 0, fmt, ap);
/* If the build failed then we can drop this allocated message */
if (res == AST_DYNSTR_BUILD_FAILED) {
ast_free(buf);
return;
}
ast_str_reset(prefixed);
/* for every newline found in the buffer add verbose prefix data */
fmt = ast_str_buffer(buf);
do {
if (!(p = strchr(fmt, '\n'))) {
p = strchr(fmt, '\0') - 1;
}
++p;
if (ast_opt_timestamp) {
struct ast_tm tm;
char date[40];
struct timeval now = ast_tvnow();
ast_localtime(&now, &tm, NULL);
ast_strftime(date, sizeof(date), dateformat, &tm);
ast_str_append(&prefixed, 0, "%c[%s] %s", (char) magic, date, prefix);
} else {
ast_str_append(&prefixed, 0, "%c%s", (char) magic, prefix);
}
ast_str_append_substr(&prefixed, 0, fmt, p - fmt);
fmt = p;
} while (p && *p);
ast_log_callid(__LOG_VERBOSE, file, line, func, callid, "%s", ast_str_buffer(prefixed));
ast_free(buf);
}
| void __ast_verbose_callid | ( | const char * | file, |
| int | line, | ||
| const char * | func, | ||
| int | level, | ||
| struct ast_callid * | callid, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
Send a verbose message (based on verbose level) with deliberately specified callid.
just like __ast_verbose, only __ast_verbose_callid allows you to specify which callid is being used for the log without needing to bind it to a thread. NULL is a valid argument for this function and will allow you to specify that a log will never display a call id even when there is a call id bound to the thread.
Definition at line 1887 of file logger.c.
References __ast_verbose_ap().
{
va_list ap;
va_start(ap, fmt);
__ast_verbose_ap(file, line, func, level, callid, fmt, ap);
va_end(ap);
}
| void ast_backtrace | ( | void | ) |
Definition at line 1781 of file logger.c.
References ast_bt_create(), ast_bt_destroy(), ast_bt_get_symbols(), ast_debug, ast_log(), ast_std_free(), and LOG_WARNING.
{
#ifdef HAVE_BKTR
struct ast_bt *bt;
int i = 0;
char **strings;
if (!(bt = ast_bt_create())) {
ast_log(LOG_WARNING, "Unable to allocate space for backtrace structure\n");
return;
}
if ((strings = ast_bt_get_symbols(bt->addresses, bt->num_frames))) {
ast_debug(1, "Got %d backtrace record%c\n", bt->num_frames, bt->num_frames != 1 ? 's' : ' ');
for (i = 3; i < bt->num_frames - 2; i++) {
ast_debug(1, "#%d: [%p] %s\n", i - 3, bt->addresses[i], strings[i]);
}
ast_std_free(strings);
} else {
ast_debug(1, "Could not allocate memory for backtrace\n");
}
ast_bt_destroy(bt);
#else
ast_log(LOG_WARNING, "Must run configure with '--with-execinfo' for stack backtraces.\n");
#endif /* defined(HAVE_BKTR) */
}
| void ast_callid_strnprint | ( | char * | buffer, |
| size_t | buffer_size, | ||
| struct ast_callid * | callid | ||
| ) |
copy a string representation of the callid into a target string
| buffer | destination of callid string (should be able to store 13 characters or more) |
| buffer_size | maximum writable length of the string (Less than 13 will result in truncation) |
| callid | Callid for which string is being requested |
Definition at line 1313 of file logger.c.
References ast_callid::call_identifier.
Referenced by ast_channel_callid_set(), handle_showchan(), and iax_pvt_callid_new().
{
snprintf(buffer, buffer_size, "[C-%08x]", callid->call_identifier);
}
| int ast_callid_threadassoc_add | ( | struct ast_callid * | callid | ) |
Adds a known callid to thread storage of the calling thread.
| 0 | - success |
| non-zero | - failure |
Definition at line 1378 of file logger.c.
References ast_callid_ref, ast_debug, ast_log(), ast_threadstorage_get(), ast_callid::call_identifier, LOG_ERROR, LOG_WARNING, and unique_callid.
Referenced by __analog_ss_thread(), __ast_pbx_run(), ast_callid_threadstorage_auto(), async_dial(), async_wait(), bridge_call_thread(), bridge_channel_thread(), bridge_thread(), do_idle_thread(), func_pri_dchannel_chanpos_callid(), func_pri_dchannel_new_callid(), func_ss7_linkset_callid(), handle_request_do(), jingle_action_hook(), jingle_outgoing_hook(), mixmonitor_thread(), pri_ss_thread(), sig_pri_handle_hold(), and socket_process_helper().
{
struct ast_callid **pointing;
pointing = ast_threadstorage_get(&unique_callid, sizeof(*pointing));
if (!(pointing)) {
ast_log(LOG_ERROR, "Failed to allocate thread storage.\n");
return -1;
}
if (!(*pointing)) {
/* callid will be unreffed at thread destruction */
ast_callid_ref(callid);
*pointing = callid;
#ifdef TEST_FRAMEWORK
ast_debug(3, "CALL_ID [C-%08x] bound to thread.\n", callid->call_identifier);
#endif
} else {
ast_log(LOG_WARNING, "Attempted to ast_callid_threadassoc_add on thread already associated with a callid.\n");
return 1;
}
return 0;
}
| int ast_callid_threadassoc_change | ( | struct ast_callid * | callid | ) |
Sets what is stored in the thread storage to the given callid if it does not match what is already there.
| 0 | - success |
| non-zero | - failure |
Definition at line 1349 of file logger.c.
References ast_callid_ref, ast_callid_unref, ast_debug, ast_log(), ast_threadstorage_get(), ast_callid::call_identifier, LOG_ERROR, and unique_callid.
Referenced by autoservice_run().
{
struct ast_callid **id = ast_threadstorage_get(&unique_callid, sizeof(*id));
if (!id) {
ast_log(LOG_ERROR, "Failed to allocate thread storage.\n");
return -1;
}
if (*id && (*id != callid)) {
#ifdef TEST_FRAMEWORK
ast_debug(3, "CALL_ID [C-%08x] being removed from thread.\n", (*id)->call_identifier);
#endif
*id = ast_callid_unref(*id);
*id = NULL;
}
if (!(*id) && callid) {
/* callid will be unreffed at thread destruction */
ast_callid_ref(callid);
*id = callid;
#ifdef TEST_FRAMEWORK
ast_debug(3, "CALL_ID [C-%08x] bound to thread.\n", callid->call_identifier);
#endif
}
return 0;
}
| int ast_callid_threadassoc_remove | ( | void | ) |
Removes callid from thread storage of the calling thread.
| 0 | - success |
| non-zero | - failure |
Definition at line 1403 of file logger.c.
References ast_callid_unref, ast_debug, ast_log(), ast_threadstorage_get(), LOG_ERROR, and unique_callid.
Referenced by ast_callid_threadstorage_auto_clean(), handle_request_do(), jingle_action_hook(), jingle_outgoing_hook(), pri_dchannel(), sig_pri_handle_hold(), sig_pri_handle_hold_ack(), sig_pri_handle_hold_rej(), sig_pri_handle_retrieve(), sig_pri_handle_retrieve_ack(), sig_pri_handle_retrieve_rej(), socket_process(), and ss7_linkset().
{
struct ast_callid **pointing;
pointing = ast_threadstorage_get(&unique_callid, sizeof(*pointing));
if (!(pointing)) {
ast_log(LOG_ERROR, "Failed to allocate thread storage.\n");
return -1;
}
if (!(*pointing)) {
ast_log(LOG_ERROR, "Tried to clean callid thread storage with no callid in thread storage.\n");
return -1;
} else {
#ifdef TEST_FRAMEWORK
ast_debug(3, "Call_ID [C-%08x] being removed from thread.\n", (*pointing)->call_identifier);
#endif
*pointing = ast_callid_unref(*pointing);
return 0;
}
}
| int ast_callid_threadstorage_auto | ( | struct ast_callid ** | callid | ) |
Checks thread storage for a callid and stores a reference if it exists. If not, then a new one will be created, bound to the thread, and a reference to it will be stored.
| callid | pointer to struct pointer used to store the referenced callid |
| 0 | - callid was found |
| 1 | - callid was created |
| -1 | - the function failed somehow (presumably memory problems) |
Definition at line 1425 of file logger.c.
References ast_callid_threadassoc_add(), ast_create_callid(), and ast_read_threadstorage_callid().
Referenced by __analog_handle_event(), analog_handle_init_event(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), dahdi_handle_event(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_offered(), dahdi_request(), do_monitor(), handle_init_event(), mwi_thread(), my_new_analog_ast_channel(), my_new_pri_ast_channel(), my_new_ss7_ast_channel(), and ss7_start_call().
{
struct ast_callid *tmp;
/* Start by trying to see if a callid is available from thread storage */
tmp = ast_read_threadstorage_callid();
if (tmp) {
*callid = tmp;
return 0;
}
/* If that failed, try to create a new one and bind it. */
tmp = ast_create_callid();
if (tmp) {
ast_callid_threadassoc_add(tmp);
*callid = tmp;
return 1;
}
/* If neither worked, then something must have gone wrong. */
return -1;
}
| void ast_callid_threadstorage_auto_clean | ( | struct ast_callid * | callid, |
| int | callid_created | ||
| ) |
Use in conjunction with ast_callid_threadstorage_auto. Cleans up the references and if the callid was created by threadstorage_auto, unbinds the callid from the threadstorage.
| callid | The callid set by ast_callid_threadstorage_auto |
| callid_created | The integer returned through ast_callid_threadstorage_auto |
Definition at line 1448 of file logger.c.
References ast_callid_threadassoc_remove(), and ast_callid_unref.
Referenced by __analog_handle_event(), analog_handle_init_event(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), dahdi_handle_event(), dahdi_new_callid_clean(), dahdi_r2_on_call_accepted(), dahdi_r2_on_call_offered(), dahdi_request(), do_monitor(), handle_init_event(), mwi_thread(), and ss7_start_call().
{
if (callid) {
/* If the callid was created rather than simply grabbed from the thread storage, we need to unbind here. */
if (callid_created == 1) {
ast_callid_threadassoc_remove();
}
callid = ast_callid_unref(callid);
}
}
| void ast_child_verbose | ( | int | level, |
| const char * | fmt, | ||
| ... | |||
| ) |
Definition at line 493 of file logger.c.
References ast_free, and ast_malloc.
Referenced by launch_script().
{
char *msg = NULL, *emsg = NULL, *sptr, *eptr;
va_list ap, aq;
int size;
va_start(ap, fmt);
va_copy(aq, ap);
if ((size = vsnprintf(msg, 0, fmt, ap)) < 0) {
va_end(ap);
va_end(aq);
return;
}
va_end(ap);
if (!(msg = ast_malloc(size + 1))) {
va_end(aq);
return;
}
vsnprintf(msg, size + 1, fmt, aq);
va_end(aq);
if (!(emsg = ast_malloc(size * 2 + 1))) {
ast_free(msg);
return;
}
for (sptr = msg, eptr = emsg; ; sptr++) {
if (*sptr == '"') {
*eptr++ = '\\';
}
*eptr++ = *sptr;
if (*sptr == '\0') {
break;
}
}
ast_free(msg);
fprintf(stdout, "verbose \"%s\" %d\n", emsg, level);
fflush(stdout);
ast_free(emsg);
}
| void ast_console_puts | ( | const char * | string | ) |
write the string to the root console, and all attached network console clients
Definition at line 1252 of file asterisk.c.
References ast_network_puts().
{
/* Send to the root console */
fputs(string, stdout);
fflush(stdout);
/* Send to any network console clients */
ast_network_puts(string);
}
| void ast_console_puts_mutable | ( | const char * | string, |
| int | level | ||
| ) |
log the string to the console, and all attached console clients
Definition at line 1223 of file asterisk.c.
References ast_network_puts_mutable().
Referenced by init_logger_chain(), logger_print_normal(), and make_logchannel().
{
/* Send to the root console */
fputs(string, stdout);
fflush(stdout);
/* Send to any network console clients */
ast_network_puts_mutable(string, level);
}
| void ast_console_toggle_loglevel | ( | int | fd, |
| int | level, | ||
| int | state | ||
| ) |
enables or disables logging of a specified level to the console fd specifies the index of the console receiving the level change level specifies the index of the logging level being toggled state indicates whether logging will be on or off (0 for off, 1 for on)
Definition at line 1159 of file asterisk.c.
References AST_MAX_CONNECTS, consoles, console::levels, and NUMLOGLEVELS.
Referenced by handle_logger_set_level().
{
int x;
if (level >= NUMLOGLEVELS) {
level = NUMLOGLEVELS - 1;
}
for (x = 0;x < AST_MAX_CONNECTS; x++) {
if (fd == consoles[x].fd) {
/*
* Since the logging occurs when levels are false, set to
* flipped iinput because this function accepts 0 as off and 1 as on
*/
consoles[x].levels[level] = state ? 0 : 1;
return;
}
}
}
| void ast_console_toggle_mute | ( | int | fd, |
| int | silent | ||
| ) |
mute or unmute a console from logging
Definition at line 1182 of file asterisk.c.
References ast_cli(), AST_MAX_CONNECTS, consoles, mute, and console::mute.
Referenced by handle_logger_mute().
{
int x;
for (x = 0;x < AST_MAX_CONNECTS; x++) {
if (fd == consoles[x].fd) {
if (consoles[x].mute) {
consoles[x].mute = 0;
if (!silent)
ast_cli(fd, "Console is not muted anymore.\n");
} else {
consoles[x].mute = 1;
if (!silent)
ast_cli(fd, "Console is muted.\n");
}
return;
}
}
ast_cli(fd, "Couldn't find remote console.\n");
}
| struct ast_callid* ast_create_callid | ( | void | ) | [read] |
factory function to create a new uniquely identifying callid.
| ast_callid | struct pointer containing the call id |
Definition at line 1318 of file logger.c.
References AO2_ALLOC_OPT_LOCK_NOLOCK, ao2_alloc_options, ast_atomic_fetchadd_int(), ast_debug, ast_log(), ast_callid::call_identifier, and LOG_ERROR.
Referenced by __ast_pbx_run(), ast_callid_threadstorage_auto(), find_call(), func_pri_dchannel_new_callid(), iax_pvt_callid_new(), and jingle_alloc().
{
struct ast_callid *call;
call = ao2_alloc_options(sizeof(*call), NULL, AO2_ALLOC_OPT_LOCK_NOLOCK);
if (!call) {
ast_log(LOG_ERROR, "Could not allocate callid struct.\n");
return NULL;
}
call->call_identifier = ast_atomic_fetchadd_int(&next_unique_callid, +1);
#ifdef TEST_FRAMEWORK
ast_debug(3, "CALL_ID [C-%08x] created by thread.\n", call->call_identifier);
#endif
return call;
}
| 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 121 of file cli.c.
References AST_LIST_TRAVERSE, AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, debug_modules, and module_level::level.
{
struct module_level *ml;
unsigned int res = 0;
AST_RWLIST_RDLOCK(&debug_modules);
AST_LIST_TRAVERSE(&debug_modules, ml, entry) {
if (!strcasecmp(ml->module, module)) {
res = ml->level;
break;
}
}
AST_RWLIST_UNLOCK(&debug_modules);
return res;
}
| 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 1563 of file logger.c.
References __ast_verbose_ap(), __LOG_VERBOSE, ast_callid_unref, ast_log_full(), and ast_read_threadstorage_callid().
Referenced by __aco_option_register(), __adsi_transmit_messages(), __agent_start_monitoring(), __analog_handle_event(), __analog_ss_thread(), __ao2_global_obj_ref(), __ao2_global_obj_release(), __ao2_global_obj_replace(), __ao2_lock(), __ao2_trylock(), __ao2_unlock(), __ast_answer(), __ast_bridge_technology_register(), __ast_channel_alloc_ap(), __ast_channel_masquerade(), __ast_cli_register(), __ast_cli_unregister(), __ast_custom_function_register(), __ast_data_register(), __ast_data_unregister(), __ast_dsp_call_progress(), __ast_format_def_register(), __ast_http_load(), __ast_pbx_run(), __ast_play_and_record(), __ast_queue_frame(), __ast_read(), __ast_register_translator(), __ast_request_and_dial(), __ast_smoother_feed(), __ast_string_field_init(), __ast_udptl_reload(), __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(), __rtp_recvfrom(), __set_address_from_contact(), __sip_autodestruct(), __sip_pretend_ack(), __sip_reliable_xmit(), __sip_xmit(), __transmit_response(), __unload_module(), _analog_get_index(), _ast_event_queue(), _ast_odbc_request_obj2(), _ast_sockaddr_from_sin(), _ast_sockaddr_port(), _ast_sockaddr_set_port(), _ast_sockaddr_to_sin(), _dahdi_get_index(), _dsp_init(), _enum_array_map(), _extension_match_core(), _lookup_timer(), _macro_exec(), _moh_register(), _pgsql_exec(), _sip_show_peers(), _sip_tcp_helper_thread(), _while_exec(), accept_thread(), access_counter_file(), acf_cc_read(), acf_cc_write(), 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_fetch(), acf_iaxvar_read(), acf_iaxvar_write(), acf_if(), acf_isexten_exec(), acf_jabberreceive_read(), acf_jabberstatus_read(), acf_mailbox_exists(), acf_meetme_info(), acf_odbc_read(), acf_odbc_write(), acf_sort_exec(), acf_sprintf(), acf_strftime(), acf_strptime(), acf_transaction_write(), acf_vm_info(), ack_trans(), acl_change_event_cb(), aco_option_find(), aco_pending_config(), aco_process_ast_config(), aco_process_config(), aco_process_var(), aco_set_defaults(), action_bridge(), action_command(), action_getvar(), action_hangup(), action_kick_last(), action_playback(), action_playback_and_continue(), actual_load_config(), add_agent(), add_agi_cmd(), add_calltoken_ignore(), add_cc_call_info_to_response(), add_cfg_entry(), add_codec_to_answer(), add_content(), add_email_attachment(), add_event_to_list(), add_exten_to_pattern_tree(), add_extensions(), add_features_datastore(), add_header(), add_ie(), add_in_calls(), add_line(), add_message_id(), add_out_calls(), add_priority(), add_realm_authentication(), add_redirect(), add_rt_multi_cfg_entry(), add_sdp(), add_sip_domain(), add_static_payload(), add_to_agi(), add_user_extension(), add_vm_recipients_from_string(), adjust_lock(), admin_exec(), adsi_begin(), adsi_careful_send(), adsi_get_cpeid(), adsi_get_cpeinfo(), adsi_load_session(), adsi_process(), adsi_prog(), adsi_transmit_message_full(), advanced_options(), ael2_print(), aes_helper(), agent_answer(), agent_call(), agent_fixup(), agent_get_base_channel(), agent_new(), agent_read(), agentmonitoroutgoing_exec(), agi_exec_full(), aji_act_hook(), aji_client_connect(), aji_client_info_handler(), aji_create_buddy(), aji_create_client(), aji_delete_node_list(), aji_dinfo_handler(), aji_ditems_handler(), aji_find_version(), aji_handle_message(), aji_handle_presence(), aji_handle_pubsub_error(), aji_handle_pubsub_event(), aji_handle_subscribe(), aji_initialize(), aji_join_exec(), aji_leave_exec(), aji_load_config(), aji_pruneregister(), aji_recv(), aji_recv_loop(), aji_register_approve_handler(), aji_register_query_handler(), aji_reload(), aji_send_exec(), aji_send_raw_chat(), aji_sendgroup_exec(), aji_set_group_presence(), aji_set_presence(), aji_start_sasl(), aji_status_exec(), alarmreceiver_exec(), alloc_expr_node(), alloc_resampler(), alloc_sub(), alsa_card_init(), alsa_indicate(), alsa_new(), alsa_read(), alsa_request(), alsa_write(), analog_answer(), analog_attempt_transfer(), analog_call(), analog_exception(), analog_handle_init_event(), analog_hangup(), analog_request(), analog_ss_thread(), analogsub_to_dahdisub(), answer_call(), anti_injection(), aoc_append_ie(), aoc_parse_ie(), app_exec(), append_ie(), append_mailbox(), append_row_to_cfg(), apply_general_options(), apply_option(), apply_options_full(), apply_outgoing(), aqm_exec(), ast_add_extension2_lockopt(), ast_add_hint(), ast_adsi_install_funcs(), ast_agi_register(), ast_agi_send(), ast_agi_unregister(), ast_aji_create_chat(), ast_aji_invite_chat(), ast_alaw_init(), ast_aoc_create(), ast_aoc_decode(), ast_aoc_encode(), ast_app_dtget(), ast_app_exec_macro(), ast_app_exec_sub(), ast_app_expand_sub_args(), ast_app_group_match_get_count(), ast_append_acl(), ast_append_ha(), ast_apply_acl(), ast_apply_ha(), ast_async_goto(), ast_autoservice_start(), ast_backtrace(), ast_best_codec(), ast_bridge_call(), ast_bridge_end_dtmf(), ast_bridge_timelimit(), ast_bt_create(), ast_calendar_register(), ast_call_forward(), ast_callid_threadassoc_add(), ast_callid_threadassoc_change(), ast_callid_threadassoc_remove(), ast_careful_fwrite(), ast_carefulwrite(), ast_cc_get_param(), ast_cc_set_param(), ast_cdr_alloc(), ast_cdr_congestion(), ast_cdr_end(), ast_cdr_engine_init(), ast_cdr_merge(), ast_cdr_register(), ast_cdr_serialize_variables(), ast_cdr_setvar(), ast_cdr_submit_batch(), ast_cel_check_retire_linkedid(), ast_cel_fill_record(), ast_cel_get_ama_flag_name(), ast_cel_linkedid_ref(), ast_change_hint(), ast_channel_bridge(), ast_channel_by_exten_cb(), ast_channel_by_name_cb(), ast_channel_by_uniqueid_cb(), ast_channel_cmp_cb(), ast_channel_connected_line_macro(), ast_channel_hangupcause_hash_set(), ast_channel_internal_alert_read(), ast_channel_internal_alertpipe_init(), ast_channel_log(), ast_channel_make_compatible_helper(), ast_channel_queryoption(), ast_channel_redirecting_macro(), 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_codec_pref_getsize(), 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_create_callid(), ast_data_get(), ast_data_retrieve(), ast_db_del(), ast_db_deltree(), ast_db_gettree(), ast_db_put(), ast_decrypt_bin(), ast_device_state_engine_init(), ast_do_masquerade(), ast_do_pickup(), ast_dsp_call_progress(), ast_dsp_process(), ast_dsp_silence_noise_with_energy(), ast_dtmf_stream(), ast_duplicate_acl_list(), 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_subscribe_new(), ast_extension_close(), ast_fax_log(), ast_fax_state_to_str(), ast_find_ourip(), ast_format_attr_reg_interface(), ast_format_def_unregister(), ast_format_str_reduce(), ast_framehook_attach(), ast_func_read(), ast_func_read2(), ast_func_write(), ast_get_encoded_char(), ast_get_enum(), ast_get_group(), ast_handle_cc_control_frame(), ast_hangup(), ast_heap_create(), ast_http_get_post_vars(), ast_http_send(), ast_iax2_new(), ast_include_new(), ast_indicate_data(), ast_io_remove(), ast_ivr_menu_run_internal(), ast_jb_put(), ast_linear_stream(), ast_lock_path_flock(), ast_lock_path_lockfile(), ast_logger_register_level(), ast_makesocket(), ast_manager_register_struct(), ast_module_reload(), ast_moh_files_next(), ast_monitor_change_fname(), ast_monitor_start(), ast_monitor_stop(), ast_msg_tech_register(), ast_msg_tech_unregister(), ast_named_acl_find(), ast_named_acl_reload(), ast_netsock_bind(), ast_netsock_bindaddr(), ast_odbc_direct_execute(), ast_odbc_find_table(), ast_odbc_prepare_and_execute(), ast_odbc_sanity_check(), ast_odbc_smart_execute(), ast_openstream_full(), ast_openvstream(), ast_ouraddrfor(), ast_parse_allow_disallow(), ast_parse_digest(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pbx_run_app(), ast_pbx_run_args(), ast_pbx_start(), ast_pickup_call(), ast_pktccops_gate_alloc(), ast_playtones_start(), ast_presence_state_engine_init(), ast_presence_state_helper(), 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_dtls_set_configuration(), ast_rtp_dtmf_begin(), ast_rtp_dtmf_continuation(), ast_rtp_dtmf_end_with_duration(), ast_rtp_engine_register2(), ast_rtp_glue_register2(), ast_rtp_instance_bridge(), ast_rtp_instance_early_bridge(), ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_instance_make_compatible(), ast_rtp_instance_new(), ast_rtp_new(), ast_rtp_raw_write(), ast_rtp_read(), ast_rtp_sendcng(), ast_rtp_write(), ast_safe_fork(), ast_safe_system(), ast_say_date_with_format_da(), ast_say_date_with_format_de(), ast_say_date_with_format_en(), ast_say_date_with_format_es(), ast_say_date_with_format_fr(), ast_say_date_with_format_gr(), ast_say_date_with_format_he(), ast_say_date_with_format_it(), ast_say_date_with_format_nl(), ast_say_date_with_format_pl(), ast_say_date_with_format_pt(), ast_say_date_with_format_th(), ast_say_date_with_format_vi(), ast_say_date_with_format_zh(), ast_say_number_full_pt(), ast_sched_del(), ast_sched_runq(), ast_sched_start_thread(), ast_search_dns(), ast_security_event_report(), ast_set_cc_callback_macro(), 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_api_provider_register(), ast_sip_ouraddrfor(), ast_sipinfo_send(), 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_add_stream(), ast_srtp_change_source(), ast_srtp_policy_alloc(), ast_srtp_protect(), ast_srtp_unprotect(), ast_stopstream(), ast_str_substitute_variables_full(), ast_streamfile(), ast_taskprocessor_get(), ast_taskprocessor_name(), ast_taskprocessor_push(), ast_tcptls_client_create(), ast_tcptls_client_start(), ast_tcptls_close_session_file(), ast_tcptls_server_read(), ast_tcptls_server_root(), ast_tcptls_server_start(), ast_tcptls_server_write(), ast_thread_inhibit_escalations(), ast_tls_read_conf(), ast_tps_init(), ast_translate_path_steps(), ast_translator_build_path(), ast_udptl_bridge(), ast_udptl_new_with_bindaddr(), ast_udptl_proto_register(), ast_udptl_read(), ast_udptl_write(), ast_ulaw_init(), ast_unload_resource(), ast_unlock_path_lockfile(), ast_wait_for_output(), ast_waitfordigit_full(), ast_websocket_read(), ast_write(), ast_writefile(), ast_writestream(), ast_xml_doc_item_alloc(), ast_xmldoc_build_documentation(), ast_xmldoc_load_documentation(), ast_yyerror(), async_wait(), asyncgoto_exec(), attempt_thread(), attempt_transfer(), au_seek(), au_trunc(), auth_credentials(), auth_exec(), auth_http_callback(), authenticate(), authenticate_reply(), authenticate_verify(), autoservice_run(), background_detect_exec(), balance_stack(), base64_helper(), base_encode(), blacklist_read(), blr_ebl(), blr_txt(), board_setup(), bridge_array_add(), bridge_call_thread(), bridge_call_thread_launch(), bridge_exec(), bridge_make_compatible(), bridge_p2p_rtp_write(), build_alias(), build_calendar(), build_callno_limits(), build_cc_interfaces_chanvar(), build_channels(), build_conf(), build_device(), build_gateway(), build_mapping(), build_parkinglot(), build_peer(), build_regex(), build_route(), build_user(), builtin_atxfer(), builtin_automixmonitor(), builtin_automonitor(), builtin_blindtransfer(), bump_gains(), cache_get_callno_locked(), calc_metric(), calculate_far_max_ifp(), calculate_local_max_datagram(), caldav_add_event(), caldav_get_events_between(), caldav_load_calendar(), caldav_request(), caldav_write_event(), calendar_busy_exec(), calendar_devstate_change(), calendar_event_notify(), calendar_event_read(), calendar_join_attendees(), calendar_query_exec(), calendar_query_result_exec(), calendar_write_exec(), callerid_feed(), callerid_feed_jp(), callerid_get_dtmf(), callerid_read(), callerid_write(), callerpres_read(), callerpres_write(), canary_thread(), canmatch(), careful_write(), cb_events(), cc_available(), cc_caller_requested(), cc_esc_publish_handler(), cc_handle_publish_error(), cccancel_exec(), cdata(), cdr_handler(), cdr_merge_vars(), celt_get_val(), celt_isset(), celt_set(), chan_misdn_log(), chan_ringing(), chanavail_exec(), channel_admin_exec(), channel_spy(), channel_to_session(), chanspy_exec(), check_abstract_reference(), check_access(), check_app_args(), check_auth(), check_break(), check_compat(), check_context_names(), check_continue(), check_day(), check_dow(), check_event_type(), check_expr2_input(), check_for_conference(), check_goto(), check_header(), check_header_fmt(), check_includes(), check_key(), check_label(), check_macro_returns(), check_month(), check_password(), check_post(), check_pval_item(), check_rtp_timeout(), check_srcaddr(), check_switch_expr(), check_timerange(), check_user_full(), check_vars(), check_via(), clean_stmt(), cleanup_connection(), cleanup_module(), clear_caller(), clear_dialed_interfaces(), clearcbone(), cleardisplay(), clearflag(), cleartimer(), cli_display_named_acl(), cli_fax_show_session(), close_call(), close_client(), close_mailbox(), commit_exec(), compile_script(), complete_dialplan_add_extension(), complete_dialplan_add_ignorepat(), complete_dialplan_add_include(), complete_dialplan_remove_context(), complete_dialplan_remove_extension(), complete_dialplan_remove_ignorepat(), complete_dialplan_remove_include(), complete_transfer(), compose_func_args(), compress_subclass(), conf_add(), conf_del(), conf_exec(), conf_flush(), conf_queue_dtmf(), conf_rec_name(), conf_run(), conf_start_record(), confbridge_exec(), config_curl(), config_device(), config_function_read(), config_handler(), config_ldap(), config_line(), config_load(), config_module(), config_odbc(), config_parse_variables(), config_pgsql(), config_text_file_load(), connectedline_read(), connectedline_write(), connection_made(), console_autoanswer(), console_cmd(), console_indicate(), console_request(), console_video_start(), context_merge(), controlplayback_exec(), cops_connect(), cops_gate_cmd(), cops_sendmsg(), copy(), copy_header(), copy_message(), copy_rules(), copy_to_voicemail(), copy_via_headers(), corosync_show_members(), count_exec(), count_lines(), cpg_deliver_cb(), create_addr(), create_dirpath(), create_dynamic_parkinglot(), create_jb(), create_match_char_tree(), create_new_socket(), create_queue_member(), create_video_frame(), create_vmaccount(), crement_function_read(), crypto_load(), csv_log(), csv_quote(), custom_celt_format(), custom_connection_handler(), custom_log(), custom_prepare(), custom_silk_format(), custom_transport_handler(), cut_internal(), dahdi_accept_r2_call_exec(), dahdi_answer(), dahdi_bridge(), dahdi_call(), dahdi_callwait(), dahdi_confmute(), dahdi_decoder_framein(), dahdi_decoder_frameout(), dahdi_digit_begin(), dahdi_disable_ec(), dahdi_enable_ec(), dahdi_encoder_framein(), dahdi_encoder_frameout(), dahdi_fake_event(), dahdi_func_write(), dahdi_handle_dtmf(), dahdi_handle_event(), dahdi_hangup(), dahdi_indicate(), dahdi_link(), dahdi_new(), dahdi_new_pri_nobch_channel(), dahdi_open(), 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_restart(), dahdi_ring_phone(), dahdi_send_callrerouting_facility_exec(), dahdi_sendtext(), dahdi_set_hook(), dahdi_setoption(), dahdi_show_channel(), dahdi_status_data_provider_get(), dahdi_test_timer(), dahdi_timer_set_rate(), dahdi_train_ec(), dahdi_translate(), dahdi_version_data_provider_get(), dahdi_write(), dahdi_write_frame(), dahdiras_exec(), dahdiscan_exec(), data_channels_provider_handler(), data_result_generate(), data_result_generate_node(), data_search_generate(), data_structure_compatible(), db_create_astdb(), db_execute_sql(), db_get_common(), db_open(), deadagi_exec(), dec_init(), DEFINE_SQL_STATEMENT(), del_exec(), delete_old_messages(), destroy_curl(), destroy_odbc(), destroy_pgsql(), destroy_pval_item(), destroy_trans(), determine_starting_point(), device2chan(), device_state_cb(), devstate_cache_cb(), devstate_change_collector_cb(), devstate_write(), dial_exec_full(), dial_handle_playtones(), dialgroup_read(), dialgroup_write(), dialog_initialize_dtls_srtp(), dialog_ref_debug(), dictate_exec(), digitcollect(), digitdirect(), directory_exec(), disa_exec(), disable_jack_hook(), disable_t38(), dispatch_thread_handler(), display_last_error(), display_nat_warning(), dns_parse_answer(), dnsmgr_init(), dnsmgr_refresh(), do_autokill(), do_forward(), do_idle_thread(), do_magic_pickup(), do_message(), do_message_auth(), do_monitor(), do_notify(), do_pktccops(), do_register(), do_reload(), do_say(), do_waiting(), dtls_srtp_setup(), dump_queue(), dump_queue_members(), dumpsub(), dundi_answer_entity(), dundi_answer_query(), dundi_discover(), dundi_encrypt(), dundi_error_output(), dundi_exec(), dundi_helper(), dundi_lookup_internal(), dundi_precache_full(), dundi_precache_internal(), dundi_prop_precache(), dundi_query(), dundi_query_read(), dundi_result_read(), dundi_rexmit(), dundi_send(), dundi_xmit(), dundifunc_read(), duplicate_pseudo(), eagi_exec(), ebl_callback(), enable_jack_hook(), encode_open_type(), endelm(), enum_callback(), enum_query_read(), enum_result_read(), eventhandler(), ewscal_load_calendar(), exchangecal_get_events_between(), exchangecal_load_calendar(), exchangecal_request(), exchangecal_write_event(), exec(), exec_exec(), execif_exec(), exists(), expand_gosub_args(), ext_cmp_pattern_pos(), extension_matches(), extenspy_exec(), external_rtp_create(), extstate_read(), fax_detect_attach(), fax_detect_framehook(), fax_gateway_detect_t38(), fax_gateway_framehook(), fax_gateway_new(), fax_gateway_request_t38(), fax_gateway_start(), fax_generator_generate(), fax_rate_str_to_int(), fax_session_new(), fax_session_reserve(), fbuf_append(), feature_exec_app(), feature_read(), feature_request_and_dial(), feature_write(), featuremap_read(), featuremap_write(), festival_exec(), fetch_icalendar(), ffmpeg_decode(), ffmpeg_encode(), file2format(), file_read(), file_write(), filehelper(), filename_parse(), filestream_close(), filter(), finalize_content(), find_account(), find_cache(), find_call_locked(), find_conf(), find_conf_realtime(), find_desc(), find_details(), find_engine(), find_line_by_instance(), find_line_by_name(), find_matching_endwhile(), find_option_cb(), 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(), fn_wrapper(), forkcdr_exec(), format_set_helper(), forward_message(), frame_trace_helper(), framein(), func_args(), func_channel_read(), func_channel_write(), func_channel_write_real(), func_channels_read(), func_check_sipdomain(), func_confbridge_info(), func_header_read(), func_inheritance_write(), func_mchan_read(), func_mchan_write(), func_mute_write(), function_agent(), function_amiclient(), function_db_delete(), function_db_exists(), function_db_read(), function_db_write(), function_enum(), function_eval(), function_eval2(), function_fieldnum_helper(), function_realtime_read(), function_realtime_readdestroy(), function_realtime_store(), function_realtime_write(), function_sipchaninfo_read(), function_sippeer(), function_txtcidname(), g719read(), g719seek(), g719trunc(), g719write(), g723_len(), g723_read(), g723_trunc(), g723_write(), g726_read(), g726_write(), g729_read(), g729_trunc(), g729_write(), generate_computational_cost(), generic_execute(), generic_fax_exec(), generic_http_callback(), generic_prepare(), generic_read(), generic_write(), get_agi_cmd(), get_alarms(), get_also_info(), get_button_template(), get_calleridname(), get_canmatch_exten(), get_comma(), get_crypto_attrib(), get_destination(), get_domain(), get_ewscal_ids_for(), get_in_brackets_const(), get_in_brackets_full(), get_input(), get_ip_and_port_from_sdp(), get_lock(), get_member_penalty(), get_name_and_number(), get_params(), get_pattern_node(), get_range(), get_rdnis(), get_refer_info(), get_timerange(), get_to_address(), get_token(), get_unused_callno(), getdisplaybyname(), getflagbyname(), getkeybyname(), getstatebyname(), getsubbyname(), gosub_exec(), gosub_run(), gosubif_exec(), goto_exten(), goto_line(), goto_line_rel(), group_count_function_read(), group_function_read(), group_function_write(), gsm_read(), gsm_seek(), gsm_tell(), gsm_trunc(), gsm_write(), gsmtolin_framein(), gtalk_alloc(), gtalk_call(), gtalk_create_candidates(), gtalk_create_member(), gtalk_free_pvt(), gtalk_handle_dtmf(), gtalk_hangup_farend(), gtalk_invite(), gtalk_is_accepted(), gtalk_is_answered(), gtalk_load_config(), gtalk_new(), gtalk_newcall(), gtalk_parser(), gtalk_request(), gtalk_sendhtml(), gtalk_sendtext(), gtalk_show_channels(), gtalk_update_externip(), gtalk_update_stun(), gtalk_write(), gui_init(), h261_decap(), h263_decap(), h263_encap(), h263_open(), h263_read(), h263_trunc(), h263_write(), h263p_decap(), h263p_encap(), h264_decap(), h264_encap(), h264_open(), h264_read(), h264_trunc(), h264_write(), handle_alarms(), handle_call_incoming(), handle_call_outgoing(), handle_call_token(), handle_callforward_button(), handle_capabilities_res_message(), handle_cc_subscribe(), handle_clear_alarms(), handle_cli_database_show(), handle_cli_database_showkey(), handle_cli_h323_cycle_gk(), handle_cli_indication_add(), handle_cli_indication_remove(), handle_cli_presencestate_list(), handle_command_response(), handle_common_options(), handle_connection(), handle_devstate_change(), handle_enbloc_call_message(), handle_error(), handle_event(), 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_manager_show_events(), handle_message(), handle_missing_column(), handle_mousedown(), handle_offhook_message(), handle_open_receive_channel_ack_message(), handle_options(), handle_playtones(), handle_pri_service_generic(), handle_recordfile(), handle_request(), handle_request_bye(), handle_request_info(), handle_request_invite(), handle_request_invite_st(), handle_request_notify(), handle_request_options(), handle_request_publish(), handle_request_register(), handle_request_subscribe(), handle_response(), handle_response_info(), handle_response_invite(), handle_response_message(), handle_response_notify(), handle_response_peerpoke(), handle_response_publish(), handle_response_refer(), handle_response_register(), handle_response_subscribe(), handle_response_update(), handle_soft_key_event_message(), handle_stimulus_message(), handle_t38_options(), handle_tcptls_connection(), handle_transfer_button(), handle_updates(), hangupcause_read(), hash_read(), hashkeys_read(), hashkeys_read2(), hint_read(), hook_event_cb(), http_post_callback(), iax2_ack_registry(), iax2_bridge(), iax2_call(), iax2_canmatch(), iax2_devicestate(), iax2_do_register(), iax2_dup_variable_datastore(), iax2_exec(), iax2_exists(), iax2_fixup(), iax2_hangup(), iax2_matchmore(), iax2_poke_peer(), iax2_prov_app(), iax2_register(), iax2_request(), iax2_send(), iax2_trunk_queue(), iax_error_output(), iax_frame_wrap(), iax_park_thread(), iax_process_template(), iax_provision_reload(), iax_provision_version(), iax_template_parse(), ical_load_calendar(), icalendar_add_event(), icalendar_update_events(), ices_exec(), icesencode(), iconv_read(), iftime(), ilbc_read(), ilbc_trunc(), ilbc_write(), ilbctolin_framein(), import_ch(), in_band_indication(), increase_call_count(), init_acf_query(), init_app_class(), init_jack_data(), init_req(), init_resp(), init_timing_thread(), initialize_cc_devstate_map(), initialize_cc_max_requests(), initialize_udptl(), inotify_daemon(), inprocess_count(), insert_penaltychange(), inspect_module(), int_handler_fn(), internal_aco_type_find(), internal_ao2_alloc(), internal_ao2_ref(), INTERNAL_OBJ(), invent_message(), is_valid_dtmf(), isAnsweringMachine(), isexten_function_read(), ivr_dispatch(), jack_hook_callback(), jack_hook_write(), jb_error_output(), jb_framedata_init(), jb_get_and_deliver(), jb_helper(), jb_warning_output(), jingle_action_hook(), jingle_action_session_initiate(), jingle_add_google_candidates_to_transport(), jingle_add_ice_udp_candidates_to_transport(), jingle_alloc(), jingle_call(), jingle_create_candidates(), jingle_create_member(), jingle_digit(), jingle_free_pvt(), jingle_handle_dtmf(), jingle_hangup_farend(), jingle_indicate(), jingle_interpret_content(), jingle_interpret_description(), jingle_interpret_google_transport(), jingle_interpret_ice_udp_transport(), jingle_is_answered(), jingle_load_config(), jingle_new(), jingle_newcall(), jingle_parser(), jingle_request(), jingle_send_error_response(), jingle_send_response(), jingle_send_session_action(), jingle_send_session_info(), jingle_send_session_terminate(), jingle_send_transport_info(), jingle_sendhtml(), jingle_sendtext(), jingle_show_channels(), jingle_write(), join_conference_bridge(), join_queue(), jpeg_read_image(), jpeg_write_image(), key_call(), key_favorite(), keypad_cfg_read(), keypad_pick_up(), keypad_setup(), keypad_toggle(), 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(), link_option_to_types(), linkset_addsigchan(), lintogsm_framein(), lintolpc10_framein(), lintoulaw(), listener(), listfilter(), load_column_config(), load_config(), load_config_meetme(), load_format_config(), load_general_config(), load_indications(), load_module(), load_modules(), load_moh_classes(), load_odbc_config(), load_or_reload_lua_stuff(), load_pbx(), load_pktccops_config(), load_resource(), load_resource_list(), load_tech_calendars(), load_values_config(), local_alloc(), local_answer(), local_ast_moh_cleanup(), local_ast_moh_start(), local_call(), local_devicestate(), local_fixup(), local_new(), local_read(), local_setoption(), local_write(), log_exec(), log_jack_status(), logger_queue_init(), logger_queue_restart(), login_exec(), lookup_iface(), lpc10tolin_framein(), lua_find_extension(), lua_get_state(), macroif_exec(), main(), make_email_file(), make_number(), make_str(), make_trunk(), manage_parked_call(), manage_parkinglot(), manager_log(), manager_show_dialplan_helper(), manager_sipnotify(), map_video_codec(), masq_park_call(), matchmore(), math(), md5(), measurenoise(), meetme_menu_admin_extended(), 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_save_prep(), mixmonitor_thread(), mkif(), mkintf(), moh_alloc(), moh_class_destructor(), moh_files_alloc(), moh_files_generator(), moh_files_release(), moh_generate(), moh_release(), moh_scan_files(), mohalloc(), monmp3thread(), morsecode_exec(), mp3_exec(), mp3play(), mpeg4_decode(), msg_create_from_file(), msg_data_func_read(), msg_data_func_write(), msg_func_read(), msg_func_write(), msg_send_cb(), msg_send_exec(), mssql_connect(), multicast_rtp_write(), multicast_send_control_packet(), multiplexed_bridge_create(), multiplexed_nudge(), multiplexed_thread_function(), mute_add_audiohook(), mute_fragment(), mwi_send_init(), mwi_send_process_buffer(), mwi_send_process_event(), mwi_sub_event_cb(), mwi_thread(), mwi_unsub_event_cb(), 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_off_hook(), my_new_pri_ast_channel(), my_new_ss7_ast_channel(), my_pri_dial_digits(), my_pri_ss7_open_media(), my_send_callerid(), my_set_cadence(), my_ss7_set_loopback(), my_start_cid_detect(), my_wink(), my_x_handler(), named_acl_find_realtime(), nbs_alloc(), nbs_call(), nbs_hangup(), nbs_new(), nbs_request(), nbs_xwrite(), NBScat_exec(), NBScatplay(), netconsole(), new_find_extension(), new_realtime_sqlite3_db(), notify_new_message(), odbc_load_module(), odbc_log(), odbc_obj_connect(), odbc_obj_disconnect(), odbc_register_class(), odbc_release_obj2(), ogg_vorbis_open(), ogg_vorbis_read(), ogg_vorbis_rewrite(), ogg_vorbis_seek(), 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_history(), open_mailbox(), open_stream(), originate_exec(), osp_auth(), osp_check_destination(), osp_create_callid(), osp_create_provider(), osp_create_transaction(), osp_create_uuid(), osp_load(), osp_lookup(), osp_next(), osp_uuid2str(), osp_validate_token(), osplookup_exec(), ospnext_exec(), oss_indicate(), oss_new(), oss_request(), page_exec(), park_call_exec(), park_call_full(), park_space_reserve(), parkandannounce_exec(), parked_call_exec(), parkinglot_activate(), parkinglot_activate_cb(), parkinglot_config_read(), parkinglot_is_marked_cb(), parse(), parse_apps(), parse_args(), parse_bookmark(), parse_buffers_policy(), parse_busy_pattern(), parse_config(), parse_data(), parse_empty_options(), parse_events(), parse_gain_value(), parse_ie(), parse_minse(), parse_moved_contact(), parse_naptr(), parse_options(), parse_register_contact(), parse_request(), parse_session_expires(), parse_srv(), parse_tag(), parse_tone_zone(), parse_via(), 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_live_dangerously(), pbx_load_config(), pbx_load_module(), pbx_load_users(), pbx_parseable_goto(), pbx_substitute_variables_helper_full(), pcm_read(), pcm_seek(), pcm_trunc(), pcm_write(), peek_read(), peer_iphash_cb(), peer_set_srcaddr(), peercnt_add(), pgsql_exec(), pgsql_log(), pgsql_reconnect(), phase_e_handler(), phone_call(), phone_digit_end(), phone_exception(), phone_hangup(), phone_indicate(), phone_mini_packet(), phone_new(), phone_read(), phone_request(), phone_setup(), phone_write(), phone_write_buf(), phoneprov_callback(), pickup_by_exten(), pickup_by_group(), pickup_exec(), pickupchan_exec(), pidf_validate_presence(), pidf_validate_tuple(), pitchshift_helper(), pktccops_add_ippool(), play_message(), play_message_by_id(), play_message_by_id_helper(), play_message_category(), play_message_datetime(), play_message_on_chan(), play_moh_exec(), play_record_review(), playback_exec(), playtones_alloc(), playtones_generator(), policy_set_suite(), pop_exec(), post_raw(), pp_each_extension_helper(), pqm_exec(), precache_trans(), precache_transactions(), prep_email_sub_vars(), prepare_pri(), presence_read(), presence_state_cb(), presence_write(), pri_active_dchan_index(), pri_check_restart(), pri_create_spanmap(), pri_create_trunkgroup(), pri_dchannel(), pri_find_dchan(), pri_find_fixup_principle(), pri_fixup_principle(), pri_resolve_span(), pri_ss_thread(), privacy_exec(), private_enum_init(), proc_422_rsp(), proc_session_timer(), process_applicationmap_line(), process_ast_dsp(), process_category(), process_cn_rfc3389(), process_config(), process_crypto(), process_dahdi(), process_echocancel(), process_message_callback(), process_opcode(), process_output(), process_request(), process_returncode(), process_sdp(), process_sdp_a_audio(), process_sdp_a_dtls(), process_sdp_c(), process_sdp_o(), process_text_line(), process_via(), profile_set_param(), progress(), proxy_from_config(), proxy_update(), pthread_timer_set_rate(), purge_old_messages(), push_acl_change_event(), pvalCheckType(), pvalGlobalsAddStatement(), pvalTopLevAddObject(), pw_cb(), ql_exec(), queue_exec(), queue_file(), queue_function_exists(), queue_function_mem_read(), queue_function_mem_write(), queue_function_memberpenalty_read(), queue_function_memberpenalty_write(), queue_function_qac_dep(), queue_function_queuememberlist(), queue_function_queuewaitingcount(), queue_function_var(), queue_reload_request(), queue_set_param(), queue_transfer_fixup(), queue_voice_frame(), quote(), radius_log(), rcv_mac_addr(), rcvfax_exec(), read_agent_config(), read_config(), read_config_maps(), read_exec(), read_password_from_file(), readexten_exec(), readfile_exec(), readmimefile(), realtime_curl(), realtime_destroy_handler(), realtime_directory(), realtime_exec(), realtime_handler(), realtime_ldap_base_ap(), realtime_multi_curl(), realtime_multi_handler(), realtime_multi_ldap(), realtime_multi_odbc(), realtime_multi_pgsql(), realtime_odbc(), realtime_peer(), realtime_peer_by_addr(), realtime_peer_get_sippeer_helper(), realtime_pgsql(), realtime_require_handler(), realtime_sqlite3_destroy(), realtime_sqlite3_execute(), realtime_sqlite3_execute_handle(), realtime_sqlite3_helper(), realtime_sqlite3_load(), realtime_sqlite3_require(), realtime_sqlite3_store(), realtime_sqlite3_update(), realtime_sqlite3_update2(), realtime_store_handler(), realtime_update2_handler(), realtime_update_handler(), realtime_user(), realtimefield_read(), receive_digit(), receive_message(), receivefax_exec(), receivefax_t38_init(), record_exec(), record_thread(), redirecting_read(), redirecting_write(), refresh_list(), reg_source_db(), regex(), register_exten(), register_group(), register_group_feature(), register_peer_exten(), register_realtime_peers_with_callbackextens(), register_verify(), registry_rerequest(), reload(), reload_config(), reload_firmware(), reload_followme(), reload_module(), reload_queue_members(), reload_queue_rules(), reload_queues(), reload_single_member(), reload_single_queue(), remote_bridge_loop(), remove_by_peercallno(), remove_by_transfercallno(), remove_from_queue(), removed_options_handler(), replace(), replace_callno(), reply_digest(), require_curl(), require_odbc(), require_pgsql(), res_srtp_init(), res_srtp_new(), reset_conf(), resolve_first(), respprep(), restart_monitor(), restart_pktc_thread(), restart_session_timer(), restore_conference(), restore_gains(), retrans_pkt(), retrydial_exec(), return_exec(), revert_fax_buffers(), rollback_exec(), rotate_file(), 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(), saycountedadj_exec(), saycountednoun_exec(), scan_service(), scan_thread(), schedule(), sdl_setup(), sdp_crypto_activate(), sdp_crypto_offer(), sdp_crypto_process(), sdp_crypto_setup(), select_entry(), send_callerid(), send_client(), send_delay(), send_dtmf(), send_ews_request_and_parse(), send_request(), send_retransmit(), send_select_output(), send_start_rtp(), send_text(), send_tone_burst(), send_waveform_to_channel(), send_waveform_to_fd(), senddtmf_exec(), sendfax_exec(), sendfax_t38_init(), sendimage_exec(), sendmail(), sendpage(), sendtext_exec(), sendurl_exec(), session_do(), set(), set_active(), set_bridge_features_on_config(), set_config(), set_crypto_policy(), set_destination(), set_fax_t38_caps(), set_format(), set_full_cmd(), set_insecure_flags(), set_member_paused(), set_member_value(), set_member_value_help_members(), set_moh_exec(), set_state(), set_ulimit(), set_var(), setcallerid_pres_exec(), setflag(), setformat(), setsubstate(), setup_dahdi_int(), setup_incoming_call(), setup_mixmonitor_ds(), setup_privacy_args(), setup_rtp_connection(), setup_srtp(), setup_stunaddr(), setup_transfer_datastore(), sha1(), shared_read(), shared_write(), shell_helper(), shift_pop(), show_chanstats_cb(), show_dialplan_helper(), showdisplay(), showkeys(), sig_pri_call(), sig_pri_digit_begin(), sig_pri_get_orig_dialstring(), sig_pri_handle_hold(), sig_pri_handle_hold_ack(), sig_pri_handle_hold_rej(), sig_pri_handle_retrieve(), sig_pri_handle_retrieve_rej(), sig_pri_handle_subcmds(), sig_pri_hangup(), sig_pri_make_cc_dialstring(), sig_pri_moh_fsm_event(), sig_pri_start_pri(), sig_ss7_add_sigchan(), sig_ss7_call(), sig_ss7_hangup(), signal_pipe(), silk_get_val(), silk_isset(), silk_set(), sip_acf_channel_read(), sip_addheader(), sip_call(), sip_cc_monitor_suspend(), sip_check_authtimeout(), sip_cli_notify(), sip_dtmfmode(), sip_dump_history(), sip_fixup(), sip_hangup(), sip_indicate(), sip_msg_send(), sip_new(), sip_park_thread(), sip_parse_host(), sip_parse_nat_option(), sip_parse_register_line(), sip_pidf_validate(), sip_poke_noanswer(), sip_poke_peer(), sip_queryoption(), sip_read(), sip_reg_timeout(), sip_register(), sip_reload(), sip_request_call(), sip_reregister(), sip_scheddestroy(), sip_send_keepalive(), sip_sendhtml(), sip_setoption(), sip_sipredirect(), sip_st_alloc(), sip_subscribe_mwi(), sip_tcp_read(), sip_tcptls_write(), sip_threadinfo_create(), sip_tls_read(), sip_write(), sipinfo_send(), sipsock_read(), siren14read(), siren14seek(), siren14trunc(), siren14write(), siren7read(), siren7seek(), siren7trunc(), siren7write(), skel_exec(), skinny_call(), skinny_extensionstate_cb(), skinny_fixup(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_register(), skinny_req_parse(), skinny_request(), 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_seek(), slinear_trunc(), smdi_load(), smdi_msg_read(), smdi_msg_retrieve_read(), smdi_read(), smdi_toggle_mwi(), smoother_frame_feed(), sms_exec(), sms_generate(), sms_handleincoming(), sms_log(), sms_messagerx2(), sms_process(), sms_readfile(), sms_writefile(), sndfax_exec(), socket_process_helper(), socket_process_meta(), socket_read(), softhangup_exec(), softmix_bridge_create(), softmix_bridge_thread(), softmix_mixing_array_grow(), softmix_mixing_array_init(), sound_file_exists(), soundcard_init(), soundcard_writeframe(), span_message(), spandsp_fax_new(), spandsp_fax_read(), spandsp_fax_start(), spandsp_fax_write(), spandsp_log(), spandsp_modems(), spandsp_v21_detect(), 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_find_cic_gripe(), ss7_handle_cqm(), ss7_linkset(), ss7_start_call(), ssl_close(), ssl_lock(), ssl_verify(), stackpeek_read(), start_conf_record_thread(), start_moh_exec(), start_monitor_exec(), start_network_thread(), start_poll_thread(), start_rtp(), start_session_timer(), start_spying(), start_stream(), startelm(), starttimer(), static_realtime_cb(), 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_tone_zone_ring_cadence(), str_to_agent_policy(), str_to_monitor_policy(), strreplace(), stun_monitor_request(), stun_start_monitor(), stun_stop_monitor(), sub_start_silence(), sub_stop_silence(), 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(), testclient_exec(), testserver_exec(), thread_inhibits_escalations(), 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(), timing_read(), to_number(), to_string(), tonepair_alloc(), tonepair_generator(), tps_processing_function(), tps_taskprocessor_destroy(), tps_taskprocessor_pop(), transfer_call_step1(), transfer_cancel_step2(), transfer_exec(), transmit(), transmit_audio(), transmit_cc_notify(), transmit_invite(), transmit_refer(), transmit_register(), transmit_request_with_auth(), transmit_response_bysession(), transmit_response_using_temp(), transmit_response_with_auth(), transmit_response_with_sdp(), transmit_response_with_t38_sdp(), transmit_state_notify(), transmit_t38(), try_calling(), try_firmware(), try_load_key(), try_suggested_sip_codec(), try_transfer(), tryexec_exec(), turn_on_off(), tvfix(), txt_callback(), udptl_pre_apply_config(), uint_handler_fn(), unalloc_sub(), unistim_answer(), unistim_call(), unistim_do_senddigit(), unistim_fixup(), unistim_indicate(), unistim_new(), unistim_request(), unistim_rtp_read(), unistim_senddigit_end(), unistim_sendtext(), unistim_set_rtp_peer(), unistim_ss(), unistim_write(), unistimsock_read(), unload_module(), unlock_read(), unregister_exten(), unshift_push(), unsignal_pipe(), update2_curl(), update2_ldap(), update2_odbc(), update2_pgsql(), update2_prepare(), update_call_counter(), update_common_options(), update_config(), update_curl(), update_header(), update_key(), update_ldap(), update_modem_bits(), update_odbc(), update_pgsql(), update_registry(), update_scoreboard(), update_stats(), upqm_exec(), uridecode(), uriencode(), usage_context_add_ramp(), usage_context_add_spaces(), used_blocks(), userevent_exec(), ustmtext(), verbose_exec(), vm_authenticate(), vm_box_exists(), vm_change_password(), vm_check_password_shell(), vm_exec(), vm_execmain(), vm_intro(), vm_mailbox_snapshot_create(), vm_msg_forward(), vm_msg_move(), vm_msg_play(), vm_msg_remove(), vm_msg_snapshot_create(), vm_newuser(), vm_options(), vmsayname_exec(), volume_write(), vox_read(), vox_seek(), vox_trunc(), vox_write(), wait_file(), wait_file2(), wait_for_answer(), wait_for_winner(), wait_moh_exec(), waitfor_exec(), waitforring_exec(), waitstream_core(), waituntil_exec(), wav_close(), wav_read(), wav_seek(), wav_trunc(), wav_write(), websocket_callback(), websocket_echo_callback(), write_cdr(), write_header(), write_history(), write_password_to_file(), write_stream(), writefile(), ws_safe_read(), xmldoc_build_field(), xmldoc_get_syntax_fun(), xmldoc_string_cleanup(), xmldoc_string_wrap(), xmpp_action_hook(), xmpp_client_alloc(), xmpp_client_authenticate_digest(), xmpp_client_authenticate_sasl(), xmpp_client_authenticating(), xmpp_client_config_post_apply(), xmpp_client_receive(), xmpp_client_reconnect(), xmpp_client_request_tls(), xmpp_client_requested_tls(), xmpp_client_service_discovery_get_hook(), xmpp_client_set_presence(), xmpp_client_subscribe_user(), xmpp_client_thread(), xmpp_client_unsubscribe_user(), xmpp_component_authenticate(), xmpp_component_authenticating(), xmpp_component_register_get_hook(), xmpp_component_register_set_hook(), xmpp_component_service_discovery_get_hook(), xmpp_component_service_discovery_items_hook(), xmpp_config_prelink(), xmpp_connect_hook(), xmpp_join_exec(), xmpp_leave_exec(), xmpp_pak_presence(), xmpp_pak_s10n(), xmpp_pubsub_create_affiliations(), xmpp_pubsub_delete_node_list(), xmpp_pubsub_handle_error(), xmpp_pubsub_handle_event(), xmpp_pubsub_request_nodes(), xmpp_pubsub_subscribe(), xmpp_pubsub_unsubscribe(), xmpp_roster_hook(), xmpp_send_cb(), xmpp_send_exec(), xmpp_sendgroup_exec(), xmpp_status_exec(), yyerror(), and yyparse().
{
struct ast_callid *callid;
va_list ap;
callid = ast_read_threadstorage_callid();
va_start(ap, fmt);
if (level == __LOG_VERBOSE) {
__ast_verbose_ap(file, line, function, 0, callid, fmt, ap);
} else {
ast_log_full(level, file, line, function, callid, fmt, ap);
}
va_end(ap);
if (callid) {
ast_callid_unref(callid);
}
}
| void ast_log_callid | ( | int | level, |
| const char * | file, | ||
| int | line, | ||
| const char * | function, | ||
| struct ast_callid * | callid, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
Used for sending a log message with a known call_id This is a modified logger function which is functionally identical to the above logger function, it just include a call_id argument as well. If NULL is specified here, no attempt will be made to join the log message with a call_id.
| 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 |
| callid | This is the ast_callid that is associated with the log message. May be NULL. |
| 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 1583 of file logger.c.
References ast_log_full().
Referenced by __ast_verbose_ap(), ast_channel_destructor(), dahdi_pri_error(), dahdi_pri_message(), and dahdi_ss7_error().
{
va_list ap;
va_start(ap, fmt);
ast_log_full(level, file, line, function, callid, fmt, ap);
va_end(ap);
}
| 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 2106 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().
{
unsigned int level;
unsigned int available = 0;
AST_RWLIST_WRLOCK(&logchannels);
for (level = 0; level < ARRAY_LEN(levels); level++) {
if ((level >= 16) && !available && !levels[level]) {
available = level;
continue;
}
if (levels[level] && !strcasecmp(levels[level], name)) {
ast_log(LOG_WARNING,
"Unable to register dynamic logger level '%s': a standard logger level uses that name.\n",
name);
AST_RWLIST_UNLOCK(&logchannels);
return -1;
}
}
if (!available) {
ast_log(LOG_WARNING,
"Unable to register dynamic logger level '%s'; maximum number of levels registered.\n",
name);
AST_RWLIST_UNLOCK(&logchannels);
return -1;
}
levels[available] = ast_strdup(name);
AST_RWLIST_UNLOCK(&logchannels);
ast_debug(1, "Registered dynamic logger level '%s' with index %d.\n", name, available);
update_logchannels();
return available;
}
| 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 2149 of file logger.c.
References ARRAY_LEN, ast_debug, ast_free, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, levels, and update_logchannels().
Referenced by cc_shutdown(), load_module(), and unload_module().
{
unsigned int found = 0;
unsigned int x;
AST_RWLIST_WRLOCK(&logchannels);
for (x = 16; x < ARRAY_LEN(levels); x++) {
if (!levels[x]) {
continue;
}
if (strcasecmp(levels[x], name)) {
continue;
}
found = 1;
break;
}
if (found) {
/* take this level out of the global_logmask, to ensure that no new log messages
* will be queued for it
*/
global_logmask &= ~(1 << x);
ast_free(levels[x]);
levels[x] = NULL;
AST_RWLIST_UNLOCK(&logchannels);
ast_debug(1, "Unregistered dynamic logger level '%s' with index %d.\n", name, x);
update_logchannels();
} else {
AST_RWLIST_UNLOCK(&logchannels);
}
}
| void ast_queue_log | ( | const char * | queuename, |
| const char * | callid, | ||
| const char * | agent, | ||
| const char * | event, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
Definition at line 537 of file logger.c.
References args, AST_APP_ARG, ast_check_realtime(), AST_DECLARE_APP_ARGS, ast_localtime(), AST_NONSTANDARD_APP_ARGS, ast_queue_log(), ast_realtime_require_field(), AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, ast_store_realtime(), ast_strftime(), ast_tvnow(), logfiles, logger_queue_init(), qlog, RQ_CHAR, S_OR, and SENTINEL.
Referenced by aqm_exec(), ast_queue_log(), find_queue_by_name_rt(), handle_queue_add_member(), handle_queue_remove_member(), login_exec(), manager_add_queue_member(), manager_queue_log_custom(), manager_remove_queue_member(), ql_exec(), queue_exec(), queue_transfer_fixup(), reload_logger(), rna(), rqm_exec(), rt_handle_member_record(), set_member_paused(), set_member_penalty_help_members(), set_member_ringinuse_help_members(), try_calling(), update_realtime_members(), and wait_our_turn().
{
va_list ap;
struct timeval tv;
struct ast_tm tm;
char qlog_msg[8192];
int qlog_len;
char time_str[30];
if (!logger_initialized) {
/* You are too early. We are not open yet! */
return;
}
if (!queuelog_init) {
AST_RWLIST_WRLOCK(&logchannels);
if (!queuelog_init) {
/*
* We have delayed initializing the queue logging system so
* preloaded realtime modules can get up. We must initialize
* now since someone is trying to log something.
*/
logger_queue_init();
queuelog_init = 1;
AST_RWLIST_UNLOCK(&logchannels);
ast_queue_log("NONE", "NONE", "NONE", "QUEUESTART", "%s", "");
} else {
AST_RWLIST_UNLOCK(&logchannels);
}
}
if (ast_check_realtime("queue_log")) {
tv = ast_tvnow();
ast_localtime(&tv, &tm, NULL);
ast_strftime(time_str, sizeof(time_str), "%F %T.%6q", &tm);
va_start(ap, fmt);
vsnprintf(qlog_msg, sizeof(qlog_msg), fmt, ap);
va_end(ap);
if (logfiles.queue_adaptive_realtime) {
AST_DECLARE_APP_ARGS(args,
AST_APP_ARG(data)[5];
);
AST_NONSTANDARD_APP_ARGS(args, qlog_msg, '|');
/* Ensure fields are large enough to receive data */
ast_realtime_require_field("queue_log",
"data1", RQ_CHAR, strlen(S_OR(args.data[0], "")),
"data2", RQ_CHAR, strlen(S_OR(args.data[1], "")),
"data3", RQ_CHAR, strlen(S_OR(args.data[2], "")),
"data4", RQ_CHAR, strlen(S_OR(args.data[3], "")),
"data5", RQ_CHAR, strlen(S_OR(args.data[4], "")),
SENTINEL);
/* Store the log */
ast_store_realtime("queue_log", "time", time_str,
"callid", callid,
"queuename", queuename,
"agent", agent,
"event", event,
"data1", S_OR(args.data[0], ""),
"data2", S_OR(args.data[1], ""),
"data3", S_OR(args.data[2], ""),
"data4", S_OR(args.data[3], ""),
"data5", S_OR(args.data[4], ""),
SENTINEL);
} else {
ast_store_realtime("queue_log", "time", time_str,
"callid", callid,
"queuename", queuename,
"agent", agent,
"event", event,
"data", qlog_msg,
SENTINEL);
}
if (!logfiles.queue_log_to_file) {
return;
}
}
if (qlog) {
va_start(ap, fmt);
qlog_len = snprintf(qlog_msg, sizeof(qlog_msg), "%ld|%s|%s|%s|%s|", (long)time(NULL), callid, queuename, agent, event);
vsnprintf(qlog_msg + qlog_len, sizeof(qlog_msg) - qlog_len, fmt, ap);
va_end(ap);
AST_RWLIST_RDLOCK(&logchannels);
if (qlog) {
fprintf(qlog, "%s\n", qlog_msg);
fflush(qlog);
}
AST_RWLIST_UNLOCK(&logchannels);
}
}
| struct ast_callid* ast_read_threadstorage_callid | ( | void | ) | [read] |
extracts the callerid from the thread
| ast_callid | reference to call_id related to the thread |
| NULL | if no call_id is present in the thread |
This reference must be unreffed before it loses scope to prevent memory leaks.
Definition at line 1335 of file logger.c.
References ast_callid_ref, ast_threadstorage_get(), and unique_callid.
Referenced by __ast_pbx_run(), __ast_verbose(), agent_request(), ast_bridge_impart(), ast_callid_threadstorage_auto(), ast_dial_run(), ast_log(), ast_verbose(), bridge_call_thread_launch(), bridge_channel_join(), iax2_request(), jingle_alloc(), launch_monitor_thread(), local_request(), parked_call_exec(), sip_request_call(), and socket_process().
{
struct ast_callid **callid;
callid = ast_threadstorage_get(&unique_callid, sizeof(*callid));
if (callid && *callid) {
ast_callid_ref(*callid);
return *callid;
}
return NULL;
}
| int ast_register_verbose | ( | void(*)(const char *string) | verboser | ) |
Definition at line 2056 of file logger.c.
References ast_malloc, AST_RWLIST_INSERT_HEAD, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, logchannel::list, and verb::verboser.
Referenced by ast_makesocket(), and print_intro_message().
{
struct verb *verb;
if (!(verb = ast_malloc(sizeof(*verb))))
return -1;
verb->verboser = v;
AST_RWLIST_WRLOCK(&verbosers);
AST_RWLIST_INSERT_HEAD(&verbosers, verb, list);
AST_RWLIST_UNLOCK(&verbosers);
return 0;
}
| int ast_unregister_verbose | ( | void(*)(const char *string) | verboser | ) |
Definition at line 2072 of file logger.c.
References ast_free, AST_RWLIST_REMOVE_CURRENT, AST_RWLIST_TRAVERSE_SAFE_BEGIN, AST_RWLIST_TRAVERSE_SAFE_END, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, logchannel::list, and verb::verboser.
{
struct verb *cur;
AST_RWLIST_WRLOCK(&verbosers);
AST_RWLIST_TRAVERSE_SAFE_BEGIN(&verbosers, cur, list) {
if (cur->verboser == v) {
AST_RWLIST_REMOVE_CURRENT(list);
ast_free(cur);
break;
}
}
AST_RWLIST_TRAVERSE_SAFE_END;
AST_RWLIST_UNLOCK(&verbosers);
return cur ? 0 : -1;
}
| int ast_verb_console_get | ( | void | ) |
Get this thread's console verbosity level.
| verbosity | level of the console. |
Definition at line 2019 of file logger.c.
References AST_RWLIST_RDLOCK, AST_RWLIST_UNLOCK, ast_threadstorage_get(), verb_console::level, my_verb_console, and option_verbose.
Referenced by handle_show_settings(), handle_verbose(), and remoteconsolehandler().
{
struct verb_console *console;
int verb_level;
console = ast_threadstorage_get(&my_verb_console, sizeof(*console));
AST_RWLIST_RDLOCK(&verb_consoles);
if (!console) {
verb_level = 0;
} else if (console->level) {
verb_level = *console->level;
} else {
verb_level = option_verbose;
}
AST_RWLIST_UNLOCK(&verb_consoles);
return verb_level;
}
| void ast_verb_console_register | ( | int * | level | ) |
Register this thread's console verbosity level pointer.
| level | Where the verbose level value is. |
Definition at line 1992 of file logger.c.
References AST_RWLIST_INSERT_HEAD, AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, ast_threadstorage_get(), ast_verb_update(), verb_console::level, my_verb_console, and verb_console::node.
Referenced by netconsole().
{
struct verb_console *console;
console = ast_threadstorage_get(&my_verb_console, sizeof(*console));
if (!console || !level) {
return;
}
console->level = level;
AST_RWLIST_WRLOCK(&verb_consoles);
AST_RWLIST_INSERT_HEAD(&verb_consoles, console, node);
AST_RWLIST_UNLOCK(&verb_consoles);
ast_verb_update();
}
| void ast_verb_console_set | ( | int | verb_level | ) |
Set this thread's console verbosity level.
| verb_level | New level to set. |
Definition at line 2037 of file logger.c.
References AST_RWLIST_UNLOCK, AST_RWLIST_WRLOCK, ast_threadstorage_get(), ast_verb_update(), verb_console::level, my_verb_console, and option_verbose.
Referenced by handle_verbose(), and remoteconsolehandler().
{
struct verb_console *console;
console = ast_threadstorage_get(&my_verb_console, sizeof(*console));
if (!console) {
return;
}
AST_RWLIST_WRLOCK(&verb_consoles);
if (console->level) {
*console->level = verb_level;
} else {
option_verbose = verb_level;
}
AST_RWLIST_UNLOCK(&verb_consoles);
ast_verb_update();
}
| void ast_verb_console_unregister | ( | void | ) |
Unregister this thread's console verbosity level.
Definition at line 2008 of file logger.c.
References ast_threadstorage_get(), my_verb_console, and verb_console_unregister().
Referenced by netconsole().
{
struct verb_console *console;
console = ast_threadstorage_get(&my_verb_console, sizeof(*console));
if (!console) {
return;
}
verb_console_unregister(console);
}
| void ast_verb_update | ( | void | ) |
Re-evaluate the system max verbosity level (ast_verb_sys_level).
Definition at line 1928 of file logger.c.
References AST_LIST_TRAVERSE, ast_mutex_lock, ast_mutex_unlock, AST_RWLIST_RDLOCK, AST_RWLIST_TRAVERSE, AST_RWLIST_UNLOCK, ast_verb_sys_level, verb_console::level, logchannel::list, option_verbose, and logchannel::verbosity.
Referenced by ast_verb_console_register(), ast_verb_console_set(), init_logger(), reload_logger(), and verb_console_unregister().
{
struct logchannel *log;
struct verb_console *console;
int verb_level;
ast_mutex_lock(&verb_update_lock);
AST_RWLIST_RDLOCK(&verb_consoles);
/* Default to the root console verbosity. */
verb_level = option_verbose;
/* Determine max remote console level. */
AST_LIST_TRAVERSE(&verb_consoles, console, node) {
if (verb_level < *console->level) {
verb_level = *console->level;
}
}
AST_RWLIST_UNLOCK(&verb_consoles);
/* Determine max logger channel level. */
AST_RWLIST_RDLOCK(&logchannels);
AST_RWLIST_TRAVERSE(&logchannels, log, list) {
if (verb_level < log->verbosity) {
verb_level = log->verbosity;
}
}
AST_RWLIST_UNLOCK(&logchannels);
ast_verb_sys_level = verb_level;
ast_mutex_unlock(&verb_update_lock);
}
| unsigned int ast_verbose_get_by_module | ( | const char * | module | ) |
| int logger_reload | ( | void | ) |
Reload logger without rotating log files.
Definition at line 870 of file logger.c.
References reload_logger(), RESULT_FAILURE, and RESULT_SUCCESS.
{
if (reload_logger(0, NULL)) {
return RESULT_FAILURE;
}
return RESULT_SUCCESS;
}