Unknown.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef PROTOCOLS__GNUTELLA__PACKETS__EXTENSIONS__GGEPS__UNKNOWN_H
00024 #define PROTOCOLS__GNUTELLA__PACKETS__EXTENSIONS__GGEPS__UNKNOWN_H
00025
00026 #include "Imports.h"
00027
00028 namespace Protocols {
00029 namespace Gnutella {
00030 namespace Packets {
00031 namespace Extensions {
00032 namespace Ggeps {
00033
00035
00039 class Unknown : public Ggep
00040 {
00041 public:
00042 Unknown (const QByteArray &id = QByteArray(),
00043 const QByteArray &data = QByteArray(),
00044 int flags = 0);
00045 Unknown * copy() const;
00046 GgepId id() const;
00047 QByteArray data() const;
00048
00049 protected:
00050 void readData (BinaryReader &reader);
00051 void writeData (BinaryWriter &writer) const;
00052
00053 QByteArray id_;
00054 QByteArray data_;
00055 };
00056
00057 inline QByteArray Unknown::data() const
00058 { return data_; }
00059
00060 }
00061 }
00062 }
00063 }
00064 }
00065
00066 #endif // PROTOCOLS__GNUTELLA__PACKETS__EXTENSIONS__GGEPS__UNKNOWN_H