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

PsnMomeReferenceObjectHandle Class Reference

A reference object handle in the contexte of distribution over shared memory. More...

#include <PsnMomeReferenceObjectHandle.h>

Inheritance diagram for PsnMomeReferenceObjectHandle:

Inheritance graph
[legend]
Collaboration diagram for PsnMomeReferenceObjectHandle:

Collaboration graph
[legend]
List of all members.

Public Methods

 PsnMomeReferenceObjectHandle (PsSimulatedObject &objet, PsController &)
 Le constructeur.

virtual ~PsnMomeReferenceObjectHandle ()
 le destructeur 'défini seulement pour d'éventuels héritiés

virtual void receiveEvent (PsEvent *evt)
 redéfinition pour être capable de recevoir des abonnements à des signaux à travers le réseau


Detailed Description

A reference object handle in the contexte of distribution over shared memory.

Author:
David Margery
Version:
1.0

Definition at line 30 of file PsnMomeReferenceObjectHandle.h.


Constructor & Destructor Documentation

PsnMomeReferenceObjectHandle::PsnMomeReferenceObjectHandle PsSimulatedObject   objet,
PsController  
 

Le constructeur.

Definition at line 22 of file PsnMomeReferenceObjectHandle.cxx.

00022                                                                                                           : 
00023    PsnReferenceObjectHandle(objet, ctrl) {
00024 
00025 }

PsnMomeReferenceObjectHandle::~PsnMomeReferenceObjectHandle   [virtual]
 

le destructeur 'défini seulement pour d'éventuels héritiés

Definition at line 44 of file PsnMomeReferenceObjectHandle.cxx.

00044                                                             {
00045 
00046 }


Member Function Documentation

void PsnMomeReferenceObjectHandle::receiveEvent PsEvent   evt [virtual]
 

redéfinition pour être capable de recevoir des abonnements à des signaux à travers le réseau

Reimplemented from PsnReferenceObjectHandle.

Definition at line 29 of file PsnMomeReferenceObjectHandle.cxx.

References PsEvent::eventId, PsnReferenceObjectHandle::receiveEvent(), PsnReferenceObjectHandle::receiveRegistrationForSignal(), PsEvent::sender, and PsValuedEvent< UserType >::value.

00029                                                                {
00030 #ifdef _DEBUGEVT
00031    cerr<<"PsnMomeReferenceObjectHandle::receiveEvent ( PsEvent * "<<evt<<" )"<<*evt<<endl;
00032 #endif
00033    if(evt->eventId == "MaskSubscribeSignal") {
00034       assert ( evt != NULL ) ;
00035       PsValuedEvent<PsEventIdentifier> * event = dynamic_cast <PsValuedEvent<PsEventIdentifier> *> (evt) ;
00036       assert ( event != NULL ) ;
00037       receiveRegistrationForSignal (event->value,evt->sender,event->value);
00038    }
00039    else {
00040       PsnReferenceObjectHandle::receiveEvent ( evt ) ;
00041    }
00042 }


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

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

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