#include <PacketRouter.h> [code]
Inherits QObject.
Inheritance diagram for Gnutella::PacketProcessing::PacketRouter:


There is lots of code duplication! Remove it, maybe using templates.
Definition at line 44 of file PacketRouter.h.
Public Types | |
| typedef PacketProcessor::Sessions | Paths |
Public Member Functions | |
| PacketRouter () | |
| ~PacketRouter () | |
| bool | isDuplicate (const Packet &) |
| void | addQueryPath (const Query &, PacketSession *) |
| void | addQueryHitsPath (const QueryHits &, PacketSession *) |
| void | addQueryStatusRequestPath (const Packet &, PacketSession *) |
| Paths | queryHitsRoutePaths (const Packet &) |
| Paths | pushRoutePaths (const Push &) |
| Paths | queryStatusResponsePaths (const Packet &) |
Private Types | |
| typedef QSet< PacketSession * > | PathSet |
| typedef QHash< QUuid, PathSet * > | PacketPaths |
| typedef QPair< QUuid, QTime > | Expiration |
| typedef QList< Expiration * > | PathExpirations |
Private Slots | |
| void | clearExpiredPaths () |
Private Attributes | |
| PacketPaths | queryPaths |
| PacketPaths | queryHitsPaths |
| PacketPaths | queryStatusRequestPaths |
| PathExpirations | queryExpirations |
| PathExpirations | queryHitsExpirations |
| PathExpirations | queryStatusRequestExpirations |
| QTimer | expirationTimer |
|
|
Definition at line 72 of file PacketRouter.h. |
|
|
Definition at line 71 of file PacketRouter.h. |
|
|
Definition at line 73 of file PacketRouter.h. |
|
|
Definition at line 49 of file PacketRouter.h. |
|
|
Definition at line 70 of file PacketRouter.h. |
|
|
Definition at line 49 of file PacketRouter.cpp. |
|
|
Definition at line 62 of file PacketRouter.cpp. |
|
||||||||||||
|
Definition at line 107 of file PacketRouter.cpp. |
|
||||||||||||
|
Definition at line 94 of file PacketRouter.cpp. |
|
||||||||||||
|
Definition at line 120 of file PacketRouter.cpp. |
|
|
Definition at line 163 of file PacketRouter.cpp. |
|
|
Definition at line 66 of file PacketRouter.cpp. |
|
|
Definition at line 143 of file PacketRouter.cpp. |
|
|
Definition at line 133 of file PacketRouter.cpp. |
|
|
Definition at line 153 of file PacketRouter.cpp. |
|
|
Definition at line 82 of file PacketRouter.h. |
|
|
Definition at line 79 of file PacketRouter.h. |
|
|
Definition at line 80 of file PacketRouter.h. |
|
|
Definition at line 76 of file PacketRouter.h. |
|
|
Definition at line 75 of file PacketRouter.h. |
|
|
Definition at line 81 of file PacketRouter.h. |
|
|
Definition at line 77 of file PacketRouter.h. |