#ifndef GRPCDBCLIENT_H #define GRPCDBCLIENT_H #include #include #include #include #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