eSNMP API Routines
5.3 Support Routines
5.3 Support Routines
The support routines are provided as a convenience for developers writing method
routines that handle specific MIB elements. The following support routines are
provided:
Routine Function
o_integer
Loads an integer value.
o_octet
Loads an octet value.
o_oid
Loads an OID value.
o_string
Loads a string value.
o_counter64
Loads a Counter64 variable into the
varbind
.
str2oid
Converts a string OID to dot notation.
sprintoid
Converts an OID into a string.
instance2oid
Creates a full OID for a value.
oid2instance
Extracts an instance and loads an array.
inst2ip
Returns an IP address for an OID.
cmp_oid
Compares two OIDs.
cmp_oid_prefix
Compares an OID’s prefix.
clone_oid
Makes a copy of an OID.
free_oid
Frees a buffer.
clone_buf
Duplicates a buffer.
mem2oct
Converts a string to an
oct
structure.
cmp_oct
Compares two octets.
clone_oct
Makes a copy of an
oct
structure.
free_oct
Frees a buffer attached to an
oct
structure.
free_varbind_date
Frees the fields in the
VARBIND
structure.
set_debug_level
Sets the logging level.
is_debug_level
Tests the logging level.
ESNMP_LOG
Directs log messages.
print_varbind
Displays the
varbind
and its structure.
set_select_limit
Sets the error limit for SNMP client requests.
_ _set_progname
Sets the program name to be displayed in log
messages.
_ _restore_progname
Resets the program name back to the previous name.
_ _parse_progname
Parses the application file name to determine the
program name.
esnmp_cleanup
Closes a socket that is used by a subagent for
communicating with the master agent.
5–30 eSNMP API Routines