1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #ifndef GRPCDBCLIENT_H
- #define GRPCDBCLIENT_H
- #include <QMutex>
- #include <QThread>
- #include <QWaitCondition>
- #include <grpcpp/grpcpp.h>
- #include "../../driver/driver_db_grpc_server/grpcdb.grpc.pb.h"
- using grpc::Channel;
- using grpc::ClientContext;
- using grpc::Status;
- class grpcdbclient : public QThread
- {
- Q_OBJECT
- public:
- grpcdbclient();
- signals:
- void reqres(int);
- private:
- std::string mstrserverip = "127.0.0.1";
- std::string mstrserverport = "31011";
- iv::db::listRequest mlistreq;
- bool mblistrequpdate = false;
- QMutex mMutexReq;
- QMutex mWaitMutex;
- QWaitCondition mwc;
- private:
- void run();
- public:
- void requestlist(qint64 timefrom, qint64 timeto,std::string strvehid);
- };
- #endif // GRPCDBCLIENT_H
|