Overview | Package | Class | Tree | Deprecated | Index | Help
| SNMP Stack 4_12
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

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

public class InformPdu_vec
extends InformPdu

The InformPdu_vec class will inform a manager about a number of objects (OIDs), based on the Inform request.

Specify with `addOid()` the OIDs that should be informed with this InformPdu request. No more than `count` (see constructor) should be added. Add an Observer to the InformPdu with `addObserver()`, and send the InformPdu with `send()`.

If no exception occurred whilst receiving the response, the Object to the update() method of the Observer will be an array of varbinds, so they may contains any AsnObject type. If an exception occurred, that exception will be passed as the Object to the update() method.

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

Note: The stack so far only supports sending an Inform. Receiving an Inform and replying with a Response is NOT yet supported!

Since:
  4_12
Version:
  $Revision: 3.1 $ $Date: 2002/10/10 10:13:40 $
Author:
  Birgit Arkesteijn
See Also:
  `OneInformPdu`, `Pdu.addOid(java.lang.String)`, `Pdu.send()`, `varbind`, `DefaultTrapContext.DEFAULT_TRAP_PORT`

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

Constructor Summary
`InformPdu_vec(SnmpContextBasisFace con, int count)` Constructor.

Method Summary
`protected void` | `new_value(int n, varbind var)` The value of the request is set.
`protected void` | `tell_them()` The methods 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, isTimedOut, notifyObservers, 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

### InformPdu_vec

    public InformPdu_vec(SnmpContextBasisFace con,
                         int count)

  Constructor.
  Parameters:
    `con` - The context of the request
    `count` - The number of OIDs to be get

Method Detail

### new_value

    protected void new_value(int n,
                             varbind var)

  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()

  The methods notifies all observers. This will be called by InformPdu.fillin().

  If no exception occurred whilst receiving the response, the Object to the update() method of the Observer will be an array of varbinds, so they may contains any AsnObject type. If an exception occurred, that exception will be passed as the Object to the update() method.

  Overrides:
    `tell_them` in class `Pdu`

Overview | Package | Class | Tree | Deprecated | Index | Help
| SNMP Stack 4_12
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD