17 #include <vlutil/vlMachineTypes.h>
27 rti1516::LogicalTime
const & timeVal,
28 rti1516::LogicalTimeInterval
const & lookaheadVal,
30 #elif defined(DtIFSPEC1516E)
37 RTI::FedTime
const & timeVal,
38 RTI::FedTime
const & lookaheadVal,
43 virtual ~DtTimeInfo();
46 DtTimeInfo(
const DtTimeInfo& orig);
49 DtTimeInfo& operator=(DtTimeInfo
const& orig);
57 virtual void setTime(rti1516::LogicalTime
const & timeVal);
58 virtual rti1516::LogicalTime
const & time()
const;
59 #elif defined(DtIFSPEC1516E)
63 virtual void setTime(RTI::FedTime
const & timeVal);
64 virtual RTI::FedTime
const & time()
const;
69 virtual void setLookahead(rti1516::LogicalTimeInterval
const & lookaheadVal);
70 virtual rti1516::LogicalTimeInterval
const & lookahead()
const;
71 #elif defined(DtIFSPEC1516E)
75 virtual void setLookahead(RTI::FedTime
const & lookaheadVal);
76 virtual RTI::FedTime
const & lookahead()
const;
81 virtual rti1516::LogicalTime
const & lbts()
const;
82 #elif defined(DtIFSPEC1516E)
85 virtual RTI::FedTime
const & lbts()
const;
89 virtual void setIsConstrained(
bool fedIsConstrained);
90 virtual bool isConstrained()
const;
93 virtual void setIsRegulating(
bool fedIsRegulating);
94 virtual bool isRegulating()
const;
98 virtual void setIsTimeAvailable(
bool isAvailable);
99 virtual bool isTimeAvailable()
const;
103 virtual void setIsNerPending(
bool isPending);
104 virtual bool isNerPending()
const;
108 virtual void setNerTime(rti1516::LogicalTime
const & timeVal);
109 virtual rti1516::LogicalTime
const & nerTime()
const;
110 #elif defined(DtIFSPEC1516E)
114 virtual void setNerTime(RTI::FedTime
const & timeVal);
115 virtual RTI::FedTime
const & nerTime()
const;
120 virtual void setNerLookahead(
121 rti1516::LogicalTimeInterval
const & lookaheadVal);
122 virtual rti1516::LogicalTimeInterval
const & nerLookahead()
const;
123 #elif defined(DtIFSPEC1516E)
124 virtual void setNerLookahead(
128 virtual void setNerLookahead(RTI::FedTime
const & lookaheadVal);
129 virtual RTI::FedTime
const & nerLookahead()
const;
134 virtual rti1516::LogicalTime
const & nerLbts()
const;
135 #elif defined(DtIFSPEC1516E)
138 virtual RTI::FedTime
const & nerLbts()
const;
142 virtual void printData();
151 std::auto_ptr<rti1516::LogicalTime> myTime;
152 std::auto_ptr<rti1516::LogicalTimeInterval> myLookahead;
153 std::auto_ptr<rti1516::LogicalTime> myLbts;
154 bool myTimeAvailable;
156 std::auto_ptr<rti1516::LogicalTime> myNerTime;
157 std::auto_ptr<rti1516::LogicalTimeInterval> myNerLookahead;
158 std::auto_ptr<rti1516::LogicalTime> myNerLbts;
159 #elif defined(DtIFSPEC1516E)
160 std::auto_ptr<rti1516e::LogicalTime> myTime;
161 std::auto_ptr<rti1516e::LogicalTimeInterval> myLookahead;
162 std::auto_ptr<rti1516e::LogicalTime> myLbts;
163 bool myTimeAvailable;
165 std::auto_ptr<rti1516e::LogicalTime> myNerTime;
166 std::auto_ptr<rti1516e::LogicalTimeInterval> myNerLookahead;
167 std::auto_ptr<rti1516e::LogicalTime> myNerLbts;
169 std::auto_ptr<RTI::FedTime> myTime;
170 std::auto_ptr<RTI::FedTime> myLookahead;
171 std::auto_ptr<RTI::FedTime> myLbts;
172 bool myTimeAvailable;
174 std::auto_ptr<RTI::FedTime> myNerTime;
175 std::auto_ptr<RTI::FedTime> myNerLookahead;
176 std::auto_ptr<RTI::FedTime> myNerLbts;