Class PRUDPPacketRequestAnnounce2
- java.lang.Object
-
- com.biglybt.net.udp.uc.PRUDPPacket
-
- com.biglybt.net.udp.uc.PRUDPPacketRequest
-
- com.biglybt.core.tracker.protocol.udp.PRUDPPacketRequestAnnounce2
-
public class PRUDPPacketRequestAnnounce2 extends PRUDPPacketRequest
-
-
Field Summary
Fields Modifier and Type Field Description protected long
downloaded
static int
EV_COMPLETED
static int
EV_STARTED
static int
EV_STOPPED
static int
EV_UPDATE
protected int
event
protected byte[]
hash
protected int
ip_address
protected int
key
protected long
left
protected int
num_want
protected byte[]
peer_id
protected short
port
protected long
uploaded
-
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 PRUDPPacketRequestAnnounce2(long con_id)
protected
PRUDPPacketRequestAnnounce2(java.io.DataInputStream is, long con_id, int trans_id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getDownloaded()
int
getEvent()
byte[]
getHash()
int
getIPAddress()
int
getKey()
long
getLeft()
int
getNumWant()
byte[]
getPeerId()
int
getPort()
java.lang.String
getString()
long
getUploaded()
void
serialise(java.io.DataOutputStream os)
void
setDetails(byte[] _hash, byte[] _peer_id, long _downloaded, int _event, int _ip_address, int _key, int _num_want, long _left, short _port, long _uploaded)
-
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
-
EV_STARTED
public static final int EV_STARTED
- See Also:
- Constant Field Values
-
EV_STOPPED
public static final int EV_STOPPED
- See Also:
- Constant Field Values
-
EV_COMPLETED
public static final int EV_COMPLETED
- See Also:
- Constant Field Values
-
EV_UPDATE
public static final int EV_UPDATE
- See Also:
- Constant Field Values
-
hash
protected byte[] hash
-
peer_id
protected byte[] peer_id
-
downloaded
protected long downloaded
-
event
protected int event
-
key
protected int key
-
num_want
protected int num_want
-
left
protected long left
-
port
protected short port
-
uploaded
protected long uploaded
-
ip_address
protected int ip_address
-
-
Method Detail
-
getHash
public byte[] getHash()
-
getPeerId
public byte[] getPeerId()
-
getDownloaded
public long getDownloaded()
-
getEvent
public int getEvent()
-
getNumWant
public int getNumWant()
-
getLeft
public long getLeft()
-
getPort
public int getPort()
-
getUploaded
public long getUploaded()
-
getIPAddress
public int getIPAddress()
-
getKey
public int getKey()
-
setDetails
public void setDetails(byte[] _hash, byte[] _peer_id, long _downloaded, int _event, int _ip_address, int _key, int _num_want, long _left, short _port, long _uploaded)
-
serialise
public void serialise(java.io.DataOutputStream os) throws java.io.IOException
- Overrides:
serialise
in classPRUDPPacketRequest
- Throws:
java.io.IOException
-
getString
public java.lang.String getString()
- Overrides:
getString
in classPRUDPPacketRequest
-
-