DataConsumer.h 749 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef DATACONSUMER_H
  2. #define DATACONSUMER_H
  3. #include <string>
  4. #include <QVariant>
  5. #include "Define.h"
  6. #include "../include/RunnableModule.h"
  7. class Client;
  8. class DataConsumer:public Receiver, public BaseModule
  9. {
  10. public:
  11. DataConsumer();
  12. ~DataConsumer();
  13. virtual void Setup(ConsumerInfo& ci);
  14. virtual std::string getTypeList();
  15. virtual void setLoader(QLibrary*);
  16. //virtual void Run() ;
  17. virtual void OnData(QString user, QString key, QVariant val);
  18. private:
  19. //virtual void run();
  20. private:
  21. QLibrary* library = nullptr;
  22. DataConsumer* dataConsumer = nullptr;
  23. std::string dataName;
  24. ConsumerInfo ci;
  25. Client* runable = nullptr;
  26. };
  27. #endif // DATACONSUMER_H