OMK::SystemEventIdentifier 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 <OMKSystemEventIdentifier.h>

Inheritance diagram for OMK::SystemEventIdentifier:

Inheritance graph
[legend]
Collaboration diagram for OMK::SystemEventIdentifier:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SystemEventIdentifier (const char *aCString)
 constructor
virtual ~SystemEventIdentifier ()
 destructor

Static Public Attributes

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

static SystemEventIdentifier MaskStart
 start a created simulation object
static SystemEventIdentifier MaskStop
static SystemEventIdentifier MaskSuspend
static SystemEventIdentifier MaskResume
static SystemEventIdentifier MaskRestart
static SystemEventIdentifier MaskDelete
static SystemEventIdentifier MaskSubscribe
static SystemEventIdentifier MaskUnSubscribe
static SystemEventIdentifier MaskInputChanged
static SystemEventIdentifier MaskNewLocalObject
static SystemEventIdentifier MaskObjectCreated
 an object was created.
static SystemEventIdentifier MaskObjectDestroyed
 an object was destroyed.
static SystemEventIdentifier MaskControllerFrequencyChange
static SystemEventIdentifier MaskNewObject
static SystemEventIdentifier MaskRecomputeScheduling
 send this event to the controller to have to complete scheduling recomputed with the original specified scheduling data
static SystemEventIdentifier MaskChangeObjectFrequency
 send this event to an object to change it's frequency
static SystemEventIdentifier MaskRegisterForSignal
 used by distributed controllers to broadcast registrations to signals
static SystemEventIdentifier MaskCancelRegistrationForSignal
 used by distributed controllers to broadcast registration cancellation of signals
static SystemEventIdentifier MaskMetamorphoseMirToRef
static SystemEventIdentifier MaskLinkToNewReferential

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.
Version:
0.9

Definition at line 31 of file OMKSystemEventIdentifier.h.


Constructor & Destructor Documentation

SystemEventIdentifier::SystemEventIdentifier ( const char *  aCString  ) 

constructor

Definition at line 42 of file OMKSystemEventIdentifier.cpp.

00043 : EventIdentifier ( Name::getNameServer()->getSystemIdentifier( aCString ) ) 
00044 {
00045 
00046 }

SystemEventIdentifier::~SystemEventIdentifier (  )  [virtual]

destructor

Definition at line 48 of file OMKSystemEventIdentifier.cpp.

00048                                                {
00049 
00050 }


Member Data Documentation

SystemEventIdentifier SystemEventIdentifier::MaskStart [static]

start a created simulation object

Definition at line 45 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::processEvent(), OMK::Controller::reactToControlledObjectsSystemEvents(), and OMK::Controller::sendInitialEventsTo().

SystemEventIdentifier SystemEventIdentifier::MaskStop [static]

Definition at line 46 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::destroyObject(), OMK::Inp::EscListener::keyPressed(), OMK::Controller::processEvent(), and OMK::Controller::reactToControlledObjectsSystemEvents().

SystemEventIdentifier SystemEventIdentifier::MaskSuspend [static]

Definition at line 47 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::processEvent(), OMK::Controller::reactToControlledObjectsSystemEvents(), and OMK::Controller::sendInitialEventsTo().

SystemEventIdentifier SystemEventIdentifier::MaskResume [static]

Definition at line 48 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::processEvent(), and OMK::Controller::reactToControlledObjectsSystemEvents().

SystemEventIdentifier SystemEventIdentifier::MaskRestart [static]

Definition at line 49 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::processEvent(), and OMK::Controller::reactToControlledObjectsSystemEvents().

SystemEventIdentifier SystemEventIdentifier::MaskDelete [static]

Definition at line 50 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::destroyObject(), OMK::Controller::processEvent(), and OMK::Controller::reactToControlledObjectsSystemEvents().

SystemEventIdentifier SystemEventIdentifier::MaskSubscribe [static]

Definition at line 51 of file OMKSystemEventIdentifier.h.

SystemEventIdentifier SystemEventIdentifier::MaskUnSubscribe [static]

Definition at line 52 of file OMKSystemEventIdentifier.h.

SystemEventIdentifier SystemEventIdentifier::MaskInputChanged [static]

Definition at line 53 of file OMKSystemEventIdentifier.h.

SystemEventIdentifier SystemEventIdentifier::MaskNewLocalObject [static]

Definition at line 54 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::createLocalObject(), and OMK::DistributedController::processEvent().

SystemEventIdentifier SystemEventIdentifier::MaskObjectCreated [static]

an object was created.

This event is associated to a ValuedEvent<Name>

Definition at line 56 of file OMKSystemEventIdentifier.h.

Referenced by OMK::DistributedController::getPointerToSimulatedObjectNamed(), OMK::DistributedController::processEvent(), and OMK::Controller::processEvent().

SystemEventIdentifier SystemEventIdentifier::MaskObjectDestroyed [static]

an object was destroyed.

This event is associated to a ValuedEvent<Name>

Definition at line 58 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::processDeleteEventOf(), OMK::DistributedController::processEvent(), and OMK::PvmController::PvmController().

SystemEventIdentifier SystemEventIdentifier::MaskControllerFrequencyChange [static]

Definition at line 59 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::computeScheduling().

SystemEventIdentifier SystemEventIdentifier::MaskNewObject [static]

Definition at line 60 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::createObject(), and OMK::Controller::processEvent().

SystemEventIdentifier SystemEventIdentifier::MaskRecomputeScheduling [static]

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

Definition at line 62 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::processEvent().

SystemEventIdentifier SystemEventIdentifier::MaskChangeObjectFrequency [static]

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

Definition at line 64 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::computeScheduling(), and OMK::Controller::reactToControlledObjectsSystemEvents().

SystemEventIdentifier SystemEventIdentifier::MaskRegisterForSignal [static]

used by distributed controllers to broadcast registrations to signals

Definition at line 66 of file OMKSystemEventIdentifier.h.

Referenced by OMK::DistributedController::processEvent(), and OMK::DistributedController::receiveRegistrationForSignal().

SystemEventIdentifier SystemEventIdentifier::MaskCancelRegistrationForSignal [static]

used by distributed controllers to broadcast registration cancellation of signals

Definition at line 68 of file OMKSystemEventIdentifier.h.

Referenced by OMK::DistributedController::processEvent(), and OMK::DistributedController::receiveCancellationForSignal().

SystemEventIdentifier SystemEventIdentifier::MaskMetamorphoseMirToRef [static]

Definition at line 70 of file OMKSystemEventIdentifier.h.

Referenced by OMK::Controller::migrateObjectToProcess(), and OMK::DistributedController::processEvent().

SystemEventIdentifier SystemEventIdentifier::MaskLinkToNewReferential [static]

Definition at line 71 of file OMKSystemEventIdentifier.h.

Referenced by OMK::DistributedController::processEvent().


logo OpenMask

Documentation generated on Mon Jun 9 11:46:01 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007