PacketBase.h File Reference
#include "Imports.h" [code]
#include "BinaryReader.h" [code]
#include "BinaryWriter.h" [code]
Include dependency graph for PacketBase.h:
Go to the source code of this file.
|
Namespaces |
| namespace | Protocols |
| namespace | Protocols::Gnutella |
| namespace | Protocols::Gnutella::Packets |
Classes |
| class | Protocols::Gnutella::Packets::PacketBase |
| | Base class for all Gnutella packets. More...
|
| class | Protocols::Gnutella::Packets::PacketBase::Data |
Enumerations |
| enum | Protocols::Gnutella::Packets::PacketType {
Protocols::Gnutella::Packets::PingPacket = 0x00,
Protocols::Gnutella::Packets::PongPacket = 0x01,
Protocols::Gnutella::Packets::QueryPacket = 0x80,
Protocols::Gnutella::Packets::QueryHitsPacket = 0x81,
Protocols::Gnutella::Packets::PushPacket = 0x40,
Protocols::Gnutella::Packets::ByePacket = 0x02,
Protocols::Gnutella::Packets::IbmcPacket = 0x10,
Protocols::Gnutella::Packets::QueryRoutingPacket = 0x30,
Protocols::Gnutella::Packets::OpenVendorPacket = 0x31,
Protocols::Gnutella::Packets::StandardVendorPacket = 0x32
} |
| enum | Protocols::Gnutella::Packets::PacketConstants {
Protocols::Gnutella::Packets::DefaultHops = 0,
Protocols::Gnutella::Packets::DefaultTtl = 5,
Protocols::Gnutella::Packets::MaximalTtl = 7,
Protocols::Gnutella::Packets::HeaderLength = 23,
Protocols::Gnutella::Packets::MaximalPayloadLength = 0x00010000 - HeaderLength,
Protocols::Gnutella::Packets::MaximalQueryPayloadLength = 0x00001000 - HeaderLength,
Protocols::Gnutella::Packets::MaximalPacketLength = HeaderLength + MaximalPayloadLength
} |