12 #include <namespace.h>
14 #include <vl/rtiCompatibility.h>
17 using namespace MAKVrExchange::DtRprBroker;
19 #ifdef DtHLA_1516_EVOLVED
20 #include <RTI/LogicalTime.h>
21 #elif defined DtHLA_1516
22 #include <RTI/LogicalTime.h>
42 Dt_DEF_TRANSLATOR_NAME(
"Time Management" );
61 virtual void enableTranslator(
bool enabled);
67 static void processTimeGrant(
69 const RTI::LogicalTime &fedTime,
71 const RTI::FedTime &fedTime,
75 void processTimeGrant(
77 const RTI::LogicalTime &fedTime);
79 const RTI::FedTime &fedTime);
85 static void processTimeRegulating(
87 const RTI::LogicalTime &fedTime,
89 const RTI::FedTime &fedTime,
93 void processTimeRegulating(
95 const RTI::LogicalTime &fedTime);
97 const RTI::FedTime &fedTime);
103 static void processTimeConstrained(
105 const RTI::LogicalTime &fedTime,
107 const RTI::FedTime &fedTime,
111 void processTimeConstrained(
113 const RTI::LogicalTime &fedTime);
115 const RTI::FedTime &fedTime);
122 virtual void advanceTime();
139 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
144 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject)
const;
145 virtual bool isHlaPublishable(
const DtBrokerObject* brokerObject)
const;