diff --git a/include/controller.h b/include/controller.h index d29e324..1540729 100644 --- a/include/controller.h +++ b/include/controller.h @@ -30,7 +30,8 @@ private: unsigned long _last_mqtt_report_at = 0; void _send_mqtt_report(); public: - Controller(Player* p, MCP* m, MQTTClient* mqtt); + Controller(Player* p, MCP* m); + void set_mqtt_client(MQTTClient* m); String get_status_json(); void loop(); }; diff --git a/src/controller.cpp b/src/controller.cpp index 1fa4717..eb96839 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -1,10 +1,9 @@ #include "controller.h" #include "spi_master.h" -Controller::Controller(Player* p, MCP* m, MQTTClient* mqtt) { +Controller::Controller(Player* p, MCP* m) { _player = p; _mcp = m; - _mqtt_client = mqtt; _rfid = new MFRC522(PIN_RC522_CS, MFRC522::UNUSED_PIN); SPIMaster::enable(PIN_MCP); @@ -25,6 +24,10 @@ Controller::Controller(Player* p, MCP* m, MQTTClient* mqtt) { for (uint8_t i=0; i