#include <Extension.h> [code]
Inherited by Gnutella::Packets::Extensions::GgepBlock, Gnutella::Packets::Extensions::UnknownExtension, Gnutella::Packets::Extensions::Urn, and Gnutella::Packets::Extensions::Xml.
Inheritance diagram for Gnutella::Packets::Extensions::Extension:

An unknown extension will have data and dataSize fields.
Definition at line 37 of file Extension.h.
Public Member Functions | |
| virtual | ~Extension () |
| virtual Extension * | copy () const =0 |
| bool | isValid () const |
| virtual int | prepareRead (const QByteArray &rawData)=0 |
| virtual void | read (QDataStream &stream)=0 |
| virtual int | prepareWrite () const =0 |
| virtual void | write (QDataStream &stream) const =0 |
Protected Member Functions | |
| Extension () | |
| void | setIsValid (bool isValid) |
Private Attributes | |
| bool | isValid_ |
|
|
Definition at line 40 of file Extension.h. |
|
|
Definition at line 51 of file Extension.h. |
|
|
Implemented in Gnutella::Packets::Extensions::GgepBlock, Gnutella::Packets::Extensions::UnknownExtension, Gnutella::Packets::Extensions::Urn, and Gnutella::Packets::Extensions::Xml. |
|
|
Definition at line 43 of file Extension.h. |
|
|
Implemented in Gnutella::Packets::Extensions::GgepBlock, Gnutella::Packets::Extensions::UnknownExtension, Gnutella::Packets::Extensions::Urn, and Gnutella::Packets::Extensions::Xml. |
|
|
Implemented in Gnutella::Packets::Extensions::GgepBlock, Gnutella::Packets::Extensions::UnknownExtension, Gnutella::Packets::Extensions::Urn, and Gnutella::Packets::Extensions::Xml. |
|
|
Implemented in Gnutella::Packets::Extensions::GgepBlock, Gnutella::Packets::Extensions::UnknownExtension, Gnutella::Packets::Extensions::Urn, and Gnutella::Packets::Extensions::Xml. |
|
|
Definition at line 52 of file Extension.h. |
|
|
Implemented in Gnutella::Packets::Extensions::GgepBlock, Gnutella::Packets::Extensions::UnknownExtension, Gnutella::Packets::Extensions::Urn, and Gnutella::Packets::Extensions::Xml. |
|
|
Definition at line 55 of file Extension.h. |