forked from ondra/colnod-connector
35 lines
930 B
C++
35 lines
930 B
C++
#pragma once
|
|
|
|
#include "serversdk/requestmanager.h"
|
|
#include "serversdk/request.h"
|
|
#include "token.h"
|
|
#include "subject.h"
|
|
#include "serversdk/requestmanager.h"
|
|
#include "serversdk/request.h"
|
|
#include "serversdk/databasetable.h"
|
|
|
|
class ColnodAPI: public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
ColnodAPI();
|
|
ColnodAPI(serversdk::RequestManager* reqMan);
|
|
|
|
QList<Token> getTokensUpdated(const qint64 &time);
|
|
QList<QString> getTokensDeleted(const qint64 &time);
|
|
QList<Subject> getSubjectsUpdated(const qint64 &time);
|
|
QList<QString> getSubjectsDeleted(const qint64 &time);
|
|
|
|
bool setTokens(const QList<Token> &tokens);
|
|
bool deleteTokens(const QList<QString> &tokenIds);
|
|
|
|
private:
|
|
QString login(const QString &username, const QString &password);
|
|
QByteArray getTimestampJson(const qint64 &time);
|
|
|
|
private:
|
|
serversdk::RequestManager* mReqMan = nullptr;
|
|
QString host = "https://192.168.1.3:8443";
|
|
};
|
|
|