Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

RS::ControlInterface Class Reference

This class is the interface between the controller and the decision maker. More...

Collaboration diagram for RS::ControlInterface:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ControlInterface (Decision *const decision)
virtual ServerCommandinitAgent ()
virtual void onActuatorSensorData ()
virtual void onAuralSensorData ()
virtual void onAuralCoachSensorData ()
virtual void onAuralRefereeSensorData ()
virtual void onAuralPlayerSensorData ()
virtual void onAuralSelfSensorData ()
virtual void onSubstitution ()
virtual void onInit ()
virtual void onPhysicalSensorData ()
virtual void onSensorError ()
virtual void onVisualCoachSensorData ()
virtual void onVisualSensorData ()
virtual void onBeforeSensorData ()
virtual void onAfterSensorData ()
virtual void onBeforeTick ()
virtual void onAfterTick ()
virtual void onNewCycle (const bool forced)
virtual bool onEstimatedNewCycle (UInt16 estimated_time, UInt16 ticks)
virtual void onCommandWarning ()
virtual void onDelayedActions ()
virtual void onMissingActions ()
virtual void onShutdown ()

Protected Member Functions

bool invariant () const

Protected Attributes

Decision *const theDecisionMaker

Detailed Description

This class is the interface between the controller and the decision maker.

Todo:
Add documentation.

Fix better syncronization (more information in Controll)

Unit:
BasicSystem
Revision
1.9
Author
frehe
Date
2009/12/01 17:15:53

Definition at line 94 of file ControlInterface.h.


The documentation for this class was generated from the following files:
Generated on Mon Aug 29 08:23:55 2011 for RoboSoc by doxygen1.3-rc3