/* * Sound.h * * Created on: Aug 2, 2018 * Author: rhetenor */ #ifndef _SRC_OUTPUT_SOUND_H_ #define _SRC_OUTPUT_SOUND_H_ #include "../../../include/output/output_items/ISound.h" #include #include #include "utility/IOutputGPIOInterface.h" namespace flippR_driver { namespace output { class Sound : public ISound, OutputItem { public: Sound(std::shared_ptr output_gpio_interface, int i2c_address, int data_pin, std::string name); virtual ~Sound() = default; virtual void play(); private: virtual void playTask(); }; } /* namespace output */ } #endif