- 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
-
-
Field Summary
Fields Modifier and Type Field Description static byte
FLAG_AUTH
static byte
FLAG_PRIV
(package private) OctetString
msgFlags
(package private) Integer32
msgID
(package private) Integer32
msgMaxSize
(package private) Integer32
securityModel
-
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
-
msgID
Integer32 msgID
-
msgMaxSize
Integer32 msgMaxSize
-
msgFlags
OctetString msgFlags
-
securityModel
Integer32 securityModel
-
-
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.
-
-