table of contents
other versions
- jessie 1:17.3-dfsg-4+deb8u2
- jessie-backports 1:19.2.1+dfsg-2+deb9u1~bpo8+1
- stretch 1:19.2.1+dfsg-2+deb9u2
- testing 1:21.2.5+dfsg-1
- unstable 1:21.2.6+dfsg-1
- experimental 1:22.0~rc1+dfsg-1
snmpa_network_interface(3erl) | Erlang Module Definition | snmpa_network_interface(3erl) |
NAME¶
snmpa_network_interface - Behaviour module for the SNMP agent network interface.DESCRIPTION¶
This module defines the behaviour of the agent network interface. A snmpa_network_interface compliant module must export the following functions:- *
- start_link/4
- *
- info/1
- *
- get_log_type/1
- *
- set_log_type/2
- *
- verbosity/2
EXPORTS¶
start_link(Prio, NoteStore, MasterAgent, Opts) -> {ok, Pid} | {error, Reason}
Types:
Prio = priority()
NoteStore = pid()
MasterAgent = pid()
Opts = [opt()]
opt() = {verbosity, verbosity()} | {versions, versions()} | term()
versions() = [version()]
version() = v1 | v2 | v3
Start-link the network interface process.
NoteStore is the pid of the note-store process and MasterAgent is
the pid of the master-agent process.
Opts is an (basically) implementation dependent list of options to the
network interface process. There are however a number of options which
must be handled: versions and verbosity.
info(Pid) -> [{Key, Value}]
Types:
Pid = pid()
The info returned is basically up to the implementer to decide. This
implementation provided by the application provides info about memory
allocation and various socket information.
The info returned by this function is returned together with other info
collected by the agent when the info function is called (tagged with
with the key net_if).
verbosity(Pid, Verbosity) -> void()
Types:
Pid = pid()
Verbosity = verbosity()
Change the verbosity of a running network interface process.
get_log_type(Pid) -> {ok, LogType} | {error, Reason}
Types:
Pid = pid()
LogType = atl_type()
Reason = term()
The Audit Trail Log is managed by the network interface process. So, it is this
process that has to retrieve the actual log-type.
set_log_type(Pid, NewType) -> {ok, OldType} | {error, Reason}
Types:
Pid = pid()
NewType = OldType = atl_type()
Reason = term()
The Audit Trail Log is managed by the network interface process. So, it is this
process that has to do the actual changing of the type.
See set_log_type for more info.
snmp 5.1 | Ericsson AB |