changed stuff

This commit is contained in:
Johannes Wendel
2018-11-20 23:33:59 +01:00
parent c8b955eb8a
commit 4ca20c200f

View File

@@ -180,16 +180,19 @@ namespace flippR_driver::output {
namespace flippR_driver::output {
class OutputDriver {
+OutputDriver(std::map<std::string, std::shared_ptr<IOutputtItem> > cabinet_items, std::map<char, std::shared_ptr<IDisplay> > displays, std::map<std::string, std::shared_ptr<ISound> > sounds)
+OutputDriver(std::map<std::string, std::shared_ptr<ISolenoid> > solenoids, std::map<std::string, std::shared_ptr<ILamp> > lamps, std::map<char, std::shared_ptr<IDisplay> > displays, std::map<std::string, std::shared_ptr<ISound> > sounds)
+~OutputDriver()
-displays : std::map<char, std::shared_ptr<IDisplay> >
-cabinet_items : std::map<std::string, std::shared_ptr<IOutputtItem> >
-lamps : std::map<std::string, std::shared_ptr<ILamp> >
-solenoids : std::map<std::string, std::shared_ptr<ISolenoid> >
-sounds : std::map<std::string, std::shared_ptr<ISound> >
+get_display(char number) : std::shared_ptr<IDisplay>
+get_cabinet_item(std::string name) : std::shared_ptr<IOutputtItem>
+get_lamp(std::string name) : std::shared_ptr<ILamp>
+get_solenoid(std::string name) : std::shared_ptr<ISolenoid>
+get_sound(std::string name) : std::shared_ptr<ISound>
+get_displays() : std::vector<std::shared_ptr<IDisplay> >
+get_cabinet_items() : std::vector<std::shared_ptr<IOutputtItem> >
+get_lamps() : std::vector<std::shared_ptr<ILamp> >
+get_solenoids() : std::vector<std::shared_ptr<ISolenoid> >
+get_sounds() : std::vector<std::shared_ptr<ISound> >
}
}
@@ -334,6 +337,16 @@ namespace flippR_driver::output {
}
namespace flippR_driver::output {
OutputDriver o-- ILamp
}
namespace flippR_driver::output {
OutputDriver o-- ISolenoid
}
namespace flippR_driver::output {
OutputDriver o-- ISound
}