State Class Reference
#include <State.h>
Inheritance diagram for State:
![](../class_state.png)
# Public Member Functions | |
void | constructor () |
Class's constructor. | |
void | destructor () |
Class's destructor. | |
virtual void | start (void *owner) |
virtual void | update (void *owner) |
virtual void | stop (void *owner) |
virtual void | pause (void *owner) |
virtual void | unpause (void *owner) |
virtual bool | processMessage (void *owner, Telegram telegram) |
# Additional Inherited Members | |
![]() | |
void | constructor () |
Class' constructor. | |
void | destructor () |
Class' destructor. | |
void | addEventListener (ListenerObject listener, uint16 eventCode) |
void | removeEventListener (ListenerObject listener, uint16 eventCode) |
void | removeEventListeners (uint16 eventCode) |
void | removeAllEventListeners () |
Remove all listener objects. | |
bool | hasActiveEventListeners () |
void | fireEvent (uint16 eventCode) |
void | sendMessageTo (ListenerObject receiver, uint32 message, uint32 delay, uint32 randomDelay) |
void | sendMessageToSelf (uint32 message, uint32 delay, uint32 randomDelay) |
void | discardAllMessages () |
Discard all messages, both to be sent and to be received. | |
void | discardMessages (uint32 message) |
virtual bool | onEvent (ListenerObject eventFirer, uint16 eventCode) |
virtual bool | handleMessage (Telegram telegram) |
![]() | |
VirtualList | events |
List of registered events. | |
int8 | eventFirings |
Counter that keeps track of the number of fired events to prevent race conditions in nested firings. |
# Detailed Description
Class State
Inherits from ListenerObject
Implements a behavioral model to be used in a finite state machine.
# Member Function Documentation
# constructor()
# destructor()
# pause()
|
virtual |
# processMessage()
# start()
|
virtual |
# stop()
|
virtual |
# unpause()
|
virtual |
# update()
|
virtual |
The documentation for this class was generated from the following files: