diff options
Diffstat (limited to 'src/bm/bmrequest.h')
-rw-r--r-- | src/bm/bmrequest.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/bm/bmrequest.h b/src/bm/bmrequest.h index a769e0f..0732778 100644 --- a/src/bm/bmrequest.h +++ b/src/bm/bmrequest.h @@ -25,6 +25,7 @@ #define BMREQUEST_H #include "bmmisc.h" +#include "index.h" #include <QtXml> #include <QImage> #include <QColor> @@ -693,6 +694,7 @@ private: }; // ### 2 B DOCUMENTED (in bmclient.html and bmproto.html) +// ### NOTE: This request should be renamed to GetTCHistories ... 2 B DONE! class BMRequest_GetHistories : public BMRequest { public: @@ -730,4 +732,27 @@ private: void handleReply_JSON(const QStringList &args) const; }; +// ### 2 B DOCUMENTED (in bmclient.html and bmproto.html) +class BMRequest_GetIXHistories : public BMRequest +{ +public: + BMRequest_GetIXHistories( + const int evalTimestamp, const QList<Index::RankedInfo> &rankedInfos, + const QString &cacheKey) + : evalTimestamp(evalTimestamp), rankedInfos(rankedInfos), cacheKey(cacheKey) {} + BMRequest_GetIXHistories(const QDomDocument &doc) : BMRequest(doc) {} +private: + mutable int evalTimestamp; + QList<Index::RankedInfo> rankedInfos; + QString cacheKey; + + QString name() const { return "GetIXHistories"; } + QByteArray toRequestBuffer(QString *error); + QByteArray toReplyBuffer(); + void handleReply_Raw(const QStringList &args) const { Q_UNUSED(args); /* 2 B DONE! */ }; + void handleReply_JSON(const QStringList &args) const { Q_UNUSED(args); /* 2 B DONE! */ } + void handleReply_HTML(const QStringList &args) const; + void handleReply_Image(const QStringList &args) const; +}; + #endif // BMREQUEST_H |