ModuleHTTP.h 538 B

1234567891011121314151617181920212223242526
  1. #ifndef MDD_MODULEHTTP_H
  2. #define MDD_MODULEHTTP_H
  3. #include "ModuleBase.h"
  4. #include <httplib.h>
  5. using namespace httplib;
  6. namespace mdd{
  7. class ModuleHTTP : public ModuleBase{
  8. private:
  9. std::string _fname;
  10. std::string _id;
  11. int _port;
  12. protected:
  13. bool connect();
  14. std::string str_to_json(const std::string& input);
  15. void updateLayout();
  16. public:
  17. ModuleHTTP(std::string fname, std::string id, int port);
  18. bool update() override;
  19. };
  20. }
  21. #endif //MDD_MODULEHTTP_H