Package com.biglybt.net.udp.uc
Class PRUDPPacket
- java.lang.Object
-
- com.biglybt.net.udp.uc.PRUDPPacket
-
- Direct Known Subclasses:
PRUDPPacketReply
,PRUDPPacketRequest
public abstract class PRUDPPacket extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.InetSocketAddress
address
private static AEMonitor
class_mon
static int
DEFAULT_UDP_TIMEOUT
static int
MAX_PACKET_SIZE
private static int
next_id
private PRUDPPacket
previous_packet
private int
serialised_size
private int
transaction_id
private int
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
PRUDPPacket(int _type)
protected
PRUDPPacket(int _type, int _transaction_id)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
getAction()
java.net.InetSocketAddress
getAddress()
protected byte
getMinimumProtocolVersion(int network)
PRUDPPacket
getPreviousPacket()
int
getSerialisedSize()
java.lang.String
getString()
int
getTransactionId()
boolean
hasContinuation()
abstract void
serialise(java.io.DataOutputStream os)
void
setAddress(java.net.InetSocketAddress _address)
void
setPreviousPacket(PRUDPPacket p)
void
setSerialisedSize(int len)
-
-
-
Field Detail
-
MAX_PACKET_SIZE
public static final int MAX_PACKET_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_UDP_TIMEOUT
public static final int DEFAULT_UDP_TIMEOUT
- See Also:
- Constant Field Values
-
next_id
private static int next_id
-
class_mon
private static AEMonitor class_mon
-
address
private java.net.InetSocketAddress address
-
type
private int type
-
transaction_id
private int transaction_id
-
previous_packet
private PRUDPPacket previous_packet
-
serialised_size
private int serialised_size
-
-
Method Detail
-
setSerialisedSize
public void setSerialisedSize(int len)
-
getSerialisedSize
public int getSerialisedSize()
-
hasContinuation
public boolean hasContinuation()
-
setPreviousPacket
public void setPreviousPacket(PRUDPPacket p)
-
getPreviousPacket
public PRUDPPacket getPreviousPacket()
-
setAddress
public void setAddress(java.net.InetSocketAddress _address)
-
getAddress
public java.net.InetSocketAddress getAddress()
-
getAction
public int getAction()
-
getTransactionId
public int getTransactionId()
-
serialise
public abstract void serialise(java.io.DataOutputStream os) throws java.io.IOException
- Throws:
java.io.IOException
-
getMinimumProtocolVersion
protected byte getMinimumProtocolVersion(int network)
-
getString
public java.lang.String getString()
-
-