<!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>APPLICATION</h3> <div class="REFBODY">snmp</div> <h3>APPLICATION SUMMARY</h3> <div class="REFBODY">The SNMP Application</div> <h3>DESCRIPTION</h3> <div class="REFBODY"><p> <p>This chapter describes the <span class="code">snmp</span> application in OTP. The SNMP application provides the following services:</p> <ul> <li> <p>a multilingual extensible SNMP agent</p> </li> <li> <p>a SNMP manager</p> </li> <li> <p>a MIB compiler</p> </li> </ul> </p></div> <h3><a name="id2293911">Configuration</a></h3> <div class="REFBODY"> <a name="configuration_params"></a> <p>The following configuration parameters are defined for the SNMP application. Refer to application(3) for more information about configuration parameters. </p> <p>The snmp part of the config file specifying the configuration parameters is basically the following tuple:</p> <div class="example"><pre> {snmp, snmp_components_config()} </pre></div> <p>A minimal config file for starting a node with both a manager and an agent:</p> <div class="example"><pre> [{snmp, [{agent, [{db_dir, "/tmp/snmp/agent/db"}, {config, [{dir, "/tmp/snmp/agent/conf"}]}]}, {manager, [{config, [{dir, "/tmp/snmp/manager/conf"}, {db_dir, "/tmp/snmp/manager/db"}]}]}]} ] } ]. </pre></div> <p>Each snmp component has it's own set of configuration parameters, even though some of the types are common to both components. </p> <div class="example"><pre> snmp_components_config() -> [snmp_component_config()] snmp_component_config() -> {agent, agent_options()} | {manager, manager_options()} agent_options() = [agent_option()] agent_option() = {restart_type, restart_type()} | {agent_type, agent_type()} | {agent_verbosity, verbosity()} | {discovery, agent_discovery()} | {versions, versions()} | {priority, priority()} | {multi_threaded, multi_threaded()} | {db_dir, db_dir()} | {db_init_error, db_init_error()} | {local_db, local_db()} | {net_if, agent_net_if()} | {mibs, mibs()} | {mib_storage, mib_storage()} | {mib_server, mib_server()} | {audit_trail_log, audit_trail_log()} | {error_report_mod, error_report_mod()} | {note_store, note_store()} | {symbolic_store, symbolic_store()} | {target_cache, target_cache()} | {config, agent_config()} manager_options() = [manager_option()] manager_option() = {restart_type, restart_type()} | {net_if, manager_net_if()} | {server, server()} | {note_store, note_store()} | {config, manager_config()} | {inform_request_behaviour, manager_irb()} | {mibs, manager_mibs()} | {priority, priority()} | {audit_trail_log, audit_trail_log()} | {versions, versions()} | {def_user_mod, def_user_module() | {def_user_data, def_user_data()} </pre></div> <p>Agent specific config options and types:</p> <dl> <dt><strong><span class="code">agent_type() = master | sub <optional></span></strong></dt> <dd> <p>If <span class="code">master</span>, one master agent is started. Otherwise, no agents are started. </p> <p>Default is <span class="code">master</span>.</p> </dd> <dt><strong><span class="code">agent_discovery() = [agent_discovery_opt()] <optional></span></strong></dt> <dd> <p><span class="code">agent_discovery_opt() = {terminating, agent_terminating_discovery_opts()} | {originating, agent_originating_discovery_opts()}</span></p> <p>The <span class="code">terminating</span> options effects discovery initiated by a manager. </p> <p>The <span class="code">originating</span> options effects discovery initiated by this agent. </p> <p>For defaults see the options in <span class="code">agent_discovery_opt()</span>.</p> </dd> <dt><strong><span class="code">agent_terminating_discovery_opts() = [agent_terminating_discovery_opt()] <optional></span></strong></dt> <dd> <p><span class="code">agent_terminating_discovery_opt() = {enable, boolean()} | {stage2, discovery | plain} | {trigger_username, string()}</span></p> <p>These are options effecting discovery <span class="code">terminating</span> in this agent (i.e. initiated by a manager). </p> <p>The default values for the <span class="code">terminating</span> discovery options are: </p> <ul> <li>enable: <span class="code">true</span> </li> <li>stage2: <span class="code">discovery</span> </li> <li>trigger_username: <span class="code">""</span> </li> </ul> </dd> <dt><strong><span class="code">agent_originating_discovery_opts() = [agent_originating_discovery_opt()] <optional></span></strong></dt> <dd> <p><span class="code">agent_originating_discovery_opt() = {enable, boolean()}</span></p> <p>These are options effecting discovery <span class="code">originating</span> in this agent. </p> <p>The default values for the <span class="code">originating</span> discovery options are: </p> <ul> <li>enable: <span class="code">true</span> </li> </ul> </dd> <dt><strong><span class="code">multi_threaded() = bool() <optional></span></strong></dt> <dd> <p>If <span class="code">true</span>, the agent is multi-threaded, with one thread for each get request. </p> <p>Default is <span class="code">false</span>.</p> </dd> <dt><strong><span class="code">db_dir() = string() <mandatory></span></strong></dt> <dd> <p>Defines where the SNMP agent internal db files are stored.</p> </dd> <dt><strong><span class="code">local_db() = [local_db_opt()] <optional></span></strong></dt> <dd> <p><span class="code">local_db_opt() = {repair, agent_repair()} | {auto_save, agent_auto_save()} | {verbosity, verbosity()}</span></p> <p>Defines options specific for the SNMP agent local database.</p> <p>For defaults see the options in <span class="code">local_db_opt()</span>.</p> </dd> <dt><strong><span class="code">agent_repair() = false | true | force <optional></span></strong></dt> <dd> <p>When starting snmpa_local_db it always tries to open an existing database. If <span class="code">false</span>, and some errors occur, a new database is created instead. If <span class="code">true</span>, an existing file will be repaired. If <span class="code">force</span>, the table will be repaired even if it was properly closed. </p> <p>Default is <span class="code">true</span>.</p> </dd> <dt><strong><span class="code">agent_auto_save() = integer() | infinity <optional></span></strong></dt> <dd> <p>The auto save interval. The table is flushed to disk whenever not accessed for this amount of time.</p> <p>Default is <span class="code">5000</span>.</p> </dd> <dt><strong><span class="code">agent_net_if() = [agent_net_if_opt()] <optional></span></strong></dt> <dd> <p><span class="code">agent_net_if_opt() = {module, agent_net_if_module()} | {verbosity, verbosity()} | {options, agent_net_if_options()}</span></p> <p>Defines options specific for the SNMP agent network interface entity. </p> <p>For defaults see the options in <span class="code">agent_net_if_opt()</span>.</p> </dd> <dt><strong><span class="code">agent_net_if_module() = atom() <optional></span></strong></dt> <dd> <p>Module which handles the network interface part for the SNMP agent. Must implement the <span class="bold_code"><a href="snmpa_network_interface.html">snmpa_network_interface</a></span> behaviour.</p> <p>Default is <span class="code">snmpa_net_if</span>.</p> </dd> <dt><strong><span class="code">agent_net_if_options() = [agent_net_if_option()] <optional></span></strong></dt> <dd> <p><span class="code">agent_net_if_option() = {bind_to, bind_to()} | {sndbuf, sndbuf()} | {recbuf, recbuf()} | {no_reuse, no_reuse()} | {req_limit, req_limit()} | {filter, agent_net_if_filter_options()}</span></p> <p>These options are actually specific to the used module. The ones shown here are applicable to the default <span class="code">agent_net_if_module()</span>.</p> <p>For defaults see the options in <span class="code">agent_net_if_option()</span>.</p> </dd> <dt><strong><span class="code">req_limit() = integer() | infinity <optional></span></strong></dt> <dd> <p>Max number of simultaneous requests handled by the agent.</p> <p>Default is <span class="code">infinity</span>.</p> </dd> <dt><strong><span class="code">agent_net_if_filter_options() = [agent_net_if_filter_option()] <optional></span></strong></dt> <dd> <p><span class="code">agent_net_if_filter_option() = {module, agent_net_if_filter_module()}</span></p> <p>These options are actually specific to the used module. The ones shown here are applicable to the default <span class="code">agent_net_if_filter_module()</span>.</p> <p>For defaults see the options in <span class="code">agent_net_if_filter_option()</span>.</p> </dd> <dt><strong><span class="code">agent_net_if_filter_module() = atom() <optional></span></strong></dt> <dd> <p>Module which handles the network interface filter part for the SNMP agent. Must implement the <span class="bold_code"><a href="snmpa_network_interface_filter.html">snmpa_network_interface_filter</a></span> behaviour.</p> <p>Default is <span class="code">snmpa_net_if_filter</span>.</p> </dd> <dt><strong><span class="code">agent_mibs() = [string()] <optional></span></strong></dt> <dd> <p>Specifies a list of MIBs (including path) that defines which MIBs are initially loaded into the SNMP master agent. </p> <p>Note that the following mibs will always be loaded:</p> <ul> <li>version v1: <span class="code">STANDARD-MIB</span> </li> <li>version v2: <span class="code">SNMPv2</span> </li> <li>version v3: <span class="code">SNMPv2</span>, <span class="code">SNMP-FRAMEWORK-MIB</span> and <span class="code">SNMP-MPD-MIB</span> </li> </ul> <p>Default is <span class="code">[]</span>.</p> </dd> <dt><strong><span class="code">mib_storage() = ets | {ets, Dir} | {ets, Dir, Action} | dets | {dets, Dir} | {dets, Dir, Action} | mnesia | {mnesia, Nodes} | {mnesia, Nodes, Action} <optional></span></strong></dt> <dd> <p>Specifies how info retrieved from the mibs will be stored.</p> <p>If <span class="code">mib_storage</span> is <span class="code">{ets, Dir}</span>, the table will also be stored on file. If <span class="code">Dir</span> is <span class="code">default</span>, then <span class="code">db_dir</span> will be used.</p> <p>If <span class="code">mib_storage</span> is <span class="code">dets</span> or if <span class="code">Dir</span> is <span class="code">default</span>, then <span class="code">db_dir</span> will be used for <span class="code">Dir</span>.</p> <p>If <span class="code">mib_storage</span> is <span class="code">mnesia</span> then <span class="code">erlang:nodes()</span> will be used for <span class="code">Nodes</span>.</p> <p>Default is <span class="code">ets</span>. </p> <p><span class="code">Dir = default | string()</span>. Dir is the directory where the files will be stored. If <span class="code">default</span>, then <span class="code">db_dir</span> will be used.</p> <p><span class="code">Nodes = visible | connected | [node()]</span>. <span class="code">Nodes = visible</span> is translated to <span class="code">erlang:nodes(visible)</span>. <span class="code">Nodes = connected</span> is translated to <span class="code">erlang:nodes(connected)</span>. If <span class="code">Nodes = []</span> then the own node is assumed.</p> <p><span class="code">Action = clear | keep</span>. Default is <span class="code">keep</span>. <span class="code">Action</span> is used to specify what shall be done if the mnesia/dets table already exist.</p> </dd> <dt><strong><span class="code">mib_server() = [mib_server_opt()] <optional></span></strong></dt> <dd> <p><span class="code">mib_server_opt() = {mibentry_override, mibentry_override()} | {trapentry_override, trapentry_override()} | {verbosity, verbosity()} | {cache, mibs_cache()}</span></p> <p>Defines options specific for the SNMP agent mib server. </p> <p>For defaults see the options in <span class="code">mib_server_opt()</span>.</p> </dd> <dt><strong><span class="code">mibentry_override() = bool() <optional></span></strong></dt> <dd> <p>If this value is false, then when loading a mib each mib- entry is checked prior to installation of the mib. The purpose of the check is to prevent that the same symbolic mibentry name is used for different oid's.</p> <p>Default is <span class="code">false</span>.</p> </dd> <dt><strong><span class="code">trapentry_override() = bool() <optional></span></strong></dt> <dd> <p>If this value is false, then when loading a mib each trap is checked prior to installation of the mib. The purpose of the check is to prevent that the same symbolic trap name is used for different trap's.</p> <p>Default is <span class="code">false</span>.</p> </dd> <dt><strong><span class="code">mibs_cache() = bool() | mibs_cache_opts() <optional></span></strong></dt> <dd> <p>Shall the agent utilize the mib server lookup cache or not.</p> <p>Default is <span class="code">true</span> (in which case the <span class="code">mibs_cache_opts()</span> default values apply).</p> </dd> <dt><strong><span class="code">mibs_cache_opts() = [mibs_cache_opt()] <optional></span></strong></dt> <dd> <p><span class="code">mibs_cache_opt() = {autogc, mibs_cache_autogc()} | {gclimit, mibs_cache_gclimit()} | {age, mibs_cache_age()}</span></p> <p>Defines options specific for the SNMP agent mib server cache. </p> <p>For defaults see the options in <span class="code">mibs_cache_opt()</span>.</p> </dd> <dt><strong><span class="code">mibs_cache_autogc() = bool() <optional></span></strong></dt> <dd> <p>Defines if the mib server shall perform cache gc automatically or leave it to the user (see <span class="bold_code"><a href="snmpa.html#gc_mibs_cache">gc_mibs_cache/0,1,2,3</a></span>). </p> <p>Default is <span class="code">false</span>.</p> </dd> <dt><strong><span class="code">mibs_cache_age() = integer() > 0 <optional></span></strong></dt> <dd> <p>Defines how old the entries in the cache will be allowed before they are GC'ed (assuming GC is performed). Each entry in the cache is "touched" whenever it is accessed. </p> <p>The age is defined in milliseconds. </p> <p>Default is <span class="code">10 timutes</span>.</p> </dd> <dt><strong><span class="code">mibs_cache_gclimit() = integer() > 0 | infinity <optional></span></strong></dt> <dd> <p>When performing a GC, this is the max number of cache entries that will be deleted from the cache. </p> <p>The reason for having this limit is that if the cache is large, the GC can potentially take a long time, during which the agent is locked. </p> <p>Default is <span class="code">100</span>.</p> </dd> <dt><strong><span class="code">error_report_mod() = atom() <optional></span></strong></dt> <dd> <p>Defines an error report module, implementing the <span class="bold_code"><a href="snmpa_error_report.html">snmpa_error_report</a></span> behaviour. Two modules are provided with the toolkit: <span class="code">snmpa_error_logger</span> and <span class="code">snmpa_error_io</span>.</p> <p>Default is <span class="code">snmpa_error_logger</span>.</p> </dd> <dt><strong><span class="code">symbolic_store() = [symbolic_store_opt()]</span></strong></dt> <dd> <p><span class="code">symbolic_store_opt() = {verbosity, verbosity()}</span></p> <p>Defines options specific for the SNMP agent symbolic store. </p> <p>For defaults see the options in <span class="code">symbolic_store_opt()</span>.</p> </dd> <dt><strong><span class="code">target_cache() = [target_cache_opt()]</span></strong></dt> <dd> <p><span class="code">target_cache_opt() = {verbosity, verbosity()}</span></p> <p>Defines options specific for the SNMP agent target cache. </p> <p>For defaults see the options in <span class="code">target_cache_opt()</span>.</p> </dd> <dt><strong><span class="code">agent_config() = [agent_config_opt()] <mandatory></span></strong></dt> <dd> <p><span class="code">agent_config_opt() = {dir, agent_config_dir()} | {force_load, force_load()} | {verbosity, verbosity()}</span></p> <p>Defines specific config related options for the SNMP agent. </p> <p>For defaults see the options in <span class="code">agent_config_opt()</span>.</p> </dd> <dt><strong><span class="code">agent_config_dir = dir() <mandatory></span></strong></dt> <dd> <p>Defines where the SNMP agent configuration files are stored.</p> </dd> <dt><strong><span class="code">force_load() = bool() <optional></span></strong></dt> <dd> <p>If <span class="code">true</span> the configuration files are re-read during start-up, and the contents of the configuration database ignored. Thus, if <span class="code">true</span>, changes to the configuration database are lost upon reboot of the agent. </p> <p>Default is <span class="code">false</span>.</p> </dd> </dl> <p>Manager specific config options and types:</p> <dl> <dt><strong><span class="code">server() = [server_opt()] <optional></span></strong></dt> <dd> <p><span class="code">server_opt() = {timeout, server_timeout()} | {verbosity, verbosity()}</span></p> <p>Specifies the options for the manager server process.</p> <p>Default is <span class="code">silence</span>.</p> </dd> <dt><strong><span class="code">server_timeout() = integer() <optional></span></strong></dt> <dd> <p>Asynchroneous request cleanup time. For every requests, some info is stored internally, in order to be able to deliver the reply (when it arrives) to the proper destination. If the reply arrives, this info will be deleted. But if there is no reply (in time), the info has to be deleted after the <strong>best before</strong> time has been passed. This cleanup will be performed at regular intervals, defined by the <span class="code">server_timeout()</span> time. The information will have an <strong>best before</strong> time, defined by the <span class="code">Expire</span> time given when calling the request function (see <span class="bold_code"><a href="snmpm.html#async_get">async_get</a></span>, <span class="bold_code"><a href="snmpm.html#async_get_next">async_get_next</a></span> and <span class="bold_code"><a href="snmpm.html#async_set">async_set</a></span>).</p> <p>Time in milli-seconds.</p> <p>Default is <span class="code">30000</span>.</p> </dd> <dt><strong><span class="code">manager_config() = [manager_config_opt()] <mandatory></span></strong></dt> <dd> <p><span class="code">manager_config_opt() = {dir, manager_config_dir()} | {db_dir, manager_db_dir()} | {db_init_error, db_init_error()} | {repair, manager_repair()} | {auto_save, manager_auto_save()} | {verbosity, verbosity()}</span></p> <p>Defines specific config related options for the SNMP manager. </p> <p>For defaults see the options in <span class="code">manager_config_opt()</span>.</p> </dd> <dt><strong><span class="code">manager_config_dir = dir() <mandatory></span></strong></dt> <dd> <p>Defines where the SNMP manager configuration files are stored.</p> </dd> <dt><strong><span class="code">manager_db_dir = dir() <mandatory></span></strong></dt> <dd> <p>Defines where the SNMP manager store persistent data.</p> </dd> <dt><strong><span class="code">manager_repair() = false | true | force <optional></span></strong></dt> <dd> <p>Defines the repair option for the persistent database (if and how the table is repaired when opened). </p> <p>Default is <span class="code">true</span>.</p> </dd> <dt><strong><span class="code">manager_auto_save() = integer() | infinity <optional></span></strong></dt> <dd> <p>The auto save interval. The table is flushed to disk whenever not accessed for this amount of time.</p> <p>Default is <span class="code">5000</span>.</p> </dd> <dt><strong><span class="code">manager_irb() = auto | user | {user, integer()} <optional></span></strong></dt> <dd> <p>This option defines how the manager will handle the sending of response (acknowledgment) to received inform-requests. </p> <ul> <li> <p><span class="code">auto</span> - The manager will autonomously send response (acknowledgment> to inform-request messages.</p> </li> <li> <p><span class="code">{user, integer()}</span> - The manager will send response (acknowledgment) to inform-request messages when the <span class="bold_code"><a href="snmpm_user.html#handle_inform">handle_inform</a></span> function completes. The integer is the time, in milli-seconds, that the manager will consider the stored inform-request info valid.</p> </li> <li> <p><span class="code">user</span> - Same as <span class="code">{user, integer()}</span>, except that the default time, 15 seconds (15000), is used.</p> </li> </ul> <p>See <span class="bold_code"><a href="snmpm_network_interface.html">snmpm_network_interface</a></span>, <span class="bold_code"><a href="snmpm_user.html">handle_inform</a></span> and <span class="bold_code"><a href="snmp_manager_netif.html">definition of the manager net if</a></span> for more info.</p> <p>Default is <span class="code">auto</span>.</p> </dd> <dt><strong><span class="code">manager_mibs() = [string()] <optional></span></strong></dt> <dd> <p>Specifies a list of MIBs (including path) and defines which MIBs are initially loaded into the SNMP manager. </p> <p>Default is <span class="code">[]</span>.</p> </dd> <dt><strong><span class="code">manager_net_if() = [manager_net_if_opt()] <optional></span></strong></dt> <dd> <p><span class="code">manager_net_if_opt() = {module, manager_net_if_module()} | {verbosity, verbosity()} | {options, manager_net_if_options()}</span></p> <p>Defines options specific for the SNMP manager network interface entity. </p> <p>For defaults see the options in <span class="code">manager_net_if_opt()</span>.</p> </dd> <dt><strong><span class="code">manager_net_if_options() = [manager_net_if_option()] <optional></span></strong></dt> <dd> <p><span class="code">manager_net_if_option() = {bind_to, bind_to()} | {sndbuf, sndbuf()} | {recbuf, recbuf()} | {no_reuse, no_reuse()} | {filter, manager_net_if_filter_options()} </span></p> <p>These options are actually specific to the used module. The ones shown here are applicable to the default <span class="code">manager_net_if_module()</span>.</p> <p>For defaults see the options in <span class="code">manager_net_if_option()</span>.</p> </dd> <dt><strong><span class="code">manager_net_if_module() = atom() <optional></span></strong></dt> <dd> <p>Module which handles the network interface part for the SNMP manager. Must implement the <span class="bold_code"><a href="snmpm_network_interface.html">snmpm_network_interface</a></span> behaviour.</p> <p>Default is <span class="code">snmpm_net_if</span>.</p> </dd> <dt><strong><span class="code">manager_net_if_filter_options() = [manager_net_if_filter_option()] <optional></span></strong></dt> <dd> <p><span class="code">manager_net_if_filter_option() = {module, manager_net_if_filter_module()}</span></p> <p>These options are actually specific to the used module. The ones shown here are applicable to the default <span class="code">manager_net_if_filter_module()</span>.</p> <p>For defaults see the options in <span class="code">manager_net_if_filter_option()</span>.</p> </dd> <dt><strong><span class="code">manager_net_if_filter_module() = atom() <optional></span></strong></dt> <dd> <p>Module which handles the network interface filter part for the SNMP manager. Must implement the <span class="bold_code"><a href="snmpm_network_interface_filter.html">snmpm_network_interface_filter</a></span> behaviour.</p> <p>Default is <span class="code">snmpm_net_if_filter</span>.</p> </dd> <dt><strong><span class="code">def_user_module() = atom() <optional></span></strong></dt> <dd> <p>The module implementing the default user. See the <span class="bold_code"><a href="snmpm_user.html">snmpm_user</a></span> behaviour.</p> <p>Default is <span class="code">snmpm_user_default</span>.</p> </dd> <dt><strong><span class="code">def_user_data() = term() <optional></span></strong></dt> <dd> <p>Data for the default user. Passed to the user module when calling the callback functions.</p> <p>Default is <span class="code">undefined</span>.</p> </dd> </dl> <p>Common config types:</p> <dl> <dt><strong><span class="code">restart_type() = permanent | transient | temporary</span></strong></dt> <dd> <p>See <span class="bold_code"><a href="javascript:erlhref('../../../../doc/../','stdlib','supervisor.html#child_spec');">supervisor</a></span> documentation for more info.</p> <p>Default is <span class="code">permanent</span> for the agent and <span class="code">transient</span> for the manager.</p> </dd> <dt><strong><span class="code">db_init_error() = terminate | create</span></strong></dt> <dd> <p>Defines what to do if the agent or manager is unable to open an existing database file. <span class="code">terminate</span> means that the agent/manager will terminate and <span class="code">create</span> means that the agent/manager will remove the faulty file(s) and create new ones.</p> <p>Default is <span class="code">terminate</span>.</p> </dd> <dt><strong><span class="code">priority() = atom() <optional></span></strong></dt> <dd> <p>Defines the Erlang priority for all SNMP processes.</p> <p>Default is <span class="code">normal</span>.</p> </dd> <dt><strong><span class="code">versions() = [version()] <optional></span></strong></dt> <dd> <p><span class="code">version() = v1 | v2 | v3</span></p> <p>Which SNMP versions shall be accepted/used.</p> <p>Default is <span class="code">[v1,v2,v3]</span>.</p> </dd> <dt><strong><span class="code">verbosity() = silence | info | log | debug | trace <optional></span></strong></dt> <dd> <p>Verbosity for a SNMP process. This specifies now much debug info is printed.</p> <p>Default is <span class="code">silence</span>.</p> </dd> <dt><strong><span class="code">bind_to() = bool() <optional></span></strong></dt> <dd> <p>If <span class="code">true</span>, net_if binds to the IP address. If <span class="code">false</span>, net_if listens on any IP address on the host where it is running. </p> <p>Default is <span class="code">false</span>.</p> </dd> <dt><strong><span class="code">no_reuse() = bool() <optional></span></strong></dt> <dd> <p>If <span class="code">true</span>, net_if does not specify that the IP and port address should be reusable. If <span class="code">false</span>, the address is set to reusable. </p> <p>Default is <span class="code">false</span>.</p> </dd> <dt><strong><span class="code">recbuf() = integer() <optional></span></strong></dt> <dd> <p>Receive buffer size. </p> <p>Default value is defined by <span class="code">gen_udp</span>.</p> </dd> <dt><strong><span class="code">sndbuf() = integer() <optional></span></strong></dt> <dd> <p>Send buffer size. </p> <p>Default value is defined by <span class="code">gen_udp</span>.</p> </dd> <dt><strong><span class="code">note_store() = [note_store_opt()] <optional></span></strong></dt> <dd> <p><span class="code">note_store_opt() = {timeout, note_store_timeout()} | {verbosity, verbosity()}</span></p> <p>Specifies the start-up verbosity for the SNMP note store.</p> <p>For defaults see the options in <span class="code">note_store_opt()</span>.</p> </dd> <dt><strong><span class="code">note_store_timeout() = integer() <optional></span></strong></dt> <dd> <p>Note cleanup time. When storing a note in the note store, each note is given lifetime. Every <span class="code">timeout</span> the note_store process performs a GC to remove the expired note's. Time in milli-seconds.</p> <p>Default is <span class="code">30000</span>.</p> <a name="audit_trail_log"></a> </dd> <dt><strong><span class="code">audit_trail_log() = [audit_trail_log_opt()] <optional></span></strong></dt> <dd> <p><span class="code">audit_trail_log_opt() = {type, atl_type()} | {dir, atl_dir()} | {size, atl_size()} | {repair, atl_repair()} | {seqno, atl_seqno()}</span></p> <p>If present, this option specifies the options for the audit trail logging. The <span class="code">disk_log</span> module is used to maintain a wrap log. If present, the <span class="code">dir</span> and <span class="code">size</span> options are mandatory.</p> <p>If not present, audit trail logging is not used.</p> </dd> <dt><strong><span class="code">atl_type() = read | write | read_write <optional></span></strong></dt> <dd> <p>Specifies what type of an audit trail log should be used. The effect of the type is actually different for the the agent and the manager. </p> <p>For the agent:</p> <ul> <li>If <span class="code">write</span> is specified, only set requests are logged. </li> <li>If <span class="code">read</span> is specified, only get requests are logged. </li> <li>If <span class="code">read_write</span>, all requests are logged. </li> </ul> <p>For the manager:</p> <ul> <li>If <span class="code">write</span> is specified, only sent messages are logged. </li> <li>If <span class="code">read</span> is specified, only received messages are logged. </li> <li>If <span class="code">read_write</span>, both outgoing and incoming messages are logged. </li> </ul> <p>Default is <span class="code">read_write</span>.</p> </dd> <dt><strong><span class="code">atl_dir = dir() <mandatory></span></strong></dt> <dd> <p>Specifies where the audit trail log should be stored.</p> <p>If <span class="code">audit_trail_log</span> specifies that logging should take place, this parameter <strong>must</strong> be defined.</p> </dd> <dt><strong><span class="code">atl_size() = {integer(), integer()} <mandatory></span></strong></dt> <dd> <p>Specifies the size of the audit trail log. This parameter is sent to <span class="code">disk_log</span>. </p> <p>If <span class="code">audit_trail_log</span> specifies that logging should take place, this parameter <strong>must</strong> be defined.</p> </dd> <dt><strong><span class="code">atl_repair() = true | false | truncate | snmp_repair <optional></span></strong></dt> <dd> <p>Specifies if and how the audit trail log shall be repaired when opened. Unless this parameter has the value <span class="code">snmp_repair</span> it is sent to <span class="code">disk_log</span>. If, on the other hand, the value is <span class="code">snmp_repair</span>, snmp attempts to handle certain faults on it's own. And even if it cannot repair the file, it does not truncate it directly, but instead <strong>moves it aside</strong> for later off-line analysis.</p> <p>Default is <span class="code">true</span>.</p> </dd> <dt><strong><span class="code">atl_seqno() = true | false <optional></span></strong></dt> <dd> <p>Specifies if the audit trail log entries will be (sequence) numbered or not. The range of the sequence numbers are according to RFC 5424, i.e. 1 through 2147483647. </p> <p>Default is <span class="code">false</span>.</p> </dd> </dl> </div> <h3><a name="id2300621">See Also</a></h3> <div class="REFBODY"> <p>application(3), disk_log(3)</p> </div> </div> <div class="footer"> <hr> <p>Copyright © 1997-2010 Ericsson AB. All Rights Reserved.</p> </div> </div> </div></body> </html>