MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtRtiExec Class Reference
+ Collaboration diagram for DtRtiExec:

Public Member Functions

virtual ~DtRtiExec ()
 Destructor. More...
 
virtual void shutdownForwarderIfCreated ()
 
virtual void shutdownFederationShadow (DtHandle handle, const DtString &name)
 
virtual void checkVersion (const DtString &version) const
 Called by the exec application to make sure that the RTI Version matches. More...
 
virtual DtFedExeccreateFedEx (DtConnectionMgr *connMgr, const std::vector< unsigned int > &crcs, const char *fedExName, std::string const &timeImplName, MAKRti::DtFomType fedType, const std::vector< DtString > &fedFileName, const DtString &momModuleName, int fedExHandle, DtRIDParameters *params, unsigned int momModuleCrc)
 Returns a new fed ex instance, Override this function to replace the default federation execution object. More...
 
DtConnectionMgrconnectMgr ()
 Returns the connection manager Not virtual because referenced in both ctors and dtors. More...
 
virtual bool exists (const DtString &fedExName)
 Returns true if the name fedex exists, false otherwise. More...
 
virtual void destroyFederationByName (const DtString &fullFedexName, bool sendDestroyResponse=true, bool forceDestroy=false)
 Attempt to destroy a federation. More...
 
int processQuit ()
 User request to quit is processed. More...
 
virtual void listFederates ()
 Respond to a request to list federates through interactive input. More...
 
virtual void parseDeleteCommand (const DtString &command, unsigned int &handle, DtString &federationName) const
 Respond to a request to delete a federate through interactive input. More...
 
virtual int deleteFederate (unsigned int handle, const DtString &federationName)
 
virtual void processUpdateNotifyLevel (DtNotifyLevelType level)
 Updates the rtiexec notify level. More...
 
virtual void exit ()
 Causes the rtiexec to exit. More...
 
virtual void enableLogging ()
 Enables logging. More...
 
virtual RTI_API::Authorizer * authorizer ()
 Get the authorizer. More...
 
DtFedExecfedExec (const DtString &fedExName)
 Search for a fed rtiexec by name. More...
 
const DtFedExecfedExec (const DtString &fedExName) const
 
const std::map< DtString,
DtFedExec * > & 
fedExecs () const
 Returns a reference to the entire map of federations. More...
 
const DtRIDParametersparams () const
 Returns a handle to the current RID Params. More...
 
virtual void run ()
 main loop More...
 
virtual bool tick (bool noCallbacks=false)
 Work performed here for each cycle in main loop. More...
 
virtual void wait (DtTime intervalInSeconds)
 Wait for input or until the the given interval expires. More...
 
virtual void ridRequestCb (const DtRidTestRequestMsg &msg)
 The RID request callback is processed by the RTI in response to a ridTestRequest. More...
 
virtual void processCreate (const DtCreateMsg &msg)
 Message callback functions call these methods to process the message. More...
 
virtual void processDestroy (const DtDestroyMsg &msg)
 Message callback functions call these methods to process the message. More...
 
virtual void processListFederations (const DtListFederationsMsg &msg)
 Message callback functions call these methods to process the message. More...
 
virtual void processListFederationMembers (const DtListFederationMembersMsg &msg)
 Message callback functions call these methods to process the message. More...
 
virtual void processJoin (const DtJoinMsg &msg)
 Message callback functions call these methods to process the message. More...
 
virtual void processDisconnect (const DtDisconnectMsg &msg)
 Used to capture broken connection. More...
 
virtual void processQueueFull (const DtQueueFullMsg &msg)
 Message callback functions call these methods to process the message. More...
 
virtual void processReconnect (const DtReconnectMsg &msg)
 Used to recover from a broken connection. More...
 
