Components/Libraries/XF/FreeRTOS/Event

From UIT
Revision as of 19:19, 24 August 2017 by Sara.chalokh (Talk | contribs)
Jump to: navigation, search

Contents

Event

This class describe events that are used by state machines to execute their next state

Member Attributes

Member Functions Documentation

Event* createEvent(eEventType oType, IStateMachine* opDstStateMachine, Thread* opDstThread, timeSize oDelay, PRIORITY_SIZE oPriority) [static]

Event* createStaticEvent(ID_SIZE oID, eEventType oType, IStateMachine* opDstStateMachine, Thread* opDstThread, timeSize oDelay, PRIORITY_SIZE oPriority) [static]

void deleteEvent(Event* opEv) [static]

void setDelay(timeSize oDelay)

void setEventType(eEventType oNewType)

void setPriority(PRIORITY_SIZE oNewPriority)

void setDstStateMachine(IStateMachine* opDstStateMachine)

void setDstThread(Thread* opDstThread)

eEventType getEventType()

ID_SIZE getID()

timeSize getDelay()

PRIORITY_SIZE getPriority()

IStateMachine* getDstStateMachine()

Thread* getDstThread()

ID_SIZE getFreeID() [static]

bool isActive()

bool isStatic()

void cancel()

Event(eEventType oType, IStateMachine* opDstStateMachine, Thread* opDstThread, bool oIsStatic, timeSize oDelay, PRIORITY_SIZE oPriority)

Event(ID_SIZE oID, eEventType oType, IStateMachine* opDstStateMachine, Thread* opDstThread, bool oIsStatic, timeSize oDelay, PRIORITY_SIZE oPriority)

~Event() [virtual]

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox