Class DHTUDPPacketRequest
- java.lang.Object
-
- com.biglybt.net.udp.uc.PRUDPPacket
-
- com.biglybt.net.udp.uc.PRUDPPacketRequest
-
- com.biglybt.core.dht.transport.udp.impl.DHTUDPPacketRequest
-
- All Implemented Interfaces:
DHTUDPPacket
- Direct Known Subclasses:
DHTUDPPacketData
,DHTUDPPacketRequestFindNode
,DHTUDPPacketRequestFindValue
,DHTUDPPacketRequestKeyBlock
,DHTUDPPacketRequestPing
,DHTUDPPacketRequestQueryStorage
,DHTUDPPacketRequestStats
,DHTUDPPacketRequestStore
public class DHTUDPPacketRequest extends PRUDPPacketRequest implements DHTUDPPacket
-
-
Field Summary
Fields Modifier and Type Field Description static int
DHT_HEADER_SIZE
private byte
flags
private byte
flags2
private int
network
private java.net.InetSocketAddress
originator_address
private int
originator_instance_id
private long
originator_time
private byte
originator_version
private byte
protocol_version
private long
skew
private DHTTransportUDPImpl
transport
private byte
vendor_id
-
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 DHTUDPPacketRequest(DHTTransportUDPImpl _transport, int _type, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact)
protected
DHTUDPPacketRequest(DHTUDPPacketNetworkHandler network_handler, java.io.DataInputStream is, int type, long con_id, int trans_id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected long
getClockSkew()
byte
getGenericFlags()
byte
getGenericFlags2()
int
getNetwork()
protected java.net.InetSocketAddress
getOriginatorAddress()
protected int
getOriginatorInstanceID()
protected byte
getOriginatorVersion()
byte
getProtocolVersion()
java.lang.String
getString()
DHTTransportUDPImpl
getTransport()
protected byte
getVendorID()
void
serialise(java.io.DataOutputStream os)
void
setNetwork(int _network)
protected void
setOriginatorAddress(java.net.InetSocketAddress address)
-
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
-
DHT_HEADER_SIZE
public static final int DHT_HEADER_SIZE
- See Also:
- Constant Field Values
-
transport
private final DHTTransportUDPImpl transport
-
protocol_version
private byte protocol_version
-
vendor_id
private byte vendor_id
-
network
private int network
-
originator_version
private byte originator_version
-
originator_time
private long originator_time
-
originator_address
private java.net.InetSocketAddress originator_address
-
originator_instance_id
private int originator_instance_id
-
flags
private byte flags
-
flags2
private byte flags2
-
skew
private long skew
-
-
Constructor Detail
-
DHTUDPPacketRequest
public DHTUDPPacketRequest(DHTTransportUDPImpl _transport, int _type, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact)
-
DHTUDPPacketRequest
protected DHTUDPPacketRequest(DHTUDPPacketNetworkHandler network_handler, java.io.DataInputStream is, int type, 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 classPRUDPPacketRequest
- Throws:
java.io.IOException
-
getTransport
public DHTTransportUDPImpl getTransport()
- Specified by:
getTransport
in interfaceDHTUDPPacket
-
getClockSkew
protected long getClockSkew()
-
getProtocolVersion
public byte getProtocolVersion()
- Specified by:
getProtocolVersion
in interfaceDHTUDPPacket
-
getVendorID
protected byte getVendorID()
-
getNetwork
public int getNetwork()
-
setNetwork
public void setNetwork(int _network)
-
getGenericFlags
public byte getGenericFlags()
- Specified by:
getGenericFlags
in interfaceDHTUDPPacket
-
getGenericFlags2
public byte getGenericFlags2()
- Specified by:
getGenericFlags2
in interfaceDHTUDPPacket
-
getOriginatorVersion
protected byte getOriginatorVersion()
-
getOriginatorAddress
protected java.net.InetSocketAddress getOriginatorAddress()
-
setOriginatorAddress
protected void setOriginatorAddress(java.net.InetSocketAddress address)
-
getOriginatorInstanceID
protected int getOriginatorInstanceID()
-
getString
public java.lang.String getString()
- Overrides:
getString
in classPRUDPPacketRequest
-
-