Active Virtual Network Management Prediction (AVNMP) Classes

snmp
Class AsnObject

java.lang.Object
  |
  +--snmp.AsnObject
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AsnInteger, AsnNull, AsnObjectId, AsnOctets, AsnSequence, AsnUnsInteger

public abstract class AsnObject
extends java.lang.Object
implements java.io.Serializable

ASN.1 base class

Version:
$Revision: 1.1.1.1 $ $State: Exp $
Author:
Steve Bush
See Also:
Serialized Form

Field Summary
static byte CONS_SEQ
           
static byte GET_REQ_MSG
           
static byte GET_RSP_MSG
           
static byte GETNEXT_REQ_MSG
           
 byte pdu_type
           
static byte SET_REQ_MSG
           
static byte SNMP_ERR_BADVALUE
           
static byte SNMP_ERR_GENERR
           
static byte SNMP_ERR_NOERROR
           
static byte SNMP_ERR_NOSUCHNAME
           
static byte SNMP_ERR_READONLY
           
static byte SNMP_ERR_TOOBIG
           
static byte SNMP_VERSION_1
           
static byte TRP_REQ_MSG
           
 
Constructor Summary
AsnObject()
           
 
Method Summary
 AsnObject add(AsnObject child)
          Add a child to the sequence
 void AsnBuildHeader(java.io.OutputStream out, byte type, int length)
          Encode ASN header
 AsnObject AsnMakeMe(java.io.InputStream in, byte type)
          Build an ASN.1 PDU.
 AsnObject AsnReadHeader(java.io.InputStream in)
          Retrieve the ASN header from the input stream.
 AsnObject findPdu()
          Recursively look for a pduSequence object.
 int LengthBytes(int length)
          Returns length field size for a packet length
 int size()
           
abstract  void write(java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SNMP_ERR_NOERROR

public static final byte SNMP_ERR_NOERROR

SNMP_ERR_TOOBIG

public static final byte SNMP_ERR_TOOBIG

SNMP_ERR_NOSUCHNAME

public static final byte SNMP_ERR_NOSUCHNAME

SNMP_ERR_BADVALUE

public static final byte SNMP_ERR_BADVALUE

SNMP_ERR_READONLY

public static final byte SNMP_ERR_READONLY

SNMP_ERR_GENERR

public static final byte SNMP_ERR_GENERR

SNMP_VERSION_1

public static final byte SNMP_VERSION_1

GET_REQ_MSG

public static final byte GET_REQ_MSG

GETNEXT_REQ_MSG

public static final byte GETNEXT_REQ_MSG

GET_RSP_MSG

public static final byte GET_RSP_MSG

SET_REQ_MSG

public static final byte SET_REQ_MSG

TRP_REQ_MSG

public static final byte TRP_REQ_MSG

CONS_SEQ

public static final byte CONS_SEQ

pdu_type

public byte pdu_type
Constructor Detail

AsnObject

public AsnObject()
Method Detail

LengthBytes

public int LengthBytes(int length)
Returns length field size for a packet length
Parameters:
length - Length of data to see if it fits in packet.

AsnBuildHeader

public void AsnBuildHeader(java.io.OutputStream out,
                           byte type,
                           int length)
                    throws java.io.IOException
Encode ASN header
Parameters:
out - Output stream
type - Type
length - Length

AsnMakeMe

public AsnObject AsnMakeMe(java.io.InputStream in,
                           byte type)
                    throws java.io.IOException
Build an ASN.1 PDU.
Parameters:
in - Input stream
type - SNMP Pdu or data type

AsnReadHeader

public AsnObject AsnReadHeader(java.io.InputStream in)
                        throws java.io.IOException
Retrieve the ASN header from the input stream.
Parameters:
in - Input stream
Returns:
Header ASN object

write

public abstract void write(java.io.OutputStream out)
                    throws java.io.IOException

size

public int size()

add

public AsnObject add(AsnObject child)
Add a child to the sequence
Parameters:
child - An ASN object to the child
Returns:
The child

findPdu

public AsnObject findPdu()
Recursively look for a pduSequence object. If not overridden - then not a sequence -
Returns:
A PduSequence object.

Active Virtual Network Management Prediction (AVNMP) Classes