λ61
Loading...
Searching...
No Matches
l61::EventSystem Namespace Reference

Namespaces

namespace  PreDefineEvents
namespace  Timing

Classes

class  Event
class  EventBus
 This is an event bus leveraging l61::EventSystem::Event. More...

Typedefs

using bus_frequency_t = std::variant<std::int32_t, std::string>

Functions

void runEventBus (EventBus &bus, SignalQueue_t &signals)
virtual void removeEvent (const bus_frequency_t &freq, const bus_frequency_t &sub_freq)=0
virtual void removeFrequency (const bus_frequency_t &freq)=0
virtual ~IEventBusContainer ()=default

Variables

l61_interface IEventBusContainer

Typedef Documentation

◆ bus_frequency_t

using l61::EventSystem::bus_frequency_t = std::variant<std::int32_t, std::string>

Function Documentation

◆ removeEvent()

virtual void l61::EventSystem::removeEvent ( const bus_frequency_t & freq,
const bus_frequency_t & sub_freq )
pure virtual

◆ removeFrequency()

virtual void l61::EventSystem::removeFrequency ( const bus_frequency_t & freq)
pure virtual

◆ runEventBus()

void l61::EventSystem::runEventBus ( EventBus & bus,
SignalQueue_t & signals )

◆ ~IEventBusContainer()

virtual l61::EventSystem::~IEventBusContainer ( )
virtualdefault

Variable Documentation

◆ IEventBusContainer

l61_interface l61::EventSystem::IEventBusContainer
Initial value:
{
virtual bool addEvent(const bus_frequency_t& freq, const bus_frequency_t& sub_freq, const Event& event) = 0
Definition Event.hpp:32
std::variant< std::int32_t, std::string > bus_frequency_t
Definition types.hpp:39