|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object seda.sandStorm.lib.Gnutella.GnutellaPacket seda.sandStorm.lib.Gnutella.GnutellaQueryPacket
public class GnutellaQueryPacket
A Gnutella query packet.
Field Summary | |
---|---|
private static boolean |
DEBUG
|
(package private) int |
minspeed
|
(package private) java.lang.String |
searchterm
|
Fields inherited from class seda.sandStorm.lib.Gnutella.GnutellaPacket |
---|
function, gc, guid, hops, NUM_ALLOC, payload, payload_length, ttl |
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 |
Constructor Summary | |
---|---|
GnutellaQueryPacket(byte[] payload)
Create a query packet with the given payload. |
|
GnutellaQueryPacket(GnutellaGUID guid,
int ttl,
int hops,
byte[] payload)
Create a query packet with the given GUID, TTL, hops, and payload. |
|
GnutellaQueryPacket(java.lang.String searchterm,
int minspeed)
Create a query packet with the given search term and minspeed. |
Method Summary | |
---|---|
void |
debug(java.io.PrintStream out)
|
int |
getMinSpeed()
Return the minimum speed requested by this query packet. |
java.lang.String |
getSearchTerm()
Return the search term contained in this query packet. |
private void |
parsePayload()
|
protected void |
prepareForSend()
Implemented by subclasses to prepare for sending |
java.lang.String |
toString()
|
Methods inherited from class seda.sandStorm.lib.Gnutella.GnutellaPacket |
---|
finalize, getBuffer, getConnection, getGUID, getSize, readLEInt, readLEShort, setConnection, writeLEInt, writeLEShort |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final boolean DEBUG
int minspeed
java.lang.String searchterm
Constructor Detail |
---|
public GnutellaQueryPacket(byte[] payload)
public GnutellaQueryPacket(GnutellaGUID guid, int ttl, int hops, byte[] payload)
public GnutellaQueryPacket(java.lang.String searchterm, int minspeed)
Method Detail |
---|
private void parsePayload()
protected void prepareForSend()
GnutellaPacket
prepareForSend
in class GnutellaPacket
public java.lang.String toString()
toString
in class GnutellaPacket
public void debug(java.io.PrintStream out)
public java.lang.String getSearchTerm()
public int getMinSpeed()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |