rotor_light
real-time C++ actor micro-framework for embedded systems, supervisable
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nrotor_light
 Nctx
 Cinterrupt
 Cthread
 Ndetails
 CChildStateWrapper for holding child states in supervisor
 Nmessage
 CChangeStateState Change command, from supervisor/actor to actor
 CChangeStateAckState Change confirmation, from actor to supervisor
 CRefreshTimeIdle message, refreshes time and triggers expired timers
 Ntraits
 CMessageStorageProperly allocated & sized space for any user-defined message type
 CActorConvenient templated base class for user-defined actors
 CActorBaseBase interface and implementation for all actors, including supervisors
 CHandlerRuntime info about message subscription handler
 Chandler_traitsHelps method signature extraction
 Chandler_traits< void(A::*)(M &)>
 CContextRoot supervisor initialization tuple
 CEventConsumerIterator-like struct over expired time events
 CItemGuardMessage removal helper after message delivery
 CItemQueueConvenient helper for storing fixed amount of messages
 CItemQueueBaseBase class for queues
 CMessageBase class for all rotor-light messages
 CPlannerBookeeper of future events, templated for fixed amount of events
 CPlannerBaseBookeeper of future events
 CQueueConveninent helper for meta-queue (list of queues, ordered by priorities)
 CQueueBaseBase class for meta-queue (list of queues, ordered by priorities))
 CSupervisorConvenient templated base class for supervisor, which owns (stores) all it's child-actors
 CSupervisorBaseBase interface and implementation for all supervisors
 CTimeEventLinks together callback, data, timepoint and event id