<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:fn="http://www.w3.org/2005/02/xpath-functions"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css"> <title>Erlang -- snmp</title> </head> <body bgcolor="white" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000"><div id="container"> <script id="js" type="text/javascript" language="JavaScript" src="../../../../doc/js/flipmenu/flipmenu.js"></script><script id="js2" type="text/javascript" src="../../../../doc/js/erlresolvelinks.js"></script><script language="JavaScript" type="text/javascript"> <!-- function getWinHeight() { var myHeight = 0; if( typeof( window.innerHeight ) == 'number' ) { //Non-IE myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } return myHeight; } function setscrollpos() { var objf=document.getElementById('loadscrollpos'); document.getElementById("leftnav").scrollTop = objf.offsetTop - getWinHeight()/2; } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', setscrollpos); //--></script><div id="leftnav"><div class="innertube"> <img alt="Erlang logo" src="../../../../doc/erlang-logo.png"><br><small><a href="users_guide.html">User's Guide</a><br><a href="index.html">Reference Manual</a><br><a href="release_notes.html">Release Notes</a><br><a href="../pdf/snmp-4.16.pdf">PDF</a><br><a href="../../../../doc/index.html">Top</a></small><p><strong>Simple Network Management Protocol (SNMP)</strong><br><strong>Reference Manual</strong><br><small>Version 4.16</small></p> <br><a href="javascript:openAllFlips()">Expand All</a><br><a href="javascript:closeAllFlips()">Contract All</a><p><small><strong>Table of Contents</strong></small></p> <ul class="flipMenu"> <li id="loadscrollpos" title="snmp " expanded="true">snmp<ul> <li><a href="snmp.html"> Top of manual page </a></li> <li title="config-0"><a href="snmp.html#config-0">config/0</a></li> <li title="start-0"><a href="snmp.html#start-0">start/0</a></li> <li title="start-1"><a href="snmp.html#start-1">start/1</a></li> <li title="start_agent-0"><a href="snmp.html#start_agent-0">start_agent/0</a></li> <li title="start_agent-1"><a href="snmp.html#start_agent-1">start_agent/1</a></li> <li title="start_manager-0"><a href="snmp.html#start_manager-0">start_manager/0</a></li> <li title="start_manager-1"><a href="snmp.html#start_manager-1">start_manager/1</a></li> <li title="date_and_time-0"><a href="snmp.html#date_and_time-0">date_and_time/0</a></li> <li title="date_and_time_to_universal_time_dst-1"><a href="snmp.html#date_and_time_to_universal_time_dst-1">date_and_time_to_universal_time_dst/1</a></li> <li title="date_and_time_to_string-1"><a href="snmp.html#date_and_time_to_string-1">date_and_time_to_string/1</a></li> <li title="date_and_time_to_string-2"><a href="snmp.html#date_and_time_to_string-2">date_and_time_to_string/2</a></li> <li title="date_and_time_to_string2-1"><a href="snmp.html#date_and_time_to_string2-1">date_and_time_to_string2/1</a></li> <li title="local_time_to_date_and_time_dst-1"><a href="snmp.html#local_time_to_date_and_time_dst-1">local_time_to_date_and_time_dst/1</a></li> <li title="universal_time_to_date_and_time-1"><a href="snmp.html#universal_time_to_date_and_time-1">universal_time_to_date_and_time/1</a></li> <li title="validate_date_and_time-1"><a href="snmp.html#validate_date_and_time-1">validate_date_and_time/1</a></li> <li title="validate_date_and_time-2"><a href="snmp.html#validate_date_and_time-2">validate_date_and_time/2</a></li> <li title="passwd2localized_key-3"><a href="snmp.html#passwd2localized_key-3">passwd2localized_key/3</a></li> <li title="octet_string_to_bits-1"><a href="snmp.html#octet_string_to_bits-1">octet_string_to_bits/1</a></li> <li title="bits_to_octet_string-1"><a href="snmp.html#bits_to_octet_string-1">bits_to_octet_string/1</a></li> <li title="read_mib-1"><a href="snmp.html#read_mib-1">read_mib/1</a></li> <li title="log_to_txt-5"><a href="snmp.html#log_to_txt-5">log_to_txt/5</a></li> <li title="log_to_txt-6"><a href="snmp.html#log_to_txt-6">log_to_txt/6</a></li> <li title="log_to_txt-7"><a href="snmp.html#log_to_txt-7">log_to_txt/7</a></li> <li title="change_log_size-2"><a href="snmp.html#change_log_size-2">change_log_size/2</a></li> <li title="print_version_info-0"><a href="snmp.html#print_version_info-0">print_version_info/0</a></li> <li title="print_version_info-1"><a href="snmp.html#print_version_info-1">print_version_info/1</a></li> <li title="versions1-0"><a href="snmp.html#versions1-0">versions1/0</a></li> <li title="versions2-0"><a href="snmp.html#versions2-0">versions2/0</a></li> <li title="print_versions-1"><a href="snmp.html#print_versions-1">print_versions/1</a></li> <li title="print_versions-2"><a href="snmp.html#print_versions-2">print_versions/2</a></li> <li title="enable_trace-0"><a href="snmp.html#enable_trace-0">enable_trace/0</a></li> <li title="disable_trace-0"><a href="snmp.html#disable_trace-0">disable_trace/0</a></li> <li title="set_trace-1"><a href="snmp.html#set_trace-1">set_trace/1</a></li> <li title="reset_trace-1"><a href="snmp.html#reset_trace-1">reset_trace/1</a></li> <li title="set_trace-2"><a href="snmp.html#set_trace-2">set_trace/2</a></li> </ul> </li> <li title="snmp (App)"><a href="snmp_app.html">snmp (App) </a></li> <li id="no" title="snmpa " expanded="false">snmpa<ul> <li><a href="snmpa.html"> Top of manual page </a></li> <li title="add_agent_caps-2"><a href="snmpa.html#add_agent_caps-2">add_agent_caps/2</a></li> <li title="del_agent_caps-1"><a href="snmpa.html#del_agent_caps-1">del_agent_caps/1</a></li> <li title="get_agent_caps-0"><a href="snmpa.html#get_agent_caps-0">get_agent_caps/0</a></li> <li title="get-2"><a href="snmpa.html#get-2">get/2</a></li> <li title="get-3"><a href="snmpa.html#get-3">get/3</a></li> <li title="get_next-2"><a href="snmpa.html#get_next-2">get_next/2</a></li> <li title="get_next-3"><a href="snmpa.html#get_next-3">get_next/3</a></li> <li title="backup-1"><a href="snmpa.html#backup-1">backup/1</a></li> <li title="backup-2"><a href="snmpa.html#backup-2">backup/2</a></li> <li title="info-0"><a href="snmpa.html#info-0">info/0</a></li> <li title="info-1"><a href="snmpa.html#info-1">info/1</a></li> <li title="old_info_format-1"><a href="snmpa.html#old_info_format-1">old_info_format/1</a></li> <li title="load_mibs-1"><a href="snmpa.html#load_mibs-1">load_mibs/1</a></li> <li title="load_mibs-2"><a href="snmpa.html#load_mibs-2">load_mibs/2</a></li> <li title="unload_mibs-1"><a href="snmpa.html#unload_mibs-1">unload_mibs/1</a></li> <li title="unload_mibs-2"><a href="snmpa.html#unload_mibs-2">unload_mibs/2</a></li> <li title="which_mibs-0"><a href="snmpa.html#which_mibs-0">which_mibs/0</a></li> <li title="which_mibs-1"><a href="snmpa.html#which_mibs-1">which_mibs/1</a></li> <li title="whereis_mib-1"><a href="snmpa.html#whereis_mib-1">whereis_mib/1</a></li> <li title="whereis_mib-2"><a href="snmpa.html#whereis_mib-2">whereis_mib/2</a></li> <li title="current_request_id-0"><a href="snmpa.html#current_request_id-0">current_request_id/0</a></li> <li title="current_context-0"><a href="snmpa.html#current_context-0">current_context/0</a></li> <li title="current_community-0"><a href="snmpa.html#current_community-0">current_community/0</a></li> <li title="current_address-0"><a href="snmpa.html#current_address-0">current_address/0</a></li> <li title="enum_to_int-2"><a href="snmpa.html#enum_to_int-2">enum_to_int/2</a></li> <li title="enum_to_int-3"><a href="snmpa.html#enum_to_int-3">enum_to_int/3</a></li> <li title="int_to_enum-2"><a href="snmpa.html#int_to_enum-2">int_to_enum/2</a></li> <li title="int_to_enum-3"><a href="snmpa.html#int_to_enum-3">int_to_enum/3</a></li> <li title="name_to_oid-1"><a href="snmpa.html#name_to_oid-1">name_to_oid/1</a></li> <li title="name_to_oid-2"><a href="snmpa.html#name_to_oid-2">name_to_oid/2</a></li> <li title="oid_to_name-1"><a href="snmpa.html#oid_to_name-1">oid_to_name/1</a></li> <li title="oid_to_name-2"><a href="snmpa.html#oid_to_name-2">oid_to_name/2</a></li> <li title="which_aliasnames-0"><a href="snmpa.html#which_aliasnames-0">which_aliasnames/0</a></li> <li title="which_tables-0"><a href="snmpa.html#which_tables-0">which_tables/0</a></li> <li title="which_variables-0"><a href="snmpa.html#which_variables-0">which_variables/0</a></li> <li title="which_notifications-0"><a href="snmpa.html#which_notifications-0">which_notifications/0</a></li> <li title="log_to_txt-2"><a href="snmpa.html#log_to_txt-2">log_to_txt/2</a></li> <li title="log_to_txt-3"><a href="snmpa.html#log_to_txt-3">log_to_txt/3</a></li> <li title="log_to_txt-4"><a href="snmpa.html#log_to_txt-4">log_to_txt/4</a></li> <li title="log_to_txt-5"><a href="snmpa.html#log_to_txt-5">log_to_txt/5</a></li> <li title="log_to_txt-6"><a href="snmpa.html#log_to_txt-6">log_to_txt/6</a></li> <li title="log_to_txt-7"><a href="snmpa.html#log_to_txt-7">log_to_txt/7</a></li> <li title="change_log_size-1"><a href="snmpa.html#change_log_size-1">change_log_size/1</a></li> <li title="set_log_type-1"><a href="snmpa.html#set_log_type-1">set_log_type/1</a></li> <li title="set_log_type-2"><a href="snmpa.html#set_log_type-2">set_log_type/2</a></li> <li title="mib_of-1"><a href="snmpa.html#mib_of-1">mib_of/1</a></li> <li title="mib_of-2"><a href="snmpa.html#mib_of-2">mib_of/2</a></li> <li title="me_of-1"><a href="snmpa.html#me_of-1">me_of/1</a></li> <li title="me_of-2"><a href="snmpa.html#me_of-2">me_of/2</a></li> <li title="invalidate_mibs_cache-0"><a href="snmpa.html#invalidate_mibs_cache-0">invalidate_mibs_cache/0</a></li> <li title="invalidate_mibs_cache-1"><a href="snmpa.html#invalidate_mibs_cache-1">invalidate_mibs_cache/1</a></li> <li title="enable_mibs_cache-0"><a href="snmpa.html#enable_mibs_cache-0">enable_mibs_cache/0</a></li> <li title="enable_mibs_cache-1"><a href="snmpa.html#enable_mibs_cache-1">enable_mibs_cache/1</a></li> <li title="disable_mibs_cache-0"><a href="snmpa.html#disable_mibs_cache-0">disable_mibs_cache/0</a></li> <li title="disable_mibs_cache-1"><a href="snmpa.html#disable_mibs_cache-1">disable_mibs_cache/1</a></li> <li title="gc_mibs_cache-0"><a href="snmpa.html#gc_mibs_cache-0">gc_mibs_cache/0</a></li> <li title="gc_mibs_cache-1"><a href="snmpa.html#gc_mibs_cache-1">gc_mibs_cache/1</a></li> <li title="gc_mibs_cache-1"><a href="snmpa.html#gc_mibs_cache-1">gc_mibs_cache/1</a></li> <li title="gc_mibs_cache-2"><a href="snmpa.html#gc_mibs_cache-2">gc_mibs_cache/2</a></li> <li title="gc_mibs_cache-2"><a href="snmpa.html#gc_mibs_cache-2">gc_mibs_cache/2</a></li> <li title="gc_mibs_cache-3"><a href="snmpa.html#gc_mibs_cache-3">gc_mibs_cache/3</a></li> <li title="enable_mibs_cache_autogc-0"><a href="snmpa.html#enable_mibs_cache_autogc-0">enable_mibs_cache_autogc/0</a></li> <li title="enable_mibs_cache_autogc-1"><a href="snmpa.html#enable_mibs_cache_autogc-1">enable_mibs_cache_autogc/1</a></li> <li title="disable_mibs_cache_autogc-0"><a href="snmpa.html#disable_mibs_cache_autogc-0">disable_mibs_cache_autogc/0</a></li> <li title="disable_mibs_cache_autogc-1"><a href="snmpa.html#disable_mibs_cache_autogc-1">disable_mibs_cache_autogc/1</a></li> <li title="update_mibs_cache_age-1"><a href="snmpa.html#update_mibs_cache_age-1">update_mibs_cache_age/1</a></li> <li title="update_mibs_cache_age-2"><a href="snmpa.html#update_mibs_cache_age-2">update_mibs_cache_age/2</a></li> <li title="update_mibs_cache_gclimit-1"><a href="snmpa.html#update_mibs_cache_gclimit-1">update_mibs_cache_gclimit/1</a></li> <li title="update_mibs_cache_gclimit-2"><a href="snmpa.html#update_mibs_cache_gclimit-2">update_mibs_cache_gclimit/2</a></li> <li title="register_notification_filter-3"><a href="snmpa.html#register_notification_filter-3">register_notification_filter/3</a></li> <li title="register_notification_filter-4"><a href="snmpa.html#register_notification_filter-4">register_notification_filter/4</a></li> <li title="register_notification_filter-4"><a href="snmpa.html#register_notification_filter-4">register_notification_filter/4</a></li> <li title="register_notification_filter-5"><a href="snmpa.html#register_notification_filter-5">register_notification_filter/5</a></li> <li title="unregister_notification_filter-1"><a href="snmpa.html#unregister_notification_filter-1">unregister_notification_filter/1</a></li> <li title="unregister_notification_filter-2"><a href="snmpa.html#unregister_notification_filter-2">unregister_notification_filter/2</a></li> <li title="which_notification_filter-0"><a href="snmpa.html#which_notification_filter-0">which_notification_filter/0</a></li> <li title="which_notification_filter-1"><a href="snmpa.html#which_notification_filter-1">which_notification_filter/1</a></li> <li title="set_request_limit-1"><a href="snmpa.html#set_request_limit-1">set_request_limit/1</a></li> <li title="set_request_limit-2"><a href="snmpa.html#set_request_limit-2">set_request_limit/2</a></li> <li title="register_subagent-3"><a href="snmpa.html#register_subagent-3">register_subagent/3</a></li> <li title="unregister_subagent-2"><a href="snmpa.html#unregister_subagent-2">unregister_subagent/2</a></li> <li title="send_notification-3"><a href="snmpa.html#send_notification-3">send_notification/3</a></li> <li title="send_notification-4"><a href="snmpa.html#send_notification-4">send_notification/4</a></li> <li title="send_notification-5"><a href="snmpa.html#send_notification-5">send_notification/5</a></li> <li title="send_notification-6"><a href="snmpa.html#send_notification-6">send_notification/6</a></li> <li title="send_trap-3"><a href="snmpa.html#send_trap-3">send_trap/3</a></li> <li title="send_trap-4"><a href="snmpa.html#send_trap-4">send_trap/4</a></li> <li title="discovery-2"><a href="snmpa.html#discovery-2">discovery/2</a></li> <li title="discovery-3"><a href="snmpa.html#discovery-3">discovery/3</a></li> <li title="discovery-3"><a href="snmpa.html#discovery-3">discovery/3</a></li> <li title="discovery-4"><a href="snmpa.html#discovery-4">discovery/4</a></li> <li title="discovery-4"><a href="snmpa.html#discovery-4">discovery/4</a></li> <li title="discovery-5"><a href="snmpa.html#discovery-5">discovery/5</a></li> <li title="discovery-6"><a href="snmpa.html#discovery-6">discovery/6</a></li> <li title="convert_config-1"><a href="snmpa.html#convert_config-1">convert_config/1</a></li> <li title="restart_worker-0"><a href="snmpa.html#restart_worker-0">restart_worker/0</a></li> <li title="restart_worker-1"><a href="snmpa.html#restart_worker-1">restart_worker/1</a></li> <li title="restart_set_worker-0"><a href="snmpa.html#restart_set_worker-0">restart_set_worker/0</a></li> <li title="restart_set_worker-1"><a href="snmpa.html#restart_set_worker-1">restart_set_worker/1</a></li> <li title="verbosity-2"><a href="snmpa.html#verbosity-2">verbosity/2</a></li> </ul> </li> <li id="no" title="snmpa_conf " expanded="false">snmpa_conf<ul> <li><a href="snmpa_conf.html"> Top of manual page </a></li> <li title="agent_entry-2"><a href="snmpa_conf.html#agent_entry-2">agent_entry/2</a></li> <li title="write_agent_config-2"><a href="snmpa_conf.html#write_agent_config-2">write_agent_config/2</a></li> <li title="write_agent_config-3"><a href="snmpa_conf.html#write_agent_config-3">write_agent_config/3</a></li> <li title="append_agent_config-2"><a href="snmpa_conf.html#append_agent_config-2">append_agent_config/2</a></li> <li title="read_agent_config-1"><a href="snmpa_conf.html#read_agent_config-1">read_agent_config/1</a></li> <li title="standard_entry-2"><a href="snmpa_conf.html#standard_entry-2">standard_entry/2</a></li> <li title="write_standard_config-2"><a href="snmpa_conf.html#write_standard_config-2">write_standard_config/2</a></li> <li title="write_standard_config-3"><a href="snmpa_conf.html#write_standard_config-3">write_standard_config/3</a></li> <li title="append_standard_config-2"><a href="snmpa_conf.html#append_standard_config-2">append_standard_config/2</a></li> <li title="read_standard_config-1"><a href="snmpa_conf.html#read_standard_config-1">read_standard_config/1</a></li> <li title="context_entry-1"><a href="snmpa_conf.html#context_entry-1">context_entry/1</a></li> <li title="write_context_config-2"><a href="snmpa_conf.html#write_context_config-2">write_context_config/2</a></li> <li title="write_context_config-3"><a href="snmpa_conf.html#write_context_config-3">write_context_config/3</a></li> <li title="append_context_config-2"><a href="snmpa_conf.html#append_context_config-2">append_context_config/2</a></li> <li title="read_context_config-1"><a href="snmpa_conf.html#read_context_config-1">read_context_config/1</a></li> <li title="community_entry-1"><a href="snmpa_conf.html#community_entry-1">community_entry/1</a></li> <li title="community_entry-5"><a href="snmpa_conf.html#community_entry-5">community_entry/5</a></li> <li title="write_community_config-2"><a href="snmpa_conf.html#write_community_config-2">write_community_config/2</a></li> <li title="write_community_config-3"><a href="snmpa_conf.html#write_community_config-3">write_community_config/3</a></li> <li title="append_community_config-2"><a href="snmpa_conf.html#append_community_config-2">append_community_config/2</a></li> <li title="read_community_config-1"><a href="snmpa_conf.html#read_community_config-1">read_community_config/1</a></li> <li title="target_addr_entry-5"><a href="snmpa_conf.html#target_addr_entry-5">target_addr_entry/5</a></li> <li title="target_addr_entry-6"><a href="snmpa_conf.html#target_addr_entry-6">target_addr_entry/6</a></li> <li title="target_addr_entry-8"><a href="snmpa_conf.html#target_addr_entry-8">target_addr_entry/8</a></li> <li title="target_addr_entry-10"><a href="snmpa_conf.html#target_addr_entry-10">target_addr_entry/10</a></li> <li title="write_target_addr_config-2"><a href="snmpa_conf.html#write_target_addr_config-2">write_target_addr_config/2</a></li> <li title="write_target_addr_config-3"><a href="snmpa_conf.html#write_target_addr_config-3">write_target_addr_config/3</a></li> <li title="append_target_addr_config-2"><a href="snmpa_conf.html#append_target_addr_config-2">append_target_addr_config/2</a></li> <li title="read_target_addr_config-1"><a href="snmpa_conf.html#read_target_addr_config-1">read_target_addr_config/1</a></li> <li title="target_params_entry-2"><a href="snmpa_conf.html#target_params_entry-2">target_params_entry/2</a></li> <li title="target_params_entry-4"><a href="snmpa_conf.html#target_params_entry-4">target_params_entry/4</a></li> <li title="target_params_entry-5"><a href="snmpa_conf.html#target_params_entry-5">target_params_entry/5</a></li> <li title="write_target_params_config-2"><a href="snmpa_conf.html#write_target_params_config-2">write_target_params_config/2</a></li> <li title="write_target_params_config-3"><a href="snmpa_conf.html#write_target_params_config-3">write_target_params_config/3</a></li> <li title="append_target_params_config-2"><a href="snmpa_conf.html#append_target_params_config-2">append_target_params_config/2</a></li> <li title="read_target_params_config-1"><a href="snmpa_conf.html#read_target_params_config-1">read_target_params_config/1</a></li> <li title="vacm_s2g_entry-3"><a href="snmpa_conf.html#vacm_s2g_entry-3">vacm_s2g_entry/3</a></li> <li title="vacm_acc_entry-8"><a href="snmpa_conf.html#vacm_acc_entry-8">vacm_acc_entry/8</a></li> <li title="vacm_vtf_entry-2"><a href="snmpa_conf.html#vacm_vtf_entry-2">vacm_vtf_entry/2</a></li> <li title="vacm_vtf_entry-4"><a href="snmpa_conf.html#vacm_vtf_entry-4">vacm_vtf_entry/4</a></li> <li title="write_vacm_config-2"><a href="snmpa_conf.html#write_vacm_config-2">write_vacm_config/2</a></li> <li title="write_vacm_config-3"><a href="snmpa_conf.html#write_vacm_config-3">write_vacm_config/3</a></li> <li title="append_vacm_config-2"><a href="snmpa_conf.html#append_vacm_config-2">append_vacm_config/2</a></li> <li title="read_vacm_config-1"><a href="snmpa_conf.html#read_vacm_config-1">read_vacm_config/1</a></li> <li title="usm_entry-1"><a href="snmpa_conf.html#usm_entry-1">usm_entry/1</a></li> <li title="usm_entry-13"><a href="snmpa_conf.html#usm_entry-13">usm_entry/13</a></li> <li title="write_usm_config-2"><a href="snmpa_conf.html#write_usm_config-2">write_usm_config/2</a></li> <li title="write_usm_config-3"><a href="snmpa_conf.html#write_usm_config-3">write_usm_config/3</a></li> <li title="append_usm_config-2"><a href="snmpa_conf.html#append_usm_config-2">append_usm_config/2</a></li> <li title="read_usm_config-1"><a href="snmpa_conf.html#read_usm_config-1">read_usm_config/1</a></li> <li title="notify_entry-3"><a href="snmpa_conf.html#notify_entry-3">notify_entry/3</a></li> <li title="write_notify_config-2"><a href="snmpa_conf.html#write_notify_config-2">write_notify_config/2</a></li> <li title="write_notify_config-3"><a href="snmpa_conf.html#write_notify_config-3">write_notify_config/3</a></li> <li title="append_notify_config-2"><a href="snmpa_conf.html#append_notify_config-2">append_notify_config/2</a></li> <li title="read_notify_config-1"><a href="snmpa_conf.html#read_notify_config-1">read_notify_config/1</a></li> </ul> </li> <li id="no" title="snmpa_discovery_handler " expanded="false">snmpa_discovery_handler<ul> <li><a href="snmpa_discovery_handler.html"> Top of manual page </a></li> <li title="stage1_finish-3"><a href="snmpa_discovery_handler.html#stage1_finish-3">stage1_finish/3</a></li> </ul> </li> <li id="no" title="snmpa_error_report " expanded="false">snmpa_error_report<ul> <li><a href="snmpa_error_report.html"> Top of manual page </a></li> <li title="config_err-2"><a href="snmpa_error_report.html#config_err-2">config_err/2</a></li> <li title="user_err-2"><a href="snmpa_error_report.html#user_err-2">user_err/2</a></li> </ul> </li> <li id="no" title="snmpa_error " expanded="false">snmpa_error<ul> <li><a href="snmpa_error.html"> Top of manual page </a></li> <li title="config_err-2"><a href="snmpa_error.html#config_err-2">config_err/2</a></li> <li title="user_err-2"><a href="snmpa_error.html#user_err-2">user_err/2</a></li> </ul> </li> <li id="no" title="snmpa_error_io " expanded="false">snmpa_error_io<ul> <li><a href="snmpa_error_io.html"> Top of manual page </a></li> <li title="config_err-2"><a href="snmpa_error_io.html#config_err-2">config_err/2</a></li> <li title="user_err-2"><a href="snmpa_error_io.html#user_err-2">user_err/2</a></li> </ul> </li> <li id="no" title="snmpa_error_logger " expanded="false">snmpa_error_logger<ul> <li><a href="snmpa_error_logger.html"> Top of manual page </a></li> <li title="config_err-2"><a href="snmpa_error_logger.html#config_err-2">config_err/2</a></li> <li title="user_err-2"><a href="snmpa_error_logger.html#user_err-2">user_err/2</a></li> </ul> </li> <li id="no" title="snmpa_local_db " expanded="false">snmpa_local_db<ul> <li><a href="snmpa_local_db.html"> Top of manual page </a></li> <li title="dump-0"><a href="snmpa_local_db.html#dump-0">dump/0</a></li> <li title="match-2"><a href="snmpa_local_db.html#match-2">match/2</a></li> <li title="print-0"><a href="snmpa_local_db.html#print-0">print/0</a></li> <li title="print-1"><a href="snmpa_local_db.html#print-1">print/1</a></li> <li title="print-2"><a href="snmpa_local_db.html#print-2">print/2</a></li> <li title="table_create-1"><a href="snmpa_local_db.html#table_create-1">table_create/1</a></li> <li title="table_create_row-3"><a href="snmpa_local_db.html#table_create_row-3">table_create_row/3</a></li> <li title="table_delete-1"><a href="snmpa_local_db.html#table_delete-1">table_delete/1</a></li> <li title="table_delete_row-2"><a href="snmpa_local_db.html#table_delete_row-2">table_delete_row/2</a></li> <li title="table_exists-1"><a href="snmpa_local_db.html#table_exists-1">table_exists/1</a></li> <li title="table_get_row-2"><a href="snmpa_local_db.html#table_get_row-2">table_get_row/2</a></li> </ul> </li> <li id="no" title="snmpa_mpd " expanded="false">snmpa_mpd<ul> <li><a href="snmpa_mpd.html"> Top of manual page </a></li> <li title="init-1"><a href="snmpa_mpd.html#init-1">init/1</a></li> <li title="process_packet-4"><a href="snmpa_mpd.html#process_packet-4">process_packet/4</a></li> <li title="generate_response_msg-4"><a href="snmpa_mpd.html#generate_response_msg-4">generate_response_msg/4</a></li> <li title="generate_msg-4"><a href="snmpa_mpd.html#generate_msg-4">generate_msg/4</a></li> <li title="discarded_pdu-1"><a href="snmpa_mpd.html#discarded_pdu-1">discarded_pdu/1</a></li> </ul> </li> <li id="no" title="snmpa_network_interface " expanded="false">snmpa_network_interface<ul> <li><a href="snmpa_network_interface.html"> Top of manual page </a></li> <li title="start_link-4"><a href="snmpa_network_interface.html#start_link-4">start_link/4</a></li> <li title="info-1"><a href="snmpa_network_interface.html#info-1">info/1</a></li> <li title="verbosity-2"><a href="snmpa_network_interface.html#verbosity-2">verbosity/2</a></li> <li title="get_log_type-1"><a href="snmpa_network_interface.html#get_log_type-1">get_log_type/1</a></li> <li title="set_log_type-2"><a href="snmpa_network_interface.html#set_log_type-2">set_log_type/2</a></li> </ul> </li> <li id="no" title="snmpa_network_interface_filter " expanded="false">snmpa_network_interface_filter<ul> <li><a href="snmpa_network_interface_filter.html"> Top of manual page </a></li> <li title="accept_recv-2"><a href="snmpa_network_interface_filter.html#accept_recv-2">accept_recv/2</a></li> <li title="accept_send-2"><a href="snmpa_network_interface_filter.html#accept_send-2">accept_send/2</a></li> <li title="accept_recv_pdu-3"><a href="snmpa_network_interface_filter.html#accept_recv_pdu-3">accept_recv_pdu/3</a></li> <li title="accept_send_pdu-2"><a href="snmpa_network_interface_filter.html#accept_send_pdu-2">accept_send_pdu/2</a></li> </ul> </li> <li id="no" title="snmpa_notification_delivery_info_receiver " expanded="false">snmpa_notification_delivery_info_receiver<ul> <li><a href="snmpa_notification_delivery_info_receiver.html"> Top of manual page </a></li> <li title="delivery_targets-3"><a href="snmpa_notification_delivery_info_receiver.html#delivery_targets-3">delivery_targets/3</a></li> <li title="delivery_info-4"><a href="snmpa_notification_delivery_info_receiver.html#delivery_info-4">delivery_info/4</a></li> </ul> </li> <li id="no" title="snmpa_notification_filter " expanded="false">snmpa_notification_filter<ul> <li><a href="snmpa_notification_filter.html"> Top of manual page </a></li> <li title="handle_notification-2"><a href="snmpa_notification_filter.html#handle_notification-2">handle_notification/2</a></li> </ul> </li> <li id="no" title="snmpa_supervisor " expanded="false">snmpa_supervisor<ul> <li><a href="snmpa_supervisor.html"> Top of manual page </a></li> <li title="start_sub_sup-1"><a href="snmpa_supervisor.html#start_sub_sup-1">start_sub_sup/1</a></li> <li title="start_master_sup-1"><a href="snmpa_supervisor.html#start_master_sup-1">start_master_sup/1</a></li> <li title="start_sub_agent-3"><a href="snmpa_supervisor.html#start_sub_agent-3">start_sub_agent/3</a></li> <li title="stop_sub_agent-1"><a href="snmpa_supervisor.html#stop_sub_agent-1">stop_sub_agent/1</a></li> </ul> </li> <li id="no" title="snmp_community_mib " expanded="false">snmp_community_mib<ul> <li><a href="snmp_community_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_community_mib.html#configure-1">configure/1</a></li> <li title="reconfigure-1"><a href="snmp_community_mib.html#reconfigure-1">reconfigure/1</a></li> <li title="add_community-5"><a href="snmp_community_mib.html#add_community-5">add_community/5</a></li> <li title="delete_community-1"><a href="snmp_community_mib.html#delete_community-1">delete_community/1</a></li> </ul> </li> <li id="no" title="snmp_framework_mib " expanded="false">snmp_framework_mib<ul> <li><a href="snmp_framework_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_framework_mib.html#configure-1">configure/1</a></li> <li title="init-0"><a href="snmp_framework_mib.html#init-0">init/0</a></li> <li title="add_context-1"><a href="snmp_framework_mib.html#add_context-1">add_context/1</a></li> <li title="delete_context-1"><a href="snmp_framework_mib.html#delete_context-1">delete_context/1</a></li> </ul> </li> <li id="no" title="snmp_generic " expanded="false">snmp_generic<ul> <li><a href="snmp_generic.html"> Top of manual page </a></li> <li title="get_status_col-2"><a href="snmp_generic.html#get_status_col-2">get_status_col/2</a></li> <li title="get_status_col-2"><a href="snmp_generic.html#get_status_col-2">get_status_col/2</a></li> <li title="get_index_types-1"><a href="snmp_generic.html#get_index_types-1">get_index_types/1</a></li> <li title="table_func-2"><a href="snmp_generic.html#table_func-2">table_func/2</a></li> <li title="table_func-4"><a href="snmp_generic.html#table_func-4">table_func/4</a></li> <li title="table_get_elements-3"><a href="snmp_generic.html#table_get_elements-3">table_get_elements/3</a></li> <li title="table_next-2"><a href="snmp_generic.html#table_next-2">table_next/2</a></li> <li title="table_row_exists-2"><a href="snmp_generic.html#table_row_exists-2">table_row_exists/2</a></li> <li title="table_set_elements-3"><a href="snmp_generic.html#table_set_elements-3">table_set_elements/3</a></li> <li title="variable_func-2"><a href="snmp_generic.html#variable_func-2">variable_func/2</a></li> <li title="variable_func-3"><a href="snmp_generic.html#variable_func-3">variable_func/3</a></li> <li title="variable_get-1"><a href="snmp_generic.html#variable_get-1">variable_get/1</a></li> <li title="variable_set-2"><a href="snmp_generic.html#variable_set-2">variable_set/2</a></li> </ul> </li> <li id="no" title="snmp_index " expanded="false">snmp_index<ul> <li><a href="snmp_index.html"> Top of manual page </a></li> <li title="delete-1"><a href="snmp_index.html#delete-1">delete/1</a></li> <li title="delete-2"><a href="snmp_index.html#delete-2">delete/2</a></li> <li title="get-2"><a href="snmp_index.html#get-2">get/2</a></li> <li title="get_last-1"><a href="snmp_index.html#get_last-1">get_last/1</a></li> <li title="get_next-2"><a href="snmp_index.html#get_next-2">get_next/2</a></li> <li title="insert-3"><a href="snmp_index.html#insert-3">insert/3</a></li> <li title="key_to_oid-2"><a href="snmp_index.html#key_to_oid-2">key_to_oid/2</a></li> <li title="new-1"><a href="snmp_index.html#new-1">new/1</a></li> </ul> </li> <li id="no" title="snmp_notification_mib " expanded="false">snmp_notification_mib<ul> <li><a href="snmp_notification_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_notification_mib.html#configure-1">configure/1</a></li> <li title="reconfigure-1"><a href="snmp_notification_mib.html#reconfigure-1">reconfigure/1</a></li> <li title="add_notify-3"><a href="snmp_notification_mib.html#add_notify-3">add_notify/3</a></li> <li title="delete_notify-1"><a href="snmp_notification_mib.html#delete_notify-1">delete_notify/1</a></li> </ul> </li> <li id="no" title="snmp_pdus " expanded="false">snmp_pdus<ul> <li><a href="snmp_pdus.html"> Top of manual page </a></li> <li title="dec_message-1"><a href="snmp_pdus.html#dec_message-1">dec_message/1</a></li> <li title="dec_message_only-1"><a href="snmp_pdus.html#dec_message_only-1">dec_message_only/1</a></li> <li title="dec_pdu-1"><a href="snmp_pdus.html#dec_pdu-1">dec_pdu/1</a></li> <li title="dec_scoped_pdu-1"><a href="snmp_pdus.html#dec_scoped_pdu-1">dec_scoped_pdu/1</a></li> <li title="dec_scoped_pdu_data-1"><a href="snmp_pdus.html#dec_scoped_pdu_data-1">dec_scoped_pdu_data/1</a></li> <li title="dec_usm_security_parameters-1"><a href="snmp_pdus.html#dec_usm_security_parameters-1">dec_usm_security_parameters/1</a></li> <li title="enc_encrypted_scoped_pdu-1"><a href="snmp_pdus.html#enc_encrypted_scoped_pdu-1">enc_encrypted_scoped_pdu/1</a></li> <li title="enc_message-1"><a href="snmp_pdus.html#enc_message-1">enc_message/1</a></li> <li title="enc_message_only-1"><a href="snmp_pdus.html#enc_message_only-1">enc_message_only/1</a></li> <li title="enc_pdu-1"><a href="snmp_pdus.html#enc_pdu-1">enc_pdu/1</a></li> <li title="enc_scoped_pdu-1"><a href="snmp_pdus.html#enc_scoped_pdu-1">enc_scoped_pdu/1</a></li> <li title="enc_usm_security_parameters-1"><a href="snmp_pdus.html#enc_usm_security_parameters-1">enc_usm_security_parameters/1</a></li> </ul> </li> <li id="no" title="snmp_standard_mib " expanded="false">snmp_standard_mib<ul> <li><a href="snmp_standard_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_standard_mib.html#configure-1">configure/1</a></li> <li title="inc-1"><a href="snmp_standard_mib.html#inc-1">inc/1</a></li> <li title="inc-2"><a href="snmp_standard_mib.html#inc-2">inc/2</a></li> <li title="reconfigure-1"><a href="snmp_standard_mib.html#reconfigure-1">reconfigure/1</a></li> <li title="reset-0"><a href="snmp_standard_mib.html#reset-0">reset/0</a></li> <li title="sys_up_time-0"><a href="snmp_standard_mib.html#sys_up_time-0">sys_up_time/0</a></li> </ul> </li> <li id="no" title="snmp_target_mib " expanded="false">snmp_target_mib<ul> <li><a href="snmp_target_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_target_mib.html#configure-1">configure/1</a></li> <li title="reconfigure-1"><a href="snmp_target_mib.html#reconfigure-1">reconfigure/1</a></li> <li title="set_target_engine_id-2"><a href="snmp_target_mib.html#set_target_engine_id-2">set_target_engine_id/2</a></li> <li title="add_addr-10"><a href="snmp_target_mib.html#add_addr-10">add_addr/10</a></li> <li title="delete_addr-1"><a href="snmp_target_mib.html#delete_addr-1">delete_addr/1</a></li> <li title="add_params-5"><a href="snmp_target_mib.html#add_params-5">add_params/5</a></li> <li title="delete_params-1"><a href="snmp_target_mib.html#delete_params-1">delete_params/1</a></li> </ul> </li> <li id="no" title="snmp_user_based_sm_mib " expanded="false">snmp_user_based_sm_mib<ul> <li><a href="snmp_user_based_sm_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_user_based_sm_mib.html#configure-1">configure/1</a></li> <li title="reconfigure-1"><a href="snmp_user_based_sm_mib.html#reconfigure-1">reconfigure/1</a></li> <li title="add_user-13"><a href="snmp_user_based_sm_mib.html#add_user-13">add_user/13</a></li> <li title="delete_user-1"><a href="snmp_user_based_sm_mib.html#delete_user-1">delete_user/1</a></li> </ul> </li> <li id="no" title="snmp_view_based_acm_mib " expanded="false">snmp_view_based_acm_mib<ul> <li><a href="snmp_view_based_acm_mib.html"> Top of manual page </a></li> <li title="configure-1"><a href="snmp_view_based_acm_mib.html#configure-1">configure/1</a></li> <li title="reconfigure-1"><a href="snmp_view_based_acm_mib.html#reconfigure-1">reconfigure/1</a></li> <li title="add_sec2group-3"><a href="snmp_view_based_acm_mib.html#add_sec2group-3">add_sec2group/3</a></li> <li title="delete_sec2group-1"><a href="snmp_view_based_acm_mib.html#delete_sec2group-1">delete_sec2group/1</a></li> <li title="add_access-8"><a href="snmp_view_based_acm_mib.html#add_access-8">add_access/8</a></li> <li title="delete_access-1"><a href="snmp_view_based_acm_mib.html#delete_access-1">delete_access/1</a></li> <li title="add_view_tree_fam-4"><a href="snmp_view_based_acm_mib.html#add_view_tree_fam-4">add_view_tree_fam/4</a></li> <li title="delete_view_tree_fam-1"><a href="snmp_view_based_acm_mib.html#delete_view_tree_fam-1">delete_view_tree_fam/1</a></li> </ul> </li> <li id="no" title="snmpc " expanded="false">snmpc<ul> <li><a href="snmpc.html"> Top of manual page </a></li> <li title="compile-1"><a href="snmpc.html#compile-1">compile/1</a></li> <li title="compile-2"><a href="snmpc.html#compile-2">compile/2</a></li> <li title="is_consistent-1"><a href="snmpc.html#is_consistent-1">is_consistent/1</a></li> <li title="mib_to_hrl-1"><a href="snmpc.html#mib_to_hrl-1">mib_to_hrl/1</a></li> </ul> </li> <li id="no" title="snmpm " expanded="false">snmpm<ul> <li><a href="snmpm.html"> Top of manual page </a></li> <li title="monitor-0"><a href="snmpm.html#monitor-0">monitor/0</a></li> <li title="demonitor-1"><a href="snmpm.html#demonitor-1">demonitor/1</a></li> <li title="notify_started-1"><a href="snmpm.html#notify_started-1">notify_started/1</a></li> <li title="cancel_notify_started-1"><a href="snmpm.html#cancel_notify_started-1">cancel_notify_started/1</a></li> <li title="register_user-3"><a href="snmpm.html#register_user-3">register_user/3</a></li> <li title="register_user-4"><a href="snmpm.html#register_user-4">register_user/4</a></li> <li title="register_user_monitor-3"><a href="snmpm.html#register_user_monitor-3">register_user_monitor/3</a></li> <li title="register_user_monitor-4"><a href="snmpm.html#register_user_monitor-4">register_user_monitor/4</a></li> <li title="unregister_user-1"><a href="snmpm.html#unregister_user-1">unregister_user/1</a></li> <li title="which_users-0"><a href="snmpm.html#which_users-0">which_users/0</a></li> <li title="register_agent-3"><a href="snmpm.html#register_agent-3">register_agent/3</a></li> <li title="unregister_agent-2"><a href="snmpm.html#unregister_agent-2">unregister_agent/2</a></li> <li title="agent_info-2"><a href="snmpm.html#agent_info-2">agent_info/2</a></li> <li title="update_agent_info-4"><a href="snmpm.html#update_agent_info-4">update_agent_info/4</a></li> <li title="which_agents-0"><a href="snmpm.html#which_agents-0">which_agents/0</a></li> <li title="which_agents-1"><a href="snmpm.html#which_agents-1">which_agents/1</a></li> <li title="register_usm_user-3"><a href="snmpm.html#register_usm_user-3">register_usm_user/3</a></li> <li title="unregister_usm_user-2"><a href="snmpm.html#unregister_usm_user-2">unregister_usm_user/2</a></li> <li title="usm_user_info-3"><a href="snmpm.html#usm_user_info-3">usm_user_info/3</a></li> <li title="update_usm_user_info-4"><a href="snmpm.html#update_usm_user_info-4">update_usm_user_info/4</a></li> <li title="which_usm_users-0"><a href="snmpm.html#which_usm_users-0">which_usm_users/0</a></li> <li title="which_usm_users-1"><a href="snmpm.html#which_usm_users-1">which_usm_users/1</a></li> <li title="sync_get-3"><a href="snmpm.html#sync_get-3">sync_get/3</a></li> <li title="sync_get-4"><a href="snmpm.html#sync_get-4">sync_get/4</a></li> <li title="sync_get-4"><a href="snmpm.html#sync_get-4">sync_get/4</a></li> <li title="sync_get-5"><a href="snmpm.html#sync_get-5">sync_get/5</a></li> <li title="sync_get-6"><a href="snmpm.html#sync_get-6">sync_get/6</a></li> <li title="async_get-3"><a href="snmpm.html#async_get-3">async_get/3</a></li> <li title="async_get-4"><a href="snmpm.html#async_get-4">async_get/4</a></li> <li title="async_get-4"><a href="snmpm.html#async_get-4">async_get/4</a></li> <li title="async_get-5"><a href="snmpm.html#async_get-5">async_get/5</a></li> <li title="async_get-6"><a href="snmpm.html#async_get-6">async_get/6</a></li> <li title="sync_get_next-3"><a href="snmpm.html#sync_get_next-3">sync_get_next/3</a></li> <li title="sync_get_next-4"><a href="snmpm.html#sync_get_next-4">sync_get_next/4</a></li> <li title="sync_get_next-4"><a href="snmpm.html#sync_get_next-4">sync_get_next/4</a></li> <li title="sync_get_next-5"><a href="snmpm.html#sync_get_next-5">sync_get_next/5</a></li> <li title="sync_get_next-6"><a href="snmpm.html#sync_get_next-6">sync_get_next/6</a></li> <li title="async_get_next-3"><a href="snmpm.html#async_get_next-3">async_get_next/3</a></li> <li title="async_get_next-4"><a href="snmpm.html#async_get_next-4">async_get_next/4</a></li> <li title="async_get_next-4"><a href="snmpm.html#async_get_next-4">async_get_next/4</a></li> <li title="async_get_next-5"><a href="snmpm.html#async_get_next-5">async_get_next/5</a></li> <li title="async_get_next-6"><a href="snmpm.html#async_get_next-6">async_get_next/6</a></li> <li title="sync_set-3"><a href="snmpm.html#sync_set-3">sync_set/3</a></li> <li title="sync_set-4"><a href="snmpm.html#sync_set-4">sync_set/4</a></li> <li title="sync_set-4"><a href="snmpm.html#sync_set-4">sync_set/4</a></li> <li title="sync_set-5"><a href="snmpm.html#sync_set-5">sync_set/5</a></li> <li title="sync_set-6"><a href="snmpm.html#sync_set-6">sync_set/6</a></li> <li title="async_set-3"><a href="snmpm.html#async_set-3">async_set/3</a></li> <li title="async_set-4"><a href="snmpm.html#async_set-4">async_set/4</a></li> <li title="async_set-4"><a href="snmpm.html#async_set-4">async_set/4</a></li> <li title="async_set-5"><a href="snmpm.html#async_set-5">async_set/5</a></li> <li title="async_set-6"><a href="snmpm.html#async_set-6">async_set/6</a></li> <li title="sync_get_bulk-5"><a href="snmpm.html#sync_get_bulk-5">sync_get_bulk/5</a></li> <li title="sync_get_bulk-6"><a href="snmpm.html#sync_get_bulk-6">sync_get_bulk/6</a></li> <li title="sync_get_bulk-6"><a href="snmpm.html#sync_get_bulk-6">sync_get_bulk/6</a></li> <li title="sync_get_bulk-7"><a href="snmpm.html#sync_get_bulk-7">sync_get_bulk/7</a></li> <li title="sync_get_bulk-8"><a href="snmpm.html#sync_get_bulk-8">sync_get_bulk/8</a></li> <li title="async_get_bulk-5"><a href="snmpm.html#async_get_bulk-5">async_get_bulk/5</a></li> <li title="async_get_bulk-6"><a href="snmpm.html#async_get_bulk-6">async_get_bulk/6</a></li> <li title="async_get_bulk-6"><a href="snmpm.html#async_get_bulk-6">async_get_bulk/6</a></li> <li title="async_get_bulk-7"><a href="snmpm.html#async_get_bulk-7">async_get_bulk/7</a></li> <li title="async_get_bulk-8"><a href="snmpm.html#async_get_bulk-8">async_get_bulk/8</a></li> <li title="cancel_async_request-2"><a href="snmpm.html#cancel_async_request-2">cancel_async_request/2</a></li> <li title="log_to_txt-2"><a href="snmpm.html#log_to_txt-2">log_to_txt/2</a></li> <li title="log_to_txt-3"><a href="snmpm.html#log_to_txt-3">log_to_txt/3</a></li> <li title="log_to_txt-4"><a href="snmpm.html#log_to_txt-4">log_to_txt/4</a></li> <li title="log_to_txt-5"><a href="snmpm.html#log_to_txt-5">log_to_txt/5</a></li> <li title="log_to_txt-6"><a href="snmpm.html#log_to_txt-6">log_to_txt/6</a></li> <li title="log_to_txt-7"><a href="snmpm.html#log_to_txt-7">log_to_txt/7</a></li> <li title="change_log_size-1"><a href="snmpm.html#change_log_size-1">change_log_size/1</a></li> <li title="set_log_type-1"><a href="snmpm.html#set_log_type-1">set_log_type/1</a></li> <li title="load_mib-1"><a href="snmpm.html#load_mib-1">load_mib/1</a></li> <li title="unload_mib-1"><a href="snmpm.html#unload_mib-1">unload_mib/1</a></li> <li title="which_mibs-0"><a href="snmpm.html#which_mibs-0">which_mibs/0</a></li> <li title="name_to_oid-1"><a href="snmpm.html#name_to_oid-1">name_to_oid/1</a></li> <li title="oid_to_name-1"><a href="snmpm.html#oid_to_name-1">oid_to_name/1</a></li> <li title="oid_to_type-1"><a href="snmpm.html#oid_to_type-1">oid_to_type/1</a></li> <li title="backup-1"><a href="snmpm.html#backup-1">backup/1</a></li> <li title="info-0"><a href="snmpm.html#info-0">info/0</a></li> <li title="verbosity-2"><a href="snmpm.html#verbosity-2">verbosity/2</a></li> <li title="format_reason-1"><a href="snmpm.html#format_reason-1">format_reason/1</a></li> <li title="format_reason-2"><a href="snmpm.html#format_reason-2">format_reason/2</a></li> </ul> </li> <li id="no" title="snmpm_conf " expanded="false">snmpm_conf<ul> <li><a href="snmpm_conf.html"> Top of manual page </a></li> <li title="manager_entry-2"><a href="snmpm_conf.html#manager_entry-2">manager_entry/2</a></li> <li title="write_manager_config-2"><a href="snmpm_conf.html#write_manager_config-2">write_manager_config/2</a></li> <li title="write_manager_config-3"><a href="snmpm_conf.html#write_manager_config-3">write_manager_config/3</a></li> <li title="append_manager_config-2"><a href="snmpm_conf.html#append_manager_config-2">append_manager_config/2</a></li> <li title="read_manager_config-1"><a href="snmpm_conf.html#read_manager_config-1">read_manager_config/1</a></li> <li title="users_entry-1"><a href="snmpm_conf.html#users_entry-1">users_entry/1</a></li> <li title="users_entry-2"><a href="snmpm_conf.html#users_entry-2">users_entry/2</a></li> <li title="users_entry-3"><a href="snmpm_conf.html#users_entry-3">users_entry/3</a></li> <li title="write_users_config-2"><a href="snmpm_conf.html#write_users_config-2">write_users_config/2</a></li> <li title="write_users_config-3"><a href="snmpm_conf.html#write_users_config-3">write_users_config/3</a></li> <li title="append_users_config-2"><a href="snmpm_conf.html#append_users_config-2">append_users_config/2</a></li> <li title="read_users_config-1"><a href="snmpm_conf.html#read_users_config-1">read_users_config/1</a></li> <li title="agents_entry-12"><a href="snmpm_conf.html#agents_entry-12">agents_entry/12</a></li> <li title="write_agents_config-2"><a href="snmpm_conf.html#write_agents_config-2">write_agents_config/2</a></li> <li title="write_agents_config-3"><a href="snmpm_conf.html#write_agents_config-3">write_agents_config/3</a></li> <li title="append_agents_config-2"><a href="snmpm_conf.html#append_agents_config-2">append_agents_config/2</a></li> <li title="read_agents_config-1"><a href="snmpm_conf.html#read_agents_config-1">read_agents_config/1</a></li> <li title="usm_entry-6"><a href="snmpm_conf.html#usm_entry-6">usm_entry/6</a></li> <li title="usm_entry-7"><a href="snmpm_conf.html#usm_entry-7">usm_entry/7</a></li> <li title="write_usm_config-2"><a href="snmpm_conf.html#write_usm_config-2">write_usm_config/2</a></li> <li title="write_usm_config-3"><a href="snmpm_conf.html#write_usm_config-3">write_usm_config/3</a></li> <li title="append_usm_config-2"><a href="snmpm_conf.html#append_usm_config-2">append_usm_config/2</a></li> <li title="read_usm_config-1"><a href="snmpm_conf.html#read_usm_config-1">read_usm_config/1</a></li> </ul> </li> <li id="no" title="snmpm_mpd " expanded="false">snmpm_mpd<ul> <li><a href="snmpm_mpd.html"> Top of manual page </a></li> <li title="init_mpd-1"><a href="snmpm_mpd.html#init_mpd-1">init_mpd/1</a></li> <li title="process_msg-7"><a href="snmpm_mpd.html#process_msg-7">process_msg/7</a></li> <li title="generate_msg-5"><a href="snmpm_mpd.html#generate_msg-5">generate_msg/5</a></li> <li title="generate_response_msg-4"><a href="snmpm_mpd.html#generate_response_msg-4">generate_response_msg/4</a></li> </ul> </li> <li id="no" title="snmpm_network_interface " expanded="false">snmpm_network_interface<ul> <li><a href="snmpm_network_interface.html"> Top of manual page </a></li> <li title="start_link-2"><a href="snmpm_network_interface.html#start_link-2">start_link/2</a></li> <li title="stop-1"><a href="snmpm_network_interface.html#stop-1">stop/1</a></li> <li title="send_pdu-7"><a href="snmpm_network_interface.html#send_pdu-7">send_pdu/7</a></li> <li title="inform_response-4"><a href="snmpm_network_interface.html#inform_response-4">inform_response/4</a></li> <li title="note_store-2"><a href="snmpm_network_interface.html#note_store-2">note_store/2</a></li> <li title="info-1"><a href="snmpm_network_interface.html#info-1">info/1</a></li> <li title="verbosity-2"><a href="snmpm_network_interface.html#verbosity-2">verbosity/2</a></li> <li title="get_log_type-1"><a href="snmpm_network_interface.html#get_log_type-1">get_log_type/1</a></li> <li title="set_log_type-2"><a href="snmpm_network_interface.html#set_log_type-2">set_log_type/2</a></li> </ul> </li> <li id="no" title="snmpm_user " expanded="false">snmpm_user<ul> <li><a href="snmpm_user.html"> Top of manual page </a></li> <li title="handle_error-3"><a href="snmpm_user.html#handle_error-3">handle_error/3</a></li> <li title="handle_agent-5"><a href="snmpm_user.html#handle_agent-5">handle_agent/5</a></li> <li title="handle_pdu-4"><a href="snmpm_user.html#handle_pdu-4">handle_pdu/4</a></li> <li title="handle_trap-3"><a href="snmpm_user.html#handle_trap-3">handle_trap/3</a></li> <li title="handle_inform-3"><a href="snmpm_user.html#handle_inform-3">handle_inform/3</a></li> <li title="handle_report-3"><a href="snmpm_user.html#handle_report-3">handle_report/3</a></li> </ul> </li> <li id="no" title="snmpm_network_interface_filter " expanded="false">snmpm_network_interface_filter<ul> <li><a href="snmpm_network_interface_filter.html"> Top of manual page </a></li> <li title="accept_recv-2"><a href="snmpm_network_interface_filter.html#accept_recv-2">accept_recv/2</a></li> <li title="accept_send-2"><a href="snmpm_network_interface_filter.html#accept_send-2">accept_send/2</a></li> <li title="accept_recv_pdu-3"><a href="snmpm_network_interface_filter.html#accept_recv_pdu-3">accept_recv_pdu/3</a></li> <li title="accept_send_pdu-3"><a href="snmpm_network_interface_filter.html#accept_send_pdu-3">accept_send_pdu/3</a></li> </ul> </li> </ul> </div></div> <div id="content"> <div class="innertube"> <!-- refpage --><center><h1>snmp</h1></center> <h3>MODULE</h3> <div class="REFBODY">snmp</div> <h3>MODULE SUMMARY</h3> <div class="REFBODY">Interface functions to the SNMP toolkit</div> <h3>DESCRIPTION</h3> <div class="REFBODY"><p> <p>The module <span class="code">snmp</span> contains interface functions to the SNMP toolkit.</p> </p></div> <h3><a name="id2291183">Common Data Types</a></h3> <div class="REFBODY"> <p>The following data-types are used in the functions below: </p> <ul> <li> <p><span class="code">datetime() = {date(), time()}</span></p> <p>See <span class="bold_code"><a href="javascript:erlhref('../../../../doc/../','stdlib','calendar.html');">calendar</a></span> for more info.</p> </li> </ul> <a name="config"></a> </div> <h3>EXPORTS</h3> <p><a name="config-0"><span class="bold_code">config() -> ok | {error, Reason}</span></a><br></p> <div class="REFBODY"><p> <p>A simple interactive configuration tool. Simple configuration files can be generated, but more complex configurations still have to be edited manually. </p> <p>The tool is a textual based tool that asks some questions and generates <span class="code">sys.config</span> and <span class="code">*.conf</span> files. </p> <p><strong>Note</strong> that if the application shall support version 3, then the crypto app must be started before running this function (password generation).</p> <p><strong>Note</strong> also that some of the configuration files for the agent and manager share the same names. This means that they have to be stored in <strong>different</strong> directories!</p> <a name="start"></a> </p></div> <p><a name="start-0"><span class="bold_code">start() -> ok | {error, Reason}</span></a><br><a name="start-1"><span class="bold_code">start(Type) -> ok | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Type = start_type()</span><br> </div> </div> <div class="REFBODY"><p> <p>Starts the SNMP application.</p> <p>See <span class="bold_code"><a href="javascript:erlhref('../../../../doc/../','kernel','application.html');">application</a></span> for more info.</p> <a name="start_agent"></a> </p></div> <p><a name="start_agent-0"><span class="bold_code">start_agent() -> ok | {error, Reason}</span></a><br><a name="start_agent-1"><span class="bold_code">start_agent(Type) -> ok | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Type = start_type()</span><br> </div> </div> <div class="REFBODY"><p> <p>The SNMP application consists of several entities, of which the agent is one. This function starts the agent entity of the application. </p> <p>Note that the only way to actually start the agent in this way is to add the agent related config after starting the application (e.g it cannot be part of the normal application config; sys.config). This is done by calling: <span class="code">application:set_env(snmp, agent, Conf)</span>. </p> <p>The default value for <span class="code">Type</span> is <span class="code">normal</span>.</p> <a name="start_manager"></a> </p></div> <p><a name="start_manager-0"><span class="bold_code">start_manager() -> ok | {error, Reason}</span></a><br><a name="start_manager-1"><span class="bold_code">start_manager(Type) -> ok | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Type = start_type()</span><br> </div> </div> <div class="REFBODY"><p> <p>The SNMP application consists of several entities, of which the manager is one. This function starts the manager entity of the application. </p> <p>Note that the only way to actually start the manager in this way is to add the manager related config after starting the application (e.g it cannot be part of the normal application config; sys.config). This is done by calling: <span class="code">application:set_env(snmp, manager, Conf)</span>. </p> <p>The default value for <span class="code">Type</span> is <span class="code">normal</span>.</p> <a name="dat"></a> </p></div> <p><a name="date_and_time-0"><span class="bold_code">date_and_time() -> DateAndTime</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">DateAndTime = [int()]</span><br> </div> </div> <div class="REFBODY"><p> <p>Returns current date and time as the data type DateAndTime, as specified in RFC1903. This is an OCTET STRING.</p> <a name="dat2ut_dst"></a> </p></div> <p><a name="date_and_time_to_universal_time_dst-1"><span class="bold_code">date_and_time_to_universal_time_dst(DateAndTime) -> [utc()]</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">DateAndTime = [int()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">utc() = {{Y,Mo,D},{H,M,S}}</span><br> </div> </div> <div class="REFBODY"><p> <p>Converts a DateAndTime list to a list of possible universal time(s). The universal time value on the same format as defined in calendar(3). </p> <a name="dat2s"></a> </p></div> <p><a name="date_and_time_to_string-1"><span class="bold_code">date_and_time_to_string(DateAndTime) -> string()</span></a><br><a name="date_and_time_to_string-2"><span class="bold_code">date_and_time_to_string(DateAndTime, Validate) -> string()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">DateAndTime = [int()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Validate = fun(Kind, Data) -> boolean()</span><br> </div> </div> <div class="REFBODY"><p> <p>Converts a DateAndTime list to a printable string, according to the DISPLAY-HINT definition in RFC2579.</p> <p>The validation fun, <span class="code">Validate</span>, allows for a more "flexible" validation of the <span class="code">DateAndTime</span> argument. Whenever the data is found to not follow RFC2579, the fun is called to allow a more "lax" validation. See the <span class="bold_code"><a href="#vdat">validate_date_and_time/2</a></span> function for more info on the <span class="code">Validate</span> fun. </p> <a name="dat2s2"></a> </p></div> <p><a name="date_and_time_to_string2-1"><span class="bold_code">date_and_time_to_string2(DateAndTime) -> string()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">DateAndTime = [int()]</span><br> </div> </div> <div class="REFBODY"><p> <p>Converts a DateAndTime list to a printable string, according to the DISPLAY-HINT definition in RFC2579, with the extension that it also allows the values "hours from UTC" = 14 together with "minutes from UTC" = 0. </p> <a name="lt2dat_dst"></a> </p></div> <p><a name="local_time_to_date_and_time_dst-1"><span class="bold_code">local_time_to_date_and_time_dst(Local) -> [DateAndTime]</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Local = {{Y,Mo,D},{H,M,S}}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">DateAndTime = [int()]</span><br> </div> </div> <div class="REFBODY"><p> <p>Converts a local time value to a list of possible DateAndTime list(s). The local time value on the same format as defined in calendar(3).</p> <a name="ut2dat"></a> </p></div> <p><a name="universal_time_to_date_and_time-1"><span class="bold_code">universal_time_to_date_and_time(UTC) -> DateAndTime</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">UTC = {{Y,Mo,D},{H,M,S}}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">DateAndTime = [int()]</span><br> </div> </div> <div class="REFBODY"><p> <p>Converts a universal time value to a DateAndTime list. The universal time value on the same format as defined in calendar(3).</p> <a name="vdat"></a> </p></div> <p><a name="validate_date_and_time-1"><span class="bold_code">validate_date_and_time(DateAndTime) -> bool()</span></a><br><a name="validate_date_and_time-2"><span class="bold_code">validate_date_and_time(DateAndTime, Validate) -> bool()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">DateAndTime = term()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Validate = fun(Kind, Data) -> boolean()</span><br> </div> </div> <div class="REFBODY"><p> <p>Checks if <span class="code">DateAndTime</span> is a correct DateAndTime value, as specified in RFC2579. This function can be used in instrumentation functions to validate a DateAndTime value.</p> <p>The validation fun, <span class="code">Validate</span>, allows for a more "flexible" validation of the <span class="code">DateAndTime</span> argument. Whenever the data is found to not follow RFC2579, the fun is called to allow a more "lax" validation. The input to the validation fun looks like this: </p> <div class="example"><pre> Kind Data -------------- ---------------------- year {Year1, Year2} month Month day Day hour Hour minute Minute seconds Seconds deci_seconds DeciSeconds diff [Sign, Hour, Minute] valid_date {Year, Month, Day} </pre></div> <a name="passwd2localized_key"></a> </p></div> <p><a name="passwd2localized_key-3"><span class="bold_code">passwd2localized_key(Alg, Passwd, EngineID) -> Key</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Alg = algorithm()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">algorithm() = md5 | sha</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Passwd = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">EngineID = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Key = list()</span><br> </div> </div> <div class="REFBODY"><p> <p>Generates a key that can be used as an authentication or privacy key using MD5 och SHA. The key is localized for EngineID.</p> <a name="octet_string_to_bits"></a> </p></div> <p><a name="octet_string_to_bits-1"><span class="bold_code">octet_string_to_bits(S) -> Val</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Val = bits()</span><br> </div> </div> <div class="REFBODY"><p> <p>Utility function for converting a value of type <span class="code">OCTET-STRING</span> to <span class="code">BITS</span>. </p> <a name="bits_to_octet_string"></a> </p></div> <p><a name="bits_to_octet_string-1"><span class="bold_code">bits_to_octet_string(B) -> Val</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Val = octet_string()</span><br> </div> </div> <div class="REFBODY"><p> <p>Utility function for converting a value of type <span class="code">BITS</span> to <span class="code">OCTET-STRING</span>. </p> <a name="read_mib"></a> </p></div> <p><a name="read_mib-1"><span class="bold_code">read_mib(FileName) -> {ok, mib()} | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">FileName = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">mib() = #mib{}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Reason = term()</span><br> </div> </div> <div class="REFBODY"><p> <p>Read a compiled mib.</p> <a name="log_to_txt"></a> </p></div> <p><a name="log_to_txt-5"><span class="bold_code">log_to_txt(LogDir, Mibs, OutFile, LogName, LogFile) -> ok | {error, Reason}</span></a><br><a name="log_to_txt-6"><span class="bold_code">log_to_txt(LogDir, Mibs, OutFile, LogName, LogFile, Start) -> ok | {error, Reason}</span></a><br><a name="log_to_txt-7"><span class="bold_code">log_to_txt(LogDir, Mibs, OutFile, LogName, LogFile, Start, Stop) -> ok | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">LogDir = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Mibs = [MibName]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">OutFile = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">MibName = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">LogName = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">LogFile = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Start = Stop = null | datetime() | {local_time,datetime()} | {universal_time,datetime()} </span><br> </div> <div class="REFTYPES"> <span class="bold_code">Reason = term()</span><br> </div> </div> <div class="REFBODY"><p> <p>Converts an Audit Trail Log to a readable text file, where each item has a trailing TAB character, and any TAB character in the body of an item has been replaced by ESC TAB. </p> <p>The function can be used on a running system, or by copying the entire log directory and calling this function. SNMP must be running in order to provide MIB information. </p> <p><span class="code">LogDir</span> is the name of the directory where the audit trail log is stored. <span class="code">Mibs</span> is a list of Mibs to be used. The function uses the information in the Mibs to convert for example object identifiers to their symbolic name. <span class="code">OutFile</span> is the name of the generated text-file. <span class="code">LogName</span> is the name of the log, <span class="code">LogFile</span> is the name of the log file. <span class="code">Start</span> is the start (first) date and time from which log events will be converted and <span class="code">Stop</span> is the stop (last) date and time to which log events will be converted. </p> <p>The format of an audit trail log text item is as follows: </p> <p><span class="code">Tag Addr - Community [TimeStamp] Vsn</span><br> <span class="code">PDU</span></p> <p>where <span class="code">Tag</span> is <span class="code">request</span>, <span class="code">response</span>, <span class="code">report</span>, <span class="code">trap</span> or <span class="code">inform</span>; Addr is <span class="code">IP:Port</span> (or comma space separated list of such); <span class="code">Community</span> is the community parameter (SNMP version v1 and v2), or <span class="code">SecLevel:"AuthEngineID":"UserName"</span> (SNMP v3); <span class="code">TimeStamp</span> is a date and time stamp, and <span class="code">Vsn</span> is the SNMP version. <span class="code">PDU</span> is a textual version of the protocol data unit. There is a new line between <span class="code">Vsn</span> and <span class="code">PDU</span>.</p> <a name="change_log_size"></a> </p></div> <p><a name="change_log_size-2"><span class="bold_code">change_log_size(LogName, NewSize) -> ok | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">LogName = string()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">NewSize = {MaxBytes, MaxFiles}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">MaxBytes = integer()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">MaxFiles = integer()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Reason = term()</span><br> </div> </div> <div class="REFBODY"><p> <p>Changes the log size of the Audit Trail Log. The application must be configured to use the audit trail log function. Please refer to disk_log(3) in Kernel Reference Manual for a description of how to change the log size. </p> <p>The change is permanent, as long as the log is not deleted. That means, the log size is remembered across reboots.</p> <a name="print_version_info"></a> </p></div> <p><a name="print_version_info-0"><span class="bold_code">print_version_info() -> void()</span></a><br><a name="print_version_info-1"><span class="bold_code">print_version_info(Prefix) -> void()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Prefix = string() | integer()</span><br> </div> </div> <div class="REFBODY"><p> <p>Utility function(s) to produce a formatted printout of the versions info generated by the <span class="code">versions1</span> function</p> <p>This is the same as doing, e.g.: </p> <div class="example"><pre> {ok, V} = snmp:versions1(), snmp:print_versions(V). </pre></div> <a name="versions1"></a> <a name="versions2"></a> </p></div> <p><a name="versions1-0"><span class="bold_code">versions1() -> {ok, Info} | {error, Reason}</span></a><br><a name="versions2-0"><span class="bold_code">versions2() -> {ok, Info} | {error, Reason}</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Info = [info()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">info() = term()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Reason = term()</span><br> </div> </div> <div class="REFBODY"><p> <p>Utility functions used to retrieve some system and application info.</p> <p>The difference between the two functions is in how they get the modules to check. <span class="code">versions1</span> uses the app-file and <span class="code">versions2</span> uses the function <span class="code">application:get_key</span>.</p> <a name="print_versions"></a> </p></div> <p><a name="print_versions-1"><span class="bold_code">print_versions(VersionInfo) -> void()</span></a><br><a name="print_versions-2"><span class="bold_code">print_versions(Prefix, VersionInfo) -> void()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">VersionInfo = [version_info()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">version_info() = term()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Prefix = string() | integer()</span><br> </div> </div> <div class="REFBODY"><p> <p>Utility function to produce a formatted printout of the versions info generated by the <span class="code">versions1</span> and <span class="code">versions2</span> functions</p> <p>Example: </p> <div class="example"><pre> {ok, V} = snmp:versions1(), snmp:print_versions(V). </pre></div> <a name="enable_trace"></a> </p></div> <p><a name="enable_trace-0"><span class="bold_code">enable_trace() -> void()</span></a><br></p> <div class="REFBODY"><p> <p>Starts a dbg tracer that prints trace events to stdout (using plain io:format after a minor formatting). </p> <a name="disable_trace"></a> </p></div> <p><a name="disable_trace-0"><span class="bold_code">disable_trace() -> void()</span></a><br></p> <div class="REFBODY"><p> <p>Stop the tracer. </p> <a name="set_trace1"></a> </p></div> <p><a name="set_trace-1"><span class="bold_code">set_trace(Targets) -> void()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Targets = target() | targets()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">target() = module()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">module() = atom()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">targets() = [target() | {target(), target_options()}]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">target_options() = [target_option()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">target_option() = {return_trace, boolean()} | {scope, scope()}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">scope() = all_functions | exported_functions | function_name() | {function_name(), function_arity()}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">function_name() = atom()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">function_arity() = integer() >= 0</span><br> </div> </div> <div class="REFBODY"><p> <p>This function is used to set up default trace on function(s) for the given module or modules. The scope of the trace will be all <strong>exported</strong> functions (both the call info and the return value). Timestamp info will also be included. </p> <a name="reset_trace"></a> </p></div> <p><a name="reset_trace-1"><span class="bold_code">reset_trace(Targets) -> void()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Targets = module() | modules()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">modules() = [module()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">module() = atom()</span><br> </div> </div> <div class="REFBODY"><p> <p>This function is used to reset (disable) trace for the given module(s). </p> <a name="set_trace2"></a> </p></div> <p><a name="set_trace-2"><span class="bold_code">set_trace(Targets, Opts) -> void()</span></a><br></p> <div class="REFBODY"> <p>Types:</p> <div class="REFTYPES"> <span class="bold_code">Targets = target() | targets()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">target() = module()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">module() = atom()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">targets() = [target() | {target(), target_options()}]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">target_options() = [target_option()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">target_option() = {return_trace, boolean()} | {scope, scope()}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">scope() = all_functions | exported_functions | function_name() | {function_name(), function_arity()}</span><br> </div> <div class="REFTYPES"> <span class="bold_code">function_name() = atom()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">function_arity() = integer() >= 0</span><br> </div> <div class="REFTYPES"> <span class="bold_code">Opts = disable | trace_options()</span><br> </div> <div class="REFTYPES"> <span class="bold_code">trace_options() = [trace_option()]</span><br> </div> <div class="REFTYPES"> <span class="bold_code">trace_option() = {timestamp, boolean()} | target_option()</span><br> </div> </div> <div class="REFBODY"><p> <p>This function is used to set up trace on function(s) for the given module or modules. </p> <p>The example below sets up trace on the exported functions (default) of module <span class="code">snmp_generic</span> and all functions of module <span class="code">snmp_generic_mnesia</span>. With return values (which is default) and timestamps in both cases (which is also default): </p> <div class="example"><pre> snmp:enable_trace(), snmp:set_trace([snmp_generic, {snmp_generic_mnesia, [{scope, all_functions}]}]), . . . snmp:set_trace(snmp_generic, disable), . . . snmp:disable_trace(), </pre></div> </p></div> <h3><a name="id2259160">See Also</a></h3> <div class="REFBODY"> <p>calendar(3) </p> </div> </div> <div class="footer"> <hr> <p>Copyright © 1997-2010 Ericsson AB. All Rights Reserved.</p> </div> </div> </div></body> </html>