snmpa_network_interface(3)

MODULE
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

    *   verbosity/2

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.

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.

verbosity(Pid, Verbosity) -> void()

    Types
        Pid = pid()
        Verbosity = verbosity()

    Change the verbosity of a running network interface process.

AUTHOR
Micael Karlberg - support@erlang.ericsson.se