#ifndef GROUPQUERYCLIENT_H #define GROUPQUERYCLIENT_H #include #include #include #include #include #include #include #include //#include "modulecommext.h" #include #include #include #include #include "../../driver/driver_group_grpc_client/grpcgroup.grpc.pb.h" #include "gpsimu.pb.h" #include "brainstate.pb.h" #include "decition.pb.h" #include "grpcgroup.pb.h" #include "groupmsg.pb.h" using grpc::Channel; using grpc::ClientContext; using grpc::Status; namespace iv { struct vehinfo { std::string strvehid; qint64 mnLastUpdateTime; iv::group::vehicleinfo mvehinfo; }; } class groupqueryclient : public QThread { Q_OBJECT public: groupqueryclient(); signals: void updatestate(int state); private: void run(); private: std::string mstrserver ="111.33.136.149:31001";// "101.201.57.67:31001";// int mnInterval; std::vector mvectorvehinfo; QMutex mMutexInfo; public: std::vector GetVehinfo(); private: void LoadIni(); }; #endif // GROUPQUERYCLIENT_H