|
| 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. More...
|
| |
| virtual int | send (const DtRtiMsg &msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| | Sending. More...
|
| |
| virtual bool | flush () |
| | Send buffered messages. More...
|
| |
| virtual bool | processConnection (DtRtiConnection *conn, MAKRti::DtTransportType trans) |
| | Receiving. More...
|
| |
| virtual bool | processConnections () |
| | Override of base class method. More...
|
| |
| virtual DtRtiMsg * | getMessage () |
| | Get a message if one exists Message must be destroyed by caller. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| virtual DtSmRtiConnection * | sharedMemConn () const |
| | Returns the connection created by createSharedMemConn(). More...
|
| |
| 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. More...
|
| |
| virtual bool | sm_shutdown (bool ruthless=false) |
| | Attempts to shutdown shared memory queue. More...
|
| |
| virtual bool | setupSelectParams (DtSelectParam *params) |
| | adds Read File descriptors to a DtSelectParams More...
|
| |
| virtual void | setMsgFactory (DtRtiMsgFactory *fact) |
| | Get/Set the message factory. More...
|
| |
| virtual void | listenToMulticastGroup (const MAKRti::DtInetAddr &addr, const MAKRti::DtInetAddr &netInterface=MAKRti::DtInetAddr::inaddrAny()) |
| | Add/Drop multicast groups from the best effort connection. More...
|
| |
| 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. More...
|
| |
| virtual void | forceDropMulticastGroup (const MAKRti::DtInetAddr &addr, const MAKRti::DtInetAddr &netInterface=MAKRti::DtInetAddr::inaddrAny()) |
| | Override listen count and force drop multicast address. More...
|
| |
| 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. More...
|
| |
| virtual bool | repairFederationConnection () |
| | Attempt to re-establish a broken connection to the federation Returns true if successful. More...
|
| |
| virtual void | disconnectFederation () |
| | The LRC disassociates its connections from the federation. More...
|
| |
| 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? More...
|
| |
| virtual int | subscriberCount () const |
| | Return a count of the number of subscribers currently attached to the shared memory queue. More...
|
| |
| virtual | ~DtConnectionMgr () |
| | Destructor. More...
|
| |
| virtual int | init (DtRIDParameters *params) |
| | Initialize the RTI's exercise parameters and connections Users who wish to override the MAK RTI's network connections should override this function or initConnections() More...
|
| |
| virtual void | initParams (DtRIDParameters *params) |
| | Initialize the parameters used by the connection manager. More...
|
| |
| virtual void | enableSmartForwarding (bool enableSmartForwarding, bool enableInternalMessageSmartForwarding, int maxNumFederates) |
| | Enables or disables smart forwarding. More...
|
| |
| virtual DtRIDParameters * | params () |
| | Get a pointer to the RID parameters. More...
|
| |
| virtual void | setFederateMgr (DtFederateMgr *fedMgrPtr) |
| | Set the federate manager. More...
|
| |
| virtual void | shutdown () |
| | Request shutdown of communication activities. More...
|
| |
| virtual bool | isShuttingDown () |
| | Shutdown acknowledged. More...
|
| |
| virtual int | sendStamped (const DtRtiMsg &msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &=MAKRti::DtInetAddr::inaddrAny()) |
| | Send a message stamped with fedEx name and federate ID Retraction record of timestamped messages made here. More...
|
| |
| virtual int | sendStampedAnonymous (const DtRtiMsg &msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| | Send a message stamped with fedEx name, but not federate ID Does not make retraction record of sent messages. More...
|
| |
| virtual int | sendAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| | Send a message and delete the message after it has been sent Returns the size of the data sent. More...
|
| |
| virtual int | sendDirectedAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, DtFederateHandle fedHandle, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| | Send and delete a message stamped with federate ID These messages are sent to a specific entity by using internal smart forwarding if enabled. More...
|
| |
| virtual int | sendStampedAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &=MAKRti::DtInetAddr::inaddrAny()) |
| | Send and delete a message stamped with fedEx name and federate ID Retraction record of timestamped messages made here. More...
|
| |
| virtual void | sendLoopback (DtRtiMsg *msg) |
| | Send a message to be processed by this federate. More...
|
| |
| virtual bool | drainBacklog (MAKRti::DtTime timeout=0.0) |
| | Attempts to flush backlogged messages repeatedly until either all messages are sent or the timeout expires. More...
|
| |
| virtual void | activateTransmitDelay () |
| | Activate a delay timer (based on RID) used by managers to control transmission of internal state Expired delays disable activation for current tick. More...
|
| |
| virtual bool | delayTransmit () const |
| | Return true if retransmission of internal state should be delayed. More...
|
| |
| virtual void | testTransmitDelay () |
| | Test if retransmit delay time has expired. More...
|
| |
| virtual void | activateAutoProvideDelay () |
| | Activate a delay timer (based on RID) used by managers to control timing for autoprovide callbacks Expired delays disable activation for current tick. More...
|
| |
| virtual bool | delayAutoProvide () const |
| | Return true if autoprovides should be delayed. More...
|
| |
| bool | allProvideUpdateRequestsDelayed () const |
| | Return true if all provide update calls should be delayed (not just auto provide). More...
|
| |
| virtual void | testAutoProvideDelay () |
| | Test if autoprovide delay time has expired. More...
|
| |
| virtual void | processThrottledMessages () |
| | Process messages in throttle queue that are being sent at specified rate. More...
|
| |
| virtual void | flushThrottledMessages () |
| | Flush messages in throttle queue. More...
|
| |
| virtual unsigned long | incrementServiceCallCount () |
| | Increment a counter to identify the service call being processed. More...
|
| |
| virtual unsigned long | serviceCallCount () const |
| | Return service call counter. More...
|
| |
| virtual bool | tick () |
| | Receiving. More...
|
| |
| virtual bool | processConnectionsInCallback () |
| |
| virtual void | updateBufferSizes () |
| | Update Buffer sizes from Rid params object. More...
|
| |
| virtual DtNetReadStatus | handleMsg (DtRtiMsg &msg) |
| | Handle this message by either processing it or queuing it if save pending. More...
|
| |
| virtual DtNetReadStatus | processMsg (const DtRtiMsg &msg) |
| | this function applies the callbacks to the message More...
|
| |
| virtual DtNetReadStatus | momProcessMsg (const DtRtiMsg &msg) |
| | apply MOM callbacks to message More...
|
| |
| DtFederateMgr * | fedMgr () |
| | The federate manager. More...
|
| |
| DtPartnerMgr * | partnerMgr () |
| | Partner manager. More...
|
| |
| virtual MAKRti::DtTransportType | internalTransportType () const |
| | Returns the TransportType associated for the internal connection. More...
|
| |
| virtual bool | hasTransport (MAKRti::DtTransportType trans) |
| | returns true if the specified transport type is available More...
|
| |
| virtual DtRtiMsg * | create (DtRtiMsgKind kind) |
| | Request the RTI message factory for a msg. More...
|
| |
| virtual DtRtiMsgFactory * | msgFactory () const |
| |
| virtual void | connectFederation (DtLogicalTimeFactory *logicalTimeFactoryPtr, MAKRti::DtString fedExName, DtFederateHandle federateHandle, int fedExHandle) |
| | The LRC associates its federation information with its network connections. More...
|
| |
| virtual void | prepareToDisconnect () |
| | Make preparations to disconnect. More...
|
| |
| virtual RTI::FederateAmbassador * | fedAmb () const |
| | Return pointer to Federate Ambassador. More...
|
| |
| virtual void | addFedAmbWrapper (MAKRti::DtString const &name, DtFedAmbWrapper *fedAmb) |
| | Register a Federate Wrapper with the RTI A federate wrapper allows your plugin to monitor any RTI invoked services. More...
|
| |
| virtual bool | addFedAmbWrapperAtFront (MAKRti::DtString const &name, DtFedAmbWrapper *fedAmb) |
| | When the fedAmb Wrapper is installed make certain that this particular wrapper is the first to process the msg. More...
|
| |
| virtual DtFedAmbWrapper * | removeFedAmbWrapper (MAKRti::DtString const &name) |
| | Remove federate wrapper. More...
|
| |
| virtual unsigned long | connectionId () const |
| | Return connection ID. More...
|
| |
| virtual DtFederateHandle | fedHandle () const |
| | Return federate handle. More...
|
| |
| virtual unsigned long | fedExHandle () const |
| | Return federation execution handle. More...
|
| |
| virtual const MAKRti::DtString & | fedExName () const |
| | Return federation execution name. More...
|
| |
| virtual void | setFederateHandle (DtFederateHandle handle) |
| | set federate handle ( this is used by restore and should not be called otherwise ) More...
|
| |
| virtual DtLogicalTimeFactory * | logicalTimeFactory (DtFederationHandle federationHandle=0) const |
| | Get the factory for the given federation that can create logical time/interval instances. More...
|
| |
| virtual void | addLogicalTimeFactory (DtFederationHandle federationHandle, DtLogicalTimeFactory *timeFactory) |
| | Add the factory for the given federation that can create logical time/interval instances. More...
|
| |
| virtual void | removeLogicalTimeFactory (DtFederationHandle federationHandle) |
| | Remove the factory for the given federation that can create logical time/interval instances. More...
|
| |
| virtual DtRtiMsgQueue * | msgQueue () |
| | Set/Get the time managed message queue. More...
|
| |
| virtual void | setMsgQueue (DtRtiMsgQueue *msgQueuePtr) |
| |
| virtual DtRetractInfoList * | retractList () |
| | Set/Get the time managed retract list. More...
|
| |
| virtual void | setRetractList (DtRetractInfoList *listPtr) |
| |
| virtual void | yield () |
| | Yield processing to allow more data to arrive. More...
|
| |
| virtual bool | saveInProgress () const |
| | Set/Get the flag indicating whether a save is in progress Unless a message is marked safe to process during a save a received message is queued for later processing. More...
|
| |
| virtual void | setSaveInProgress (bool saveIsInProgress) |
| |
| virtual bool | restoreInProgress () const |
| | Set/Get the flag indicating whether a restore is in progress Unless a message is marked safe to process during a save a received message is queued for later processing. More...
|
| |
| virtual void | setRestoreInProgress (bool saveIsInProgress) |
| |
| virtual bool | saveRestoreInProgress () const |
| | Return bool: Is save or restore in progress. More...
|
| |
| virtual void | setMetadataControl (DtMetadataType type, bool onOff) |
| | Set/Get metadata control indicators. More...
|
| |
| virtual bool | isMetadataEnabled (DtMetadataType type) |
| |
| virtual void | sendShutdownForwarderMsg () |
| | Called by the rtiExec when it is exiting, only if it started this forwarder. More...
|
| |
| virtual unsigned long | sequenceNumber () const |
| | Get the next sequence number. More...
|
| |
| virtual void | incrementSequenceNumber () |
| | Increment the sequence number. More...
|
| |
| virtual int | sendDirectedStampedAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, DtFederateHandle fedHandle, const MAKRti::DtInetAddr &=MAKRti::DtInetAddr::inaddrAny()) |
| |
| virtual int | sendDirectedStampedAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, DtBitMask *sendMask, const MAKRti::DtInetAddr &=MAKRti::DtInetAddr::inaddrAny()) |
| |
| virtual int | sendStampedAnonymousAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| |
| virtual int | sendDirectedStampedAnonymousAndDelete (DtRtiMsg *msg, MAKRti::DtTransportType transport, DtFederateHandle fedHandle, const MAKRti::DtInetAddr &addr=MAKRti::DtInetAddr::inaddrAny()) |
| |
| virtual void | setProcessingTick (bool processingTick) |
| | Set/Get tick processing state. More...
|
| |
| virtual bool | processingTick () const |
| | Set/Get tick processing state. More...
|
| |
| virtual void | setEvokingCallbacks (bool evokingCbs) |
| | Set/Get the evoke callbacks state. More...
|
| |
| virtual bool | evokingCallbacks () const |
| | Set/Get the evoke callbacks state. More...
|
| |
| virtual void | addPendingMsg (DtRtiMsg *msg) |
| | Add/get/process a pending message Messages will be processed during the next tick. More...
|
| |
| virtual bool | processPendingMsg () |
| | Add/get/process a pending message Messages will be processed during the next tick. More...
|
| |
| virtual DtRtiMsg * | nextPendingMsg () |
| | Add/get/process a pending message Messages will be processed during the next tick. More...
|
| |
| virtual void | emptyPendingMsgList () |
| | Add/get/process a pending message Messages will be processed during the next tick. More...
|
| |
| bool | isPendingMsgQueueEmpty () |
| | Add/get/process a pending message Messages will be processed during the next tick. More...
|
| |
| virtual void | addMsgCallback (DtRtiMsgKind msgKind, DtRtiMsgCbMgr::DtCallbackFcn fcn, void *usr, bool isMomCallback=false) |
| | Message Callbacks These callback functions operate on all of the connections. More...
|
| |
| virtual void | removeMsgCallback (DtRtiMsgKind msgKind, DtRtiMsgCbMgr::DtCallbackFcn fcn, void *usr, bool isMomCallback=false) |
| | Message Callbacks These callback functions operate on all of the connections. More...
|
| |
| virtual void | addWildcardMsgCallback (DtRtiMsgCbMgr::DtCallbackFcn fcn, void *usr, bool isMomCallback=false) |
| | Message Callbacks These callback functions operate on all of the connections. More...
|
| |
| virtual void | removeWildcardMsgCallback (DtRtiMsgCbMgr::DtCallbackFcn fcn, void *usr, bool isMomCallback=false) |
| | Message Callbacks These callback functions operate on all of the connections. More...
|
| |
| virtual DtRtiConnection * | reliableConn () const |
| | Returns the connection created by createTcpConn(). More...
|
| |
| virtual DtRtiConnection * | bestEffortConn () const |
| | Returns the connection created by createBestEffortConn(). More...
|
| |
| virtual bool | lockServiceCall () |
| | Called by asynchronous processing thread to gain mutually exclusive access to RTI managers. More...
|
| |
| virtual void | unlockServiceCall () |
| | Called by asychronous processing thread to release mutually exclusive access to RTI managers. More...
|
| |
| virtual bool | serviceCallLocked () |
| | Called by RTI Ambassador services query if mutex was set using lockServiceCall() More...
|
| |
| virtual bool | enterServiceCall () |
| | Called by RTI Ambassador services to gain mutually exclusive access to RTI managers. More...
|
| |
| virtual void | exitServiceCall () |
| | Called by RTI Ambassador services to release mutually exclusive access to RTI managers. More...
|
| |
| virtual bool | inServiceCall () |
| | Called by RTI Ambassador services query if mutex was set using enterServiceCall() More...
|
| |