![]() |
VR-Vantage 2.8 API Documentation
|
class DtNavAidPublisher: More...

Public Types | |
| typedef DtNavAidStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtNavAidStateRepositorys. | |
| typedef DtNavAidDecoder *(* | DtDecoderCreator )(DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| Function prototype for functions that create DtNavAidDecoders. | |
| typedef DtNavAidEncoder *(* | DtEncoderCreator )(DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
| Function prototype for functions that create DtNavAidEncoders. | |
Public Member Functions | |
| DtNavAidPublisher (DtNavAidStateRepository *stateRepToUse, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor. | |
| DtNavAidPublisher (RTI::ObjectClassHandle h, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor. | |
| DtNavAidPublisher (DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor. | |
| DtNavAidPublisher (DtHlaObjectWithStateRep *obj, DtExerciseConn *conn) | |
| Constructor that creates a publisher for an existing DtHlaObject. | |
| virtual | ~DtNavAidPublisher () |
| destructor | |
| virtual DtNavAidStateRepository * | navAidStateRep () |
| Returns a pointer to the DtNavAidStateRepository - through which you can set or inspect current state information. | |
| virtual DtNavAidStateRepository * | nasr () |
| Synonym for navAidStateRep(). | |
| virtual const char * | classToUse () const |
| Returns the name of the FOM object class to use. | |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
| static DtEncoderCreator | setEncoderCreator (DtEncoderCreator creator) |
| Give us a function to be used for creating encoders. | |
| static DtDecoderCreator | setDecoderCreator (DtDecoderCreator creator) |
| Give us a function to be used for creating decoders. | |
Protected Member Functions | |
| DtNavAidPublisher (const char *name=0, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor which does not include the DtExerciseConn and does not register the HLA object. | |
| DtNavAidPublisher (const DtNavAidPublisher &orig) | |
| copy constructor – not implemented | |
| DtNavAidPublisher & | operator= (const DtNavAidPublisher &orig) |
| copy constructor – not implemented | |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
| static DtEncoderCreator | theEncoderCreator |
| static DtDecoderCreator | theDecoderCreator |
class DtNavAidPublisher:
Instances of DtNavAidPublisher are used for local or source simulations of radio transmitters, (i.e. these entities are not dependent on data being produced elsewhere on the network for their existence). These radio transmitters send data to the network.
| typedef DtNavAidStateRepository*(* DtNavAidPublisher::DtStateRepCreator)() |
Function prototype for functions that create DtNavAidStateRepositorys.
| typedef DtNavAidDecoder*(* DtNavAidPublisher::DtDecoderCreator)(DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
Function prototype for functions that create DtNavAidDecoders.
| typedef DtNavAidEncoder*(* DtNavAidPublisher::DtEncoderCreator)(DtExerciseConn *exConn, DtObjClassDesc *classDesc) |
Function prototype for functions that create DtNavAidEncoders.
| DtNavAidPublisher::DtNavAidPublisher | ( | DtNavAidStateRepository * | stateRepToUse, |
| DtExerciseConn * | conn, | ||
| const char * | name = 0, |
||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
Constructor.
| DtNavAidPublisher::DtNavAidPublisher | ( | RTI::ObjectClassHandle | h, |
| DtExerciseConn * | conn, | ||
| const char * | name = 0, |
||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
Constructor.
| DtNavAidPublisher::DtNavAidPublisher | ( | DtExerciseConn * | conn, |
| const char * | name = 0, |
||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
Constructor.
| DtNavAidPublisher::DtNavAidPublisher | ( | DtHlaObjectWithStateRep * | obj, |
| DtExerciseConn * | conn | ||
| ) |
Constructor that creates a publisher for an existing DtHlaObject.
(DtHlaObjectWithStateRep is derived from DtHlaObject.) Typically used in conjunction with ownership management, when you want to take ownership and begin updating some attributes of an object that you have already discovered.
|
virtual |
destructor
|
protected |
Constructor which does not include the DtExerciseConn and does not register the HLA object.
This is typically not desired, but may be useful in certain cases when a derived publisher wants to better control how the object is published.
|
protected |
copy constructor – not implemented
|
inlinevirtual |
Returns a pointer to the DtNavAidStateRepository - through which you can set or inspect current state information.
|
inlinevirtual |
Synonym for navAidStateRep().
|
virtual |
Returns the name of the FOM object class to use.
Default implementation is to ask the FOM Mapper.
|
static |
Give us a function to be used for creating SRs.
|
static |
Give us a function to be used for creating encoders.
|
static |
Give us a function to be used for creating decoders.
|
protected |
copy constructor – not implemented
|
staticprotected |
|
staticprotected |
|
staticprotected |