Class DHTUDPPacketRequestStore
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.DHTUDPPacketRequestStore
- All Implemented Interfaces:
DHTUDPPacket
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[][]
static final int
static final int
private int
private DHTTransportValue[][]
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
ConstructorsModifierConstructorDescriptionDHTUDPPacketRequestStore
(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact) protected
DHTUDPPacketRequestStore
(DHTUDPPacketNetworkHandler network_handler, DataInputStream is, long con_id, int trans_id) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[][]
getKeys()
protected int
protected DHTTransportValue[][]
void
protected void
setKeys
(byte[][] _key) protected void
setRandomID
(int _random_id) protected void
setValueSets
(DHTTransportValue[][] _values) 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
-
MAX_KEYS_PER_PACKET
public static final int MAX_KEYS_PER_PACKET- See Also:
-
MAX_VALUES_PER_KEY
public static final int MAX_VALUES_PER_KEY- See Also:
-
random_id
private int random_id -
keys
private byte[][] keys -
value_sets
-
-
Constructor Details
-
DHTUDPPacketRequestStore
public DHTUDPPacketRequestStore(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact) -
DHTUDPPacketRequestStore
protected DHTUDPPacketRequestStore(DHTUDPPacketNetworkHandler network_handler, DataInputStream is, long con_id, int trans_id) throws IOException - Throws:
IOException
-
-
Method Details
-
serialise
- Overrides:
serialise
in classDHTUDPPacketRequest
- Throws:
IOException
-
setRandomID
protected void setRandomID(int _random_id) -
getRandomID
protected int getRandomID() -
setValueSets
-
getValueSets
-
setKeys
protected void setKeys(byte[][] _key) -
getKeys
protected byte[][] getKeys() -
getString
- Overrides:
getString
in classDHTUDPPacketRequest
-