Main Page | Class Hierarchy | Class List | File List | Class Members | Related Pages

AAA_StateMachineBase Class Reference

The base state machine class. See State Machine Sub-API. More...

#include <framework.h>

Inheritance diagram for AAA_StateMachineBase:

AAA_StateMachine< ARG > AAA_StateMachineWithTimer< ARG > List of all members.

Public Member Functions

virtual void Start ()=0
 This function is used for starting the state machine.

virtual void Stop ()=0
 This function is used for stopping the state machine.

virtual void Restart ()
 This function is used for restarting the state machine.

virtual bool Running ()=0
 This function is used for checking whether the state machine is running.

virtual void Event (AAA_Event ev)=0
AAA_StateMachineBaseoperator= (AAA_StateMachineBase &sm)
 Reference assignment operator.

std::string & Name ()

Protected Member Functions

 AAA_StateMachineBase (char *name=0)
virtual ~AAA_StateMachineBase ()
 Overloaded by derived class's destractors.


Detailed Description

The base state machine class. See State Machine Sub-API.


Member Function Documentation

virtual void AAA_StateMachineBase::Event AAA_Event  ev  )  [pure virtual]
 

This function is used for passing event to the instance of this class.

Implemented in AAA_StateMachine< ARG >.

std::string& AAA_StateMachineBase::Name  )  [inline]
 

This function is used for passing event to the instance of this class.


The documentation for this class was generated from the following file:
Generated on Fri Jun 25 17:35:04 2004 for Framework API for Task Management and Protocol State Machines by doxygen 1.3.5