Package com.biglybt.net.udp.uc
Class PRUDPPacketRequest
- java.lang.Object
-
- com.biglybt.net.udp.uc.PRUDPPacket
-
- com.biglybt.net.udp.uc.PRUDPPacketRequest
-
- Direct Known Subclasses:
DHTUDPPacketRequest
,NetworkAdminNATUDPRequest
,PRUDPPacketRequestAnnounce
,PRUDPPacketRequestAnnounce2
,PRUDPPacketRequestConnect
,PRUDPPacketRequestScrape
,VersionCheckClientUDPRequest
public abstract class PRUDPPacketRequest extends PRUDPPacket
-
-
Field Summary
Fields Modifier and Type Field Description private static AEMonitor
class_mon
private long
connection_id
private static java.util.Map
packet_decoders
static int
PR_HEADER_SIZE
private long
receive_time
-
Fields inherited from class com.biglybt.net.udp.uc.PRUDPPacket
DEFAULT_UDP_TIMEOUT, MAX_PACKET_SIZE
-
-
Constructor Summary
Constructors Modifier Constructor Description PRUDPPacketRequest(int _action, long _con_id)
protected
PRUDPPacketRequest(int _action, long _con_id, int _trans_id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PRUDPPacketRequest
deserialiseRequest(PRUDPPacketHandler handler, java.io.DataInputStream is)
long
getConnectionId()
long
getReceiveTime()
java.lang.String
getString()
static void
registerDecoders(java.util.Map _decoders)
void
serialise(java.io.DataOutputStream os)
void
setReceiveTime(long _rt)
-
Methods inherited from class com.biglybt.net.udp.uc.PRUDPPacket
getAction, getAddress, getMinimumProtocolVersion, getPreviousPacket, getSerialisedSize, getTransactionId, hasContinuation, setAddress, setPreviousPacket, setSerialisedSize
-
-
-
-
Field Detail
-
PR_HEADER_SIZE
public static final int PR_HEADER_SIZE
- See Also:
- Constant Field Values
-
class_mon
private static AEMonitor class_mon
-
packet_decoders
private static java.util.Map packet_decoders
-
connection_id
private long connection_id
-
receive_time
private long receive_time
-
-
Method Detail
-
registerDecoders
public static void registerDecoders(java.util.Map _decoders)
-
getConnectionId
public long getConnectionId()
-
getReceiveTime
public long getReceiveTime()
-
setReceiveTime
public void setReceiveTime(long _rt)
-
serialise
public void serialise(java.io.DataOutputStream os) throws java.io.IOException
- Specified by:
serialise
in classPRUDPPacket
- Throws:
java.io.IOException
-
deserialiseRequest
public static PRUDPPacketRequest deserialiseRequest(PRUDPPacketHandler handler, java.io.DataInputStream is) throws java.io.IOException
- Throws:
java.io.IOException
-
getString
public java.lang.String getString()
- Overrides:
getString
in classPRUDPPacket
-
-