12 #ifndef DtResumeConstrainedMsg_H_
13 #define DtResumeConstrainedMsg_H_
20 class DtResumeConstrainedMsg;
21 typedef void (*DtResumeConstrainedCb)(
const DtResumeConstrainedMsg& msg,
void* usr);
23 class DT_DLL_LRC DtResumeConstrainedMsg :
public DtLbtsMsg
28 DtResumeConstrainedMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
31 DtResumeConstrainedMsg(
34 rti1516::LogicalTime
const & lbtsVal,
35 rti1516::LogicalTime
const & lagLbtsVal,
36 #elif defined(DtIFSPEC1516E)
40 const RTI::FedTime& lbtsVal,
41 const RTI::FedTime& lagLbtsVal,
43 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
46 DtResumeConstrainedMsg(
const DtNetLbts* netRepMsg,
47 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
50 virtual ~DtResumeConstrainedMsg();
53 virtual DtRtiMsg* clone(
bool copy =
true)
const;
59 rti1516::LogicalTime
const & lbtsVal,
60 rti1516::LogicalTime
const & lagLbtsVal);
61 #elif defined(DtIFSPEC1516E)
69 RTI::FedTime
const & lbtsVal,
70 RTI::FedTime
const & lagLbtsVal);
77 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
80 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
84 DtResumeConstrainedCb cb,
void *usr);
86 DtResumeConstrainedCb cb,
void *usr);