Class ProtocolDecoderInitial
java.lang.Object
com.biglybt.core.networkmanager.impl.ProtocolDecoder
com.biglybt.core.networkmanager.impl.ProtocolDecoderInitial
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ProtocolDecoderAdapter
(package private) ByteBuffer
(package private) int
(package private) TransportHelperFilter
(package private) final ByteBuffer
(package private) long
(package private) static final LogIDs
private ProtocolDecoderPHE
private boolean
private final byte[][]
private long
(package private) final TransportHelper
Fields inherited from class com.biglybt.core.networkmanager.impl.ProtocolDecoder
class_mon, decoders, loop
-
Constructor Summary
ConstructorsConstructorDescriptionProtocolDecoderInitial
(TransportHelper _transport, byte[][] _shared_secrets, boolean _outgoing, ByteBuffer _initial_data, ProtocolDecoderAdapter _adapter) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
complete
(ByteBuffer remaining_initial_data) protected void
decodePHE
(ByteBuffer buffer) protected void
boolean
isComplete
(long now) Methods inherited from class com.biglybt.core.networkmanager.impl.ProtocolDecoder
addSecrets, removeSecrets
-
Field Details
-
LOGID
-
adapter
-
filter
TransportHelperFilter filter -
transport
-
initial_data
-
decode_buffer
ByteBuffer decode_buffer -
decode_read
int decode_read -
start_time
private long start_time -
phe_decoder
-
last_read_time
long last_read_time -
processing_complete
private boolean processing_complete
-
-
Constructor Details
-
ProtocolDecoderInitial
public ProtocolDecoderInitial(TransportHelper _transport, byte[][] _shared_secrets, boolean _outgoing, ByteBuffer _initial_data, ProtocolDecoderAdapter _adapter) throws IOException - Throws:
IOException
-
-
Method Details
-
decodePHE
- Throws:
IOException
-
isComplete
public boolean isComplete(long now) - Specified by:
isComplete
in classProtocolDecoder
-
getFilter
- Specified by:
getFilter
in classProtocolDecoder
-
complete
-
failed
-