12 #ifndef DtRtiConnection_H_
13 #define DtRtiConnection_H_
15 #include <vlutil/vlInetAddr.h>
60 virtual int send(
const DtRtiMsg& msg,
61 const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr());
72 virtual void setCheckVersion(
bool enableCheckVersion);
73 virtual bool checkVersion()
const;
76 virtual void disableCheckSize();
79 virtual void enableCheckSize();
82 virtual void setFedExName(
const MAKRti::DtString& newFedExName);
83 virtual const MAKRti::DtString& fedExName()
const;
86 virtual void setFedExHandle(
int handle);
87 virtual int fedExHandle()
const;
94 virtual void setConnId(
unsigned long connId);
95 virtual unsigned long connId()
const;
Definition: connection.h:23
Definition: connection.h:31
virtual void setConnId(unsigned long connId)
Set/Get the connection ID assigned to the connection.
Definition: connection.h:165
DtNetReadStatus
Definition: connection.h:21
virtual int fedExHandle() const
Definition: connection.h:150
virtual void setFederateHandle(DtFederationHandle handle)
Set/Get federate handle.
Definition: connection.h:155
DtHandle DtFederationHandle
Definition: internalTypes.h:44
Definition: connection.h:32
int myFedExHandle
Definition: connection.h:114
This class represents a network connection with another RTI component.
Definition: connection.h:38
Definition: connection.h:24
Definition: connection.h:26
bool myCheckVersion
Definition: connection.h:120
Definition: connection.h:25
bool myCheckSize
Definition: connection.h:119
MAKRti::DtString myFedExName
Definition: connection.h:113
unsigned int myWaitEventIndex
Definition: connection.h:121
Definition: connection.h:33
#define NULL
Definition: baseTypes13.h:8
Definition: connection.h:28
virtual DtRtiMsgFactory * rtiMsgFactory()
Definition: connection.h:125
virtual unsigned long connId() const
Definition: connection.h:170
DtMsgSocket * mySocket
Definition: connection.h:116
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
Definition: connection.h:30
virtual void setFedExName(const MAKRti::DtString &newFedExName)
Set/Get federation execution name. NULL means "all".
Definition: connection.h:135
virtual const MAKRti::DtString & fedExName() const
Definition: connection.h:140
unsigned long myConnId
Win32 only.
Definition: connection.h:122
The DtMessageFactory template can be instantiated to declare a message factory for a given message cl...
Definition: messageFactory.h:33
Definition: connection.h:34
virtual void setFedExHandle(int handle)
Set/Get federation execution handle. 0 means "all".
Definition: connection.h:145
virtual DtMsgSocket * socket()
Returns our socket.
Definition: connection.h:130
Definition: connection.h:29
The DtMsgSocket provides a wrapper around the MAKRti::DtInetSocket class to operate on messages rathe...
Definition: msgSocket.h:28
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: connection.h:27
DtRtiMsgFactory * myMsgFact
Definition: connection.h:117
DtFederationHandle myFedHandle
Definition: connection.h:115
virtual DtFederationHandle federateHandle() const
Definition: connection.h:160
unsigned long myReceivedMsgCount
Definition: connection.h:118