12 #ifndef DtResignMsg_H_
13 #define DtResignMsg_H_
17 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
20 #include <vlutil/vlFedTarget.h>
41 DtResignMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
45 DtResignAction action,
47 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
51 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
60 virtual void set(
const char* fedExName,
62 DtResignAction action,
66 virtual void setResignAction(DtResignAction action);
67 virtual DtResignAction resignAction()
const;
78 #elif defined(DtIFSPEC1516E)
79 virtual void setTimeStamp(rti1516e::LogicalTime
const & time);
80 virtual rti1516e::LogicalTime
const * timeStamp(
83 virtual void setTimeStamp(RTI::FedTime
const & time);
84 virtual RTI::FedTime
const * timeStamp(
89 virtual void setTimeStampSize(
int size);
90 virtual int timeStampSize()
const;
99 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
102 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
106 DtResignCb cb,
void* usr,
bool isMomCallback=
false);
108 DtResignCb cb,
void* usr,
bool isMomCallback=
false);
120 virtual int minSize()
const;
123 virtual int timeStampFieldSize()
const;
126 virtual char* timeStampPtr();
135 #elif defined(DtIFSPEC1516E)
136 rti1516e::LogicalTime* myTimeStamp;
DtRtiMsgKind
Definition: rtiMsgKind.h:9
virtual DtResignMsg * self() const
Casts away const-ness.
Definition: resignMsg.h:143
!DtIFSPEC1516
Definition: fedTimeFactory.h:190
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
void(* DtResignCb)(const DtResignMsg &inter, void *usr)
Definition: resignMsg.h:24
Definition: resignMsg.h:36
RTI::FedTime * myTimeStamp
use base rti message time
Definition: resignMsg.h:138
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:60
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
DtHandle DtFederateHandle
Definition: internalTypes.h:29
Definition: resignMsg.h:31
Definition: netResignMsg.h:19
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
Definition: resignMsg.h:33
Definition: resignMsg.h:32
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
Definition: resignMsg.h:29
This file contains enumerations used by the interface.
Definition: resignMsg.h:30
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
Definition: LogicalTime.h:27
Definition: resignMsg.h:28
DtResignReason
Definition: resignMsg.h:26