3 support routines – Compaq AAR04BCTE User Manual

Page 88

Advertising
background image

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

Advertising