Compaq AAR04BCTE manual eSNMP API Routines esnmpregister2, Format, Arguments

Models: AAR04BCTE

1 132
Download 132 pages 53.41 Kb
Page 65
Image 65
eSNMP API Routines esnmp_register2

eSNMP API Routines esnmp_register2

esnmp_register2

Requests registration of a single MIB subtree. This indicates to the master agent that the subagent instantiates MIB variables within the registered MIB subtree. The esnmp_register2 routine offers extensions to the esnmp_register routine.

Format

int esnmp_register2 ( ESNMP_REG *reg ) ;

Arguments

reg

A pointer to an ESNMP_REG structure that contains the following fields:

Field Name

Description

 

 

subtree

A pointer to a subtree structure corresponding to the

 

MIB subtree to be handled. The subtree structures

 

are externally declared and initialized in the code

 

emitted by the MIBCOMP command (subtree_TBL.C

 

and subtree_TBL.H, where subtree is the name of the

 

MIB subtree). This code is taken directly from the MIB

 

document.

 

All memory pointed to by this field must have

 

permanent storage since it is referenced by libesnmp

 

for the duration of the program. You should use the

 

data declarations emitted by the MIBCOMP command.

priority

The registration priority. The entry with the largest

 

number has the highest priority. The range is 1 to 255.

 

The subagent that has registered a MIB subtree with

 

the highest priority over a range of object identifiers

 

gets all requests for that range of OIDs.

 

MIB subtrees that are registered with the same

 

priority are considered duplicates, and the registration

 

is rejected by the master agent.

 

The priority field is a mechanism for cooperating

 

subagents to handle different configurations.

timeout

The number of seconds the master agent should wait

 

for responses when requesting data in this MIB

 

subtree. This value must be between zero and 300.

 

If the value is zero, the default timeout (3 seconds)

 

is used. You should use the default. For information

 

about modifying the default timeout value, refer to

 

Section 6.2.

range_subid

An integer value that, when nonzero, together with

 

the range_upper_bound field specifies a range instead

 

of one of the MIB subtree’s OID subidentifiers. The

 

range_subid field specifies the OID subidentifier

 

modified by the range_upper_bound field.

eSNMP API Routines 5–7

Page 65
Image 65
Compaq AAR04BCTE manual eSNMP API Routines esnmpregister2, Format, Arguments