- java.lang.Object
-
- org.snmp4j.mp.MPv3.HeaderData
-
- All Implemented Interfaces:
BERSerializable
- Enclosing class:
- MPv3
public static class MPv3.HeaderData extends java.lang.Object implements BERSerializable
TheHeaderData
represents the message header information of SNMPv3 message.- Version:
- 1.0
- Author:
- Frank Fock
-
-
Constructor Summary
Constructors Constructor Description HeaderData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decodeBER(BERInputStream message)
Decodes aVariable
from anInputStream
.void
encodeBER(java.io.OutputStream outputStream)
Encodes aVariable
to anOutputStream
.int
getBERLength()
Returns the length of thisBERSerializable
object in bytes when encoded according to the Basic Encoding Rules (BER).int
getBERPayloadLength()
Returns the length of the payload of thisBERSerializable
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)
-
-
-
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
-
-
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 thisBERSerializable
object in bytes when encoded according to the Basic Encoding Rules (BER).- Specified by:
getBERPayloadLength
in interfaceBERSerializable
- Returns:
- the BER encoded length of this variable.
-
getBERLength
public int getBERLength()
Description copied from interface:BERSerializable
Returns the length of thisBERSerializable
object in bytes when encoded according to the Basic Encoding Rules (BER).- Specified by:
getBERLength
in interfaceBERSerializable
- Returns:
- the BER encoded length of this variable.
-
decodeBER
public void decodeBER(BERInputStream message) throws java.io.IOException
Description copied from interface:BERSerializable
Decodes aVariable
from anInputStream
.- Specified by:
decodeBER
in interfaceBERSerializable
- Parameters:
message
- anInputStream
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 aVariable
to anOutputStream
.- Specified by:
encodeBER
in interfaceBERSerializable
- Parameters:
outputStream
- anOutputStream
.- Throws:
java.io.IOException
- if an error occurs while writing to the stream.
-
-