snmpa_network_interface(3)



snmpa_network_interface(3erErlang Module Definitisnmpa_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 sn-
       mpa_network_interface  compliant module must export the following func-
       tions:

         * start_link/4

         * info/1

         * get_log_type/1

         * set_log_type/2

         * 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.

       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.

Ericsson AB                        snmp 5.6      snmpa_network_interface(3erl)

Man(1) output converted with man2html
list of all man pages