seda.sandStorm.lib.Gnutella
Class GnutellaQueryHitsPacket
java.lang.Object
seda.sandStorm.lib.Gnutella.GnutellaPacket
seda.sandStorm.lib.Gnutella.GnutellaQueryHitsPacket
- All Implemented Interfaces:
- QueueElementIF, GnutellaConst
public class GnutellaQueryHitsPacket
- extends GnutellaPacket
A Gnutella query hits packet.
Fields inherited from interface seda.sandStorm.lib.Gnutella.GnutellaConst |
DEFAULT_DOWNLOAD_PORT, DEFAULT_GNUTELLA_PORT, DEFAULT_HOPS, DEFAULT_PING_INTERVAL, DEFAULT_SPEED, DEFAULT_TTL, GNUTELLA_CONNECT, GNUTELLA_FN_PING, GNUTELLA_FN_PONG, GNUTELLA_FN_PUSH, GNUTELLA_FN_QUERY, GNUTELLA_FN_QUERYHITS, GNUTELLA_OK, MAX_PAYLOAD_SIZE, PACKET_HEADER_SIZE, WRITE_CLOG_THRESHOLD |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
port
int port
address
java.net.InetAddress address
localAddress
private static java.net.InetAddress localAddress
speed
int speed
hits
private GnutellaQueryHit[] hits
hitsGUID
private GnutellaGUID hitsGUID
GnutellaQueryHitsPacket
public GnutellaQueryHitsPacket(byte[] payload)
throws java.net.UnknownHostException
- Create a GnutellaQueryHitsPacket from the given payload.
- Throws:
java.net.UnknownHostException
GnutellaQueryHitsPacket
public GnutellaQueryHitsPacket(GnutellaGUID guid,
int ttl,
int hops,
byte[] payload)
throws java.net.UnknownHostException
- Create a GnutellaQueryHitsPacket from the given payload with the
given GUID, ttl, and hops.
- Throws:
java.net.UnknownHostException
GnutellaQueryHitsPacket
public GnutellaQueryHitsPacket(GnutellaQueryHit[] hits)
- Create a GnutellaQueryHitsPacket from the given GnutellaQueryHit
array.
GnutellaQueryHitsPacket
public GnutellaQueryHitsPacket(int index,
int size,
java.lang.String filename)
- Create a GnutellaQueryHitsPacket with a single hit with the given
index, size, and filename.
parsePayload
private void parsePayload()
throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
prepareForSend
protected void prepareForSend()
- Description copied from class:
GnutellaPacket
- Implemented by subclasses to prepare for sending
- Overrides:
prepareForSend
in class GnutellaPacket
toString
public java.lang.String toString()
- Overrides:
toString
in class GnutellaPacket