#ifndef _BIWAK_OUTPUT_BLINK_MODES_H_
#define _BIWAK_OUTPUT_BLINK_MODES_H_
//----------------------------------------------------------------------------
///
/// \brief  Blink modes for output pin
///
/// \date   20220116
/// \author Maximilian Seesslen <development.seesslen.net>
///
//----------------------------------------------------------------------------


//---Includes-----------------------------------------------------------------


///---General-------------------------

///---Own-----------------------------

#include <biwak/output.hpp>
#include <biwak/led.hpp>


//---Declaration-------------------------------------------------------------

namespace BlinkModes
{

   extern const SBlinkEntry _double[];
   extern const SBlinkEntry error[];
   extern const SBlinkEntry alarm[];
   extern const SBlinkEntry blink[];
   extern const SBlinkEntry triple[];
   extern const SBlinkEntry quad[];
   //constexpr SBlinkEntry COutput::blinkModeShot[]  = { BWK_SS, BWK_L, -2 };
   extern const SBlinkEntry shot[];
   extern const SBlinkEntry shotLoop[];
   extern const SBlinkEntry on[];
   extern const SBlinkEntry off[];
   extern const SBlinkEntry fatal[];
   extern const SBlinkEntry bootLoader[];
   extern const SBlinkEntry bootLoaderReverse[];

};

//---fin-----------------------------------------------------------------------
#endif // ? ! _BIWAK_OUTPUT_H_
