![]() |
VR-Link API Documentation for HLA 1516
|
This class contains information about a Federate instance in HLA. More...
Inheritance diagram for DtReflectedFederate:
Collaboration diagram for DtReflectedFederate:Public Member Functions | |
| DtReflectedFederate (DtHlaObject *obj, DtExerciseConn *exConn) | |
| Constructor. | |
| virtual | ~DtReflectedFederate () |
| Destructor. | |
| virtual DtFederateStateRepository * | federateRep () const |
| Returns the Federate's state repository. | |
| virtual DtFederateStateRepository * | fsr () const |
| Shorter version of lifeformRep. | |
| virtual DtReflectedFederate * | next () const |
| Returns the next reflected Federate in the DtReflectedFederateList. | |
| virtual DtReflectedFederate * | prev () const |
| Returns the previous reflected Federate in the DtReflectedFederateList. | |
| virtual DtReflectedFederate * | wrapNext () const |
| Returns the next reflected Federate. | |
| virtual DtReflectedFederate * | wrapPrev () const |
| Returns the previous reflected Federate. | |
| virtual void | addPostUpdateCallback (DtFederateCallbackFunction cb, void *userData) |
| Add a callback that is called when the DtReflectedFederate is updated. | |
| virtual void | removePostUpdateCallback (DtFederateCallbackFunction cb, void *userData) |
| Remove the callback that is called when the DtReflectedFederate is updated. | |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Set the function to be called for creating state repositories. | |
Protected Member Functions | |
| DtReflectedFederate (const DtReflectedFederate &orig) | |
| Copy Constructor not implemented. | |
| DtReflectedFederate & | operator= (const DtReflectedFederate &orig) |
| Assignment operator not implemented. | |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
| The function called to create state repositories. | |
Private Types | |
| typedef DtFederateStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create a DtFederateStateRepository. | |
This class contains information about a Federate instance in HLA.
The data is populated from MOM data transmitted by the RTI as part of the HLA Standard.
typedef DtFederateStateRepository*(* DtReflectedFederate::DtStateRepCreator)() [private] |
Function prototype for functions that create a DtFederateStateRepository.
| DtReflectedFederate::DtReflectedFederate | ( | DtHlaObject * | obj, |
| DtExerciseConn * | exConn | ||
| ) |
Constructor.
| virtual DtReflectedFederate::~DtReflectedFederate | ( | ) | [virtual] |
Destructor.
| DtReflectedFederate::DtReflectedFederate | ( | const DtReflectedFederate & | orig | ) | [protected] |
Copy Constructor not implemented.
| virtual void DtReflectedFederate::addPostUpdateCallback | ( | DtFederateCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
Add a callback that is called when the DtReflectedFederate is updated.
| DtFederateStateRepository * DtReflectedFederate::federateRep | ( | ) | const [inline, virtual] |
Returns the Federate's state repository.
References DtReflectedObject::myStateRep.
| DtFederateStateRepository * DtReflectedFederate::fsr | ( | ) | const [inline, virtual] |
Shorter version of lifeformRep.
References DtReflectedObject::myStateRep.
| virtual DtReflectedFederate* DtReflectedFederate::next | ( | ) | const [virtual] |
Returns the next reflected Federate in the DtReflectedFederateList.
Reimplemented from DtListedObj.
| DtReflectedFederate& DtReflectedFederate::operator= | ( | const DtReflectedFederate & | orig | ) | [protected] |
Assignment operator not implemented.
| virtual DtReflectedFederate* DtReflectedFederate::prev | ( | ) | const [virtual] |
Returns the previous reflected Federate in the DtReflectedFederateList.
Reimplemented from DtListedObj.
| virtual void DtReflectedFederate::removePostUpdateCallback | ( | DtFederateCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
Remove the callback that is called when the DtReflectedFederate is updated.
| static DtStateRepCreator DtReflectedFederate::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Set the function to be called for creating state repositories.
| virtual DtReflectedFederate* DtReflectedFederate::wrapNext | ( | ) | const [virtual] |
Returns the next reflected Federate.
Will cycle back to the first remote Federate in the DtReflectedFederateList.
Reimplemented from DtListedObj.
| virtual DtReflectedFederate* DtReflectedFederate::wrapPrev | ( | ) | const [virtual] |
Returns the previous reflected Federate.
Will cycle back to the first remote Federate in the DtReflectedFederateList.
Reimplemented from DtListedObj.
DtStateRepCreator DtReflectedFederate::theStateRepCreator [static, protected] |
The function called to create state repositories.