|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectseda.sandStorm.lib.Gnutella.GnutellaPacket
seda.sandStorm.lib.Gnutella.GnutellaPongPacket
A Gnutella network pong packet.
Field Summary |
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 | |
GnutellaPongPacket(byte[] payload)
Create a pong packet with the given payload. |
|
GnutellaPongPacket(GnutellaGUID guid,
int port,
java.net.InetAddress address,
int numfiles,
int numkb)
Create a pong packet with the given port, address, numfiles and numkb. |
|
GnutellaPongPacket(GnutellaGUID guid,
int numfiles,
int numkb)
Create a pong packet with the given numfiles and numkb, with the default port and local host address. |
|
GnutellaPongPacket(GnutellaGUID guid,
int ttl,
int hops,
byte[] payload)
Create a pong packet with the given GUID, TTL, hops, and payload. |
Method Summary | |
java.lang.String |
getHost()
Return a string "host:port" represented by this packet. |
java.net.InetAddress |
getInetAddress()
Return the address represented by this packet. |
int |
getNumFiles()
Return the number of files shared by the machine from which this packet originated. |
int |
getNumKB()
Return the number of kilobytes of files shared by the machine from which this packet originated. |
int |
getPort()
Return the port represented by this packet. |
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 |
Constructor Detail |
public GnutellaPongPacket(byte[] payload) throws java.net.UnknownHostException
public GnutellaPongPacket(GnutellaGUID guid, int ttl, int hops, byte[] payload) throws java.net.UnknownHostException
public GnutellaPongPacket(GnutellaGUID guid, int numfiles, int numkb) throws java.net.UnknownHostException
public GnutellaPongPacket(GnutellaGUID guid, int port, java.net.InetAddress address, int numfiles, int numkb) throws java.net.UnknownHostException
Method Detail |
public java.lang.String toString()
toString
in class GnutellaPacket
protected void prepareForSend()
GnutellaPacket
prepareForSend
in class GnutellaPacket
public java.net.InetAddress getInetAddress()
public int getPort()
public java.lang.String getHost()
public int getNumFiles()
public int getNumKB()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |