12 #ifndef DtConnectConfirmMsg_H_
13 #define DtConnectConfirmMsg_H_
17 #include <vlutil/vlInetAddr.h>
48 virtual void setOrigConnectionHandle(
DtHandle handle);
49 virtual DtHandle origConnectionHandle()
const;
51 virtual void setFinalConnectionHandle(
DtHandle handle);
52 virtual DtHandle finalConnectionHandle()
const;
54 virtual void setProcessId(
int pid );
55 virtual int processId()
const;
57 void setCompressionEnabled(
bool enabled );
58 bool compressionEnabled()
const;
60 void setCompressionLevel(
unsigned level );
61 unsigned compressionLevel()
const;
63 void setBundlingEnabled(
bool enabled );
64 bool bundlingEnabled()
const;
66 void setTcpBundleSize(
unsigned size );
67 unsigned tcpBundleSize()
const;
69 void setUdpBundleSize(
unsigned size);
70 unsigned udpBundleSize()
const;
72 virtual void setProcessName( MAKRti::DtString processName );
73 virtual MAKRti::DtString processName()
const;
75 virtual void setCommandArgs( MAKRti::DtString commandArgs );
76 virtual MAKRti::DtString commandArgs()
const;
78 virtual void setCredentialsType(
const std::wstring& type);
79 virtual std::wstring credentialsType()
const;
80 virtual std::wstring& getCredentialsType(std::wstring& type)
const;
82 virtual void setCredentialsData(
void const* data,
unsigned short size);
83 virtual void setCredentialsData(
const std::vector<char>& data);
84 virtual std::vector<char>& getCredentialsData(std::vector<char>& data)
const;
85 virtual void const* credentialsData()
const;
86 virtual unsigned short credentialsDataSize()
const;
96 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
98 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
118 virtual int minSize()
const;
125 virtual void setProcessNameSize(
unsigned short size);
126 virtual unsigned short processNameSize()
const;
128 virtual void setCommandArgsSize(
unsigned short size);
129 virtual unsigned short commandArgsSize()
const;
131 virtual void setCredentialsTypeSize(
unsigned short size);
132 virtual unsigned short credentialsTypeSize()
const;
135 virtual void setCredentialsDataSize(
unsigned short size);
140 virtual const char* processNamePtr()
const;
141 virtual char* processNamePtr();
143 virtual const char* commandArgsPtr()
const;
144 virtual char* commandArgsPtr();
146 virtual const DtNetU16* credentialsTypePtr()
const;
147 virtual DtNetU16* credentialsTypePtr();
149 virtual const char* credentialsDataPtr()
const;
150 virtual char* credentialsDataPtr();
DtRtiMsgKind
Definition: rtiMsgKind.h:9
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Definition: connectConfirmMsg.h:24
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
virtual DtConnectConfirmMsg * self() const
Casts away const-ness.
Definition: connectConfirmMsg.h:158
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:41
void(* DtConnectConfirmCb)(const DtConnectConfirmMsg &inter, void *usr)
Definition: connectConfirmMsg.h:22
Definition: netConnConfirmMsg.h:19
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155