---
name: "snmp_framework_mib"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/snmp_framework_mib"
---

# snmp\_framework\_mib(3erl)

Instrumentation Functions for SNMP-FRAMEWORK-MIB

## NAME

snmp\_framework\_mib - Instrumentation Functions for SNMP-FRAMEWORK-MIB

## DESCRIPTION

The module *snmp\_framework\_mib* implements instrumentation functions for the SNMP-FRAMEWORK-MIB, and functions for initializing and configuring the database.

The configuration files are described in the SNMP User's Manual.

## EXPORTS

**configure(ConfDir) -\> void()**\

Types:

ConfDir = string()\

This function is called from the supervisor at system start-up.

Inserts all data in the configuration files into the database and destroys all old data.

Thus, the data in the SNMP-FRAMEWORK-MIB, after this function has been called, is from the configuration files.

All *snmp* counters are set to zero.

If an error is found in the configuration file, it is reported using the function *config\_err/2* of the error report module, and the function fails with reason *configuration\_error*.

*ConfDir* is a string which points to the directory where the configuration files are found.

The configuration file read is: *context.conf*.

**init() -\> void()**\

This function is called from the supervisor at system start-up.

Creates the necessary objects in the database if they do not exist. It does not destroy any old values.

**add\_context(Ctx) -\> Ret**\

Types:

Ctx = string()\
 Ret = {ok, Key} \| {error, Reason}\
 Key = term()\
 Reason = term()\

Adds a context to the agent config. Equivalent to one line in the *context.conf* file.

**delete\_context(Key) -\> Ret**\

Types:

Key = term()\
 Ret = ok \| {error, Reason}\
 Reason = term()\

Delete a context from the agent config.
