Interface PacketFactory<D extends PacketData<?>>
- All Known Implementing Classes:
Connection.DelegatingSMBMessageConverter, SMB1PacketFactory, SMB2PacketFactory, SMB3CompressedPacketFactory, SMB3EncryptedPacketFactory
public interface PacketFactory<D extends PacketData<?>>
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(byte[] data) Checks whether this PacketFactory is able to handle the incoming raw byte data.read(byte[] data) Constructpacket dataout of the raw byte data.
-
Method Details
-
read
Constructpacket dataout of the raw byte data.- Parameters:
data- the byte array containing the full packet data- Returns:
- A newly constructed
PacketDataobject. - Throws:
Buffer.BufferExceptionIOException
-
canHandle
boolean canHandle(byte[] data) Checks whether this PacketFactory is able to handle the incoming raw byte data.- Parameters:
data- the byte array containing the full packet data- Returns:
- true if the
read(byte[])will result in a packet, false otherwise.
-