Class SMB2PacketHeader
java.lang.Object
com.hierynomus.mssmb2.SMB2PacketHeader
- All Implemented Interfaces:
SMBHeader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]static final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongintintintlonggetFlags()intintlongintlongbyte[]longlongbooleanisFlagSet(SMB2MessageFlag flag) static booleanisPacketHeader(byte[] header) voidvoidsetAsyncId(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) toString()void
-
Field Details
-
EMPTY_SIGNATURE
public static final byte[] EMPTY_SIGNATURE -
STRUCTURE_SIZE
public static final int STRUCTURE_SIZE- See Also:
-
SIGNATURE_OFFSET
public static final int SIGNATURE_OFFSET- See Also:
-
SIGNATURE_SIZE
public static final int SIGNATURE_SIZE- See Also:
-
-
Constructor Details
-
SMB2PacketHeader
public SMB2PacketHeader()
-
-
Method Details
-
writeTo
-
setMessageId
public void setMessageId(long messageId) -
setMessageType
-
getMessage
-
getTreeId
public long getTreeId() -
setTreeId
public void setTreeId(long treeId) -
getSessionId
public long getSessionId() -
setSessionId
public void setSessionId(long sessionId) -
setDialect
-
isFlagSet
-
setFlag
-
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
- 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
-
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)
-