#pragma once // Leddevice includes #include /// /// Implementation of the LedDevice that write the led-colors via udp /// /// class LedDeviceUdp : public LedDevice { public: /// /// Constructs the test-device, which opens an output stream to the file /// LedDeviceUdp(const std::string& output, const unsigned protocol, const unsigned maxPacket); /// /// Destructor of this test-device /// virtual ~LedDeviceUdp(); /// /// 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(); };