Package com.hierynomus.smb
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
ConstructorsModifierConstructorDescriptionprotected
SMBPacketData
(H header) SMBPacketData
(H header, byte[] data) protected
SMBPacketData
(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:
getDataBuffer
in interfacePacketData<H extends SMBHeader>
-