12 #ifndef DtSmRtiConnection_H_
13 #define DtSmRtiConnection_H_ 1
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlTime.h>
21 #include <vlutil/vlFedTarget.h>
38 const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
41 virtual int send(
const DtRtiMsg& msg, MAKRti::DtTransportType transport,
42 const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny(),
43 unsigned int priority = 0);
53 virtual int getMessageNetInfo(MAKRti::DtInetAddr *addr, MAKRti::DtTransportType *trans,
54 DtU32 *priority =
NULL);
57 virtual bool isReliable();
61 virtual int waitForMessages(MAKRti::DtTime waitTime = 0.0);
65 virtual int waitUntilFull(MAKRti::DtTime waitTime = 0.0);
70 virtual bool sm_shutdown(
bool ruthless =
false);
73 virtual int subscriberCount()
const;
DtOutboundPendingList myObPendingMessages
Definition: smConnection.h:81
virtual int send(const DtRtiMsg &msg, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr())
Send a message.
virtual bool flush()
Send buffered messages.
This class represents a network connection with another RTI component.
Definition: connection.h:38
DtRtiSmSocket provides access to shared memory via a subscribable message queue tailored to the need ...
Definition: rtiSmSocket.h:28
DtRtiSmSocket * mySmSocket
Definition: smConnection.h:77
#define NULL
Definition: baseTypes13.h:8
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
Definition: smConnection.h:23
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
rtiSmSocket.h provides the definition of DtRtiSmSocket which provides a socket-like interface to an i...
std::list< DtRtiMsg * > DtOutboundPendingList
for reliable connections only
Definition: smConnection.h:80