#ifndef BUZZERCONN_H #define BUZZERCONN_H #include #include #include #include #include #include #include #include typedef struct strReturnData{ int status_code; QString text; }ReturnData_t; class BuzzerConn : public QObject { Q_OBJECT public: explicit BuzzerConn(QObject *parent = nullptr); double offset; QList latest_offsets; double latest_button_pressed; double starttime; bool connected; int connection_progress; private: QNetworkAccessManager *networkManager; QDateTime *date; signals: public slots: ReturnData_t senddata(QUrl serviceUrl, int timeout); Q_INVOKABLE QList gettimes(int timeout); Q_INVOKABLE bool connect(); Q_INVOKABLE bool calcoffset(); Q_INVOKABLE bool buzzer_triggered(); Q_INVOKABLE bool start(); Q_INVOKABLE double get(QString key); Q_INVOKABLE QString test(); }; #endif // BUZZERCONN_H