.. _program_listing_file__home_asunye_wd_dev_emod_docs_emod_controller_build_x86_install_include_LEDs.hpp: Program Listing for File LEDs.hpp ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``/home/asunye/wd/dev/emod_docs/emod_controller/build_x86/install/include/LEDs.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef LEDs_HPP_ #define LEDs_HPP_ #include class LEDs{ public: static constexpr uint8_t LED_1 = 1; static constexpr uint8_t LED_2 = 2; static constexpr uint8_t ACTION_ON = 1; static constexpr uint8_t ACTION_OFF = 2; static constexpr uint8_t ACTION_TOGGLE = 3; static constexpr uint8_t ACTION_BLINK = 4; static constexpr uint8_t COLOR_RED = 0x01; static constexpr uint8_t COLOR_GREEN = 0x02; static constexpr uint8_t COLOR_BLUE = 0x04; static constexpr uint8_t COLOR_ALL = 0x07; virtual ~LEDs(){}; virtual void setLed(const uint8_t led_number, const uint8_t action, const uint8_t color_mask, const uint32_t action_ms = 0) = 0; }; #endif // FACTORY_HPP_