div class="twikiTopBar">

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

InferenceServicePush Class Reference

Inheritance diagram for InferenceServicePush:

Inheritance graph
[legend]
Collaboration diagram for InferenceServicePush:

Collaboration graph
[legend]

Public Member Functions

 InferenceServicePush ()
virtual CORBA::Object_ptr createNeedObject (DWARF::NeedDescription_ptr pNeedDescr)

Protected Member Functions

void PushEventA (const DWARF::PoseData &rEvent)
void PushEventB (const DWARF::PoseData &rEvent)

Protected Attributes

DWARF::MiddlewareUtils::ObjRefImporter<
DWARF::UTPoseDataSyncPull
m_PullInputA
DWARF::MiddlewareUtils::ObjRefImporter<
DWARF::UTPoseDataSyncPull
m_PullInputB
std::auto_ptr< DWARF::InternalEvents::InternalEventReceiver<
DWARF::PoseData > > 
m_pEventReceiverA
std::auto_ptr< DWARF::InternalEvents::InternalEventReceiver<
DWARF::PoseData > > 
m_pEventReceiverB
DWARF::InternalEvents::InternalEventSender m_EventSender

Detailed Description

The inference service, derived from TemplateService The service has one PushSupplier ability, one UTPoseDataSyncPull and one PushConsumer need. For each received event, another one with the same timestamp is generated
Author:
Daniel Pustka <pustka@in.tum.de>

Definition at line 46 of file InferencePush.h.


Constructor & Destructor Documentation

InferenceServicePush::InferenceServicePush  ) 
 

constructor.

Definition at line 29 of file InferencePush.cpp.


Member Function Documentation

CORBA::Object_ptr InferenceServicePush::createNeedObject DWARF::NeedDescription_ptr  pNeedDescr  )  [virtual]
 

main TemplateService interface

Reimplemented from TemplateService.

Definition at line 37 of file InferencePush.cpp.

void InferenceServicePush::PushEventA const DWARF::PoseData rEvent  )  [protected]
 

event receiving method for need A

Definition at line 77 of file InferencePush.cpp.

void InferenceServicePush::PushEventB const DWARF::PoseData rEvent  )  [protected]
 

event receiving method for need B

Definition at line 99 of file InferencePush.cpp.


Field Documentation

DWARF::InternalEvents::InternalEventSender InferenceServicePush::m_EventSender [protected]
 

event sender object

Definition at line 76 of file InferencePush.h.

std::auto_ptr< DWARF::InternalEvents::InternalEventReceiver< DWARF::PoseData > > InferenceServicePush::m_pEventReceiverA [protected]
 

event receiver for need A

Definition at line 70 of file InferencePush.h.

std::auto_ptr< DWARF::InternalEvents::InternalEventReceiver< DWARF::PoseData > > InferenceServicePush::m_pEventReceiverB [protected]
 

event receiver for need b

Definition at line 73 of file InferencePush.h.

DWARF::MiddlewareUtils::ObjRefImporter< DWARF::UTPoseDataSyncPull > InferenceServicePush::m_PullInputA [protected]
 

pull object for need A

Definition at line 64 of file InferencePush.h.

DWARF::MiddlewareUtils::ObjRefImporter< DWARF::UTPoseDataSyncPull > InferenceServicePush::m_PullInputB [protected]
 

pull object for need B

Definition at line 67 of file InferencePush.h.

InferenceServicePush Class Reference | generated on Sun Apr 29 02:01:10 2007 by Doxygen 1.4.1 for DWARF