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 Reference

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
virtual ~DtSubscribeStrategy ()
 destructor
virtual void shutdown ()
 Shutdown the strategy.
void handleSubscriptionChange (DtMessage *msg)

Protected Member Functions

virtual void addVrlCallback (DtExerciseConn *exConn)=0
 Add/Remove VR-Link C++ Interaction Callback.
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)

Reimplemented in DtAcknowledgeStrategy.

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 Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)