#ifndef DATACONSUMER_H #define DATACONSUMER_H #include #include #include "Define.h" #include #include class Client; class DataConsumer:public QObject//, public BaseModule { Q_OBJECT public: DataConsumer(); ~DataConsumer(); // std::string dataName; std::unordered_multimaptopicsMap; virtual void Setup(ConsumerInfo& ci); virtual std::string getTypeList(); //virtual void setLoader(QLibrary*); virtual void Run() ; // public slots: // virtual void OnData(const QString& ,const QString& ,const QVariant&); //private: //virtual void run(); private: QLibrary* library = nullptr; DataConsumer* dataConsumer = nullptr; //std::string dataName; ConsumerInfo ci; Client* runable = nullptr; }; #endif // DATACONSUMER_H