Refactores item factories

This commit is contained in:
Johannes Wendel
2020-01-06 14:38:21 +01:00
parent 4a520fb12a
commit 83fe8675da
22 changed files with 50 additions and 46 deletions

View File

@@ -36,6 +36,8 @@ namespace config_path
const char solenoid_path[] = "solenoids";
const char lamps_path[] = "lamps";
const char display_board[] = "display_board";
const char run_pin[] = "run";
const char display_select[] = "display_select";
@@ -50,7 +52,7 @@ class ItemFactory
public:
ItemFactory(nlohmann::json &object, std::shared_ptr<PinController> pin_controller);
virtual std::map<std::string, std::shared_ptr<items::Item>> getItemMap() = 0;
//virtual std::map<std::string, std::shared_ptr<items::Item>> getItemMap() = 0;
protected:
void initialize_port_extender(nlohmann::json & extender);