MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
connectMgr.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1998 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: connectMgr.h,v $ $Revision: 1.78 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef connectMgr_H_
10 #define connectMgr_H_
11 
14 
15 
16 #include "rtiMsConfig.h"
17 #include <vlutil/vlFedTarget.h>
18 #include <vlutil/vlMutex.h>
19 #include <vlutil/vlStringUtil.h>
20 #include <vlutil/vlLockfreeMpmcQueue.h>
21 #include "RIDparams.h"
22 #include "rtiMsgCbMgr.h"
23 #include "rtiMsgFact.h"
24 #include "fedWrapChain.h"
25 #include "dfltMsgFact.h"
26 #include "connection.h"
27 #include "metadata.h"
28 
29 class DtRetractInfoList;
30 class DtRtiMsg;
31 class DtRtiConnection;
32 class DtFedAmbWrapper;
33 class DtRtiMsgQueue;
35 class DtMessageThrottle;
36 class DtFederateMgr;
37 class DtMulticastEntry;
40 
41 #ifdef DtIFSPEC1516E
42 namespace rti1516e
43 {
44  class FederateAmbassador;
45 }
46 #endif
47 
48 
49 typedef MAKRti::DtLockfreeMpmcQueue<DtRtiMsg*> DtMessageQueueType;
50 
61 {
62 public:
64  typedef DtConnectionMgr*
65  (*DtConnectionMgrCreator)(DtRIDParameters* p, bool isFederate,
66  DtBoost::shared_ptr<DtRtiAssistantLrcClient> assistantClient);
67 
68 protected:
69 
71  DtConnectionMgr(DtRIDParameters* params, bool isFederate = false,
72  DtBoost::shared_ptr<DtRtiAssistantLrcClient> assistantClient =
73  DtBoost::shared_ptr<DtRtiAssistantLrcClient>());
74 
75 public:
76 
78  virtual ~DtConnectionMgr();
79 
80 private:
81 
84 
86  DtConnectionMgr& operator= (DtConnectionMgr const& );
87 
88 public:
89 
93  virtual int init(DtRIDParameters* params);
94 
97  virtual void initParams(DtRIDParameters* params);
98 
100  virtual void enableSmartForwarding(bool enableSmartForwarding, bool enableInternalMessageSmartForwarding, int maxNumFederates);
101 
103  virtual DtRIDParameters* params();
104 
106  virtual void setFederateMgr( DtFederateMgr* fedMgrPtr );
107 
109  virtual void shutdown();
110 
112  virtual bool isShuttingDown();
113 
114 #ifdef DtIFSPEC1516E
115  virtual void setFederateAmbassador( rti1516e::FederateAmbassador* fedAmb );
117 #endif
118 
120 
123  virtual int send(const DtRtiMsg& msg,
124  MAKRti::DtTransportType transport,
125  const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
126 
129  virtual int sendStamped(const DtRtiMsg& msg,
130  MAKRti::DtTransportType transport,
131  const MAKRti::DtInetAddr& = MAKRti::DtInetAddr::inaddrAny());
132 
135  virtual int sendStampedAnonymous(const DtRtiMsg& msg,
136  MAKRti::DtTransportType transport,
137  const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
138 
141  virtual int sendAndDelete(DtRtiMsg* msg,
142  MAKRti::DtTransportType transport,
143  const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
144 
147  virtual int sendDirectedAndDelete(DtRtiMsg* msg,
148  MAKRti::DtTransportType transport, DtFederateHandle fedHandle,
149  const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
150 
153  virtual int sendStampedAndDelete(DtRtiMsg* msg,
154  MAKRti::DtTransportType transport,
155  const MAKRti::DtInetAddr& = MAKRti::DtInetAddr::inaddrAny());
156 
161  virtual int sendDirectedStampedAndDelete(DtRtiMsg* msg,
162  MAKRti::DtTransportType transport, DtFederateHandle fedHandle,
163  const MAKRti::DtInetAddr& = MAKRti::DtInetAddr::inaddrAny());
164  virtual int sendDirectedStampedAndDelete(DtRtiMsg* msg,
165  MAKRti::DtTransportType transport, DtBitMask *sendMask,
166  const MAKRti::DtInetAddr& = MAKRti::DtInetAddr::inaddrAny());
168 
172  virtual int sendStampedAnonymousAndDelete(DtRtiMsg* msg,
173  MAKRti::DtTransportType transport,
174  const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
175  virtual int sendDirectedStampedAnonymousAndDelete(DtRtiMsg* msg,
176  MAKRti::DtTransportType transport, DtFederateHandle fedHandle,
177  const MAKRti::DtInetAddr& addr = MAKRti::DtInetAddr::inaddrAny());
179 
184  virtual void sendLoopback(DtRtiMsg* msg);
185 
188  virtual bool flush();
189 
192  virtual bool drainBacklog( MAKRti::DtTime timeout = 0.0 );
193 
197  virtual void activateTransmitDelay();
198 
200  virtual bool delayTransmit() const;
201 
208  virtual void testTransmitDelay();
209 
213  virtual void activateAutoProvideDelay();
214 
216  virtual bool delayAutoProvide() const;
217 
219  bool allProvideUpdateRequestsDelayed() const;
220 
223  virtual void testAutoProvideDelay();
224 
226  virtual void processThrottledMessages();
227 
229  virtual void flushThrottledMessages();
230 
233  virtual unsigned long incrementServiceCallCount();
234 
236  virtual unsigned long serviceCallCount() const;
237 
239 
240  virtual void setProcessingTick(bool processingTick);
241  virtual bool processingTick() const;
243 
245 
246  virtual void setEvokingCallbacks(bool evokingCbs);
247  virtual bool evokingCallbacks() const;
249 
251 
254  virtual bool tick();
255 
256  virtual bool processConnectionsInCallback();
257 
260  virtual bool processConnection( DtRtiConnection* conn,
261  MAKRti::DtTransportType trans);
262 
265  virtual bool processConnections();
266 
269  virtual DtRtiMsg* getMessage();
270 
272  virtual void addPendingMsg(DtRtiMsg* msg);
275  virtual bool processPendingMsg();
276  virtual DtRtiMsg* nextPendingMsg();
277  virtual void emptyPendingMsgList();
279  {
280  return myPendingMessages.empty();
281  }
283 
285  virtual void updateBufferSizes();
286 
289  virtual DtNetReadStatus handleMsg( DtRtiMsg& msg );
290 
292  virtual DtNetReadStatus processMsg(const DtRtiMsg& msg);
294  virtual DtNetReadStatus momProcessMsg(const DtRtiMsg& msg);
295 
298  DtFederateMgr* fedMgr();
299 
301  DtPartnerMgr* partnerMgr();
302 
306 #ifdef DtIFSPEC1516
307  virtual int readFileDescriptor(rti1516::TransportationType transport);
308 #elif defined(DtIFSPEC1516E)
309  virtual int readFileDescriptor(rti1516e::TransportationType transport);
310 #else
311  virtual int readFileDescriptor(RTI::TransportType transport);
312 #endif
313 
314 #if defined(_WIN32)
315 #ifdef DtIFSPEC1516
318  virtual WSAEVENT readFileEvent(rti1516::TransportationType transport);
319 #elif defined(DtIFSPEC1516E)
320  virtual WSAEVENT readFileEvent(rti1516e::TransportationType transport);
321 #else
322  virtual WSAEVENT readFileEvent(RTI::TransportType transport);
323 #endif
324 #endif
325 
327  virtual void addMsgCallback(DtRtiMsgKind msgKind, DtRtiMsgCbMgr::DtCallbackFcn fcn,
331  void *usr, bool isMomCallback=false);
332  virtual void removeMsgCallback(DtRtiMsgKind msgKind, DtRtiMsgCbMgr::DtCallbackFcn fcn,
333  void *usr, bool isMomCallback=false);
334  virtual void addWildcardMsgCallback(DtRtiMsgCbMgr::DtCallbackFcn fcn,
335  void *usr, bool isMomCallback=false);
336  virtual void removeWildcardMsgCallback(DtRtiMsgCbMgr::DtCallbackFcn fcn,
337  void *usr, bool isMomCallback=false);
339 
345 
346 
349  virtual DtRtiConnection* reliableConn() const;
350 
352  virtual DtRtiConnection* bestEffortConn() const;
354 
355 
357  virtual MAKRti::DtTransportType internalTransportType() const;
358 
363  virtual bool setupSelectParams(DtSelectParam* params);
364 
366  virtual bool hasTransport(MAKRti::DtTransportType trans);
367 
374  virtual DtRtiMsg* create(DtRtiMsgKind kind);
375 
377  virtual void setMsgFactory(DtRtiMsgFactory* fact);
378  virtual DtRtiMsgFactory* msgFactory() const;
379 
381  virtual void listenToMulticastGroup(const MAKRti::DtInetAddr& addr, const MAKRti::DtInetAddr& netInterface = MAKRti::DtInetAddr::inaddrAny());
385  virtual void dropMulticastGroup(const MAKRti::DtInetAddr& addr, const MAKRti::DtInetAddr& netInterface = MAKRti::DtInetAddr::inaddrAny());
387 
390  virtual void forceDropMulticastGroup(const MAKRti::DtInetAddr& addr, const MAKRti::DtInetAddr& netInterface = MAKRti::DtInetAddr::inaddrAny());
391 
395  virtual void connectFederation(
396 #ifdef DtIFSPEC1516
397  rti1516::FederateAmbassador* fedAmb,
398 #elif defined(DtIFSPEC13)
399  RTI::FederateAmbassador* fedAmb,
400 #endif
401  DtLogicalTimeFactory* logicalTimeFactoryPtr,
402  MAKRti::DtString fedExName,
403  DtFederateHandle federateHandle,
404  int fedExHandle);
405 
408  virtual bool repairFederationConnection();
409 
411  virtual void prepareToDisconnect();
412 
416  virtual void disconnectFederation();
417 
427 
428 
431  virtual bool lockServiceCall();
432 
435  virtual void unlockServiceCall();
436 
439  virtual bool serviceCallLocked();
440 
444  virtual bool enterServiceCall();
445 
448  virtual void exitServiceCall();
449 
452  virtual bool inServiceCall();
454 
456 #ifdef DtIFSPEC1516
457  virtual rti1516::FederateAmbassador* fedAmb() const;
458 #elif defined(DtIFSPEC1516E)
459  virtual rti1516e::FederateAmbassador* fedAmb() const;
460 #else
461  virtual RTI::FederateAmbassador* fedAmb() const;
462 #endif
463 
464 
472  virtual void addFedAmbWrapper(MAKRti::DtString const& name, DtFedAmbWrapper* fedAmb);
473 
478  virtual bool addFedAmbWrapperAtFront( MAKRti::DtString const& name, DtFedAmbWrapper* fedAmb );
479 
481  virtual DtFedAmbWrapper* removeFedAmbWrapper(MAKRti::DtString const& name);
482 
484  virtual unsigned long connectionId() const;
485 
487  virtual DtFederateHandle fedHandle() const;
488 
490  virtual unsigned long fedExHandle() const;
491 
493  virtual const MAKRti::DtString& fedExName() const;
494 
497  virtual void setFederateHandle(DtFederateHandle handle);
498 
501  virtual DtLogicalTimeFactory* logicalTimeFactory(
502  DtFederationHandle federationHandle=0) const;
503 
506  virtual void addLogicalTimeFactory(DtFederationHandle federationHandle,
507  DtLogicalTimeFactory* timeFactory);
508 
511  virtual void removeLogicalTimeFactory(DtFederationHandle federationHandle);
512 
514  virtual DtRtiMsgQueue* msgQueue();
515  virtual void setMsgQueue(DtRtiMsgQueue* msgQueuePtr);
516 
518  virtual DtRetractInfoList* retractList();
519  virtual void setRetractList(DtRetractInfoList* listPtr);
520 
523  virtual bool wait(MAKRti::DtTime periodInSeconds, bool unlockWhileWaiting = false);
524 
526  virtual void yield();
527 
531  virtual bool saveInProgress() const;
532  virtual void setSaveInProgress(bool saveIsInProgress);
533 
537  virtual bool restoreInProgress() const;
538  virtual void setRestoreInProgress(bool saveIsInProgress);
539 
541  virtual bool saveRestoreInProgress() const;
542 
544  virtual void setMetadataControl( DtMetadataType type, bool onOff );
545  virtual bool isMetadataEnabled( DtMetadataType type );
546 
548  virtual void sendShutdownForwarderMsg();
549 
551  virtual unsigned long sequenceNumber() const;
552 
554  virtual void incrementSequenceNumber();
555 
556 protected:
557 
558 
560  virtual bool doWait(MAKRti::DtTime period);
561 
565  virtual int initConnections();
566 
569  virtual bool createBestEffortConn();
570 
572  virtual void destroyBestEffortConn();
573 
575  virtual bool createRelConn();
576 
578  virtual void destroyRelConn();
579 
582  virtual unsigned int createAncillaryRelConns();
583 
585  virtual void destroyAncillaryRelConn(DtRtiConnection* conn);
586 
588  virtual void destroyAncillaryRelConns();
589 
591  virtual unsigned int ancillaryReliableConnsCount() const;
592 
595  virtual bool checkRelConn();
596 
598  virtual void processReadResult(int readError);
599 
602  virtual int sendStampedUtilityFunction( DtRtiMsg* msg,
603  MAKRti::DtTransportType transport,
604  bool performDelete,
605  bool isAnonymous,
606  const MAKRti::DtInetAddr& addr );
607 
608 public:
609 
614  static DtConnectionMgr* create(DtRIDParameters* p, bool isFederate = false,
615  DtBoost::shared_ptr<DtRtiAssistantLrcClient> assistantClient =
616  DtBoost::shared_ptr<DtRtiAssistantLrcClient>());
617 
620  static void setCreatorFunction(DtConnectionMgrCreator fn);
621 
626  static void setInternalCreatorFunction(DtConnectionMgrCreator fn);
627 
628 protected:
629 
632 
635 
638 
640  typedef std::list< DtRtiConnection* > DtRtiConnectionList;
642 
645 
648 
650  std::map<MAKRti::DtInetAddr, DtMulticastEntry*> myMulticastGroups;
651 
654 
657 
660 
663 
665  MAKRti::DtTransportType myInternalTransportType;
666 
670 
672  std::map<DtFederationHandle, DtLogicalTimeFactory*> myLogicalTimeFactories;
673 
676 
679 
682 
685 
688 
691 
694  unsigned long myConnectionId;
695 
697  MAKRti::DtString myFedExName;
698 
701 
704 
706  unsigned long myReceivedMsgCount;
707 
709  unsigned long mySentMsgCount;
710 
712  MAKRti::DtList myWorkingMsgId;
713 
716 
719 
721  DtMutex* myCallbackMutex;
722 
724  unsigned int myLockService;
725 
727  unsigned int myInService;
728 
730  MAKRti::DtClock myClock;
731 
733  DtBoost::shared_ptr<DtRtiAssistantLrcClient> myAssistantClient;
734 
737 
738 #if defined(_WIN32)
739  WSAEVENT myBestEffortEvent;
741 
743  WSAEVENT myReliableEvent;
744 #endif
745 
747  unsigned long myVersionConflictCount;
749 
751  unsigned long mySizeMismatchCount;
753 
755 
757  unsigned long myServiceCallCount;
758 
761 
764 
767 
770 
775 
776 protected:
778  static DtConnectionMgrCreator theCreator;
779 
781  static DtConnectionMgrCreator theInternalCreator;
782  unsigned long myTickCount;
783 };
784 
785 
789 {
790 public:
792  addr(MAKRti::DtInetAddr::inaddrAny()),
793  netInterface(MAKRti::DtInetAddr::inaddrAny()),
794  count(0)
795  {};
797  MAKRti::DtInetAddr addrVal,
798  MAKRti::DtInetAddr netInterfaceVal,
799  int countVal=0) :
800  addr(addrVal),
801  netInterface(netInterfaceVal),
802  count(countVal)
803  {};
804 
806  MAKRti::DtInetAddr addr;
807 
809  MAKRti::DtInetAddr netInterface;
810 
812  int count;
813 };
814 
815 #endif
816 
unsigned long myConnectionId
&quot;unique&quot; identifier for this connMgr (if there is a good source of unique ids)
Definition: connectMgr.h:694
virtual Boolean tick(TickTime minimum, TickTime maximum)
DtRtiMsgFactory * myMsgFactory
The message factory.
Definition: connectMgr.h:631
void(* DtCallbackFcn)(const DtRtiMsg &msg, void *userData)
Definition: messageCallbackManager.h:39
DtRtiMsgKind
Definition: rtiMsgKind.h:9
MAKRti::DtTime mySizeMismatchNoticationTimer
Definition: connectMgr.h:752
bool myAllProvideUpdateRequestsDelayed
Extend auto provide delay to all attribute update requests.
Definition: connectMgr.h:718
DtRetractInfoList * myRetractList
Message retractions.
Definition: connectMgr.h:678
unsigned long mySentMsgCount
Number of sent messages.
Definition: connectMgr.h:709
enum DtMetadataTypes_e DtMetadataType
MAKRti::DtInetAddr netInterface
The interface used to send.
Definition: connectMgr.h:809
DtNetReadStatus
Definition: connection.h:21
Sorted list for queueing messages in time stamped order.
Definition: msgQueue.h:81
int count
Number of joins to this address.
Definition: connectMgr.h:812
bool myReceiveShuttingDown
Shutdown acknowledged.
Definition: connectMgr.h:774
std::map< DtFederationHandle, DtLogicalTimeFactory * > myLogicalTimeFactories
Factories for creating logical time instances.
Definition: connectMgr.h:672
MAKRti::DtTransportType myInternalTransportType
Transport type used for internal messages.
Definition: connectMgr.h:665
Instances of DtPartnerMgr process partner messages to establish federate partners in an unlicensed fe...
Definition: partnerMgr.h:34
DtHandle DtFederationHandle
Definition: internalTypes.h:28
unsigned int myInService
RTI is processing a service call.
Definition: connectMgr.h:727
unsigned long myReceivedMsgCount
Number of received messages.
Definition: connectMgr.h:706
This class manages the RTI&#39;s start-up configuration using both MTL variables and functions.
Definition: RIDparams.h:87
DtMulticastEntry(MAKRti::DtInetAddr addrVal, MAKRti::DtInetAddr netInterfaceVal, int countVal=0)
Definition: connectMgr.h:796
!DtIFSPEC1516
Definition: fedTimeFactory.h:190
bool myAddTransportTypeMetadata
Metadata control indicators.
Definition: connectMgr.h:668
MAKRti::DtClock myClock
Clock for timing.
Definition: connectMgr.h:730
This class represents a network connection with another RTI component.
Definition: connection.h:38
bool myProcessingMessage
Indicates if message is being processed.
Definition: connectMgr.h:766
MAKRti::DtLockfreeMpmcQueue< DtRtiMsg * > DtMessageQueueType
Definition: connectMgr.h:39
MAKRti::DtInetAddr addr
The multicast address.
Definition: connectMgr.h:803
bool myProcessingTick
Tick processing state.
Definition: connectMgr.h:760
This file contains the declaration of the DtRtiMetadata class which provides a framework for subclass...
static DtConnectionMgrCreator theInternalCreator
The internal creator.
Definition: connectMgr.h:781
The client connection to the RTI Assistant for an LRC.
Definition: rtiAssistantLrcClient.h:32
bool myIsFederate
Whether this manager is for a federate.
Definition: connectMgr.h:736
DtRtiConnectionList myReliableConns
Definition: connectMgr.h:641
TransportationHandle TransportType
Definition: RTItypes13.h:124
bool myAddMcastMetadata
Definition: connectMgr.h:669
Definition: messageThrottle.h:51
unsigned int myLockService
RTI is processing a message.
Definition: connectMgr.h:724
DtRtiMsgCbMgr myMomMsgCbMgr
MOM message callback manager.
Definition: connectMgr.h:662
DtRtiMsgCbMgr myMsgCbMgr
Message callback manager.
Definition: connectMgr.h:659
unsigned long mySizeMismatchCount
The count of message size mismatches.
Definition: connectMgr.h:751
bool myDisconnectPending
Disconnect from federation is pending.
Definition: connectMgr.h:690
bool mySaveInProgress
Save status.
Definition: connectMgr.h:684
DtFedAmbWrapperChain myFedAmbChain
Chain of Federate Ambassador Wrappers.
Definition: connectMgr.h:653
DtRtiConnection * myPrimaryReliableConn
The primary reliable connection.
Definition: connectMgr.h:637
static DtConnectionMgrCreator theCreator
The plugin creator.
Definition: connectMgr.h:778
MAKRti::DtList myWorkingMsgId
Diagnostic message ID stack.
Definition: connectMgr.h:712
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:84
std::list< DtRtiConnection * > DtRtiConnectionList
List of all reliable connections (for forwarder load balancing)
Definition: connectMgr.h:640
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:60
DtMulticastEntry()
Definition: connectMgr.h:791
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
DtHandle DtFederateHandle
Definition: internalTypes.h:29
DtMutex * myCallbackMutex
Mutex to synchronize access to RTI and Federate Ambassadors.
Definition: connectMgr.h:721
unsigned long myServiceCallCount
Service call counter - increment before processing each service call.
Definition: connectMgr.h:757
bool mySendShuttingDown
Shutdown acknowledged.
Definition: connectMgr.h:772
The DtMessageFactory template can be instantiated to declare a message factory for a given message cl...
Definition: messageFactory.h:33
DtMessageThrottle * myMessageThrottle
Message output throttle.
Definition: connectMgr.h:715
DtMessageQueueType myPendingMessages
Pending messages.
Definition: connectMgr.h:681
Information for multicast group entry.
Definition: connectMgr.h:788
MAKRti::DtString myFedExName
Federation execution name.
Definition: connectMgr.h:697
MAKRti::DtTime myVersionConflictNoticationTimer
Definition: connectMgr.h:748
unsigned long myTickCount
Definition: connectMgr.h:782
class DtDfltMsgFactory:
Definition: dfltMsgFact.h:22
DtFederateHandle myFederateHandle
Federate handle.
Definition: connectMgr.h:703
DtPartnerMgr * myPartnerMgr
Definition: connectMgr.h:754
DtFederateHandle myFedExHandle
Federation execution handle.
Definition: connectMgr.h:700
DtBoost::shared_ptr< DtRtiAssistantLrcClient > myAssistantClient
The assistant client.
Definition: connectMgr.h:733
bool myEvokingCallbacks
Indicates if callbacks are being evoked.
Definition: connectMgr.h:763
An abstract base class which must be implemented, and used by a federate.
DtBitMask represents a variable length bit-field which may be used to represent an array of boolean d...
Definition: bitMask.h:24
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
DtFederateMgr * myFedMgr
The federate manager.
Definition: connectMgr.h:647
bool myRestoreInProgress
Restore status.
Definition: connectMgr.h:687
bool isPendingMsgQueueEmpty()
Add/get/process a pending message Messages will be processed during the next tick.
Definition: connectMgr.h:278
bool myShutdown
Shutdown requested.
Definition: connectMgr.h:769
unsigned long myVersionConflictCount
The count of message version conflicts.
Definition: connectMgr.h:747
DtRtiConnection * myBestEffortConn
The best effort connection.
Definition: connectMgr.h:634
Definition: retractList.h:119
Instances of DtFedAmbWrapperChain store a linked list of DtFedAmbWrappers.
Definition: fedWrapChain.h:45
DtRtiMsgQueue * myMsgQueue
Message queue.
Definition: connectMgr.h:675
DtRIDParameters * myParams
The RTI initialization parameters.
Definition: connectMgr.h:644
DtDfltMsgFactory myDfltMsgFactory
Default message factory.
Definition: connectMgr.h:656
std::map< MAKRti::DtInetAddr, DtMulticastEntry * > myMulticastGroups
LRC listening to these multicast groups.
Definition: connectMgr.h:650

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)