snmpa_network_interface
snmpa_network_interface
模块
snmpa_network_interface
模块摘要
用于SNMP代理网络接口的行为模块。
描述
该模块定义代理网络接口的行为。一个snmpa_network_interface
兼容的模块必须导出以下功能:
start_link/4
info/1
get_log_type/1
set_log_type/2
verbosity/2
他们的语义和他们的确切签名解释如下。
但这还不够。还有一组强制
消息,网络接口实体必须能够接收并能够发送。这在章节中描述snmp_agent_netif
。
输出
start_link(Prio, NoteStore, MasterAgent, Opts) -> {ok, Pid} | {error, Reason}
类型
启动-链接网络接口进程.
NoteStore
是note-store进程MasterAgent
的pid,是主代理进程的pid。
Opts
是网络接口进程的一个(基本上)实现从属选项列表。然而,有一些必须
处理的选项:versions
和verbosity
。
info(Pid) -> [{Key, Value}]
类型
返回的信息基本上由实施者决定。应用程序提供的这个实现提供了有关内存分配和各种套接字信息的信息。
此函数返回的信息与info
调用函数时使用代理程序收集的其他信息一起返回(用键标记net_if
)。
verbosity(Pid, Verbosity) -> void()
类型
更改正在运行的网络接口进程的详细内容。
get_log_type(Pid) -> {ok, LogType} | {error, Reason}
类型
审计跟踪日志由网络接口进程管理。因此,这个过程必须检索实际的日志类型。
set_log_type(Pid, NewType) -> {ok, OldType} | {error, Reason}
类型
审计跟踪日志由网络接口进程管理。因此,正是这个过程必须对类型进行实际的更改。
见set_log_type
以了解更多信息。