Class DirectTcpPacketReader<D extends PacketData<?>>
java.lang.Object
com.hierynomus.smbj.transport.PacketReader<D>
com.hierynomus.smbj.transport.tcp.direct.DirectTcpPacketReader<D>
- All Implemented Interfaces:
Runnable
-
Field Summary
FieldsFields inherited from class com.hierynomus.smbj.transport.PacketReader
in
-
Constructor Summary
ConstructorsConstructorDescriptionDirectTcpPacketReader
(String host, InputStream in, PacketFactory<D> packetFactory, PacketReceiver<D> handler) -
Method Summary
Modifier and TypeMethodDescriptionprotected D
doRead()
Read the actual SMB2 Packet from theInputStream
private void
readFully
(byte[] buffer) private D
readPacket
(int packetLength) private int
Methods inherited from class com.hierynomus.smbj.transport.PacketReader
run, start, stop
-
Field Details
-
packetFactory
-
-
Constructor Details
-
DirectTcpPacketReader
public DirectTcpPacketReader(String host, InputStream in, PacketFactory<D> packetFactory, PacketReceiver<D> handler)
-
-
Method Details
-
readPacket
- Throws:
IOException
Buffer.BufferException
-
doRead
Description copied from class:PacketReader
Read the actual SMB2 Packet from theInputStream
- Specified by:
doRead
in classPacketReader<D extends PacketData<?>>
- Returns:
- the read SMB2Packet
- Throws:
TransportException
-
readTcpHeader
- Throws:
IOException
Buffer.BufferException
-
readFully
- Throws:
IOException
-