VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
DtActionRequestStrategy Class Reference

DtActionRequestStrategy class. More...

+ Inheritance diagram for DtActionRequestStrategy:
+ Collaboration diagram for DtActionRequestStrategy:

Public Member Functions

virtual ~DtActionRequestStrategy ()
 destructor
std::string name ()
 Get the strategy name.
virtual bool init ()
 initialize
virtual void tick ()
 tick
virtual void shutdown ()
 shutdown
- Public Member Functions inherited from DtSubscribeStrategy
 DtSubscribeStrategy (std::string name, DtManagedInterface *link, std::string subscribeClassName, SubscribeMessage::SubscribeType subscribeType)
 constructor takes name
virtual ~DtSubscribeStrategy ()
 destructor
void handleSubscriptionChange (DtMessage *msg)

Static Public Member Functions

static std::string theName ()
 get the strategy name (statically)
static DtLinkStrategycreate (DtManagedInterface *gl)
 Static create function.

Protected Member Functions

 DtActionRequestStrategy (DtManagedInterface *link)
 constructor
void handleCSharpActionRequestMessage (DtMessage *msg)
 Handle action request messages from C#.
void handleVrlActionRequest (DtActionRequestInteraction *ar)
 Handle VR-Link action request messages for sending to C#.
virtual void addVrlCallback (DtExerciseConn *exConn)
 Add/Remove VR-Link C++ Interaction Callback.
virtual void removeVrlCallback (DtExerciseConn *exConn)

Static Protected Member Functions

static void vrlActionRequestCb (DtActionRequestInteraction *ar, void *usr)
 Static callback for registering with VR-Link.

Protected Attributes

DtExerciseConnmyExconn
DtMessageDelegatemyHandler
- Protected Attributes inherited from DtSubscribeStrategy
DtMessageDelegatemySubscriptionChangeHandler
bool mySubscribed
std::string myClassName
SubscribeMessage::SubscribeType mySubscriptionType

Static Protected Attributes

static std::string theStrategyName

Detailed Description

DtActionRequestStrategy class.

Constructor & Destructor Documentation

virtual DtActionRequestStrategy::~DtActionRequestStrategy ( )
virtual

destructor

DtActionRequestStrategy::DtActionRequestStrategy ( DtManagedInterface link)
protected

constructor

Member Function Documentation

virtual void DtActionRequestStrategy::addVrlCallback ( DtExerciseConn exConn)
protectedvirtual

Add/Remove VR-Link C++ Interaction Callback.

Implements DtSubscribeStrategy.

static DtLinkStrategy* DtActionRequestStrategy::create ( DtManagedInterface gl)
static

Static create function.

void DtActionRequestStrategy::handleCSharpActionRequestMessage ( DtMessage msg)
protected

Handle action request messages from C#.

void DtActionRequestStrategy::handleVrlActionRequest ( DtActionRequestInteraction ar)
protected

Handle VR-Link action request messages for sending to C#.

virtual bool DtActionRequestStrategy::init ( )
virtual

initialize

Implements DtLinkStrategy.

std::string DtActionRequestStrategy::name ( )

Get the strategy name.

Reimplemented from DtLinkStrategy.

virtual void DtActionRequestStrategy::removeVrlCallback ( DtExerciseConn exConn)
protectedvirtual

Implements DtSubscribeStrategy.

virtual void DtActionRequestStrategy::shutdown ( )
virtual

shutdown

Reimplemented from DtSubscribeStrategy.

static std::string DtActionRequestStrategy::theName ( )
static

get the strategy name (statically)

virtual void DtActionRequestStrategy::tick ( )
virtual

tick

Reimplemented from DtLinkStrategy.

static void DtActionRequestStrategy::vrlActionRequestCb ( DtActionRequestInteraction ar,
void *  usr 
)
staticprotected

Static callback for registering with VR-Link.

Member Data Documentation

DtExerciseConn* DtActionRequestStrategy::myExconn
protected
DtMessageDelegate* DtActionRequestStrategy::myHandler
protected
std::string DtActionRequestStrategy::theStrategyName
staticprotected

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

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)