Overview | Package | Class | Tree | Deprecated | Index | Help
| SNMP Stack 5_1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## uk.co.westhawk.snmp.pdu
Class OneInformPdu

    java.lang.Object
      |
      +--java.util.Observable
            |
            +--uk.co.westhawk.snmp.stack.Pdu
                  |
                  +--uk.co.westhawk.snmp.stack.InformPdu
                        |
                        +--uk.co.westhawk.snmp.pdu.OneInformPdu

Deprecated. As of 4_14, just use `InformPdu`

public class OneInformPdu
extends InformPdu

The OneInformPdu class will inform a manager about one object (OIDs), based on the Inform request.

This class represents the SNMP Inform Request PDU. Inform Requests are sent between managers. It is a kind of 'acknowlegded' trap since the receiving end should send a Response PDU as reply. The varbind list has the same elements as the TrapPduv2.

Note, this PDU should be sent to port 162 (the default trap port) by default. You will have to create a SnmpContext with the ListeningContextFace.DEFAULT_TRAP_PORT as parameter!

For SNMPv3: The receiver of an inform PDU acts as the authoritative engine.

Since:
  4_12
Version:
  $Revision: 3.5 $ $Date: 2006/02/09 14:20:09 $
Author:
  Birgit Arkesteijn
See Also:
  `InformPdu_vec`, `varbind`, `ListeningContextFace.DEFAULT_TRAP_PORT`

Field Summary

Fields inherited from class uk.co.westhawk.snmp.stack.Pdu
`added, answered, context, encodedPacket, errind, errstat, msg_type, reqVarbinds, respVarbinds, snmpv3MsgId`

Constructor Summary
`OneInformPdu(SnmpContextBasisFace con)` Deprecated. Constructor.
`OneInformPdu(SnmpContextBasisFace con, java.lang.String oid)` Deprecated. Constructor that will send the request immediately.
`OneInformPdu(SnmpContextBasisFace con, java.lang.String oid, java.util.Observer o)` Deprecated. Constructor that will send the request immediately.

Method Summary
`protected void` | `new_value(int n, varbind a_var)` Deprecated. The value of the request is set.
`protected void` | `tell_them()` Deprecated. This method notifies all observers.

Methods inherited from class uk.co.westhawk.snmp.stack.Pdu
`addOid, addOid, addOid, addOid, addOid, addToTrans, getContext, getErrorIndex, getErrorStatus, getErrorStatusString, getMsgType, getReqId, getRequestVarbinds, getResponseVarbinds, isExpectingResponse, isTimedOut, notifyObservers, printVars, send, send, send, sendme, setErrorIndex, setErrorStatus, setErrorStatus, setMsgType, setRetryIntervals, toString, toString, waitForSelf`

Methods inherited from class java.util.Observable
`addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, setChanged`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### OneInformPdu

    public OneInformPdu(SnmpContextBasisFace con)

  Deprecated.
  Constructor.

Parameters:
  `con` - The context (v2c or v3) of the PDU

### OneInformPdu

    public OneInformPdu(SnmpContextBasisFace con,
                        java.lang.String oid)
                 throws PduException,
                        java.io.IOException

  Deprecated.
  Constructor that will send the request immediately. No Observer is set.

Parameters:
  `con` - the SnmpContextBasisFace
  `oid` - the oid

### OneInformPdu

    public OneInformPdu(SnmpContextBasisFace con,
                        java.lang.String oid,
                        java.util.Observer o)
                 throws PduException,
                        java.io.IOException

  Deprecated.
  Constructor that will send the request immediately.

Parameters:
  `con` - the SnmpContextBasisFace
  `oid` - the oid
  `o` - the Observer that will be notified when the answer is received

Method Detail

### new_value

    protected void new_value(int n,
                             varbind a_var)

  Deprecated.
  The value of the request is set. This will be called by InformPdu.fillin().

  Overrides:
    `new_value` in class `Pdu`
  Parameters:
    `n` - the index of the value
    `a_var` - the value
  See Also:
    `Pdu.new_value(int, uk.co.westhawk.snmp.stack.varbind)`

### tell_them

    protected void tell_them()

  Deprecated.
  This method notifies all observers. This will be called by InformPdu.fillin().

  Unless an exception occurred the Object to the update() method of the Observer will be a varbind, so any AsnObject type can be returned. In the case of an exception, that exception will be passed.

  Overrides:
    `tell_them` in class `Pdu`

Overview | Package | Class | Tree | Deprecated | Index | Help
| SNMP Stack 5_1
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD