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

PsSystemEventIdentifier Class Reference

base class for all event identifiers that require special handling by the receiver's controler this class also defines statically all event Identifiers More...

#include <PsSystemEventIdentifier.h>

Inheritance diagram for PsSystemEventIdentifier:

Inheritance graph
[legend]
Collaboration diagram for PsSystemEventIdentifier:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsSystemEventIdentifier (const char *aCString)
 constructor

virtual ~PsSystemEventIdentifier ()
 destructor


Static Public Attributes

general system events.
If an event is added to the list, PsName::_maxReservedId must be incremented a compile time

PsSystemEventIdentifier MaskStart = PsSystemEventIdentifier("MaskStart")
 start a created simulation object

PsSystemEventIdentifier MaskStop = PsSystemEventIdentifier("MaskStop")
PsSystemEventIdentifier MaskSuspend = PsSystemEventIdentifier("MaskSuspend")
PsSystemEventIdentifier MaskResume = PsSystemEventIdentifier("MaskResume")
PsSystemEventIdentifier MaskRestart = PsSystemEventIdentifier("MaskRestart")
PsSystemEventIdentifier MaskDelete = PsSystemEventIdentifier("MaskDelete")
PsSystemEventIdentifier MaskSubscribe = PsSystemEventIdentifier("MaskSubscribe")
PsSystemEventIdentifier MaskUnSubscribe = PsSystemEventIdentifier("MaskUnSubscribe")
PsSystemEventIdentifier MaskInputChanged = PsSystemEventIdentifier("MaskInputChanged")
PsSystemEventIdentifier MaskObjectCreated = PsSystemEventIdentifier("MaskObjectCreated")
 an object was created.

PsSystemEventIdentifier MaskObjectDestroyed = PsSystemEventIdentifier("MaskObjectDestroyed")
 an object was destroyed.

PsSystemEventIdentifier MaskControllerFrequencyChange = PsSystemEventIdentifier("MaskControllerFrequencyChange")
PsSystemEventIdentifier MaskNewObject = PsSystemEventIdentifier("MaskNewObject")
PsSystemEventIdentifier MaskRecomputeScheduling = PsSystemEventIdentifier("MaskRecomputeScheduling")
 send this event to the controller to have to complete scheduling recomputed with the original specified scheduling data

PsSystemEventIdentifier MaskChangeObjectFrequency = PsSystemEventIdentifier("MaskChangeObjectFrequency ")
 send this event to an object to change it's frequency

PsSystemEventIdentifier MaskRegisterForSignal = PsSystemEventIdentifier("MaskRegisterForSignal")
 used by distributed controllers to broadcast registrations to signals

PsSystemEventIdentifier MaskCancelRegistrationForSignal = PsSystemEventIdentifier("MaskCancelRegistrationForSignal")
 used by distributed controllers to broadcast registration cancellation of signals


Detailed Description

base class for all event identifiers that require special handling by the receiver's controler this class also defines statically all event Identifiers

Author:
[David Margery]{mailto:David.Margery@irisa.fr}.
Version:
0.9

Definition at line 28 of file PsSystemEventIdentifier.h.


Constructor & Destructor Documentation

PsSystemEventIdentifier::PsSystemEventIdentifier const char *    aCString
 

constructor

Definition at line 41 of file PsSystemEventIdentifier.cxx.

00041                                                                          :
00042    PsEventIdentifier ( PsName::getNameServer()->getSystemIdentifier (PsString(aCString)) ) {
00043 
00044 }

PsSystemEventIdentifier::~PsSystemEventIdentifier   [virtual]
 

destructor

Definition at line 46 of file PsSystemEventIdentifier.cxx.

00046                                                    {
00047 
00048 }


Member Data Documentation

PsSystemEventIdentifier PsSystemEventIdentifier::MaskCancelRegistrationForSignal = PsSystemEventIdentifier("MaskCancelRegistrationForSignal") [static]
 

used by distributed controllers to broadcast registration cancellation of signals

Definition at line 38 of file PsSystemEventIdentifier.cxx.

Referenced by PsDistributedController::processEvent(), and PsDistributedController::receiveCancellationForSignal().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskChangeObjectFrequency = PsSystemEventIdentifier("MaskChangeObjectFrequency ") [static]
 

send this event to an object to change it's frequency

Definition at line 36 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::computeScheduling(), and PsController::reactToControlledObjectsSystemEvents().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskControllerFrequencyChange = PsSystemEventIdentifier("MaskControllerFrequencyChange") [static]
 

Definition at line 33 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::computeScheduling().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskDelete = PsSystemEventIdentifier("MaskDelete") [static]
 

Definition at line 27 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::destroyObject(), PsController::processEvent(), and PsController::reactToControlledObjectsSystemEvents().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskInputChanged = PsSystemEventIdentifier("MaskInputChanged") [static]
 

Definition at line 30 of file PsSystemEventIdentifier.cxx.

PsSystemEventIdentifier PsSystemEventIdentifier::MaskNewObject = PsSystemEventIdentifier("MaskNewObject") [static]
 

Definition at line 34 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::createObject(), and PsController::processEvent().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskObjectCreated = PsSystemEventIdentifier("MaskObjectCreated") [static]
 

an object was created.

This event is associated to a PsValuedEvent<PsName>

Definition at line 31 of file PsSystemEventIdentifier.cxx.

Referenced by PsDistributedController::getPointerToSimulatedObjectNamed(), and PsController::processEvent().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskObjectDestroyed = PsSystemEventIdentifier("MaskObjectDestroyed") [static]
 

an object was destroyed.

This event is associated to a PsValuedEvent<PsName>

Definition at line 32 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::processDeleteEventOf(), and PsDistributedController::processEvent().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskRecomputeScheduling = PsSystemEventIdentifier("MaskRecomputeScheduling") [static]
 

send this event to the controller to have to complete scheduling recomputed with the original specified scheduling data

Definition at line 35 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::processEvent().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskRegisterForSignal = PsSystemEventIdentifier("MaskRegisterForSignal") [static]
 

used by distributed controllers to broadcast registrations to signals

Definition at line 37 of file PsSystemEventIdentifier.cxx.

Referenced by PsDistributedController::processEvent(), and PsDistributedController::receiveRegistrationForSignal().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskRestart = PsSystemEventIdentifier("MaskRestart") [static]
 

Definition at line 26 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::processEvent(), and PsController::reactToControlledObjectsSystemEvents().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskResume = PsSystemEventIdentifier("MaskResume") [static]
 

Definition at line 25 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::processEvent(), and PsController::reactToControlledObjectsSystemEvents().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskStart = PsSystemEventIdentifier("MaskStart") [static]
 

start a created simulation object

Definition at line 22 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::processEvent(), PsController::reactToControlledObjectsSystemEvents(), and PsController::sendInitialEventsTo().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskStop = PsSystemEventIdentifier("MaskStop") [static]
 

Definition at line 23 of file PsSystemEventIdentifier.cxx.

Referenced by PsTimerController< ControleurAncetre >::compute(), PsController::destroyObject(), PsController::processEvent(), and PsController::reactToControlledObjectsSystemEvents().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskSubscribe = PsSystemEventIdentifier("MaskSubscribe") [static]
 

Definition at line 28 of file PsSystemEventIdentifier.cxx.

PsSystemEventIdentifier PsSystemEventIdentifier::MaskSuspend = PsSystemEventIdentifier("MaskSuspend") [static]
 

Definition at line 24 of file PsSystemEventIdentifier.cxx.

Referenced by PsController::processEvent(), PsController::reactToControlledObjectsSystemEvents(), and PsController::sendInitialEventsTo().

PsSystemEventIdentifier PsSystemEventIdentifier::MaskUnSubscribe = PsSystemEventIdentifier("MaskUnSubscribe") [static]
 

Definition at line 29 of file PsSystemEventIdentifier.cxx.


The documentation for this class was generated from the following files:
logo OpenMask

Documentation generated on Mon Nov 25 15:26:30 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001