virtual void addFedExCreatedCallback (DtFedExCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void removeFedExCreatedCallback (DtFedExCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void addFedExDestroyedCallback (DtFedExCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void removeFedExDestroyedCallback (DtFedExCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void addLogFileNameUpdatedCallback (DtLogFileNameCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void removeLogFileNameUpdatedCallback (DtLogFileNameCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void addTickCallback (DtTickCbFn fn, void *usr, DtTime interval)
 Called during tick, but only at the given interval. More...
 
virtual void removeTickCallback (DtTickCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void addTickCallback (DtTickWithExecCbFn fn, void *usr, DtTime interval)
 Called during tick, but only at the given interval. More...
 
virtual void removeTickCallback (DtTickWithExecCbFn fn, void *usr)
 Register/remove a callback for specified events. More...
 
virtual void sendCreateResponseMsg (const unsigned long destinationID, DtCreateResponseFlag flag, MAKRti::DtString const &errorString)
 Send RTI messages. More...
 
virtual void sendDestroyResponseMsg (const char *fedExName, DtDestroyResponseFlag flag)
 Send RTI messages. More...
 
virtual void sendReportFederationsMsg (unsigned long destId, const std::vector< DtString > &federationNames, const std::vector< DtString > &timeImplNames)
 Send RTI messages. More...
 
virtual void sendReportFederationMembersMsg (unsigned long destId, DtString federationName, DtReportFederationMembersMsg::DtFederateList *federates)
 Send RTI messages. More...
 
virtual void sendJoinResponseMsg (unsigned long destinationIDValue, unsigned short requestID, unsigned int crc, DtFederateHandle handle, const char *fedName, int fedExHandle, const char *fedExName, const DtString &momModule, const std::vector< DtString > &fedFileName, unsigned long flags, bool allowNetworkTesting, MAKRti::DtString const &errorString, DtJoinResponseMsg::errorCodes errorValue=DtJoinResponseMsg::DT_NO_ERROR)
 Send RTI messages. More...
 

Static Public Member Functions

static DtRtiExeccreate (DtRIDParameters *p, std::shared_ptr< DtFilePrinter > logPrinter, bool autoExit=false, const DtRtiConnectionInfoDataPair &connInfo=DtRtiConnectionInfoDataPair())
 Creates an instance of a DtRtiExec;. More...
 
static void setCreatorFunction (DtRtiExecCreator fn)
 Call this function to set an alternate creator function With this function, users can replace this DtRtiExec with their own derived class. More...
 
static bool shutdownSignalCaught ()
 
static void caughtShutdownSignal ()
 
static void processRtiExecHandshakeMsg (const DtRtiExecHandshakeMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processCreate (const DtCreateMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processDestroy (const DtDestroyMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processListFederations (const DtListFederationsMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processListFederationMembers (const DtListFederationMembersMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processJoin (const DtJoinMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processDisconnect (const DtDisconnectMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processQueueFull (const DtQueueFullMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void processReconnect (const DtReconnectMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 
static void ridRequestCb (const DtRidTestRequestMsg &msg, void *usr)
 Message callback function used to register callbacks. More...
 

Protected Types

enum  DtStartRtiForwarderResult { ForwarderSuccessfullyStarted, RetryStartingForwarder, ForwarderStartupFailed }
 
typedef std::map< unsigned
long, DtTime > 
DtConnIdToTimeMap
 

Protected Member Functions

 DtRtiExec (DtRIDParameters *p, std::shared_ptr< DtFilePrinter > logPrinter, bool autoExit, const DtRtiConnectionInfoDataPair &connInfo)
 Constructor. More...
 
void cleanupConstructorException ()
 Clean up before constructor throws an exception Not virtual since it is called by constructor. More...
 
virtual void rtiExecToForwarderHandshake ()
 Inform RTI Forwarder that Exec is connected, and verify that this is the ONLY Exec connected. More...
 
virtual void sendRtiExecHandshakeMsg (DtHandle destId, DtRtiExecHandshakeMsg::DtHandshakeStatus status)
 Send RTI Forwarder connection response msg. More...
 
virtual void processRtiExecHandshakeMsg (const DtRtiExecHandshakeMsg &msg)
 Process the RTI Forwarder's Handshake response. More...
 
virtual void performMulticastDiscovery (bool reliableTransportDisabled)
 Attempt to discover either the RTI Forwarder or other rtiexecs. More...
 
virtual void removeDroppedFederateConnections ()
 Force resign a federate. More...
 
virtual DtStartRtiForwarderResult startRtiForwarder (const DtRIDParameters *params)
 Starts forwarder if the exec is configured to do so. More...
 
virtual bool startFederationShadow (DtHandle federationHandle, const DtString &federationName)
 Start a federation shadow process for the given federation. More...
 
virtual bool authorizeFederationOperation (const DtCreateMsg &msg, DtString &errorMessage)
 Process authorization of the given credentials for create federation service. More...
 

Protected Attributes

DtConnectionMgrmyConnectionMgr
 
std::map< DtString, DtFedExec * > myExecByName
 
std::map< DtFederationHandle,
DtFedExec * > 
myExecByHandle
 
DtString lineOfInput
 
bool myHandleForDeleteComplete
 
bool myFedNameForDeleteComplete
 
DtString myFederationNameForDelete
 
unsigned int myHandleForDelete
 
bool myCreatedRtiForwarder
 
bool myPendingDelete
 
bool myPendingQuit
 
int myFreeFedExHandle
 
DtList myCreateCallbacks
 
DtList myDestroyCallbacks
 
std::list< DtTickCallbackInfomyTickCallbacks
 List of tick callbacks. More...
 
std::list
< DtTickWithExecCallbackInfo
myTickWithExecCallbacks
 List of tick callbacks with DtRtiExec reference. More...
 
std::list
< DtLogFileNameCallbackInfo
myLogFileNameCallbacks
 List of log file name update callbacks. More...
 
DtClock myClock
 
DtRtiExecHandshakeMsg::DtHandshakeStatus myHandshakeStatus
 
DtTime myNextHeartbeat
 
DtRtiMsgForwarderSP myRtiForwarder
 
DtForwarderFaultManagermyFaultManager
 
DtMulitcastDiscoveryMgrmyMcastDiscoveryMgr
 
DtConnIdToTimeMap myDisconnectedFederates
 Map of dropped Federate to timestamp of drop. More...
 
DtRIDParametersmyParams
 
bool myAutoExit
 
bool myExitCommanded
 Flag indicating that an exit command was received. More...
 
std::shared_ptr< DtFilePrinter > myLogPrinter
 Printer which prints output to a log file. More...
 
DtRtiConnectionInfoDataPair myConnInfo
 
DtString myHostname
 
DtUniquePtr< RTI_API::Authorizer > myAuthorizer
 

Static Protected Attributes

static bool theShutdownSignalCaught
 
static DtRtiExecCreator theCreator
 

Member Typedef Documentation

typedef std::map< unsigned long, DtTime > DtRtiExec::DtConnIdToTimeMap
protected

Member Enumeration Documentation

Enumerator
ForwarderSuccessfullyStarted 
RetryStartingForwarder 
ForwarderStartupFailed 

Constructor & Destructor Documentation

DtRtiExec::DtRtiExec ( DtRIDParameters p,
std::shared_ptr< DtFilePrinter >  logPrinter,
bool  autoExit,
const DtRtiConnectionInfoDataPair connInfo 
)
protected

Constructor.

virtual DtRtiExec::~DtRtiExec ( )
virtual

Destructor.

Member Function Documentation

virtual void DtRtiExec::addFedExCreatedCallback ( DtFedExCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::addFedExDestroyedCallback ( DtFedExCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::addLogFileNameUpdatedCallback ( DtLogFileNameCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::addTickCallback ( DtTickCbFn  fn,
void *  usr,
DtTime  interval 
)
virtual

Called during tick, but only at the given interval.

virtual void DtRtiExec::addTickCallback ( DtTickWithExecCbFn  fn,
void *  usr,
DtTime  interval 
)
virtual

Called during tick, but only at the given interval.

For callbacks which will be passed a reference to the calling DtRtiExec.

virtual bool DtRtiExec::authorizeFederationOperation ( const DtCreateMsg msg,
DtString &  errorMessage 
)
protectedvirtual

Process authorization of the given credentials for create federation service.

virtual RTI_API::Authorizer* DtRtiExec::authorizer ( )
virtual

Get the authorizer.

static void DtRtiExec::caughtShutdownSignal ( )
static
virtual void DtRtiExec::checkVersion ( const DtString &  version) const
virtual

Called by the exec application to make sure that the RTI Version matches.

void DtRtiExec::cleanupConstructorException ( )
protected

Clean up before constructor throws an exception Not virtual since it is called by constructor.

DtConnectionMgr * DtRtiExec::connectMgr ( )
inline

Returns the connection manager Not virtual because referenced in both ctors and dtors.

References myConnectionMgr.

static DtRtiExec* DtRtiExec::create ( DtRIDParameters p,
std::shared_ptr< DtFilePrinter >  logPrinter,
bool  autoExit = false,
const DtRtiConnectionInfoDataPair connInfo = DtRtiConnectionInfoDataPair() 
)
static

Creates an instance of a DtRtiExec;.

virtual DtFedExec* DtRtiExec::createFedEx ( DtConnectionMgr connMgr,
const std::vector< unsigned int > &  crcs,
const char *  fedExName,
std::string const &  timeImplName,
MAKRti::DtFomType  fedType,
const std::vector< DtString > &  fedFileName,
const DtString &  momModuleName,
int  fedExHandle,
DtRIDParameters params,
unsigned int  momModuleCrc 
)
virtual

Returns a new fed ex instance, Override this function to replace the default federation execution object.

virtual int DtRtiExec::deleteFederate ( unsigned int  handle,
const DtString &  federationName 
)
virtual
virtual void DtRtiExec::destroyFederationByName ( const DtString &  fullFedexName,
bool  sendDestroyResponse = true,
bool  forceDestroy = false 
)
virtual

Attempt to destroy a federation.

By default, if destruction fails, a destroy response is sent. If this is being called in response to a command at the rtiexec GUI, then no response needs to be sent. If forceDestroy is set, federation is destroyed regardless of whether it has joined federates.

virtual void DtRtiExec::enableLogging ( )
virtual

Enables logging.

virtual bool DtRtiExec::exists ( const DtString &  fedExName)
virtual

Returns true if the name fedex exists, false otherwise.

virtual void DtRtiExec::exit ( )
virtual

Causes the rtiexec to exit.

DtFedExec* DtRtiExec::fedExec ( const DtString &  fedExName)

Search for a fed rtiexec by name.

Returns NULL if none are found.

const DtFedExec* DtRtiExec::fedExec ( const DtString &  fedExName) const
const std::map<DtString, DtFedExec*>& DtRtiExec::fedExecs ( ) const

Returns a reference to the entire map of federations.

virtual void DtRtiExec::listFederates ( )
virtual

Respond to a request to list federates through interactive input.

const DtRIDParameters & DtRtiExec::params ( ) const
inline

Returns a handle to the current RID Params.

References myParams.

virtual void DtRtiExec::parseDeleteCommand ( const DtString &  command,
unsigned int &  handle,
DtString &  federationName 
) const
virtual

Respond to a request to delete a federate through interactive input.

virtual void DtRtiExec::performMulticastDiscovery ( bool  reliableTransportDisabled)
protectedvirtual

Attempt to discover either the RTI Forwarder or other rtiexecs.

virtual void DtRtiExec::processCreate ( const DtCreateMsg msg)
virtual

Message callback functions call these methods to process the message.

static void DtRtiExec::processCreate ( const DtCreateMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processDestroy ( const DtDestroyMsg msg)
virtual

Message callback functions call these methods to process the message.

static void DtRtiExec::processDestroy ( const DtDestroyMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processDisconnect ( const DtDisconnectMsg msg)
virtual

Used to capture broken connection.

static void DtRtiExec::processDisconnect ( const DtDisconnectMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processJoin ( const DtJoinMsg msg)
virtual

Message callback functions call these methods to process the message.

static void DtRtiExec::processJoin ( const DtJoinMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processListFederationMembers ( const DtListFederationMembersMsg msg)
virtual

Message callback functions call these methods to process the message.

static void DtRtiExec::processListFederationMembers ( const DtListFederationMembersMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processListFederations ( const DtListFederationsMsg msg)
virtual

Message callback functions call these methods to process the message.

static void DtRtiExec::processListFederations ( const DtListFederationsMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processQueueFull ( const DtQueueFullMsg msg)
virtual

Message callback functions call these methods to process the message.

static void DtRtiExec::processQueueFull ( const DtQueueFullMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

int DtRtiExec::processQuit ( )

User request to quit is processed.

If there are no federations, quit is granted immediately. Otherwise, a pending quit status is set to true and the user is prompted to confirm the quit request. Return -1 if quit should be granted immediately.

virtual void DtRtiExec::processReconnect ( const DtReconnectMsg msg)
virtual

Used to recover from a broken connection.

static void DtRtiExec::processReconnect ( const DtReconnectMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

static void DtRtiExec::processRtiExecHandshakeMsg ( const DtRtiExecHandshakeMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::processRtiExecHandshakeMsg ( const DtRtiExecHandshakeMsg msg)
protectedvirtual

Process the RTI Forwarder's Handshake response.

virtual void DtRtiExec::processUpdateNotifyLevel ( DtNotifyLevelType  level)
virtual

Updates the rtiexec notify level.

virtual void DtRtiExec::removeDroppedFederateConnections ( )
protectedvirtual

Force resign a federate.

virtual void DtRtiExec::removeFedExCreatedCallback ( DtFedExCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::removeFedExDestroyedCallback ( DtFedExCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::removeLogFileNameUpdatedCallback ( DtLogFileNameCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::removeTickCallback ( DtTickCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::removeTickCallback ( DtTickWithExecCbFn  fn,
void *  usr 
)
virtual

Register/remove a callback for specified events.

virtual void DtRtiExec::ridRequestCb ( const DtRidTestRequestMsg msg)
virtual

The RID request callback is processed by the RTI in response to a ridTestRequest.

It fills up a ridResponse with the number of RID parameters that it wants consistent and sends the response back to the federate that requested it.

static void DtRtiExec::ridRequestCb ( const DtRidTestRequestMsg msg,
void *  usr 
)
static

Message callback function used to register callbacks.

virtual void DtRtiExec::rtiExecToForwarderHandshake ( )
protectedvirtual

Inform RTI Forwarder that Exec is connected, and verify that this is the ONLY Exec connected.

virtual void DtRtiExec::run ( )
virtual

main loop

virtual void DtRtiExec::sendCreateResponseMsg ( const unsigned long  destinationID,
DtCreateResponseFlag  flag,
MAKRti::DtString const &  errorString 
)
virtual

Send RTI messages.

virtual void DtRtiExec::sendDestroyResponseMsg ( const char *  fedExName,
DtDestroyResponseFlag  flag 
)
virtual

Send RTI messages.

virtual void DtRtiExec::sendJoinResponseMsg ( unsigned long  destinationIDValue,
unsigned short  requestID,
unsigned int  crc,
DtFederateHandle  handle,
const char *  fedName,
int  fedExHandle,
const char *  fedExName,
const DtString &  momModule,
const std::vector< DtString > &  fedFileName,
unsigned long  flags,
bool  allowNetworkTesting,
MAKRti::DtString const &  errorString,
DtJoinResponseMsg::errorCodes  errorValue = DtJoinResponseMsg::DT_NO_ERROR 
)
virtual

Send RTI messages.

virtual void DtRtiExec::sendReportFederationMembersMsg ( unsigned long  destId,
DtString  federationName,
DtReportFederationMembersMsg::DtFederateList federates 
)
virtual

Send RTI messages.

virtual void DtRtiExec::sendReportFederationsMsg ( unsigned long  destId,
const std::vector< DtString > &  federationNames,
const std::vector< DtString > &  timeImplNames 
)
virtual

Send RTI messages.

virtual void DtRtiExec::sendRtiExecHandshakeMsg ( DtHandle  destId,
DtRtiExecHandshakeMsg::DtHandshakeStatus  status 
)
protectedvirtual

Send RTI Forwarder connection response msg.

static void DtRtiExec::setCreatorFunction ( DtRtiExecCreator  fn)
static

Call this function to set an alternate creator function With this function, users can replace this DtRtiExec with their own derived class.

virtual void DtRtiExec::shutdownFederationShadow ( DtHandle  handle,
const DtString &  name 
)
virtual
virtual void DtRtiExec::shutdownForwarderIfCreated ( )
virtual
static bool DtRtiExec::shutdownSignalCaught ( )
static
virtual bool DtRtiExec::startFederationShadow ( DtHandle  federationHandle,
const DtString &  federationName 
)
protectedvirtual

Start a federation shadow process for the given federation.

virtual DtStartRtiForwarderResult DtRtiExec::startRtiForwarder ( const DtRIDParameters params)
protectedvirtual

Starts forwarder if the exec is configured to do so.

return zero on error.

virtual bool DtRtiExec::tick ( bool  noCallbacks = false)
virtual

Work performed here for each cycle in main loop.

Primarily processing messages and ticking each federation execution. Returns boolean: tick processed a message? If noCallbacks is true, no tick callbacks will be called

virtual void DtRtiExec::wait ( DtTime  intervalInSeconds)
virtual

Wait for input or until the the given interval expires.

Member Data Documentation

DtString DtRtiExec::lineOfInput
protected
DtUniquePtr<RTI_API::Authorizer> DtRtiExec::myAuthorizer
protected
bool DtRtiExec::myAutoExit
protected
DtClock DtRtiExec::myClock
protected
DtConnectionMgr* DtRtiExec::myConnectionMgr
protected

Referenced by connectMgr().

DtRtiConnectionInfoDataPair DtRtiExec::myConnInfo
protected
DtList DtRtiExec::myCreateCallbacks
protected
bool DtRtiExec::myCreatedRtiForwarder
protected
DtList DtRtiExec::myDestroyCallbacks
protected
DtConnIdToTimeMap DtRtiExec::myDisconnectedFederates
protected

Map of dropped Federate to timestamp of drop.

  • If connection is not re-established before timeout, Then federate must be resigned.
std::map<DtFederationHandle, DtFedExec*> DtRtiExec::myExecByHandle
protected
std::map<DtString, DtFedExec*> DtRtiExec::myExecByName
protected
bool DtRtiExec::myExitCommanded
protected

Flag indicating that an exit command was received.

DtForwarderFaultManager* DtRtiExec::myFaultManager
protected
DtString DtRtiExec::myFederationNameForDelete
protected
bool DtRtiExec::myFedNameForDeleteComplete
protected
int DtRtiExec::myFreeFedExHandle
protected
unsigned int DtRtiExec::myHandleForDelete
protected
bool DtRtiExec::myHandleForDeleteComplete
protected
DtRtiExecHandshakeMsg::DtHandshakeStatus DtRtiExec::myHandshakeStatus
protected
DtString DtRtiExec::myHostname
protected
std::list<DtLogFileNameCallbackInfo> DtRtiExec::myLogFileNameCallbacks
protected

List of log file name update callbacks.

std::shared_ptr<DtFilePrinter> DtRtiExec::myLogPrinter
protected

Printer which prints output to a log file.

DtMulitcastDiscoveryMgr* DtRtiExec::myMcastDiscoveryMgr
protected
DtTime DtRtiExec::myNextHeartbeat
protected
DtRIDParameters* DtRtiExec::myParams
protected

Referenced by params().

bool DtRtiExec::myPendingDelete
protected
bool DtRtiExec::myPendingQuit
protected
DtRtiMsgForwarderSP DtRtiExec::myRtiForwarder
protected
std::list<DtTickCallbackInfo> DtRtiExec::myTickCallbacks
protected

List of tick callbacks.

std::list<DtTickWithExecCallbackInfo> DtRtiExec::myTickWithExecCallbacks
protected

List of tick callbacks with DtRtiExec reference.

DtRtiExecCreator DtRtiExec::theCreator
staticprotected
bool DtRtiExec::theShutdownSignalCaught
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)