|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectseda.sandStorm.lib.Gnutella.GnutellaPacketReader
class GnutellaPacketReader
This is an internal class, responsible for generating GnutellaPacket objects from raw socket data. It encapsulates the core packet-processing code in the Gnutella protocol.
Field Summary |
---|
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 | |
---|---|
GnutellaPacketReader()
|
Method Summary | |
---|---|
(package private) void |
createPacket()
|
(package private) GnutellaPacket |
getGnutellaPacket()
|
(package private) void |
pushPacket(ATcpInPacket pkt)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
GnutellaPacketReader()
Method Detail |
---|
void pushPacket(ATcpInPacket pkt) throws java.io.IOException
java.io.IOException
GnutellaPacket getGnutellaPacket() throws java.io.IOException
java.io.IOException
void createPacket() throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |