VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtSubscribeStrategy Class Referenceabstract

This is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subscribe strategies. More...

+ Inheritance diagram for DtSubscribeStrategy:
+ Collaboration diagram for DtSubscribeStrategy:

Public Member Functions

 DtSubscribeStrategy (std::string name, DtManagedInterface *link, std::string subscribeClassName, SubscribeMessage::SubscribeType subscribeType)
 constructor takes name More...
 
virtual ~DtSubscribeStrategy ()
 destructor More...
 
virtual void shutdown ()
 Shutdown the strategy. More...
 
void handleSubscriptionChange (DtMessage *msg)
 

Protected Member Functions

virtual void addVrlCallback (DtExerciseConn *exConn)=0
 Add/Remove VR-Link C++ Interaction Callback. More...
 
virtual void removeVrlCallback (DtExerciseConn *exConn)=0
 

Protected Attributes

DtMessageDelegatemySubscriptionChangeHandler
 
bool mySubscribed
 
std::string myClassName
 
SubscribeMessage::SubscribeType mySubscriptionType
 

Detailed Description

This is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subscribe strategies.

Constructor & Destructor Documentation

DtSubscribeStrategy::DtSubscribeStrategy ( std::string  name,
DtManagedInterface link,
std::string  subscribeClassName,
SubscribeMessage::SubscribeType  subscribeType 
)

constructor takes name

virtual DtSubscribeStrategy::~DtSubscribeStrategy ( )
virtual

destructor

Member Function Documentation

virtual void DtSubscribeStrategy::addVrlCallback ( DtExerciseConn exConn)
protectedpure virtual
void DtSubscribeStrategy::handleSubscriptionChange ( DtMessage msg)
virtual void DtSubscribeStrategy::removeVrlCallback ( DtExerciseConn exConn)
protectedpure virtual
virtual void DtSubscribeStrategy::shutdown ( )
virtual

Member Data Documentation

std::string DtSubscribeStrategy::myClassName
protected
bool DtSubscribeStrategy::mySubscribed
protected
DtMessageDelegate* DtSubscribeStrategy::mySubscriptionChangeHandler
protected
SubscribeMessage::SubscribeType DtSubscribeStrategy::mySubscriptionType
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)