Class SMBPacketData<H extends SMBHeader>
java.lang.Object
com.hierynomus.smb.SMBPacketData<H>
- Type Parameters:
H- The SMBHeader type
- All Implemented Interfaces:
PacketData<SMBBuffer>
- Direct Known Subclasses:
DeadLetterPacketData, SMB1PacketData, SMB2PacketData, SMB3CompressedPacketData, SMB3EncryptedPacketData
public abstract class SMBPacketData<H extends SMBHeader>
extends Object
implements PacketData<SMBBuffer>
The SMB Packet Data represents a partially deserialized SMB packet.
Only the header part is deserialized after which we can determine which packet
needs to be constructed.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSMBPacketData(H header) SMBPacketData(H header, byte[] data) protectedSMBPacketData(H header, SMBBuffer buffer) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
-
Field Details
-
header
-
dataBuffer
-
-
Constructor Details
-
SMBPacketData
- Throws:
Buffer.BufferException
-
SMBPacketData
- Throws:
Buffer.BufferException
-
SMBPacketData
-
-
Method Details
-
readHeader
- Throws:
Buffer.BufferException
-
getHeader
-
getDataBuffer
- Specified by:
getDataBufferin interfacePacketData<H extends SMBHeader>
-