| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SnmpGenericMetaServer
 This interface defines the methods that must be implemented by an
 SNMP metadata object that needs to interact with an
 SnmpGenericObjectServer object.
 
 All these methods are usually generated by mibgen when
 run in generic-metadata mode.
 
This interface is used internally between the generated Metadata and the SNMP runtime and you shouldn't need to worry about it, because you will never have to use it directly.
| Method Summary | |
|---|---|
|  Object | buildAttributeValue(long id,
                    SnmpValue value)Construct an attribute value (as returned by Attribute::getValue()) from an SnmpValue. | 
|  SnmpValue | buildSnmpValue(long id,
               Object value)Construct an SnmpValue from an Attribute value as returned by Attribute::getValue(). | 
|  void | checkGetAccess(long id,
               Object data)Check the access rights for a GET operation. | 
|  void | checkSetAccess(SnmpValue x,
               long id,
               Object data)Check the access rights for a SET operation. | 
|  String | getAttributeName(long id)Return the name of the attribute corresponding to the SNMP variable identified by the given id. | 
| Method Detail | 
|---|
Object buildAttributeValue(long id,
                           SnmpValue value)
                           throws SnmpStatusException
id - The OID arc identifying the variable for which the
           value is constructed.value - The SnmpValue from which the Attribute::value will be
              constructed.
value.
SnmpStatusException - if the attribute value cannot be built 
            from the given SnmpValue value.
SnmpValue buildSnmpValue(long id,
                         Object value)
                         throws SnmpStatusException
id - The OID arc identifying the variable for which the
           value is constructed.value - The attribute value as returned by Attribute::getValue().
value.
SnmpStatusException - if the SnmpValue cannot be built from
            the given value.
String getAttributeName(long id)
                        throws SnmpStatusException
id.
id - The OID arc identifying the variable.
id.
SnmpStatusException - if the given id does not
            correspond to a known variable.
void checkSetAccess(SnmpValue x,
                    long id,
                    Object data)
                    throws SnmpStatusException
x - The new requested value.id - The OID arc identifying the variable for which the SET is
           requested.data - A contextual object containing user-data.
           This object is allocated through the 
           SnmpUserDataFactory
           for each incoming SNMP request.
SnmpStatusException - if the SET operation must be rejected.
void checkGetAccess(long id,
                    Object data)
                    throws SnmpStatusException
id - The OID arc identifying the variable for which the SET is
           requested.data - A contextual object containing user-data.
           This object is allocated through the 
           SnmpUserDataFactory
           for each incoming SNMP request.
SnmpStatusException - if the SET operation must be rejected.| 
 | Open Source build 02 opendmk-1.0-b02 2007.10.01_19:17:46_MEST | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||