snmpm_network_interface(3)

MODULE
snmpm_network_interface - Behaviour module for the SNMP manager network interface.

DESCRIPTION

This module defines the behaviour of the manager network interface. A snmpm_network_interface compliant module must export the following functions:

    *   start_link/2

    *   stop/1

    *   send_pdu/6

    *   note_store/2

    *   verbosity/2

The semantics of them and their exact signatures are explained below.

EXPORTS

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.

stop(Pid) -> void()

    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.

AUTHOR
Micael Karlberg - support@erlang.ericsson.se