11 #ifndef DtMulitcastDiscoveryMgr_H_
12 #define DtMulitcastDiscoveryMgr_H_
16 #include <vlutil/vlUtil.h>
17 #include <vlutil/vlTime.h>
18 #include <vlutil/vlInetAddr.h>
47 bool isResponder =
false,
48 bool allowMultipleResponders =
false );
60 virtual bool responderAlreadyExists();
64 virtual bool tick(
float timeToWait);
66 virtual inline MAKRti::DtInetAddr hostAddr()
const;
virtual Boolean tick(TickTime minimum, TickTime maximum)
std::pair< MAKRti::DtInetAddr, unsigned int > DtMcastResponderId
Multicast Discovery Responders are identified by an <Address:ID> pair.
Definition: multicastDiscoveryMgr.h:41
This class manages the RTI's start-up configuration using both MTL variables and functions.
Definition: RIDparams.h:87
bool myAllowMultipleResponders
Definition: multicastDiscoveryMgr.h:77
DtDiscoveryTarget
Definition: multicastDiscoveryMsg.h:29
The DtMulitcastDiscoveryMgr can act as either a Requester or a Responder.
Definition: multicastDiscoveryMgr.h:33
MAKRti::DtClock myClock
Definition: multicastDiscoveryMgr.h:80
bool myIsResponder
Definition: multicastDiscoveryMgr.h:76
DtMulticastDiscoveryMsg::DtDiscoveryTarget myDiscoveryTargetType
Definition: multicastDiscoveryMgr.h:78
DtUdpMsgSocket * mySocket
Definition: multicastDiscoveryMgr.h:81
const DtRIDParameters * myParams
Definition: multicastDiscoveryMgr.h:79
DtMcastResponderId myHostId
The ID of this process.
Definition: multicastDiscoveryMgr.h:87
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
virtual MAKRti::DtInetAddr hostAddr() const
Definition: multicastDiscoveryMgr.h:91
DtMcastResponderId myMcastResponderId
The ID of the discovered RTI Forwarder.
Definition: multicastDiscoveryMgr.h:84
The DtUdpMsgSocket class provides an address family independent UDP socket that handles RTI messages...
Definition: udpMsgSocket.h:26