![]() |
VR-Forces 4.0.4 Class Documentation
|
Public Member Functions | |
| DtHlaTimeManagementControl (DtExerciseConn &exConn) | |
| virtual | ~DtHlaTimeManagementControl () |
| virtual bool | enableTimeConstrained () |
| virtual bool | disableTimeConstrained () |
| virtual bool | isTimeConstrained () const |
| virtual bool | enableTimeRegulation (const RTI::FedTime &requestedFederationTime, const RTI::FedTime &lookahead, RTI::FedTime &federationTime) |
| virtual bool | modifyLookahead (const RTI::FedTime &lookahead) |
| virtual bool | disableTimeRegulation () |
| virtual bool | isTimeRegulating () const |
| virtual bool | timeAdvanceRequest (const RTI::FedTime &requestedFederateTime, bool blockUntilAdvanceIsGranted=true) |
| virtual void | addTimeAdvanceGrantedCallback (DtTimeAdvanceGrantedCb cb, void *usr) |
| virtual void | removeTimeAdvanceGrantedCallback (DtTimeAdvanceGrantedCb cb, void *usr) |
| virtual bool | queryLBTS (RTI::FedTime &federateTime) const |
| virtual bool | queryFederateTime (RTI::FedTime &federateTime) const |
Static Public Member Functions | |
| static void | timeAdvanceRequestCb (const RTI::FedTime &, void *) |
| static void | timeConstrainedEnableCb (const RTI::FedTime &, void *) |
| static void | timeRegulationEnableCb (const RTI::FedTime &, void *) |
Protected Member Functions | |
| virtual DtExerciseConn & | exerciseConn () const |
| virtual RTI::FedTime * | createFederationTime () const |
| virtual void | processTimeAdvanceRequest (const RTI::FedTime &fTime) |
| virtual void | invokeTimeAdvanceGrantedCallbacks () |
| void | removeAllTimeAdvanceGrantedCallbacks () |
Protected Attributes | |
| DtExerciseConn & | myExerciseConn |
| bool | myTimeAdvanceGrantPending |
| bool | myIsTimeConstrained |
| bool | myIsTimeRegulating |
| bool | myNeedToRegisterTimeAdvanceGrant |
| RTI::FedTime * | myFederationTime |
| std::list < DtTimeAdvanceGrantedCbData > | myTimeAdvanceGrantedCbs |
Private Member Functions | |
| DtHlaTimeManagementControl (const DtHlaTimeManagementControl &orig) | |
| DtHlaTimeManagementControl & | operator= (const DtHlaTimeManagementControl &orig) |
| DtHlaTimeManagementControl::DtHlaTimeManagementControl | ( | DtExerciseConn & | exConn | ) |
| virtual DtHlaTimeManagementControl::~DtHlaTimeManagementControl | ( | ) | [virtual] |
| DtHlaTimeManagementControl::DtHlaTimeManagementControl | ( | const DtHlaTimeManagementControl & | orig | ) | [private] |
| virtual bool DtHlaTimeManagementControl::enableTimeConstrained | ( | ) | [virtual] |
| virtual bool DtHlaTimeManagementControl::disableTimeConstrained | ( | ) | [virtual] |
| virtual bool DtHlaTimeManagementControl::isTimeConstrained | ( | ) | const [virtual] |
| virtual bool DtHlaTimeManagementControl::enableTimeRegulation | ( | const RTI::FedTime & | requestedFederationTime, |
| const RTI::FedTime & | lookahead, | ||
| RTI::FedTime & | federationTime | ||
| ) | [virtual] |
| virtual bool DtHlaTimeManagementControl::modifyLookahead | ( | const RTI::FedTime & | lookahead | ) | [virtual] |
| virtual bool DtHlaTimeManagementControl::disableTimeRegulation | ( | ) | [virtual] |
| virtual bool DtHlaTimeManagementControl::isTimeRegulating | ( | ) | const [virtual] |
| virtual bool DtHlaTimeManagementControl::timeAdvanceRequest | ( | const RTI::FedTime & | requestedFederateTime, |
| bool | blockUntilAdvanceIsGranted = true |
||
| ) | [virtual] |
| virtual void DtHlaTimeManagementControl::addTimeAdvanceGrantedCallback | ( | DtTimeAdvanceGrantedCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual void DtHlaTimeManagementControl::removeTimeAdvanceGrantedCallback | ( | DtTimeAdvanceGrantedCb | cb, |
| void * | usr | ||
| ) | [virtual] |
| virtual bool DtHlaTimeManagementControl::queryLBTS | ( | RTI::FedTime & | federateTime | ) | const [virtual] |
| virtual bool DtHlaTimeManagementControl::queryFederateTime | ( | RTI::FedTime & | federateTime | ) | const [virtual] |
| static void DtHlaTimeManagementControl::timeAdvanceRequestCb | ( | const RTI::FedTime & | , |
| void * | |||
| ) | [static] |
| static void DtHlaTimeManagementControl::timeConstrainedEnableCb | ( | const RTI::FedTime & | , |
| void * | |||
| ) | [static] |
| static void DtHlaTimeManagementControl::timeRegulationEnableCb | ( | const RTI::FedTime & | , |
| void * | |||
| ) | [static] |
| virtual DtExerciseConn& DtHlaTimeManagementControl::exerciseConn | ( | ) | const [protected, virtual] |
| virtual RTI::FedTime* DtHlaTimeManagementControl::createFederationTime | ( | ) | const [protected, virtual] |
| virtual void DtHlaTimeManagementControl::processTimeAdvanceRequest | ( | const RTI::FedTime & | fTime | ) | [protected, virtual] |
| virtual void DtHlaTimeManagementControl::invokeTimeAdvanceGrantedCallbacks | ( | ) | [protected, virtual] |
| void DtHlaTimeManagementControl::removeAllTimeAdvanceGrantedCallbacks | ( | ) | [protected] |
| DtHlaTimeManagementControl& DtHlaTimeManagementControl::operator= | ( | const DtHlaTimeManagementControl & | orig | ) | [private] |
DtExerciseConn& DtHlaTimeManagementControl::myExerciseConn [protected] |
bool DtHlaTimeManagementControl::myIsTimeConstrained [protected] |
bool DtHlaTimeManagementControl::myIsTimeRegulating [protected] |
RTI::FedTime* DtHlaTimeManagementControl::myFederationTime [protected] |
std::list<DtTimeAdvanceGrantedCbData> DtHlaTimeManagementControl::myTimeAdvanceGrantedCbs [protected] |