Leosac  0.8.0
Open Source Access Control
LedBuzzerSM.hpp File Reference
#include "hardware/facades/FGPIO.hpp"
#include "hardware/facades/FLED.hpp"
#include "tools/log.hpp"
#include <boost/msm/back/state_machine.hpp>
#include <boost/msm/front/functor_row.hpp>
#include <boost/msm/front/state_machine_def.hpp>
+ Include dependency graph for LedBuzzerSM.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Leosac::Module::LedBuzzer::SM::EventUpdate
 Fired when we update the state machine. More...
 
struct  Leosac::Module::LedBuzzer::SM::EventBlink
 This event is fired when we want to start blinking. More...
 
struct  Leosac::Module::LedBuzzer::SM::EventPlayingPatternStop
 Fired when playing pattern has terminated. More...
 
struct  Leosac::Module::LedBuzzer::SM::EventPlayingPattern
 Fired when we want to "play" a pattern. More...
 
struct  Leosac::Module::LedBuzzer::SM::EventBlinkStop
 Fired when we are done blinking. More...
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_::Idle
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_::PlayingPattern
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_::StateBlinking
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_::UpdateAction
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_::transition_guard
 A transition guard that check EventBlinkStop. More...
 
struct  Leosac::Module::LedBuzzer::SM::LedBuzzerSM_::transition_table
 

Namespaces

 Leosac
 This is the header file for a generated source file, GitSHA1.cpp.
 
 Leosac::Module
 All modules that provides features to Leosac shall be in this namespace.
 
 Leosac::Module::LedBuzzer
 Namespace where implementation of Led (or buzzer) support is done.
 
 Leosac::Module::LedBuzzer::SM
 

Typedefs

typedef boost::msm::back::state_machine< SM::LedBuzzerSM_ > Leosac::Module::LedBuzzer::LedBuzzerSM