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