This module defines the behaviour of the manager network
interface. A snmpm_network_interface
compliant module
must export the following functions:
The semantics of them and their exact signatures are explained below.
start_link(Server, NoteStore) -> {ok, Pid} | {error, Reason}
Types:
Server = pid()
NoteStore = pid()
Start-link the network interface process.
Server
is the pid of the managing process.
NoteStore
is the pid of the note-store process.
Types:
Pid = pid()
Stop the network interface process.
send_pdu(Pid, Pdu, Vsn, MsgData, Addr, Port) -> void()
Types:
Pid = pid()
Pdu = pdu()
Vsn = 'version-1' | 'version-2' | 'version-3'
MsgData = term()
Addr = address()
Port = integer()
Request the network interface process (Pid
) to send this
pdu (Pdu
).
note_store(Pid, NoteStore) -> void()
Types:
Pid = pid()
NoteStore = pid()
Change the pid of the note-store process. This is used when the server re-starts the note_store (e.g. after a crach).
verbosity(Pid, Verbosity) -> void()
Types:
Pid = pid()
Verbosity = verbosity()
Change the verbosity of the network interface process.