Class DHTUDPPacketRequestKeyBlock
java.lang.Object
com.biglybt.net.udp.uc.PRUDPPacket
com.biglybt.net.udp.uc.PRUDPPacketRequest
com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketRequest
com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketRequestKeyBlock
- All Implemented Interfaces:
DHTUDPPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]
private byte[]
private int
Fields inherited from class com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketRequest
DHT_HEADER_SIZE
Fields inherited from class com.biglybt.net.udp.uc.PRUDPPacketRequest
PR_HEADER_SIZE
Fields inherited from class com.biglybt.net.udp.uc.PRUDPPacket
DEFAULT_UDP_TIMEOUT, MAX_PACKET_SIZE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDHTUDPPacketRequestKeyBlock
(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact) protected
DHTUDPPacketRequestKeyBlock
(DHTUDPPacketNetworkHandler network_handler, DataInputStream is, long con_id, int trans_id) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
byte[]
protected int
void
void
setKeyBlockDetails
(byte[] req, byte[] sig) protected void
setRandomID
(int _random_id) Methods inherited from class com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketRequest
getClockSkew, getGenericFlags, getGenericFlags2, getNetwork, getOriginatorAddress, getOriginatorInstanceID, getOriginatorVersion, getProtocolVersion, getTransport, getVendorID, setNetwork, setOriginatorAddress
Methods inherited from class com.biglybt.net.udp.uc.PRUDPPacketRequest
deserialiseRequest, getConnectionId, getReceiveTime, registerDecoders, setReceiveTime
Methods inherited from class com.biglybt.net.udp.uc.PRUDPPacket
getAction, getAddress, getMinimumProtocolVersion, getPreviousPacket, getSerialisedSize, getTransactionId, hasContinuation, setAddress, setPreviousPacket, setSerialisedSize
-
Field Details
-
random_id
private int random_id -
key_block_request
private byte[] key_block_request -
key_block_signature
private byte[] key_block_signature
-
-
Constructor Details
-
DHTUDPPacketRequestKeyBlock
public DHTUDPPacketRequestKeyBlock(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact) -
DHTUDPPacketRequestKeyBlock
protected DHTUDPPacketRequestKeyBlock(DHTUDPPacketNetworkHandler network_handler, DataInputStream is, long con_id, int trans_id) throws IOException - Throws:
IOException
-
-
Method Details
-
serialise
- Overrides:
serialise
in classDHTUDPPacketRequest
- Throws:
IOException
-
setKeyBlockDetails
public void setKeyBlockDetails(byte[] req, byte[] sig) -
setRandomID
protected void setRandomID(int _random_id) -
getRandomID
protected int getRandomID() -
getKeyBlockRequest
public byte[] getKeyBlockRequest() -
getKeyBlockSignature
public byte[] getKeyBlockSignature() -
getString
- Overrides:
getString
in classDHTUDPPacketRequest
-