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

java.lang.Object
  extended by com.aelitis.net.udp.uc.PRUDPPacket
      extended by com.aelitis.net.udp.uc.PRUDPPacketRequest
          extended by com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest
              extended by com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequestFindValue
All Implemented Interfaces:
DHTUDPPacket

public class DHTUDPPacketRequestFindValue
extends DHTUDPPacketRequest

Author:
parg

Field Summary
 
Fields inherited from class com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest
DHT_HEADER_SIZE
 
Fields inherited from class com.aelitis.net.udp.uc.PRUDPPacketRequest
PR_HEADER_SIZE
 
Fields inherited from class com.aelitis.net.udp.uc.PRUDPPacket
DEFAULT_UDP_TIMEOUT, MAX_PACKET_SIZE
 
Constructor Summary
  DHTUDPPacketRequestFindValue(DHTTransportUDPImpl _transport, long _connection_id, DHTTransportUDPContactImpl _local_contact, DHTTransportUDPContactImpl _remote_contact)
           
protected DHTUDPPacketRequestFindValue(DHTUDPPacketNetworkHandler network_handler, java.io.DataInputStream is, long con_id, int trans_id)
           
 
Method Summary
protected  byte getFlags()
           
protected  byte[] getID()
           
protected  int getMaximumValues()
           
 java.lang.String getString()
           
 void serialise(java.io.DataOutputStream os)
           
protected  void setFlags(byte _flags)
           
protected  void setID(byte[] _id)
           
protected  void setMaximumValues(int max)
           
 
Methods inherited from class com.aelitis.azureus.core.dht.transport.udp.impl.DHTUDPPacketRequest
getClockSkew, getGenericFlags, getGenericFlags2, getNetwork, getOriginatorAddress, getOriginatorInstanceID, getOriginatorVersion, getProtocolVersion, getTransport, getVendorID, postDeserialise, postSerialise, setNetwork, setOriginatorAddress
 
Methods inherited from class com.aelitis.net.udp.uc.PRUDPPacketRequest
deserialiseRequest, getConnectionId, getReceiveTime, registerDecoders, setReceiveTime
 
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

DHTUDPPacketRequestFindValue

public DHTUDPPacketRequestFindValue(DHTTransportUDPImpl _transport,
                                    long _connection_id,
                                    DHTTransportUDPContactImpl _local_contact,
                                    DHTTransportUDPContactImpl _remote_contact)

DHTUDPPacketRequestFindValue

protected DHTUDPPacketRequestFindValue(DHTUDPPacketNetworkHandler network_handler,
                                       java.io.DataInputStream is,
                                       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 class DHTUDPPacketRequest
Throws:
java.io.IOException

setID

protected void setID(byte[] _id)

getID

protected byte[] getID()

getFlags

protected byte getFlags()

setFlags

protected void setFlags(byte _flags)

setMaximumValues

protected void setMaximumValues(int max)

getMaximumValues

protected int getMaximumValues()

getString

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