![]() |
VR-Link API Documentation for DIS
|
Instances of DtReflectedIff represent Iff object simulated by remote applications. More...
Inheritance diagram for DtReflectedIff:
Collaboration diagram for DtReflectedIff:Public Types | |
| typedef DtIffStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtIffStateRepositories. | |
Public Member Functions | |
| DtReflectedIff (DtExerciseConn *conn, const DtGlobalObjectDesignator &emittingEntity) | |
| Constructor. | |
| virtual | ~DtReflectedIff () |
| destructor | |
| virtual DtIffStateRepository * | iffRep () const |
| Get the iff system's state repository. | |
| virtual DtIffStateRepository * | isr () const |
| Synonym for iffRep(). | |
| virtual DtStateRepository * | stateRep () const |
| Returns a pointer to the StateRepository - through which you can inspect current state information. | |
| virtual void | processStateMessage (const DtStateMsg &msg) |
| Process an electronic emissions PDU. | |
| virtual DtReflectedIff * | next () const |
| Get the next remote iff. | |
| virtual DtReflectedIff * | prev () const |
| Get the previous remote iff. | |
| virtual DtReflectedIff * | wrapNext () const |
| Get the next remote iff. | |
| virtual DtReflectedIff * | wrapPrev () const |
| Get the previous remote iff. | |
| virtual void | addPostUpdateCallback (DtIffCallbackFunction cb, void *userData) |
| iff state callback registration/deregistration. | |
| virtual void | removePostUpdateCallback (DtIffCallbackFunction cb, void *userData) |
| virtual const DtBaseHashKey & | hashKey () const |
| Get a hash key for this object. | |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| Get the iff's object's global object identifier - for DIS, it's the same as its DtEntityIdentifier. | |
| virtual DtString | idString () const |
| Get a string identification of this object. | |
Static Public Member Functions | |
| static void | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
| static DtStateRepCreator | stateRepCreator (void) |
Protected Member Functions | |
| DtReflectedIff (const DtReflectedIff &orig) | |
| copy constructor -- not implemented | |
| DtReflectedIff & | operator= (const DtReflectedIff &orig) |
| assignment operator -- not implemented | |
Protected Attributes | |
| DtIffStateRepository * | myStateRepository |
| DtObjectIdHashKey | myHashKey |
| DtString | myIdString |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
Instances of DtReflectedIff represent Iff object simulated by remote applications.
State data can be viewed through its state repository.
| typedef DtIffStateRepository*(* DtReflectedIff::DtStateRepCreator)() |
Function prototype for functions that create DtIffStateRepositories.
| DtReflectedIff::DtReflectedIff | ( | DtExerciseConn * | conn, |
| const DtGlobalObjectDesignator & | emittingEntity | ||
| ) |
Constructor.
| virtual DtReflectedIff::~DtReflectedIff | ( | ) | [virtual] |
destructor
| DtReflectedIff::DtReflectedIff | ( | const DtReflectedIff & | orig | ) | [protected] |
copy constructor -- not implemented
| virtual void DtReflectedIff::addPostUpdateCallback | ( | DtIffCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
iff state callback registration/deregistration.
| virtual const DtGlobalObjectDesignator& DtReflectedIff::globalId | ( | ) | const [virtual] |
Get the iff's object's global object identifier - for DIS, it's the same as its DtEntityIdentifier.
Implements DtReflectedObject.
| virtual const DtBaseHashKey& DtReflectedIff::hashKey | ( | ) | const [virtual] |
Get a hash key for this object.
Implements DtReflectedObject.
| virtual DtString DtReflectedIff::idString | ( | ) | const [virtual] |
Get a string identification of this object.
Implements DtReflectedObject.
| virtual DtIffStateRepository* DtReflectedIff::iffRep | ( | ) | const [virtual] |
Get the iff system's state repository.
| virtual DtIffStateRepository* DtReflectedIff::isr | ( | ) | const [virtual] |
Synonym for iffRep().
| virtual DtReflectedIff* DtReflectedIff::next | ( | ) | const [virtual] |
Get the next remote iff.
Reimplemented from DtListedObj.
| DtReflectedIff& DtReflectedIff::operator= | ( | const DtReflectedIff & | orig | ) | [protected] |
assignment operator -- not implemented
| virtual DtReflectedIff* DtReflectedIff::prev | ( | ) | const [virtual] |
Get the previous remote iff.
Reimplemented from DtListedObj.
| virtual void DtReflectedIff::processStateMessage | ( | const DtStateMsg & | msg | ) | [virtual] |
Process an electronic emissions PDU.
Implementation for abstract base class.
Reimplemented from DtReflectedObject.
| virtual void DtReflectedIff::removePostUpdateCallback | ( | DtIffCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| static void DtReflectedIff::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
| virtual DtStateRepository* DtReflectedIff::stateRep | ( | ) | const [virtual] |
Returns a pointer to the StateRepository - through which you can inspect current state information.
Implementation for abstract base class. Calls esr().
Implements DtReflectedObject.
| static DtStateRepCreator DtReflectedIff::stateRepCreator | ( | void | ) | [static] |
| virtual DtReflectedIff* DtReflectedIff::wrapNext | ( | ) | const [virtual] |
| virtual DtReflectedIff* DtReflectedIff::wrapPrev | ( | ) | const [virtual] |
Get the previous remote iff.
Will cycle back to the last remote iff.
Reimplemented from DtListedObj.
DtObjectIdHashKey DtReflectedIff::myHashKey [protected] |
DtString DtReflectedIff::myIdString [protected] |
DtIffStateRepository* DtReflectedIff::myStateRepository [protected] |
DtStateRepCreator DtReflectedIff::theStateRepCreator [static, protected] |