#pragma once // STL includes0 #include // Leddevice includes #include /// /// Implementation of the LedDevice that write the led-colors to an /// ASCII-textfile('/home/pi/LedDevice.out') /// class LedDeviceFile : public LedDevice { public: /// /// Constructs the test-device, which opens an output stream to the file /// LedDeviceFile(const std::string& output); /// /// Destructor of this test-device /// virtual ~LedDeviceFile(); /// /// 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; };