org.snmp4j.mp
Class MPv3.HeaderData

java.lang.Object
  extended by org.snmp4j.mp.MPv3.HeaderData
All Implemented Interfaces:
BERSerializable
Enclosing class:
MPv3

protected static class MPv3.HeaderData
extends java.lang.Object
implements BERSerializable

The HeaderData represents the message header information of SNMPv3 message.

Version:
1.0
Author:
Frank Fock

Field Summary
static byte FLAG_AUTH
           
static byte FLAG_PRIV
           
 
Constructor Summary
protected MPv3.HeaderData()
           
 
Method Summary
 void decodeBER(BERInputStream message)
          Decodes a Variable from an InputStream.
 void encodeBER(java.io.OutputStream outputStream)
          Encodes a Variable to an OutputStream.
 int getBERLength()
          Returns the length of this BERSerializable object in bytes when encoded according to the Basic Encoding Rules (BER).
 int getBERPayloadLength()
          Returns the length of the payload of this BERSerializable object in bytes when encoded according to the Basic Encoding Rules (BER).
 int getMsgFlags()
           
 int getMsgID()
           
 int getMsgMaxSize()
           
 int getSecurityModel()
           
 void setMsgFlags(int flags)
           
 void setMsgID(int msgID)
           
 void setMsgMaxSize(int msgMaxSize)
           
 void setSecurityModel(int model)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLAG_AUTH

public static final byte FLAG_AUTH
See Also:
Constant Field Values

FLAG_PRIV

public static final byte FLAG_PRIV
See Also:
Constant Field Values
Constructor Detail

MPv3.HeaderData

protected MPv3.HeaderData()
Method Detail

setMsgID

public void setMsgID(int msgID)

getMsgID

public int getMsgID()

setMsgMaxSize

public void setMsgMaxSize(int msgMaxSize)

getMsgMaxSize

public int getMsgMaxSize()

setMsgFlags

public void setMsgFlags(int flags)

getMsgFlags

public int getMsgFlags()

setSecurityModel

public void setSecurityModel(int model)

getSecurityModel

public int getSecurityModel()

getBERPayloadLength

public int getBERPayloadLength()
Description copied from interface: BERSerializable
Returns the length of the payload of this BERSerializable object in bytes when encoded according to the Basic Encoding Rules (BER).

Specified by:
getBERPayloadLength in interface BERSerializable
Returns:
the BER encoded length of this variable.

getBERLength

public int getBERLength()
Description copied from interface: BERSerializable
Returns the length of this BERSerializable object in bytes when encoded according to the Basic Encoding Rules (BER).

Specified by:
getBERLength in interface BERSerializable
Returns:
the BER encoded length of this variable.

decodeBER

public void decodeBER(BERInputStream message)
               throws java.io.IOException
Description copied from interface: BERSerializable
Decodes a Variable from an InputStream.

Specified by:
decodeBER in interface BERSerializable
Parameters:
message - an InputStream containing a BER encoded byte stream.
Throws:
java.io.IOException - if the stream could not be decoded by using BER rules.

encodeBER

public void encodeBER(java.io.OutputStream outputStream)
               throws java.io.IOException
Description copied from interface: BERSerializable
Encodes a Variable to an OutputStream.

Specified by:
encodeBER in interface BERSerializable
Parameters:
outputStream - an OutputStream.
Throws:
java.io.IOException - if an error occurs while writing to the stream.

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.