Package com.hierynomus.mssmb2
Class SMB2PacketHeader
- java.lang.Object
-
- com.hierynomus.mssmb2.SMB2PacketHeader
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]
EMPTY_SIGNATURE
static int
SIGNATURE_OFFSET
static int
SIGNATURE_SIZE
static int
STRUCTURE_SIZE
-
Constructor Summary
Constructors Constructor Description SMB2PacketHeader()
-
Method Summary
Modifier and Type Method Description long
getAsyncId()
int
getCreditCharge()
int
getCreditResponse()
long
getFlags()
int
getHeaderStartPosition()
SMB2MessageCommandCode
getMessage()
int
getMessageEndPosition()
long
getMessageId()
int
getNextCommandOffset()
long
getSessionId()
byte[]
getSignature()
long
getStatusCode()
long
getTreeId()
boolean
isFlagSet(SMB2MessageFlag flag)
static boolean
isPacketHeader(byte[] header)
void
readFrom(Buffer<?> buffer)
void
setAsyncId(long asyncId)
void
setCreditCharge(int creditCharge)
void
setCreditRequest(int creditRequest)
void
setDialect(SMB2Dialect dialect)
void
setFlag(SMB2MessageFlag flag)
void
setFlags(long flags)
void
setMessageEndPosition(int messageEndPosition)
void
setMessageId(long messageId)
void
setNextCommandOffset(int nextCommandOffset)
void
setSessionId(long sessionId)
void
setStatusCode(long statusCode)
void
setTreeId(long treeId)
java.lang.String
toString()
void
writeTo(SMBBuffer buffer)
-
-
-
Field Detail
-
EMPTY_SIGNATURE
public static final byte[] EMPTY_SIGNATURE
-
STRUCTURE_SIZE
public static final int STRUCTURE_SIZE
- See Also:
- Constant Field Values
-
SIGNATURE_OFFSET
public static final int SIGNATURE_OFFSET
- See Also:
- Constant Field Values
-
SIGNATURE_SIZE
public static final int SIGNATURE_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setMessageId
public void setMessageId(long messageId)
-
getMessage
public SMB2MessageCommandCode getMessage()
-
getTreeId
public long getTreeId()
-
setTreeId
public void setTreeId(long treeId)
-
getSessionId
public long getSessionId()
-
setSessionId
public void setSessionId(long sessionId)
-
setDialect
public void setDialect(SMB2Dialect dialect)
-
isFlagSet
public boolean isFlagSet(SMB2MessageFlag flag)
-
setFlag
public void setFlag(SMB2MessageFlag flag)
-
getMessageId
public long getMessageId()
-
setCreditRequest
public void setCreditRequest(int creditRequest)
-
getCreditResponse
public int getCreditResponse()
-
setAsyncId
public void setAsyncId(long asyncId)
-
getAsyncId
public long getAsyncId()
-
readFrom
public void readFrom(Buffer<?> buffer) throws Buffer.BufferException
- Specified by:
readFrom
in interfaceSMBHeader
- Throws:
Buffer.BufferException
-
setStatusCode
public void setStatusCode(long statusCode)
-
getStatusCode
public long getStatusCode()
-
getFlags
public long getFlags()
-
setFlags
public void setFlags(long flags)
-
getNextCommandOffset
public int getNextCommandOffset()
-
setNextCommandOffset
public void setNextCommandOffset(int nextCommandOffset)
-
setCreditCharge
public void setCreditCharge(int creditCharge)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getCreditCharge
public int getCreditCharge()
-
getSignature
public byte[] getSignature()
-
getHeaderStartPosition
public int getHeaderStartPosition()
- Specified by:
getHeaderStartPosition
in interfaceSMBHeader
-
getMessageEndPosition
public int getMessageEndPosition()
- Specified by:
getMessageEndPosition
in interfaceSMBHeader
-
setMessageEndPosition
public void setMessageEndPosition(int messageEndPosition)
-
isPacketHeader
public static boolean isPacketHeader(byte[] header)
-
-