VR-Vantage 3.0.3 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
DtReflectedNavAid Class Reference

class DtReflectedNavAid: More...

Inheritance diagram for DtReflectedNavAid:
Inheritance graph
[legend]

Public Types

typedef DtNavAidStateRepository *(* DtStateRepCreator )()
 Function prototype for functions that create DtNavAidStateRepositories.
typedef DtNavAidDecoder *(* DtDecoderCreator )(DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Function prototype for functions that create DtNavAidDecoders.

Public Member Functions

 DtReflectedNavAid (DtHlaObject *obj, DtExerciseConn *conn)
 constructor
virtual ~DtReflectedNavAid ()
 destructor
virtual DtNavAidStateRepositorynavAidStateRep () const
 Get the NavAid's state repository.
virtual DtNavAidStateRepositorynasr () const
 Synonym for navAidStateRep().
virtual DtReflectedNavAidnext () const
 Get the next remote NavAid.
virtual DtReflectedNavAidprev () const
 Get the previous remote NavAid.
virtual DtReflectedNavAidwrapNext () const
 Get the next remote NavAid.
virtual DtReflectedNavAidwrapPrev () const
 Get the previous remote NavAid.
virtual void addPostUpdateCallback (DtNavAidCallbackFunction cb, void *userData)
 Transmitter state callback registration/deregistration.
virtual void removePostUpdateCallback (DtNavAidCallbackFunction cb, void *userData)

Static Public Member Functions

static DtStateRepCreator setStateRepCreator (DtStateRepCreator creator)
 Give us a function to be used for creating SRs.
static DtDecoderCreator setDecoderCreator (DtDecoderCreator creator)
 Give us a function to be used for creating decoders.

Protected Member Functions

 DtReflectedNavAid (const DtReflectedNavAid &orig)
 copy constructor – not implemented
DtReflectedNavAidoperator= (const DtReflectedNavAid &orig)
 assignment operator – not implemented

Static Protected Attributes

static DtStateRepCreator theStateRepCreator
static DtDecoderCreator theDecoderCreator

Detailed Description

class DtReflectedNavAid:

Instances of DtReflectedNavAid represent NavAid objects simulated by remote applications. State data can be viewed through its state repository.

Member Typedef Documentation

typedef DtNavAidStateRepository*(* DtReflectedNavAid::DtStateRepCreator)()

Function prototype for functions that create DtNavAidStateRepositories.

typedef DtNavAidDecoder*(* DtReflectedNavAid::DtDecoderCreator)(DtExerciseConn *exConn, DtObjClassDesc *classDesc)

Function prototype for functions that create DtNavAidDecoders.

Constructor & Destructor Documentation

DtReflectedNavAid::DtReflectedNavAid ( DtHlaObject *  obj,
DtExerciseConn *  conn 
)

constructor

virtual DtReflectedNavAid::~DtReflectedNavAid ( )
virtual

destructor

DtReflectedNavAid::DtReflectedNavAid ( const DtReflectedNavAid orig)
protected

copy constructor – not implemented

Member Function Documentation

DtNavAidStateRepository * DtReflectedNavAid::navAidStateRep ( ) const
inlinevirtual

Get the NavAid's state repository.

DtNavAidStateRepository * DtReflectedNavAid::nasr ( ) const
inlinevirtual

Synonym for navAidStateRep().

virtual DtReflectedNavAid* DtReflectedNavAid::next ( ) const
virtual

Get the next remote NavAid.

virtual DtReflectedNavAid* DtReflectedNavAid::prev ( ) const
virtual

Get the previous remote NavAid.

virtual DtReflectedNavAid* DtReflectedNavAid::wrapNext ( ) const
virtual

Get the next remote NavAid.

Will cycle back to the first remote NavAid.

virtual DtReflectedNavAid* DtReflectedNavAid::wrapPrev ( ) const
virtual

Get the previous remote NavAid.

Will cycle back to the last remote NavAid.

virtual void DtReflectedNavAid::addPostUpdateCallback ( DtNavAidCallbackFunction  cb,
void userData 
)
virtual

Transmitter state callback registration/deregistration.

virtual void DtReflectedNavAid::removePostUpdateCallback ( DtNavAidCallbackFunction  cb,
void userData 
)
virtual
static DtStateRepCreator DtReflectedNavAid::setStateRepCreator ( DtStateRepCreator  creator)
static

Give us a function to be used for creating SRs.

static DtDecoderCreator DtReflectedNavAid::setDecoderCreator ( DtDecoderCreator  creator)
static

Give us a function to be used for creating decoders.

DtReflectedNavAid& DtReflectedNavAid::operator= ( const DtReflectedNavAid orig)
protected

assignment operator – not implemented

Member Data Documentation

DtStateRepCreator DtReflectedNavAid::theStateRepCreator
staticprotected
DtDecoderCreator DtReflectedNavAid::theDecoderCreator
staticprotected

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


Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)