OSDLEngineCommon.h File Reference

#include "OSDLException.h"
#include "OSDLEvents.h"
#include <string>
#include <list>
Include dependency graph for OSDLEngineCommon.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OSDL::Engine::EngineException
 Exception to be thrown when engine abnormal behaviour occurs. More...
class  OSDL::Engine::SchedulingException
 Exception to be thrown when scheduling abnormal behaviour occurs. More...

Namespaces

namespace  OSDL
 

Definition of the main OSDL common non-specialized types.


namespace  OSDL::Engine

Typedefs

typedef std::list
< PeriodicalActiveObject * > 
OSDL::Engine::ListOfActiveObjects
 Defines a list of pointers to active objects.
typedef std::list
< PeriodicalActiveObject * > 
OSDL::Engine::ListOfPeriodicalActiveObjects
 Defines a list of pointers to periodical active objects.
typedef std::list
< ProgrammedActiveObject * > 
OSDL::Engine::ListOfProgrammedActiveObjects
 Defines a list of pointers to programmed active objects.
typedef Ceylan::Uint16 OSDL::Engine::Weight
 Determines roughly how much the activation of a specific object will cost in CPU time.
typedef std::list
< Events::SimulationTick > 
OSDL::Engine::SimulationTickList
 Type for lists of simulation ticks.
typedef Ceylan::Uint32 OSDL::Engine::Delay
 Used to measure time past deadlines.

Enumerations

enum  OSDL::Engine::ObjectSchedulingPolicy { OSDL::Engine::relaxed, OSDL::Engine::strict }
 

Describes a scheduling policy, among:

More...
Generated on Mon Nov 29 14:04:23 2010 for OSDL by  doxygen 1.6.3