![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Instances of DtSmConnectionMgr manage the communication objects that the RTI will use to communicate via shared memory or communicate with the LRC application (using the federate ambassador pointer). More...
Inheritance diagram for DtSmConnectionMgr:
Collaboration diagram for DtSmConnectionMgr:Public Member Functions | |
| virtual | ~DtSmConnectionMgr () |
| virtual void | initQMgr (DtU32 numBuckets, DtU32 payloadSize, bool reliable, bool forceMgrSubscribe) |
| This method is called by the queue manager to setup the queue. | |
| virtual int | send (const DtRtiMsg &msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| Sending. | |
| virtual bool | flush () |
| Send buffered messages. | |
| virtual bool | processConnection (DtRtiConnection *conn, MAKRti::DtTransportType trans) |
| Receiving. | |
| virtual bool | processConnections () |
| Override of base class method. | |
| virtual DtRtiMsg * | getMessage () |
| Get a message if one exists Message must be destroyed by caller. | |
| virtual DtRtiMsg * | getMessageWithNetInfo (MAKRti::DtInetAddr *addr, MAKRti::DtTransportType *trans, DtU32 *priority=NULL) |
| These methods return the network information (destination address, transport method, and priority - if any) associated with a message in shared memory. | |
| virtual MAKRti::DtInetAddr | getLastDestAddr () const |
| virtual MAKRti::DtTransportType | getLastTransportType () const |
| virtual int | readFileDescriptor (RTI::TransportType transport) |
| Returns a file descriptor on which data will be present for the given transport type whenever there is incoming data waiting to be read. | |
| virtual DtSmRtiConnection * | sharedMemConn () const |
| Returns the connection created by createSharedMemConn(). | |
| virtual void | setNetConnMgr (DtRtiShmQNetMgr *smNetConnMgr) |
| Shared memory queue manager will allow messages to be exchanged between the shared memory connection manager and the network I/O connection manager. | |
| virtual bool | sm_shutdown (bool ruthless=false) |
| Attempts to shutdown shared memory queue. | |
| virtual bool | setupSelectParams (DtSelectParam *params) |
| adds Read File descriptors to a DtSelectParams | |
| virtual void | setMsgFactory (DtRtiMsgFactory *fact) |
| Get/Set the message factory. | |
| virtual void | listenToMulticastGroup (const MAKRti::DtInetAddr &addr, const MAKRti::DtInetAddr &netInterface=MAKRti::DtInetAddr::inaddrAny()) |
| Add/Drop multicast groups from the best effort connection. | |
| virtual void | dropMulticastGroup (const MAKRti::DtInetAddr &addr, const MAKRti::DtInetAddr &netInterface=MAKRti::DtInetAddr::inaddrAny()) |
| Add/Drop multicast groups from the best effort connection Listens are accumulated and drops decrement. | |
| virtual void | forceDropMulticastGroup (const MAKRti::DtInetAddr &addr, const MAKRti::DtInetAddr &netInterface=MAKRti::DtInetAddr::inaddrAny()) |
| Override listen count and force drop multicast address. | |
| virtual void | connectFederation (RTI::FederateAmbassador *fedAmb, DtLogicalTimeFactory *logicalTimeFactoryPtr, MAKRti::DtString fedExName, DtFederateHandle fedHandle, int fedExHandle) |
| The LRC associates its federation information with its network connections. | |
| virtual bool | repairFederationConnection () |
| Attempt to re-establish a broken connection to the federation Returns true if successful. | |
| virtual void | disconnectFederation () |
| The LRC disassociates its connections from the federation. | |
| virtual bool | wait (MAKRti::DtTime period=0.0, bool unlockWhileWaiting=false) |
| Wait for data to be ready or the given period of time to expire Return boolean: data is ready for reading? | |
| virtual int | subscriberCount () const |
| Return a count of the number of subscribers currently attached to the shared memory queue. | |
Static Public Member Functions | |
| static DtConnectionMgr * | create (DtRIDParameters *p, bool isFederate=false, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient=DtBoost::shared_ptr< DtRtiAssistantLrcClient >()) |
| Creates an instance of a DtSmConnectionMgr; If an alternate creator function has been set, that creator function will be called from within this function. | |
| static DtConnectionMgr * | createQMgr (DtRIDParameters *params, DtU32 numBuckets, DtU32 payloadSize, bool queueReliable, bool forceMgrSubscribe, bool isFederate=false, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient=DtBoost::shared_ptr< DtRtiAssistantLrcClient >(), DtRtiShmQNetMgr *smNetConnMgr=0) |
| Creates an instance of a DtSmConnectionMgr which acts on behalf of the shared memory queue manager. | |
Protected Member Functions | |
| DtSmConnectionMgr (DtRIDParameters *params, bool isFederate=false, DtBoost::shared_ptr< DtRtiAssistantLrcClient > assistantClient=DtBoost::shared_ptr< DtRtiAssistantLrcClient >()) | |
| virtual void | startSharedMemMgr () |
| Launch detached process to create the shared memory pool, subscribable message queue, and shared memory manager. | |
| virtual int | initConnections () |
| Initialize the RTI's exercise connections Users who wish to override the MAK RTI's shared memory connections should override these functions. | |
| virtual bool | createSharedMemConn () |
| Create connection (attach) to subscribable shared memory queue; Returns true if successful. | |
Protected Attributes | |
| DtSmRtiConnection * | mySharedMemConn |
| MAKRti::DtString | mySharedMemName |
| DtRtiShmQNetMgr * | mySharedMemNetMgr |
| bool | myIsQueueManager |
| These members are specific to the queue manager's connection manager. | |
| DtU32 | myNumBuckets |
| indicates this is the queue manager | |
| DtU32 | myPayloadSize |
| number of message slots in shared memory queue | |
| bool | myQueueReliable |
| number of bytes available in each message slot | |
| bool | myForceSubscribe |
| indicates shared mem queue in reliable mode | |
| DtU32 | myReadMask |
| should only be used by queue manager | |
| MAKRti::DtInetAddr | myLastDestAddr |
| controls what type of messages are read/skipped | |
| MAKRti::DtTransportType | myLastTransportType |
Instances of DtSmConnectionMgr manage the communication objects that the RTI will use to communicate via shared memory or communicate with the LRC application (using the federate ambassador pointer).
Override this class to change the way in which the MAK RTI communicates with other LRC components (or the rtiexec) using shared memory. Refer to DtConnectionMgr for other methods of communication.
| DtSmConnectionMgr::DtSmConnectionMgr | ( | DtRIDParameters * | params, |
| bool | isFederate = false, |
||
| DtBoost::shared_ptr< DtRtiAssistantLrcClient > | assistantClient = DtBoost::shared_ptr<DtRtiAssistantLrcClient>() |
||
| ) | [protected] |
Referenced by create(), and createQMgr().
| DtSmConnectionMgr::~DtSmConnectionMgr | ( | ) | [virtual] |
References DtConnectionMgr::create(), DtDisconnectMsgKind, DtSmEnrollmentMsgKind, DtSmUnregister, DtConnectionMgr::emptyPendingMsgList(), DtConnectionMgr::internalTransportType(), DtConnectionMgr::myBestEffortConn, DtConnectionMgr::myConnectionId, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myFedExHandle, DtConnectionMgr::myPrimaryReliableConn, mySharedMemConn, DtConnectionMgr::sendAndDelete(), DtSmEnrollmentMsg::set(), DtConnectMsg::setConnectionHandle(), DtRtiMsg::setFederateHandle(), DtRtiMsg::setFedEx(), and DtRtiConnection::socket().
| void DtSmConnectionMgr::connectFederation | ( | RTI::FederateAmbassador * | fedAmb, |
| DtLogicalTimeFactory * | logicalTimeFactoryPtr, | ||
| MAKRti::DtString | fedExName, | ||
| DtFederateHandle | fedHandle, | ||
| int | fedExHandle | ||
| ) | [virtual] |
The LRC associates its federation information with its network connections.
If the LRC is communicating with the rtiexec through a reliable connection, then the best effort connection is created here.
References DtConnectionMgr::addLogicalTimeFactory(), DtMessageThrottle::clear(), DtConnectionMgr::create(), createSharedMemConn(), DtSmEnrollmentMsgKind, DtSmRegister, DtConnectionMgr::fedExHandle(), DtConnectionMgr::fedExName(), DtFedAmbWrapperChain::init(), DtConnectionMgr::myBestEffortConn, DtConnectionMgr::myFedAmbChain, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myFedExHandle, DtConnectionMgr::myFedExName, DtConnectionMgr::myInternalTransportType, DtConnectionMgr::myMessageThrottle, DtConnectionMgr::myPrimaryReliableConn, DtAssistantPopupHelper::popupAssistantMessage(), DtConnectionMgr::sendAndDelete(), DtSmEnrollmentMsg::set(), DtRtiConnection::setFederateHandle(), DtRtiConnection::setFedExHandle(), DtRtiConnection::setFedExName(), and sharedMemConn().
| DtConnectionMgr * DtSmConnectionMgr::create | ( | DtRIDParameters * | p, |
| bool | isFederate = false, |
||
| DtBoost::shared_ptr< DtRtiAssistantLrcClient > | assistantClient = DtBoost::shared_ptr<DtRtiAssistantLrcClient>() |
||
| ) | [static] |
Creates an instance of a DtSmConnectionMgr; If an alternate creator function has been set, that creator function will be called from within this function.
Reimplemented from DtConnectionMgr.
References DtSmConnectionMgr().
Referenced by DtRtiExec::DtRtiExec(), and DtRtiAmbassadorBaseImplementor::setupConnection().
| DtConnectionMgr * DtSmConnectionMgr::createQMgr | ( | DtRIDParameters * | params, |
| DtU32 | numBuckets, | ||
| DtU32 | payloadSize, | ||
| bool | queueReliable, | ||
| bool | forceMgrSubscribe, | ||
| bool | isFederate = false, |
||
| DtBoost::shared_ptr< DtRtiAssistantLrcClient > | assistantClient = DtBoost::shared_ptr<DtRtiAssistantLrcClient>(), |
||
| DtRtiShmQNetMgr * | smNetConnMgr = 0 |
||
| ) | [static] |
Creates an instance of a DtSmConnectionMgr which acts on behalf of the shared memory queue manager.
This function prototype is intentionally different than the nominal DtConnectionMgr create method to make it incompatible with the setCreator() method. This will prevent it being set as the default creator of DtConnectionMgr objects. Only one shared memory queue manager should be created (per shared memory queue).
References DtSmConnectionMgr(), DtConnectionMgr::init(), initQMgr(), and setNetConnMgr().
| bool DtSmConnectionMgr::createSharedMemConn | ( | ) | [protected, virtual] |
Create connection (attach) to subscribable shared memory queue; Returns true if successful.
References DtRtiSmSocket::initializeSmQueue(), DtConnectionMgr::msgFactory(), myForceSubscribe, myIsQueueManager, myNumBuckets, myPayloadSize, myQueueReliable, myReadMask, mySharedMemConn, mySharedMemName, DtRtiConnection::setMsgFactory(), DtRtiSmSocket::setReceiveMask(), and sharedMemConn().
Referenced by connectFederation(), initConnections(), and repairFederationConnection().
| void DtSmConnectionMgr::disconnectFederation | ( | ) | [virtual] |
The LRC disassociates its connections from the federation.
If the LRC is communicating with the rtiexec through a reliable connection, then the best effort connection is destroyed here.
Reimplemented from DtConnectionMgr.
References DtMessageThrottle::clear(), DtConnectionMgr::create(), DtSmEnrollmentMsgKind, DtSmUnregister, DtConnectionMgr::emptyPendingMsgList(), DtConnectionMgr::myFedAmbChain, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myFedExHandle, DtConnectionMgr::myFedExName, DtConnectionMgr::myInternalTransportType, DtConnectionMgr::myMessageThrottle, DtConnectionMgr::myMsgQueue, DtConnectionMgr::myReceivedMsgCount, DtConnectionMgr::myRestoreInProgress, DtConnectionMgr::myRetractList, DtConnectionMgr::mySaveInProgress, DtConnectionMgr::myWorkingMsgId, DtConnectionMgr::removeLogicalTimeFactory(), DtFedAmbWrapperChain::reset(), DtConnectionMgr::sendAndDelete(), DtSmEnrollmentMsg::set(), DtRtiConnection::setFederateHandle(), DtRtiConnection::setFedExHandle(), DtRtiConnection::setFedExName(), and sharedMemConn().
| void DtSmConnectionMgr::dropMulticastGroup | ( | const MAKRti::DtInetAddr & | addr, |
| const MAKRti::DtInetAddr & | netInterface = MAKRti::DtInetAddr::inaddrAny() |
||
| ) | [virtual] |
Add/Drop multicast groups from the best effort connection Listens are accumulated and drops decrement.
The multicast is not actually dropped until the listen count goes to zero.
Reimplemented from DtConnectionMgr.
References DtConnectionMgr::bestEffortConn(), DtMulticastEntry::count, DtConnectionMgr::create(), DtMcastConfigureMsgKind, DtMcastDrop, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myInternalTransportType, DtConnectionMgr::myMulticastGroups, DtConnectionMgr::sendAndDelete(), and DtMcastConfigureMsg::set().
| bool DtSmConnectionMgr::flush | ( | ) | [virtual] |
Send buffered messages.
Returns indication of whether the flush is complete or incomplete.
Reimplemented from DtConnectionMgr.
References sharedMemConn().
Referenced by getMessage().
| void DtSmConnectionMgr::forceDropMulticastGroup | ( | const MAKRti::DtInetAddr & | addr, |
| const MAKRti::DtInetAddr & | netInterface = MAKRti::DtInetAddr::inaddrAny() |
||
| ) | [virtual] |
Override listen count and force drop multicast address.
Listen count goes to zero.
Reimplemented from DtConnectionMgr.
References DtConnectionMgr::bestEffortConn(), DtConnectionMgr::create(), DtMcastConfigureMsgKind, DtMcastDrop, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myInternalTransportType, DtConnectionMgr::myMulticastGroups, DtConnectionMgr::sendAndDelete(), and DtMcastConfigureMsg::set().
| MAKRti::DtInetAddr DtSmConnectionMgr::getLastDestAddr | ( | ) | const [virtual] |
References myLastDestAddr.
| MAKRti::DtTransportType DtSmConnectionMgr::getLastTransportType | ( | ) | const [virtual] |
References myLastTransportType.
| DtRtiMsg * DtSmConnectionMgr::getMessage | ( | ) | [virtual] |
Get a message if one exists Message must be destroyed by caller.
Reimplemented from DtConnectionMgr.
References DtRtiMsg::cloneWithTransport(), DtNET_READ_NO_PACKETS, flush(), DtRtiConnection::netRead(), DtConnectionMgr::processReadResult(), DtRtiMsg::setTransportType(), and sharedMemConn().
Referenced by getMessageWithNetInfo().
| DtRtiMsg * DtSmConnectionMgr::getMessageWithNetInfo | ( | MAKRti::DtInetAddr * | addr, |
| MAKRti::DtTransportType * | trans, | ||
| DtU32 * | priority = NULL |
||
| ) | [virtual] |
These methods return the network information (destination address, transport method, and priority - if any) associated with a message in shared memory.
References getMessage(), and sharedMemConn().
| int DtSmConnectionMgr::initConnections | ( | ) | [protected, virtual] |
Initialize the RTI's exercise connections Users who wish to override the MAK RTI's shared memory connections should override these functions.
Reimplemented from DtConnectionMgr.
References createSharedMemConn(), DtMAX_SHMEMCONN_TRIES, DtSM_WAIT_FOR_SHMMGR, DtConnectionMgr::myBestEffortConn, DtConnectionMgr::myConnectionId, DtConnectionMgr::myInternalTransportType, myIsQueueManager, DtConnectionMgr::myParams, DtConnectionMgr::myPrimaryReliableConn, mySharedMemName, DtAssistantPopupHelper::popupAssistantMessage(), DtRIDParameters::responseInterval, sharedMemConn(), DtRtiConnection::socket(), startSharedMemMgr(), and DtRIDParameters::useRtiExec.
| void DtSmConnectionMgr::initQMgr | ( | DtU32 | numBuckets, |
| DtU32 | payloadSize, | ||
| bool | reliable, | ||
| bool | forceMgrSubscribe | ||
| ) | [virtual] |
This method is called by the queue manager to setup the queue.
It must be called ONLY by the queue manager and must be called before calling the init() method to ensure proper initialization of the queue manager.
References DtMetadataTypeMcastAddr, DtMetadataTypeTransport, DtSMQ_SKIP_MINE, myForceSubscribe, myIsQueueManager, myNumBuckets, myPayloadSize, myQueueReliable, myReadMask, and DtConnectionMgr::setMetadataControl().
Referenced by createQMgr().
| void DtSmConnectionMgr::listenToMulticastGroup | ( | const MAKRti::DtInetAddr & | addr, |
| const MAKRti::DtInetAddr & | netInterface = MAKRti::DtInetAddr::inaddrAny() |
||
| ) | [virtual] |
Add/Drop multicast groups from the best effort connection.
Reimplemented from DtConnectionMgr.
References DtConnectionMgr::bestEffortConn(), DtMulticastEntry::count, DtConnectionMgr::create(), DtMcastConfigureMsgKind, DtMcastListen, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myInternalTransportType, DtConnectionMgr::myMulticastGroups, DtConnectionMgr::sendAndDelete(), and DtMcastConfigureMsg::set().
| bool DtSmConnectionMgr::processConnection | ( | DtRtiConnection * | conn, |
| MAKRti::DtTransportType | trans | ||
| ) | [virtual] |
Receiving.
Read from the given connection and process the message (if received) Return boolean: message was received? (i.e. could be more input).
Reimplemented from DtConnectionMgr.
References DtNET_READ_NO_PACKETS, DtNET_READ_SUCCESS, DtConnectionMgr::handleMsg(), myLastDestAddr, myLastTransportType, DtRtiConnection::netRead(), and DtRtiMsg::setTransportType().
Referenced by processConnections().
| bool DtSmConnectionMgr::processConnections | ( | ) | [virtual] |
Override of base class method.
Shared memory only has one connection to worry about, not multiple. Return true if there is more backlogged data to send, false if done.
Reimplemented from DtConnectionMgr.
References DtSmRtiConnection::flush(), DtConnectionMgr::myInternalTransportType, DtConnectionMgr::params(), processConnection(), repairFederationConnection(), and sharedMemConn().
| int DtSmConnectionMgr::readFileDescriptor | ( | RTI::TransportType | transport | ) | [virtual] |
Returns a file descriptor on which data will be present for the given transport type whenever there is incoming data waiting to be read.
Returns -1 if no such file descriptor.
Reimplemented from DtConnectionMgr.
| bool DtSmConnectionMgr::repairFederationConnection | ( | ) | [virtual] |
Attempt to re-establish a broken connection to the federation Returns true if successful.
Reimplemented from DtConnectionMgr.
References DtConnectionMgr::create(), createSharedMemConn(), DtSmEnrollmentMsgKind, DtSmRegister, DtSmUnregister, federateReconnectPause, DtConnectionMgr::myBestEffortConn, DtConnectionMgr::myFederateHandle, DtConnectionMgr::myFedExHandle, DtConnectionMgr::myFedExName, DtConnectionMgr::myInternalTransportType, DtConnectionMgr::myPrimaryReliableConn, mySharedMemConn, DtConnectionMgr::params(), rtiExecReconnectPause, DtConnectionMgr::sendAndDelete(), DtSmEnrollmentMsg::set(), DtRtiConnection::setFederateHandle(), DtRtiConnection::setFedExHandle(), DtRtiConnection::setFedExName(), sharedMemConn(), and useRtiExec.
Referenced by processConnections().
| int DtSmConnectionMgr::send | ( | const DtRtiMsg & | msg, |
| MAKRti::DtTransportType | transport, | ||
| const MAKRti::DtInetAddr & | addr = MAKRti::DtInetAddr::inaddrAny() |
||
| ) | [virtual] |
Sending.
Send a message Returns the size of the data sent.
Reimplemented from DtConnectionMgr.
References DtMetadataTypeMcastAddr, DtMetadataTypeTransport, DtRtiMsg::fedExHandle(), DtConnectionMgr::isMetadataEnabled(), DtSmRtiConnection::isReliable(), DtConnectionMgr::logicalTimeFactory(), DtRtiMsg::print(), DtSmRtiConnection::send(), DtRtiMtdTransportType::set(), DtRtiMtdMcastAddr::set(), and sharedMemConn().
| void DtSmConnectionMgr::setMsgFactory | ( | DtRtiMsgFactory * | fact | ) | [virtual] |
Get/Set the message factory.
Reimplemented from DtConnectionMgr.
References DtConnectionMgr::myMsgFactory, DtRtiConnection::setMsgFactory(), and sharedMemConn().
| void DtSmConnectionMgr::setNetConnMgr | ( | DtRtiShmQNetMgr * | smNetConnMgr | ) | [virtual] |
Shared memory queue manager will allow messages to be exchanged between the shared memory connection manager and the network I/O connection manager.
References mySharedMemNetMgr.
Referenced by createQMgr().
| bool DtSmConnectionMgr::setupSelectParams | ( | DtSelectParam * | params | ) | [virtual] |
adds Read File descriptors to a DtSelectParams
Reimplemented from DtConnectionMgr.
| DtSmRtiConnection * DtSmConnectionMgr::sharedMemConn | ( | ) | const [virtual] |
Returns the connection created by createSharedMemConn().
References mySharedMemConn.
Referenced by connectFederation(), createSharedMemConn(), disconnectFederation(), flush(), getMessage(), getMessageWithNetInfo(), initConnections(), processConnections(), repairFederationConnection(), send(), setMsgFactory(), sm_shutdown(), subscriberCount(), and wait().
| bool DtSmConnectionMgr::sm_shutdown | ( | bool | ruthless = false | ) | [virtual] |
Attempts to shutdown shared memory queue.
References myIsQueueManager, sharedMemConn(), and DtSmRtiConnection::sm_shutdown().
| void DtSmConnectionMgr::startSharedMemMgr | ( | ) | [protected, virtual] |
Launch detached process to create the shared memory pool, subscribable message queue, and shared memory manager.
Will fork new child process, but child will never return control to parent. If a shared memory mgr process is already running the forked process will simply exit, but will not signal the parent.
References DtCreateProcess__rti__(), DtProcFullyDetached__rti__, DtRtiSearchPathList(), DtSHMQMGR_EXEC, DtRIDParameters::getFullPathToRidFile(), and DtConnectionMgr::params().
Referenced by initConnections().
| int DtSmConnectionMgr::subscriberCount | ( | ) | const [virtual] |
Return a count of the number of subscribers currently attached to the shared memory queue.
References sharedMemConn(), and DtSmRtiConnection::subscriberCount().
| bool DtSmConnectionMgr::wait | ( | MAKRti::DtTime | period = 0.0, |
| bool | unlockWhileWaiting = false |
||
| ) | [virtual] |
Wait for data to be ready or the given period of time to expire Return boolean: data is ready for reading?
Reimplemented from DtConnectionMgr.
References DtConnectionMgr::enterServiceCall(), DtConnectionMgr::exitServiceCall(), DtConnectionMgr::inServiceCall(), DtConnectionMgr::lockServiceCall(), DtConnectionMgr::serviceCallLocked(), sharedMemConn(), DtConnectionMgr::unlockServiceCall(), and DtSmRtiConnection::waitForMessages().
bool DtSmConnectionMgr::myForceSubscribe [protected] |
indicates shared mem queue in reliable mode
Referenced by createSharedMemConn(), and initQMgr().
bool DtSmConnectionMgr::myIsQueueManager [protected] |
These members are specific to the queue manager's connection manager.
Referenced by createSharedMemConn(), initConnections(), initQMgr(), and sm_shutdown().
MAKRti::DtInetAddr DtSmConnectionMgr::myLastDestAddr [protected] |
controls what type of messages are read/skipped
This member is part of an ugly hack to get the destination address from the next message in the shared memory queue so the network I/O manager within the shared memory queue manager knows where to send messages retrieved from shared memory.
Referenced by getLastDestAddr(), and processConnection().
MAKRti::DtTransportType DtSmConnectionMgr::myLastTransportType [protected] |
Referenced by getLastTransportType(), and processConnection().
DtU32 DtSmConnectionMgr::myNumBuckets [protected] |
indicates this is the queue manager
Referenced by createSharedMemConn(), and initQMgr().
DtU32 DtSmConnectionMgr::myPayloadSize [protected] |
number of message slots in shared memory queue
Referenced by createSharedMemConn(), and initQMgr().
bool DtSmConnectionMgr::myQueueReliable [protected] |
number of bytes available in each message slot
Referenced by createSharedMemConn(), and initQMgr().
DtU32 DtSmConnectionMgr::myReadMask [protected] |
should only be used by queue manager
Referenced by createSharedMemConn(), and initQMgr().
DtSmRtiConnection* DtSmConnectionMgr::mySharedMemConn [protected] |
Referenced by createSharedMemConn(), repairFederationConnection(), sharedMemConn(), and ~DtSmConnectionMgr().
MAKRti::DtString DtSmConnectionMgr::mySharedMemName [protected] |
Referenced by createSharedMemConn(), and initConnections().
DtRtiShmQNetMgr* DtSmConnectionMgr::mySharedMemNetMgr [protected] |
Referenced by setNetConnMgr().