Package com.hierynomus.mssmb2
Class SMB2PacketHeader
- java.lang.Object
-
- com.hierynomus.mssmb2.SMB2PacketHeader
-
-
Field Summary
Fields Modifier and Type Field Description static byte[]EMPTY_SIGNATUREstatic intSIGNATURE_OFFSETstatic intSIGNATURE_SIZEstatic intSTRUCTURE_SIZE
-
Constructor Summary
Constructors Constructor Description SMB2PacketHeader()
-
Method Summary
Modifier and Type Method Description longgetAsyncId()intgetCreditCharge()intgetCreditRequest()intgetCreditResponse()longgetFlags()intgetHeaderStartPosition()SMB2MessageCommandCodegetMessage()intgetMessageEndPosition()longgetMessageId()intgetNextCommandOffset()longgetSessionId()byte[]getSignature()longgetStatusCode()longgetTreeId()booleanisFlagSet(SMB2MessageFlag flag)static booleanisPacketHeader(byte[] header)voidreadFrom(Buffer<?> buffer)voidsetAsyncId(long asyncId)voidsetCreditCharge(int creditCharge)voidsetCreditRequest(int creditRequest)voidsetCreditResponse(int creditResponse)voidsetDialect(SMB2Dialect dialect)voidsetFlag(SMB2MessageFlag flag)voidsetFlags(long flags)voidsetMessageEndPosition(int messageEndPosition)voidsetMessageId(long messageId)voidsetMessageType(SMB2MessageCommandCode messageType)voidsetNextCommandOffset(int nextCommandOffset)voidsetSessionId(long sessionId)voidsetStatusCode(long statusCode)voidsetTreeId(long treeId)java.lang.StringtoString()voidwriteTo(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)
-
setMessageType
public void setMessageType(SMB2MessageCommandCode messageType)
-
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)
-
getCreditRequest
public int getCreditRequest()
-
getCreditResponse
public int getCreditResponse()
-
setCreditResponse
public void setCreditResponse(int creditResponse)
-
setAsyncId
public void setAsyncId(long asyncId)
-
getAsyncId
public long getAsyncId()
-
readFrom
public void readFrom(Buffer<?> buffer) throws Buffer.BufferException
- Specified by:
readFromin 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:
toStringin classjava.lang.Object
-
getCreditCharge
public int getCreditCharge()
-
getSignature
public byte[] getSignature()
-
getHeaderStartPosition
public int getHeaderStartPosition()
- Specified by:
getHeaderStartPositionin interfaceSMBHeader
-
getMessageEndPosition
public int getMessageEndPosition()
- Specified by:
getMessageEndPositionin interfaceSMBHeader
-
setMessageEndPosition
public void setMessageEndPosition(int messageEndPosition)
-
isPacketHeader
public static boolean isPacketHeader(byte[] header)
-
-