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
public class DHTUDPPacketRequestStore extends DHTUDPPacketRequest
-
-
Field Summary
Fields Modifier and Type Field Description private byte[][]
keys
static int
MAX_KEYS_PER_PACKET
static int
MAX_VALUES_PER_KEY
private int
random_id
private DHTTransportValue[][]
value_sets
-
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
Constructors Modifier Constructor Description DHTUDPPacketRequestStore(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact)
protected
DHTUDPPacketRequestStore(DHTUDPPacketNetworkHandler network_handler, java.io.DataInputStream is, long con_id, int trans_id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[][]
getKeys()
protected int
getRandomID()
java.lang.String
getString()
protected DHTTransportValue[][]
getValueSets()
void
serialise(java.io.DataOutputStream os)
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 Detail
-
MAX_KEYS_PER_PACKET
public static final int MAX_KEYS_PER_PACKET
- See Also:
- Constant Field Values
-
MAX_VALUES_PER_KEY
public static final int MAX_VALUES_PER_KEY
- See Also:
- Constant Field Values
-
random_id
private int random_id
-
keys
private byte[][] keys
-
value_sets
private DHTTransportValue[][] value_sets
-
-
Constructor Detail
-
DHTUDPPacketRequestStore
public DHTUDPPacketRequestStore(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact)
-
DHTUDPPacketRequestStore
protected DHTUDPPacketRequestStore(DHTUDPPacketNetworkHandler network_handler, java.io.DataInputStream is, long con_id, int trans_id) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
serialise
public void serialise(java.io.DataOutputStream os) throws java.io.IOException
- Overrides:
serialise
in classDHTUDPPacketRequest
- Throws:
java.io.IOException
-
setRandomID
protected void setRandomID(int _random_id)
-
getRandomID
protected int getRandomID()
-
setValueSets
protected void setValueSets(DHTTransportValue[][] _values)
-
getValueSets
protected DHTTransportValue[][] getValueSets()
-
setKeys
protected void setKeys(byte[][] _key)
-
getKeys
protected byte[][] getKeys()
-
getString
public java.lang.String getString()
- Overrides:
getString
in classDHTUDPPacketRequest
-
-