erlang / 25.0 / lib / snmp-5.13 / doc / html / snmpa_mib_data.html /

snmpa_mib_data

Behaviour module for the SNMP agent mib-server data module.

Module snmpa_mib_data was introduced in OTP R16B01.

This module defines the behaviour of the SNMP agent mib-server data module. A snmpa_mib_data compliant module must export the following functions:

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

Note that the data extracted from the imported (loaded) mibs are stored partly by the mib-server and partly by the symbolic-store server. See the default mib-server data module, snmpa_mib_data_tttn for details.

The following functions must be exported from a mib-server data callback module:

Types

Create a new mib-server data instance.

Types

Close the mib-storage.

Types

Synchronize (write to disc, if possible) the mib-server data. This depends on the mib_storage option, and will only have an effect if the mib-storage option has an actual disc component (such as dets, or ets with a file).

Types

Load the mib specified by the Filename argument into the mib-server. The MeOverride and TeOverride arguments specifies how the mib-server shall handle duplicate mib- and trap- entries.

Types

Unload the mib specified by the Filename argument from the mib-server.

Types

Find the mib-entry corresponding to the Oid. If it is a variable, the Oid must be <Oid for var>.0 and if it is a table, Oid must be <table>.<entry>.<col>.<any>.

Types

Finds the lexicographically next oid.

Types

Register the subagent, process, handling part of the mib-tree.

Types

Unregister the subagent, handling part of the mib-tree, as specified by the oid() or pid() (PidOrOid).

When unregister the subagent using an oid(), the pid() of the process handling the sub-tree is also returned.

Types

Dump the mib-server data to stdio (Destination = io) or the specified file.

Types

Retrieve the mib-file to which an given oid() belongs.

Types

Retrieve all loaded mib-files.

Types

Retrieve the mib file for the mib.

Types

Retrieve misc info for the mib data.

This is a utility function used to inspect, for instance, memory usage, in a simple way.

Types

Perform a backup of the mib-server data.

Note that its implementation dependent (and also dependent on mib-storage is used) if a backup is possible.

Types

Perform a code-change (upgrade or downgrade).

See gen_server for more info regarding the Vsn and Extra arguments.

© 2010–2022 Ericsson AB
Licensed under the Apache License, Version 2.0.