#pragma once // STL includes0 #include // Hyperion includes #include /// /// Implementation of the LedDevice that write the led-colors to an /// ASCII-textfile('/home/pi/LedDevice.out') /// class LedDeviceTest : public LedDevice { public: /// /// Constructs the test-device, which opens an output stream to the file /// LedDeviceTest(const std::string& output); /// /// Destructor of this test-device /// virtual ~LedDeviceTest(); /// /// Writes the given led-color values to the output stream /// /// @param ledValues The color-value per led /// /// @return Zero on success else negative /// virtual int write(const std::vector & ledValues); /// Switch the leds off virtual int switchOff(); private: /// The outputstream std::ofstream _ofs; };