com.aelitis.azureus.core.dht.transport.udp.impl
Class DHTUDPPacketReplyFindNode

java.lang.Object
  extended by com.aelitis.net.udp.uc.PRUDPPacket
      extended by com.aelitis.net.udp.uc.PRUDPPacketReply
          extended by com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply
              extended by com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReplyFindNode
All Implemented Interfaces:
DHTUDPPacket

public class DHTUDPPacketReplyFindNode
extends DHTUDPPacketReply


Field Summary
 
Fields inherited from class com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply
DHT_HEADER_SIZE
 
Fields inherited from class com.aelitis.net.udp.uc.PRUDPPacketReply
PR_HEADER_SIZE
 
Fields inherited from class com.aelitis.net.udp.uc.PRUDPPacket
DEFAULT_UDP_TIMEOUT, MAX_PACKET_SIZE
 
Constructor Summary
  DHTUDPPacketReplyFindNode(DHTTransportUDPImpl transport, DHTUDPPacketRequestFindNode request, DHTTransportContact local_contact, DHTTransportContact remote_contact)
           
protected DHTUDPPacketReplyFindNode(DHTUDPPacketNetworkHandler network_handler, java.net.InetSocketAddress originator, java.io.DataInputStream is, int trans_id)
           
 
Method Summary
protected  DHTTransportContact[] getContacts()
           
protected  int getEstimatedDHTSize()
           
protected  int getNodeStatus()
           
protected  int getRandomID()
           
 java.lang.String getString()
           
 void serialise(java.io.DataOutputStream os)
           
protected  void setContacts(DHTTransportContact[] _contacts)
           
protected  void setEstimatedDHTSize(int s)
           
protected  void setNodeStatus(int ns)
           
protected  void setRandomID(int _random_id)
           
 
Methods inherited from class com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketReply
getClockSkew, getConnectionId, getGenericFlags, getGenericFlags2, getNetwork, getNetworkPositions, getProcessingTime, getProtocolVersion, getTargetInstanceID, getTransport, getVendorID, setNetwork, setNetworkPositions
 
Methods inherited from class com.aelitis.net.udp.uc.PRUDPPacketReply
deserialiseReply, registerDecoders
 
Methods inherited from class com.aelitis.net.udp.uc.PRUDPPacket
getAction, getAddress, getPreviousPacket, getSerialisedSize, getTransactionId, hasContinuation, setAddress, setPreviousPacket, setSerialisedSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DHTUDPPacketReplyFindNode

public DHTUDPPacketReplyFindNode(DHTTransportUDPImpl transport,
                                 DHTUDPPacketRequestFindNode request,
                                 DHTTransportContact local_contact,
                                 DHTTransportContact remote_contact)

DHTUDPPacketReplyFindNode

protected DHTUDPPacketReplyFindNode(DHTUDPPacketNetworkHandler network_handler,
                                    java.net.InetSocketAddress originator,
                                    java.io.DataInputStream is,
                                    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 class DHTUDPPacketReply
Throws:
java.io.IOException

setContacts

protected void setContacts(DHTTransportContact[] _contacts)

setRandomID

protected void setRandomID(int _random_id)

getRandomID

protected int getRandomID()

setNodeStatus

protected void setNodeStatus(int ns)

getNodeStatus

protected int getNodeStatus()

setEstimatedDHTSize

protected void setEstimatedDHTSize(int s)

getEstimatedDHTSize

protected int getEstimatedDHTSize()

getContacts

protected DHTTransportContact[] getContacts()

getString

public java.lang.String getString()
Overrides:
getString in class DHTUDPPacketReply