This module defines the behaviour of the agent network
interface. A snmpa_network_interface
compliant module
must export the following functions:
The semantics of them and their exact signatures are explained below.
But this is not enough. There is also a set of mandatory messages which the network interface entity must be able to receive and be able to send. This is described in chapter snmp_agent_netif.
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
.
verbosity(Pid, Verbosity) -> void()
Types:
Pid = pid()
Verbosity = verbosity()
Change the verbosity of a running network interface process.