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

This class manages the RTI's start-up configuration using both MTL variables and functions. More...

+ Collaboration diagram for DtRIDParameters:

Classes

class  DtFloatRidParameter
 Float based Rid parameter. More...
 
class  DtIntRidParameter
 Int based Rid parameter. More...
 
class  DtRidParameter
 Generic Rid information. More...
 
class  DtStringRidParameter
 String based Rid parameter. More...
 

Public Types

enum  DtInconsistentRidReaction { DtInconsistentRidDoNothing = 0, DtInconsistentRidAutoCorrect, DtInconsistentRidThrowException }
 0 == no RID consistency checking. More...
 
enum  DtAsynchronousIOModeEnum { DtSynchronousMode = 0, DtAsynchronousMode, DtAsynchronousProcessMessage, DtAsynchronousCallbacks }
 0 == no Async IO 1 == Asynchronous IO, (same as old parameter RTI_asynchronousIO ) 2 == Asynchronous IO + Asynchronous Message Processing (same as old parameter RTI_asynchronousMessageProcessing) 3 == Asynchronous IO + Asynchronous Callbacks ( same as old parameter RTI_asynchronousCallbacks ) More...
 
enum  DtFomDataTransportTypeControlEnum { DtFomTransportTypeUseFomSettings = 0, DtFomTransportTypeUseBestEffort, DtFomTransportTypeUseReliable }
 0 == ( Default ) FOM data is sent either best effort or reliable based on FOM settings. More...
 
enum  DtLrcMinidumperLevelEnum { DtLrcMinidumperLevelNotEnabled = 0, DtLrcMinidumperLevelEnabled = 1, DtLrcMinidumperLevelEnabledNoPrompt = 2, DtLrcMinidumperLevelSilentExit = 3 }
 0 == ( Default ) Minidumper is not enabled 1 == Minidumper will prompt the user to generate a .dmp file 2 == Minidumper will generate .dmp file (no prompt) 3 == No .dmp is generated, and program will exit silently More...
 
enum  DtRidFileSearchStatus {
  DtUnInitialized = 0, DtRidFileFound, DtCreationArgRidFileNotFound, DtRtiRidFileAndRtiConfigFileNotFound,
  DtRtiRidFileFileNotFound, DtRtiConfigFileNotFound, DtBadRelativePath, DtNoRidFileSpecified
}
 Status of RID file search. More...
 
typedef std::vector
< DtDMFilterStruct
DtDMFilterList
 
typedef std::vector
< MAKRti::DtString > 
DtStringList
 
typedef std::vector
< MAKRti::DtInetAddr > 
DtInetAddrList
 
typedef std::set
< DtInetAddrAndPort
DtInetAddrAndPortSet
 
typedef std::map
< MAKRti::DtString,
DtIntRidParameter
IntParameterMap
 
typedef std::map
< MAKRti::DtString,
DtFloatRidParameter
FloatParameterMap
 
typedef std::map
< MAKRti::DtString,
DtStringRidParameter
StringParameterMap
 

Public Member Functions

 DtRIDParameters ()
 Default constructor for use as a simple model. More...
 
 DtRIDParameters (const MAKRti::DtFilename &fileIn)
 Default constructor for use as a simple model from an mtl file on disk. More...
 
 DtRIDParameters (int highestNotifyLevelDuringInitialization, const std::vector< MAKRti::DtString > *const ridExpressions, bool enableRtiExec)
 CTOR. More...
 
 DtRIDParameters (const MAKRti::DtString &expression)
 CTOR. More...
 
 DtRIDParameters (const DtRIDParameters &orig)
 Copy CTOR. More...
 
virtual ~DtRIDParameters ()
 destructor More...
 
virtual MAKRti::DtString compareRIDParameters (DtRIDParameters *ridParam) const
 Compare the given RID with this one. More...
 
virtual void compareRIDParameters (DtRIDParameters *ridParam, std::map< MAKRti::DtString, int > &intMap, std::map< MAKRti::DtString, float > &floatMap, std::map< MAKRti::DtString, MAKRti::DtString > &stringMap) const
 Compare the given RID with this one. More...
 
virtual MAKRti::DtString ridsToConsistencyCheck ()
 Consistency checking is performed on a subset of RID parameters Returns a string containing the names of those parameters that should be consistency checked. More...
 
virtual void toLispString (MAKRti::DtString &lispString, bool versionHeader=false) const
 Converts the RID parameters to a lisp string If versionHeader is set to true, the lisp will start with a comment containing the RTI version. More...
 
virtual bool ridMapFromLispString (const MAKRti::DtString &inputString, std::map< MAKRti::DtString, int > &intMap, std::map< MAKRti::DtString, float > &floatMap, std::map< MAKRti::DtString, MAKRti::DtString > &stringMap) const
 Populate the maps with rid parameters (names and values) for each parameter name found in the given input string. More...
 
virtual void applySpecifiedRidParameters (const MAKRti::DtString &expression)
 Apply the RID initialization expression to this RID. More...
 
const StringParameterMapstringRidParameters () const
 Return the map of string parameters. More...
 
const IntParameterMapintRidParameters () const
 Return the map of integer parameters. More...
 
const FloatParameterMapfloatRidParameters () const
 Return the map of float parameters. More...
 
bool isStringParameter (const MAKRti::DtString &) const
 Does the given parameter have a string value? More...
 
bool isIntParameter (const MAKRti::DtString &) const
 Does the given parameter have an integer value? More...
 
bool isFloatParameter (const MAKRti::DtString &) const
 Does the given parameter have a float value? More...
 
virtual bool getParameter (const MAKRti::DtString &name, MAKRti::DtString &value, StringParameterMap::const_iterator &iter) const
 Get the string value for the given parameter name Returns boolean: got value successfully? More...
 
virtual bool getParameter (const MAKRti::DtString &name, MAKRti::DtString &value) const
 
virtual bool getParameter (const MAKRti::DtString &name, int &value, IntParameterMap::const_iterator &iter) const
 Get the integer value for the given parameter name Returns boolean: got value successfully? More...
 
virtual bool getParameter (const MAKRti::DtString &name, int &value) const
 
virtual bool getParameter (const MAKRti::DtString &name, float &value, FloatParameterMap::const_iterator &iter) const
 Get the float value for the given parameter name Returns boolean: got value successfully? More...
 
virtual bool getParameter (const MAKRti::DtString &name, float &value) const
 
bool setParameter (const MAKRti::DtString &name, const MAKRti::DtString &val)
 Set the string value for the given parameter name Returns boolean: set value successfully? More...
 
bool setParameter (const MAKRti::DtString &name, int val)
 Set the integer value for the given parameter name Returns boolean: set value successfully? More...
 
bool setParameter (const MAKRti::DtString &name, float val)
 Set the float value for the given parameter name Returns boolean: set value successfully? More...
 
const MAKRti::DtMtlEnvironment & mtlEnvironment () const
 returns mtl environment More...
 
const MAKRti::DtFilename & ridName () const
 Returns the RID file name. More...
 
const MAKRti::DtFilename forwarderRoutesFile () const
 Returns the forwarder routes file name. More...
 
void setForwarderRoutesFile (const MAKRti::DtFilename &file)
 Set the forwarder routes file name. More...
 
MAKRti::DtInetAddr destAddr () const
 Get the destination address as a network address (versus string representation). More...
 
MAKRti::DtInetAddr udpNetworkInterfaceAddr () const
 Get the UDP multicast network interface address as a network address (versus string representation). More...
 
MAKRti::DtString udpNetworkInterfaceAddrString () const
 Get UDP multicast network interface address string. More...
 
void setUdpNetworkInterfaceAddr (const MAKRti::DtString &networkIFace)
 Set UDP multicast network interface address. More...
 
MAKRti::DtInetAddr tcpNetworkInterfaceAddr () const
 Get the TCP multicast network interface address as a network address (versus string representation). More...
 
MAKRti::DtString tcpNetworkInterfaceAddrString () const
 Get TCP multicast network interface address string. More...
 
void setTcpNetworkInterfaceAddr (const MAKRti::DtString &networkIFace)
 Set TCP multicast network interface address. More...
 
MAKRti::DtString tcpForwarderAddrString () const
 get tcpForwarderAddr String More...
 
void setTcpForwarderAddr (const MAKRti::DtString &addr)
 set tcpForwarder Addr String More...
 
MAKRti::DtInetAddr tcpForwarderAddr () const
 Get the TCP Forwarder address as a network address (versus string representation). More...
 
MAKRti::DtInetAddr minChannel () const
 Get the minimum DDM multicast address as a network address (versus string representation). More...
 
MAKRti::DtInetAddr maxChannel () const
 Get the Maximum DDM multicast address as a network address (versus string representation). More...
 
MAKRti::DtInetAddr mcastDiscoveryAddr () const
 Get the multicast discovery address as a network address (versus string representation). More...
 
DtFixedGridConfigurationfixedGridConfiguration () const
 Get the DDM fixed grid configuration Returns NULL if not initialized. More...
 
bool buildDdmGrid (const MAKRti::DtFilename &gridConfigFilename)
 Read and process DDM fixed grid definition Returns false when gridConfigFilename not found. More...
 
MAKRti::DtInetAddr DMMulticastGroupInterface (MAKRti::DtInetAddr multicastGroup) const
 Get the network interface for the specified DM Multicast address (returns networkInterfaceAddr() if no interface was specified) More...
 
bool useGroupSocket () const
 Returns true if we should use a group socket; 0 otherwise. More...
 
bool useDMFiltering () const
 Returns true if we should use DM filtering. More...
 
bool isPreconfiguredRid () const
 Returns whether this RID is preconfigured. More...
 
MAKRti::DtString getRidConfigurationName () const
 Returns the name of the RID configuration if this RID is preconfigured. More...
 
MAKRti::DtFilename getFullPathToRidFile () const
 returns full working path to rid file, either absolutely or relatively. More...
 
const std::string & getCreationFileName () const
 returns reference to member myCreationFileName. More...
 
bool isCreationFileOverriden () const
 Indicates if creation file name was extracted from programmatic RID settings string(s) More...
 
const MAKRti::DtString & getCreationLispExprs () const
 returns reference to member myCreationLispExprs More...
 
MAKRti::DtFilename saveRestoreDirectoryPath ()
 Return the directory with an appended path separator. More...
 
int maxObjectsPerFederate () const
 Return maximum number of objects allowed in a federation. More...
 
void setMaxObjectsPerFederate (int val)
 Set maximum number of objects allowed in a federation. More...
 
int transmitLaggardLBTS () const
 Return the indicator to transmit laggard LBTS value. More...
 
void setTransmitLaggardLBTS (int yesNo)
 Set the indicator to transmit laggard LBTS value. More...
 
DtInconsistentRidReaction ridConsistencyChecking () const
 Returns value of RID consistency checking variable. More...
 
void setRidConsistencyChecking (DtInconsistentRidReaction value)
 Set value of RID consistency checking variable. More...
 
DtAsynchronousIOModeEnum processingModel () const
 Return processing mode value. More...
 
void setProcessingModel (DtAsynchronousIOModeEnum value)
 Set processing mode value. More...
 
const DtDMFilterListobjectMulticastDefinitions () const
 Return the object class definitions for DM mulitcast filtering. More...
 
const DtDMFilterListinteractionMulticastDefinitions () const
 Return the interaction class definitions for DM mulitcast filtering. More...
 
const DtStringListcreateFomModules () const
 Return the list of create FOM modules. More...
 
const DtStringListjoinFomModules () const
 Return the names of join FOM modules. More...
 
MAKRti::DtU64 fomMergeTableEnabledMask ()
 Return a mask for enabled FOM table merging. More...
 
const DtInetAddrListdestinationAddrs () const
 Return the list of additional destination addresses. More...
 
const DtInetAddrAndPortSetforwarderGroupAddrs () const
 Return the list of forwarder group addresses. More...
 
unsigned int forwarderGroupSize ()
 Return the size of the forwarder group list. More...
 
bool useRoutesFile () const
 Set/Get routes file control. More...
 
void setUseRoutesFile (bool fileShouldBeUsed)
 
void clearAncillaryForwarderGroupAddrs ()
 Clear the list of ancillary forwarder group addresses. More...
 
const DtUpdateNameRateMapupdateRates () const
 Return the map between update rate names and values. More...
 
const std::vector
< DtUpdateRateSubscriptionStruct > & 
updateRateSubscriptions () const
 Return the update rate subscription definitions. More...
 
void clearCredentials ()
 Clear the credentials (type and data) More...
 
void fullyCompliantParameters (std::map< MAKRti::DtString, int > &parameters) const
 Set/Get authorization. More...
 
bool isFullyCompliant () const
 Is this RID Params object fully compliant? More...
 
bool requiredComplianceParameter (const MAKRti::DtString &parameter) const
 Is this parameter required for compliance. More...
 
int compliantSettingForParameter (const MAKRti::DtString &parameter) const
 What is the required compliance setting for this parameter. More...
 
void forceParametersToCompliance ()
 Forces all parameters required for compliance to their compliant settings. More...
 
void saveOriginalCompliantSettings ()
 Saves the current settings of the compliance parameters as the original settings. More...
 
void revertComplianceParametersToOriginalSettings ()
 Forces all compliant parameters back to their original values. More...
 
void sanityCheckRIDParameters ()
 Some RID parameters have dependent settings. More...
 
void sanityCheckReliableConnRIDParameters ()
 Specific sanity checks for reliable connection parameters. More...
 
void printParameters ()
 Prints all RID parameters. More...
 
void applyParameterOverrides ()
 Applies the parameter overrides set with ::overrideRidParameters Non-virtual (Called from CTOR). More...
 
void extractRidExpressions (const std::vector< MAKRti::DtString > &ridExpressions)
 Parses supplied strings and extracts RID expressions. More...
 
void applyAmbassadorCreationArguments ()
 rti1516::createRtiAmbassador has a std::set<wstring> argument which can be used to apply lisp changes to the rid as if the changes were in the rid file itself. More...
 
void makeLogDirectory () const
 This will make the directory for the RID parameter RTI_logFileDirectory if necessary. More...
 
MAKRti::DtFilename & makeApplicationLogFilePath (MAKRti::DtFilename &logFilePath, MAKRti::DtString const &fileName=theDefaultLogFileToken) const
 Checks the given log file name and configured log file directory and makes the appropriate application log file path. More...
 
int enableBigMessage () const
 Deprecated: Declaring as a private rid variable. More...
 
int asynchronousIO () const
 Deprecated: Declaring as a private rid variable. More...
 
int asynchronousCallbacks () const
 Deprecated: Declaring as a private rid variable. More...
 
int asynchronousProcessMessage () const
 Deprecated: Declaring as a private rid variable. More...
 
MAKRti::DtString mcastDevAddrString () const
 Deprecated: Declaring as a private rid variable. More...
 
void setCredentialsType (const std::wstring &type)
 Set/Get credentials type. More...
 
const std::wstring & credentialsType () const
 Set/Get credentials type. More...
 
void setCredentialsData (const void *data, unsigned int size)
 Set/Get credentials data. More...
 
void setCredentialsData (const std::vector< char > &data)
 Set/Get credentials data. More...
 
const std::vector< char > & credentialsData () const
 Set/Get credentials data. More...
 
void sanityCheckAddressFamily ()
 Sanity checks to ensure all IP addresses use the same address family. More...
 
void sanityCheckTcpAddressFamily ()
 Sanity checks to ensure all IP addresses use the same address family. More...
 
void sanityCheckUdpAddressFamily ()
 Sanity checks to ensure all IP addresses use the same address family. More...
 
 DtDECLARE_STRING_ACCESSOR_MUTATOR (theLogFileDirectoryName, logFileDirectory, setLogFileDirectoryName)
 RID Parameters Declarations. More...
 

Static Public Member Functions

static void overrideRidParameters (const std::map< std::string, std::string > &params)
 Sets the the RID parameters to be overridden after the RID file is loaded. More...
 
static int maxObjectsPerFederateLimit ()
 The maximum number of simultaneious federates in a federation execution. More...
 
static int maxNumFederatesLimit ()
 The maximum number of objects a single federate may register. More...
 
static const int numBitsInObjectInstanceHandle ()
 Number of bits used to represent an object instance handle. More...
 
static MAKRti::DtLogFileInfo & logFileInfo (std::string const &appName, std::string const &protocol, std::string const &svnRev, std::string const &version)
 Returns the log file info singleton using the given signatures for naming. More...
 

Static Public Attributes

static const std::string theDefaultLogFileToken
 

Protected Types

typedef std::map
< MAKRti::DtString,
MAKRti::DtString > 
ParameterOverridesMap
 Overridden RID parameters. More...
 

Protected Member Functions

void registerParameters ()
 Registers all MTL parameters. More...
 
void loadLispFile (const MAKRti::DtFilename &fileName)
 Loads the RID file. More...
 
void loadLispExpressions ()
 Loads the expressions for function rid parameters Non-virtual (Called from CTOR). More...
 
MAKRti::DtMtlEnvironment & mtlEnvironment ()
 returns mtl environment More...
 
virtual void accessorError (const char *parameterName) const
 Handle error when accessor fails. More...
 
virtual void mutatorError (const char *parameterName) const
 Handle error when mutator fails. More...
 
void copyRidParameters (const DtRIDParameters &orig)
 copyRidParameters is used by the DtRIDParameters copy constructor to deep copy the DtRidParameter objects. More...
 
void destroyAllRidParameters ()
 destroy all RidParameter objects. More...
 
void destroyRidParameter (const MAKRti::DtString &name)
 destroy a single RidParameter object. More...
 
MAKRti::DtFilename findLispFile ()
 lookup the RID file base on args passed to createRTIAmbassador (1516 only) working directory and env. More...
 
bool extractRidFileName (const MAKRti::DtString &arg)
 Parses string for RID file name directive (must be at beginning of string). More...
 
void buildDmFilterList (bool forObjectsElseInteractions)
 read all DM filters for Objects or Interactions from lisp env. More...
 
void buildFomModulesList ()
 read all additional Fom Modules specified from lisp env. More...
 
void initializeParameters (bool forceEnableRtiExec, const MAKRti::DtString &expression, const MAKRti::DtFilename &fileName)
 Used to initialize RID parameters from disk, or from the given expression. More...
 
void checkUseRtiExec (bool forceEnableRtiExec)
 If forceEnableRtiExec is enabled ( we were instantiated from an ExecThread ) then make sure useRtiExec is set. More...
 
void initializeFixedGrid ()
 Build and print the Fixed DDM Grid. More...
 
void populateRidGroups ()
 Populate the compliant, federation, LRC, etc. lists. More...
 
void initializeFomTableMap ()
 Initialize the map from FOM table name to enum. More...
 
void initializeDestAddrs ()
 Build list of Dest Addrs. More...
 
void initializeForwarderGroups ()
 Build list of Forwarder Groups. More...
 
void initializeUpdateRates ()
 Build update Rates table. More...
 
void verifyPortsAreUnique () const
 Check and validate uniqueness of all ports in the RID. More...
 
void verifyIpAddresses () const
 Check all IP addresses in RID for validity. Throws if they are not. More...
 
void verifyIpAddress (const MAKRti::DtString &ip, const MAKRti::DtString &name=MAKRti::DtString::nullString()) const
 Check the validity of a single IP address. Throws if invalid. More...
 
virtual int * createRidParameter (const MAKRti::DtString &label, const MAKRti::DtString &name, const MAKRti::DtString &toolTip, const MAKRti::DtString &parent, int defaultValue, bool editable, const MAKRti::DtString &range)
 createRidParameter will take and store all of the elements required of a DtRidParameter object, in three forms (int, MAKRti::DtString, and float). More...
 
virtual MAKRti::DtString * createRidParameter (const MAKRti::DtString &label, const MAKRti::DtString &name, const MAKRti::DtString &toolTip, const MAKRti::DtString &parent, const MAKRti::DtString &defaultValue, bool editable, const MAKRti::DtString &range)
 createRidParameter will take and store all of the elements required of a DtRidParameter object, in three forms (int, MAKRti::DtString, and float). More...
 
virtual float * createRidParameter (const MAKRti::DtString &label, const MAKRti::DtString &name, const MAKRti::DtString &toolTip, const MAKRti::DtString &parent, float defaultValue, bool editable, const MAKRti::DtString &range)
 createRidParameter will take and store all of the elements required of a DtRidParameter object, in three forms (int, MAKRti::DtString, and float). More...
 

Protected Attributes

MAKRti::DtMtlEnvironment * myEnv
 The MTL environment used to process RID parameters. More...
 
DtInetAddrList myDestAddr
 Group socket configuration. More...
 
DtInetAddrAndPortSet myForwarderGroupAddrs
 The forwarder group addresses. More...
 
DtDMFilterList myIntMulticastDefinition
 DM object class configuration. More...
 
DtDMFilterList myObjMulticastDefinition
 DM interaction class configuration. More...
 
DtStringList myPluginNames
 Plugin names configuration. More...
 
MAKRti::DtFilename myName
 The RID file name. More...
 
MAKRti::DtFilename myForwarderRoutesFile
 The forwarder routes file name. More...
 
bool myIsPreconfiguredRidFlag
 Flag indicating whether the RID configuration is preconfigured. More...
 
MAKRti::DtString myPreconfiguredRidName
 Preconfigured RID configuration name. More...
 
MAKRti::DtFilename myFullPathToRidFile
 The path to the loaded file. More...
 
DtRidFileSearchStatus myRidFileSearchStatus
 The status of the file search of the RID file. More...
 
MAKRti::DtString myCreationLispExprs
 The expressions found in the creation arguments (if any) More...
 
std::string myCreationFileName
 The RID file name found in the creation arguments (if present) More...
 
bool myIsCreationFileOverriden
 
DtStringList myCreateFedExFomModules
 The list of create FOM modules. More...
 
DtStringList myJoinFedExFomModules
 The list of join FOM modules. More...
 
DtFixedGridConfigurationmyFixedGridConfiguration
 Fixed grid configuration. More...
 
DtUpdateNameRateMap myUpdateRates
 Pre-Evolved way to set the list of (name rate) Map from update rate name to value. More...
 
std::vector
< DtUpdateRateSubscriptionStruct
myUpdateRateSubscriptions
 Update rate subscriptions. More...
 
FloatParameterMap myFloatRidParameterDefaults
 The default values for float RID parameters. More...
 
IntParameterMap myIntRidParameterDefaults
 The default values for integer RID parameters. More...
 
StringParameterMap myStringRidParameterDefaults
 The default values for string RID parameters. More...
 
std::map< MAKRti::DtString,
std::pair< int, int > > 
myFullyCompliantParameters
 The list of parameters that effect compliance, their fully compliant setting, and their original setting (as read from the RID file) More...
 
bool myUseRoutesFile
 Controls whether routes file should be used (set internally) More...
 
std::wstring myCredentialsType
 Credentials type. More...
 
std::vector< char > myCredentials
 Credentials data. More...
 
std::map< MAKRti::DtString,
MAKRti::DtMergeFomTableMask > 
myFomTableNameToEnum
 
MAKRti::DtU64 myMergeTableEnabledMask
 
bool theForwarderRoutesFileRidNameInitialized
 
bool theProcessingModelRidNameInitialized
 
bool theRidConsistencyCheckingRidNameInitialized
 
bool theMaxObjectsPerFederateRidNameInitialized
 
bool theTransmitLaggardLBTSRidNameInitialized
 
bool theTcpForwarderAddrRidNameInitialized
 
bool theUdpNetworkInterfaceAddrRidNameInitialized
 
bool theTcpNetworkInterfaceAddrRidNameInitialized
 
int RTI_maxObjectsPerFederate
 Deprecated RID parameters. More...
 
int RTI_transmitLaggardLBTS
 Deprecated RID parameters. More...
 
int RTI_enableBigMessage
 Deprecated RID parameters. More...
 
int RTI_asynchronousIO
 Deprecated RID parameters. More...
 
int RTI_asynchronousProcessMessage
 Deprecated RID parameters. More...
 
int RTI_asynchronousCallbacks
 Deprecated RID parameters. More...
 
MAKRti::DtString RTI_mcastDevAddrString
 Deprecated RID parameters. More...
 

Static Protected Attributes

static const int theMaxObjectsPerFederateLimit
 The maximum number of simultaneous federates in a federation execution. More...
 
static const int theMaxNumFederatesLimit
 The maximum number of objects a single federate may register. More...
 
static ParameterOverridesMap theOverrideParameters
 
static const int theCompliantUseRtiExec
 The parameter values that make configuration compliant. More...
 
static const int theCompliantInternalMsgReliableWhenUsingRtiexec
 The parameter values that make configuration compliant. More...
 
static const int theCompliantFomDataTransportTypeControl
 The parameter values that make configuration compliant. More...
 
static const int theCompliantTimeMgmt
 The parameter values that make configuration compliant. More...
 
static const int theCompliantDataDistMgmt
 The parameter values that make configuration compliant. More...
 
static const int theCompliantMomServiceAvailable
 The parameter values that make configuration compliant. More...
 
static const int theCompliantMomFederateUpdateInterval
 The parameter values that make configuration compliant. More...
 
static const int theCompliantStrictFomChecking
 The parameter values that make configuration compliant. More...
 
static const int theCompliantCheckFlag
 The parameter values that make configuration compliant. More...
 
static const int theCompliantEnableHlaObjectNamePrefix
 The parameter values that make configuration compliant. More...
 
static const int theCompliantSendDiscoveredClass
 The parameter values that make configuration compliant. More...
 
static const int theCompliantExtend13and1516interop
 The parameter values that make configuration compliant. More...
 
static const int theCompliantProcessUnknownUpdatesForDiscovery
 The parameter values that make configuration compliant. More...
 
static const int theCompliantEnableNameReservation
 The parameter values that make configuration compliant. More...
 
static const int theCompliantEnableSaveRestoreWhenUsingRtiexec
 The parameter values that make configuration compliant. More...
 
static const int theCompliantFomModuleMerging
 The parameter values that make configuration compliant. More...
 
static const int theCompliantFomModuleSorting
 The parameter values that make configuration compliant. More...
 
static const int theCompliantDistributeFedFile
 The parameter values that make configuration compliant. More...
 
static const int theCompliantPreferRidToFedSwitchTable
 The parameter values that make configuration compliant. More...
 
static const int theCompliantEnableUpdateRateReduction
 The parameter values that make configuration compliant. More...
 
static const int theCompliantThrowExceptionCallNotAllowedFromWithinCallback
 The parameter values that make configuration compliant. More...
 
static const int theResignResponseEnabled
 The parameter values that make configuration compliant. More...
 
static const int theCompliantUse32BitsForValueSize
 The parameter values that make configuration compliant. More...
 
static const int theCompliantDualTransmitFirstInteractionRegions
 The parameter values that make configuration compliant. More...
 
static const int theCompliantStrictHLA1516eAttributeOwnershipUnavailableCallback
 The parameter values that make configuration compliant. More...
 
static const int theCompliantNextEventRequestAndRetractServiceEnabled
 The parameter values that make configuration compliant. More...
 
static const MAKRti::DtString theOptionalServicesGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theFaultToleranceGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theMessageThrottlingGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theAdvanceConnectionGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theHlaGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theDiagnosticGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theAssistantGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theBundlingGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theAdvancedNetworkingGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theAdvisoriesGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theAsynchGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theCommunicationsGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theDdmGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theFomGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theForwarderGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theLicensingGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theMomGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theMulticastDiscoveryGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theNameReservationGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theRtiSpyGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theSaveRestoreGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theServiceImplGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString theSharedMemoryGroupName
 The strings that represent the RID parameter groups RID Group names. More...
 
static const MAKRti::DtString thePreferRidToFedSwitchTableName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAutoProvideSwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theConveyRegionDesignatorSwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theConveyProducingFederateSwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAttributeScopeAdvisorySwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAttributeRelevanceAdvisorySwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theObjectClassRelevanceAdvisorySwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theInteractionRelevanceAdvisorySwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theServiceReportingSwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theExceptionReportingSwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDelaySubscriptionEvaluationSwitchName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAddressDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAutoProvideDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAllProvideUpdateRequestsDelayedRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theBestEffortSendRetriesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theBestEffortSendRetryWaitUsecRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theCatchFedAmbExceptionsRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theCheckFlagRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theConfigureConnectionWithRidRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theConveyOnlyAvailableDimensionsRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theCrcCheckFedFileRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDataDistMgmtRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDdmFixedGridFilenameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDdmFixedGridRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDefaultTimeImplementationRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDefaultFedFileRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDeleteOrphansRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDeprecatedAsynchronousIORidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDeprecatedEnableBigMessageRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDeprecatedAsynchronousProcessMessageRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDeprecatedAsynchronousCallbacksRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDestAddrStringRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDetachNotifyLevelFromStdOutRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDisableUnlicensedForTwoRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDiscoveryMsgBundlingDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDistributedForwarderPortRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDistributedUdpForwarderModeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDistributeFedFileAsynchronouslyRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDistributeFedFileRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFullFedFileDistributionName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDualTransmitFirstInteractionRegionsRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDumpFedRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDumpRidRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableBestEffortSendRetryRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAutomaticNameReserveEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableCheckVersionRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableFederateHeartbeatRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableFedexMsgRoutingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableFomComponentSortingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableHlaObjectNamePrefixRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableMessageThrottlingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableNameReservationRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableLRCNetworkStatisticsMonitoringRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableNetworkTestingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnablePacketBundlingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableSaveRestoreWhenUsingRtiexecRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableSharedMemoryExecEventLogRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableTcpCompressionRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableTcpSmartForwardingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableUdpCompressionRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableUdpSmartForwardingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableUpdateRateReductionRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theExecMcastDiscoveryDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theExtend13and1516interopRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFederateHeartbeatIntervalRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFederateReconnectPauseRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFederateTimeoutIntervalRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFlushTimeoutIntervalRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFomDataTransportTypeControlRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFomModuleMergingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFomModuleSortingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theForceFullComplianceRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theForceUnlicensedForTwoRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theForwarderRoutesFileRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theForwardingDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theImplicitDdmParamsFileRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theInternalMsgReliableWhenUsingRtiexecRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theInternalMsgSmartForwardingWhenUsingRtiexecRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theIOPeriodRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theLogFileDirectoryName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTickWaitPeriodRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theLogFileNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theLrcMcastDiscoveryDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxChannelAddrRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxForwarderQueueRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxIOCountRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxIOQueueRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theIOQueueIndicatorRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxObjectsPerFederateRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxNumFederatesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMaxUdpPacketSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDeprecatedMcastDevAddrStringRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMcastDiscoveryAddrStringRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMcastDiscoveryEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMcastDiscoveryPortRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMcastDiscoveryTriesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMcastTtlRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMinChannelAddrRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMomExceptionLoggingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMomFederateUpdateIntervalRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMomModuleExtensionFileNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMomServiceAvailableRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUdpNetworkInterfaceAddrRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpNetworkInterfaceAddrRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theNotifyLevelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString thePacketBundlingSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpPacketBundlingSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUdpPacketBundlingSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString thePreferLocalFomModulesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theProcessingModelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theProcessUnknownUpdatesForDiscoveryRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theReceiveToleranceRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theReconnectEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theResignResponseEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theResponseIntervalRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theReuseLogFileRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theReuseReleasedObjectHandlesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRouteToAllByDefaultRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRidConsistencyCheckingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRtiExecLogFileNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRtiExecPerformsLicensingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRtiExecReconnectPauseRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRtiForwarderLogFileNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theRtiFederationShadowLogFileNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSaveRestoreDirectoryRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSaveRestoreTimeoutRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSaveTransientMessagesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSendDiscoveredClassRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSharedMemExecLogFileNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSharedMemoryMgrMaxWaitRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSharedMemoryModeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSharedMemoryNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSharedMemoryQueueLengthRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSingleCallbackPerTickRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSocketReceiveBufferSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSmartForwardingLevelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theSocketSendBufferSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theStrictFomCheckingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theStrictNameReservationRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theWaitIOPeriodForBundlingRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpBufferSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpCompressionLevelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpForwarderAddrRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpNoDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theThrowExceptionForDisabledServiceRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theThrowExceptionOnConcurrentAccessRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theThrowExceptionCallNotAllowedFromWithinCallbackRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theEnableWarningsForDisabledServicesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTickFavorsNetworkRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTimeMgmtRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTransmitDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTransmitLaggardLBTSRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTransmitRateRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUdpCompressionLevelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUdpPortRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTcpPortRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUse32BitsForValueSizeRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUseBusyWaitForTickMinMaxRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUseRandomNumberForFedHandleRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theUseRtiExecRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMomVerboseLevelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theNextEventRequestAndRetractServiceEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theTestConnectionThresholdRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString thePeerForwarderReconnectNumberOfTriesRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString thePeerForwarderReconnectDelayRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theLrcMinidumperLevelRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theMomEvokeCallbackObserverEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theProfilingEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theFederationShadowEnabledRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString thePlainTextPasswordRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theAuthorizerNameRidName
 The strings that represent the RID parameter groups RID Parameter names. More...
 
static const MAKRti::DtString theDefaultIpv4DestAddr
 Default destination address strings for IPv4 and IPv6. More...
 
static const MAKRti::DtString theDefaultIpv6DestAddr
 Default destination address strings for IPv4 and IPv6. More...
 
static const MAKRti::DtString theDefaultIpv4MinChannelAddr
 DDM channel addresses to be used if none are specified in the RID. More...
 
static const MAKRti::DtString theDefaultIpv4MaxChannelAddr
 DDM channel addresses to be used if none are specified in the RID. More...
 
static const MAKRti::DtString theDefaultIpv6MinChannelAddr
 DDM channel addresses to be used if none are specified in the RID. More...
 
static const MAKRti::DtString theDefaultIpv6MaxChannelAddr
 DDM channel addresses to be used if none are specified in the RID. More...
 
static const MAKRti::DtString theUseTheDefaultChannelAddrStr
 DDM channel addresses to be used if none are specified in the RID. More...
 

Preconfigured RID Accessors.

typedef std::map
< MAKRti::DtString,
DtRIDParameters
PreconfiguredRidMap
 Returns a const reference to the map of preconfigured RIDs. More...
 
static const PreconfiguredRidMappreconfiguredRids ()
 Returns a const reference to the map of preconfigured RIDs. More...
 
static const DtRIDParameterspreconfiguredRid (const MAKRti::DtString &name)
 Returns the preconfigured RID with the given name. More...
 

Detailed Description

This class manages the RTI's start-up configuration using both MTL variables and functions.

Member Typedef Documentation

typedef std::vector<MAKRti::DtInetAddr> DtRIDParameters::DtInetAddrList
typedef std::vector<MAKRti::DtString> DtRIDParameters::DtStringList
typedef std::map<MAKRti::DtString,DtFloatRidParameter> DtRIDParameters::FloatParameterMap
typedef std::map<MAKRti::DtString,DtIntRidParameter> DtRIDParameters::IntParameterMap
typedef std::map<MAKRti::DtString,MAKRti::DtString> DtRIDParameters::ParameterOverridesMap
protected

Overridden RID parameters.

typedef std::map<MAKRti::DtString,DtRIDParameters> DtRIDParameters::PreconfiguredRidMap

Returns a const reference to the map of preconfigured RIDs.

Initializes the map the first time this method is called.

typedef std::map<MAKRti::DtString,DtStringRidParameter> DtRIDParameters::StringParameterMap

Member Enumeration Documentation

0 == no Async IO 1 == Asynchronous IO, (same as old parameter RTI_asynchronousIO ) 2 == Asynchronous IO + Asynchronous Message Processing (same as old parameter RTI_asynchronousMessageProcessing) 3 == Asynchronous IO + Asynchronous Callbacks ( same as old parameter RTI_asynchronousCallbacks )

Enumerator
DtSynchronousMode 
DtAsynchronousMode 
DtAsynchronousProcessMessage 
DtAsynchronousCallbacks 

0 == ( Default ) FOM data is sent either best effort or reliable based on FOM settings.

(default, forced setting when using forceFullCompliance is enabled) 1 == All FOM data is sent best effort. (forced setting when using lightweight configurations) 2 == All FOM data is sent reliable. (only permitted when RTI_configureConnectionWithRid is 1)

Enumerator
DtFomTransportTypeUseFomSettings 
DtFomTransportTypeUseBestEffort 
DtFomTransportTypeUseReliable 

0 == no RID consistency checking.

1 == The RTI should correct inconsistent variables 2 == The RTI should throw an exception if the rid is inconsistent.

Enumerator
DtInconsistentRidDoNothing 
DtInconsistentRidAutoCorrect 
DtInconsistentRidThrowException 

0 == ( Default ) Minidumper is not enabled 1 == Minidumper will prompt the user to generate a .dmp file 2 == Minidumper will generate .dmp file (no prompt) 3 == No .dmp is generated, and program will exit silently

Enumerator
DtLrcMinidumperLevelNotEnabled 
DtLrcMinidumperLevelEnabled 
DtLrcMinidumperLevelEnabledNoPrompt 
DtLrcMinidumperLevelSilentExit 

Status of RID file search.

Enumerator
DtUnInitialized 
DtRidFileFound 
DtCreationArgRidFileNotFound 
DtRtiRidFileAndRtiConfigFileNotFound 
DtRtiRidFileFileNotFound 
DtRtiConfigFileNotFound 
DtBadRelativePath 
DtNoRidFileSpecified 

Constructor & Destructor Documentation

DtRIDParameters::DtRIDParameters ( )

Default constructor for use as a simple model.

DtRIDParameters::DtRIDParameters ( const MAKRti::DtFilename &  fileIn)
explicit

Default constructor for use as a simple model from an mtl file on disk.

DtRIDParameters::DtRIDParameters ( int  highestNotifyLevelDuringInitialization,
const std::vector< MAKRti::DtString > *const  ridExpressions,
bool  enableRtiExec 
)

CTOR.

DtRIDParameters::DtRIDParameters ( const MAKRti::DtString &  expression)

CTOR.

DtRIDParameters::DtRIDParameters ( const DtRIDParameters orig)

Copy CTOR.

virtual DtRIDParameters::~DtRIDParameters ( )
virtual

destructor

Member Function Documentation

virtual void DtRIDParameters::accessorError ( const char *  parameterName) const
protectedvirtual

Handle error when accessor fails.

void DtRIDParameters::applyAmbassadorCreationArguments ( )

rti1516::createRtiAmbassador has a std::set<wstring> argument which can be used to apply lisp changes to the rid as if the changes were in the rid file itself.

void DtRIDParameters::applyParameterOverrides ( )

Applies the parameter overrides set with ::overrideRidParameters Non-virtual (Called from CTOR).

virtual void DtRIDParameters::applySpecifiedRidParameters ( const MAKRti::DtString &  expression)
virtual

Apply the RID initialization expression to this RID.

int DtRIDParameters::asynchronousCallbacks ( ) const

Deprecated: Declaring as a private rid variable.

int DtRIDParameters::asynchronousIO ( ) const

Deprecated: Declaring as a private rid variable.

int DtRIDParameters::asynchronousProcessMessage ( ) const

Deprecated: Declaring as a private rid variable.

bool DtRIDParameters::buildDdmGrid ( const MAKRti::DtFilename &  gridConfigFilename)

Read and process DDM fixed grid definition Returns false when gridConfigFilename not found.

void DtRIDParameters::buildDmFilterList ( bool  forObjectsElseInteractions)
protected

read all DM filters for Objects or Interactions from lisp env.

void DtRIDParameters::buildFomModulesList ( )
protected

read all additional Fom Modules specified from lisp env.

void DtRIDParameters::checkUseRtiExec ( bool  forceEnableRtiExec)
protected

If forceEnableRtiExec is enabled ( we were instantiated from an ExecThread ) then make sure useRtiExec is set.

void DtRIDParameters::clearAncillaryForwarderGroupAddrs ( )

Clear the list of ancillary forwarder group addresses.

void DtRIDParameters::clearCredentials ( )

Clear the credentials (type and data)

virtual MAKRti::DtString DtRIDParameters::compareRIDParameters ( DtRIDParameters ridParam) const
virtual

Compare the given RID with this one.

Returns a string containing the names of parameters that don't match.

virtual void DtRIDParameters::compareRIDParameters ( DtRIDParameters ridParam,
std::map< MAKRti::DtString, int > &  intMap,
std::map< MAKRti::DtString, float > &  floatMap,
std::map< MAKRti::DtString, MAKRti::DtString > &  stringMap 
) const
virtual

Compare the given RID with this one.

Populates maps with names and values of parameters that don't match.

int DtRIDParameters::compliantSettingForParameter ( const MAKRti::DtString &  parameter) const

What is the required compliance setting for this parameter.

void DtRIDParameters::copyRidParameters ( const DtRIDParameters orig)
protected

copyRidParameters is used by the DtRIDParameters copy constructor to deep copy the DtRidParameter objects.

const DtStringList& DtRIDParameters::createFomModules ( ) const

Return the list of create FOM modules.

virtual int* DtRIDParameters::createRidParameter ( const MAKRti::DtString &  label,
const MAKRti::DtString &  name,
const MAKRti::DtString &  toolTip,
const MAKRti::DtString &  parent,
int  defaultValue,
bool  editable,
const MAKRti::DtString &  range 
)
protectedvirtual

createRidParameter will take and store all of the elements required of a DtRidParameter object, in three forms (int, MAKRti::DtString, and float).

createRidParameter will allocate memory for the variable and return the address allocated. DtRidParameter objects are expected to be valid for the lifetime of the DtRIDParameters object, ~DtRIDParameters calls destroyAllRidParameters and frees the allocated memory. copyRidParameters is used by the DtRIDParameters copy constructor to deep copy the DtRidParameter objects.

virtual MAKRti::DtString* DtRIDParameters::createRidParameter ( const MAKRti::DtString &  label,
const MAKRti::DtString &  name,
const MAKRti::DtString &  toolTip,
const MAKRti::DtString &  parent,
const MAKRti::DtString &  defaultValue,
bool  editable,
const MAKRti::DtString &  range 
)
protectedvirtual

createRidParameter will take and store all of the elements required of a DtRidParameter object, in three forms (int, MAKRti::DtString, and float).

createRidParameter will allocate memory for the variable and return the address allocated. DtRidParameter objects are expected to be valid for the lifetime of the DtRIDParameters object, ~DtRIDParameters calls destroyAllRidParameters and frees the allocated memory. copyRidParameters is used by the DtRIDParameters copy constructor to deep copy the DtRidParameter objects.

virtual float* DtRIDParameters::createRidParameter ( const MAKRti::DtString &  label,
const MAKRti::DtString &  name,
const MAKRti::DtString &  toolTip,
const MAKRti::DtString &  parent,
float  defaultValue,
bool  editable,
const MAKRti::DtString &  range 
)
protectedvirtual

createRidParameter will take and store all of the elements required of a DtRidParameter object, in three forms (int, MAKRti::DtString, and float).

createRidParameter will allocate memory for the variable and return the address allocated. DtRidParameter objects are expected to be valid for the lifetime of the DtRIDParameters object, ~DtRIDParameters calls destroyAllRidParameters and frees the allocated memory. copyRidParameters is used by the DtRIDParameters copy constructor to deep copy the DtRidParameter objects.

const std::vector<char>& DtRIDParameters::credentialsData ( ) const

Set/Get credentials data.

const std::wstring& DtRIDParameters::credentialsType ( ) const

Set/Get credentials type.

MAKRti::DtInetAddr DtRIDParameters::destAddr ( ) const

Get the destination address as a network address (versus string representation).

const DtInetAddrList& DtRIDParameters::destinationAddrs ( ) const

Return the list of additional destination addresses.

void DtRIDParameters::destroyAllRidParameters ( )
protected

destroy all RidParameter objects.

RidParameter objects are expected to be valid for the lifetime of the DtRIDParameter object.

void DtRIDParameters::destroyRidParameter ( const MAKRti::DtString &  name)
protected

destroy a single RidParameter object.

RidParameter objects are expected to be valid for the lifetime of the DtRIDParameter object.

MAKRti::DtInetAddr DtRIDParameters::DMMulticastGroupInterface ( MAKRti::DtInetAddr  multicastGroup) const

Get the network interface for the specified DM Multicast address (returns networkInterfaceAddr() if no interface was specified)

DtRIDParameters::DtDECLARE_STRING_ACCESSOR_MUTATOR ( theLogFileDirectoryName  ,
logFileDirectory  ,
setLogFileDirectoryName   
)

RID Parameters Declarations.

int DtRIDParameters::enableBigMessage ( ) const

Deprecated: Declaring as a private rid variable.

void DtRIDParameters::extractRidExpressions ( const std::vector< MAKRti::DtString > &  ridExpressions)

Parses supplied strings and extracts RID expressions.

Expressions are processed after RID file is processed. Entry may contain RID file name directive at beginning, in which case, remainder of entry is processed as an expression.

bool DtRIDParameters::extractRidFileName ( const MAKRti::DtString &  arg)
protected

Parses string for RID file name directive (must be at beginning of string).

If found, extracts file name and sets it as the file name to open. Return bool: directive found?

MAKRti::DtFilename DtRIDParameters::findLispFile ( )
protected

lookup the RID file base on args passed to createRTIAmbassador (1516 only) working directory and env.

variables: RTI_RID_FILE and RTI_CONFIG and set myName and myFullPathToRidFile Returns "" if file not found (ie - using default params) on return, restOfArgs will point to char* representation of lisp expressions that were (possibly) input to createRTIAmbassador (again 1516 only).

DtFixedGridConfiguration* DtRIDParameters::fixedGridConfiguration ( ) const

Get the DDM fixed grid configuration Returns NULL if not initialized.

const FloatParameterMap& DtRIDParameters::floatRidParameters ( ) const

Return the map of float parameters.

MAKRti::DtU64 DtRIDParameters::fomMergeTableEnabledMask ( )

Return a mask for enabled FOM table merging.

void DtRIDParameters::forceParametersToCompliance ( )

Forces all parameters required for compliance to their compliant settings.

const DtInetAddrAndPortSet& DtRIDParameters::forwarderGroupAddrs ( ) const

Return the list of forwarder group addresses.

unsigned int DtRIDParameters::forwarderGroupSize ( )

Return the size of the forwarder group list.

const MAKRti::DtFilename DtRIDParameters::forwarderRoutesFile ( ) const

Returns the forwarder routes file name.

void DtRIDParameters::fullyCompliantParameters ( std::map< MAKRti::DtString, int > &  parameters) const

Set/Get authorization.

Caller passes fullyCompliantParameters an empty map which will be populated with the compliance parameters and their compliant settings. Map will be emptied if it isn't already.

const std::string& DtRIDParameters::getCreationFileName ( ) const

returns reference to member myCreationFileName.

const MAKRti::DtString& DtRIDParameters::getCreationLispExprs ( ) const

returns reference to member myCreationLispExprs

MAKRti::DtFilename DtRIDParameters::getFullPathToRidFile ( ) const

returns full working path to rid file, either absolutely or relatively.

virtual bool DtRIDParameters::getParameter ( const MAKRti::DtString &  name,
MAKRti::DtString &  value,
StringParameterMap::const_iterator &  iter 
) const
virtual

Get the string value for the given parameter name Returns boolean: got value successfully?

virtual bool DtRIDParameters::getParameter ( const MAKRti::DtString &  name,
MAKRti::DtString &  value 
) const
virtual
virtual bool DtRIDParameters::getParameter ( const MAKRti::DtString &  name,
int &  value,
IntParameterMap::const_iterator &  iter 
) const
virtual

Get the integer value for the given parameter name Returns boolean: got value successfully?

virtual bool DtRIDParameters::getParameter ( const MAKRti::DtString &  name,
int &  value 
) const
virtual
virtual bool DtRIDParameters::getParameter ( const MAKRti::DtString &  name,
float &  value,
FloatParameterMap::const_iterator &  iter 
) const
virtual

Get the float value for the given parameter name Returns boolean: got value successfully?

virtual bool DtRIDParameters::getParameter ( const MAKRti::DtString &  name,
float &  value 
) const
virtual
MAKRti::DtString DtRIDParameters::getRidConfigurationName ( ) const

Returns the name of the RID configuration if this RID is preconfigured.

void DtRIDParameters::initializeDestAddrs ( )
protected

Build list of Dest Addrs.

void DtRIDParameters::initializeFixedGrid ( )
protected

Build and print the Fixed DDM Grid.

void DtRIDParameters::initializeFomTableMap ( )
protected

Initialize the map from FOM table name to enum.

void DtRIDParameters::initializeForwarderGroups ( )
protected

Build list of Forwarder Groups.

void DtRIDParameters::initializeParameters ( bool  forceEnableRtiExec,
const MAKRti::DtString &  expression,
const MAKRti::DtFilename &  fileName 
)
protected

Used to initialize RID parameters from disk, or from the given expression.

Serves to make the RID internally consistent and valid.

void DtRIDParameters::initializeUpdateRates ( )
protected

Build update Rates table.

const DtDMFilterList& DtRIDParameters::interactionMulticastDefinitions ( ) const

Return the interaction class definitions for DM mulitcast filtering.

const IntParameterMap& DtRIDParameters::intRidParameters ( ) const

Return the map of integer parameters.

bool DtRIDParameters::isCreationFileOverriden ( ) const

Indicates if creation file name was extracted from programmatic RID settings string(s)

bool DtRIDParameters::isFloatParameter ( const MAKRti::DtString &  ) const

Does the given parameter have a float value?

bool DtRIDParameters::isFullyCompliant ( ) const

Is this RID Params object fully compliant?

bool DtRIDParameters::isIntParameter ( const MAKRti::DtString &  ) const

Does the given parameter have an integer value?

bool DtRIDParameters::isPreconfiguredRid ( ) const

Returns whether this RID is preconfigured.

bool DtRIDParameters::isStringParameter ( const MAKRti::DtString &  ) const

Does the given parameter have a string value?

const DtStringList& DtRIDParameters::joinFomModules ( ) const

Return the names of join FOM modules.

void DtRIDParameters::loadLispExpressions ( )
protected

Loads the expressions for function rid parameters Non-virtual (Called from CTOR).

void DtRIDParameters::loadLispFile ( const MAKRti::DtFilename &  fileName)
protected

Loads the RID file.

Non-virtual (Called from CTOR).

static MAKRti::DtLogFileInfo& DtRIDParameters::logFileInfo ( std::string const &  appName,
std::string const &  protocol,
std::string const &  svnRev,
std::string const &  version 
)
static

Returns the log file info singleton using the given signatures for naming.

MAKRti::DtFilename& DtRIDParameters::makeApplicationLogFilePath ( MAKRti::DtFilename &  logFilePath,
MAKRti::DtString const &  fileName = theDefaultLogFileToken 
) const

Checks the given log file name and configured log file directory and makes the appropriate application log file path.

MAK default used when provided name is equal to the default token MAK default assumes DtLogFileInfo has been initialized with application name, version, and svn revision. Makes the log directory if it does not already exist.

void DtRIDParameters::makeLogDirectory ( ) const

This will make the directory for the RID parameter RTI_logFileDirectory if necessary.

MAKRti::DtInetAddr DtRIDParameters::maxChannel ( ) const

Get the Maximum DDM multicast address as a network address (versus string representation).

static int DtRIDParameters::maxNumFederatesLimit ( )
static

The maximum number of objects a single federate may register.

int DtRIDParameters::maxObjectsPerFederate ( ) const

Return maximum number of objects allowed in a federation.

static int DtRIDParameters::maxObjectsPerFederateLimit ( )
static

The maximum number of simultaneious federates in a federation execution.

MAKRti::DtString DtRIDParameters::mcastDevAddrString ( ) const

Deprecated: Declaring as a private rid variable.

MAKRti::DtInetAddr DtRIDParameters::mcastDiscoveryAddr ( ) const

Get the multicast discovery address as a network address (versus string representation).

MAKRti::DtInetAddr DtRIDParameters::minChannel ( ) const

Get the minimum DDM multicast address as a network address (versus string representation).

const MAKRti::DtMtlEnvironment& DtRIDParameters::mtlEnvironment ( ) const

returns mtl environment

MAKRti::DtMtlEnvironment& DtRIDParameters::mtlEnvironment ( )
protected

returns mtl environment

virtual void DtRIDParameters::mutatorError ( const char *  parameterName) const
protectedvirtual

Handle error when mutator fails.

static const int DtRIDParameters::numBitsInObjectInstanceHandle ( )
static

Number of bits used to represent an object instance handle.

const DtDMFilterList& DtRIDParameters::objectMulticastDefinitions ( ) const

Return the object class definitions for DM mulitcast filtering.

static void DtRIDParameters::overrideRidParameters ( const std::map< std::string, std::string > &  params)
static

Sets the the RID parameters to be overridden after the RID file is loaded.

Must be called prior to instantiation of the DtRIDParameters object. Takes a map of RID parameter names to values. Note that parameter overrides are only applied when using the DtRIDParameters(int,const std::vector<DtString>*,bool) CTOR.

void DtRIDParameters::populateRidGroups ( )
protected

Populate the compliant, federation, LRC, etc. lists.

static const DtRIDParameters* DtRIDParameters::preconfiguredRid ( const MAKRti::DtString &  name)
static

Returns the preconfigured RID with the given name.

If no preconfigured RID with the given name exists, this method returns NULL.

static const PreconfiguredRidMap& DtRIDParameters::preconfiguredRids ( )
static

Returns a const reference to the map of preconfigured RIDs.

Initializes the map the first time this method is called.

void DtRIDParameters::printParameters ( )

Prints all RID parameters.

DtAsynchronousIOModeEnum DtRIDParameters::processingModel ( ) const

Return processing mode value.

void DtRIDParameters::registerParameters ( )
protected

Registers all MTL parameters.

Non-virtual (Called from CTOR).

bool DtRIDParameters::requiredComplianceParameter ( const MAKRti::DtString &  parameter) const

Is this parameter required for compliance.

void DtRIDParameters::revertComplianceParametersToOriginalSettings ( )

Forces all compliant parameters back to their original values.

DtInconsistentRidReaction DtRIDParameters::ridConsistencyChecking ( ) const

Returns value of RID consistency checking variable.

0 == no RID consistency checking. 1 == correct inconsistent variables 2 == federate throws exception if rid is inconsistent.

virtual bool DtRIDParameters::ridMapFromLispString ( const MAKRti::DtString &  inputString,
std::map< MAKRti::DtString, int > &  intMap,
std::map< MAKRti::DtString, float > &  floatMap,
std::map< MAKRti::DtString, MAKRti::DtString > &  stringMap 
) const
virtual

Populate the maps with rid parameters (names and values) for each parameter name found in the given input string.

const MAKRti::DtFilename& DtRIDParameters::ridName ( ) const

Returns the RID file name.

virtual MAKRti::DtString DtRIDParameters::ridsToConsistencyCheck ( )
virtual

Consistency checking is performed on a subset of RID parameters Returns a string containing the names of those parameters that should be consistency checked.

void DtRIDParameters::sanityCheckAddressFamily ( )

Sanity checks to ensure all IP addresses use the same address family.

void DtRIDParameters::sanityCheckReliableConnRIDParameters ( )

Specific sanity checks for reliable connection parameters.

void DtRIDParameters::sanityCheckRIDParameters ( )

Some RID parameters have dependent settings.

If the dependent settings are not set, disable the depending parameter.

void DtRIDParameters::sanityCheckTcpAddressFamily ( )

Sanity checks to ensure all IP addresses use the same address family.

void DtRIDParameters::sanityCheckUdpAddressFamily ( )

Sanity checks to ensure all IP addresses use the same address family.

void DtRIDParameters::saveOriginalCompliantSettings ( )

Saves the current settings of the compliance parameters as the original settings.

MAKRti::DtFilename DtRIDParameters::saveRestoreDirectoryPath ( )

Return the directory with an appended path separator.

void DtRIDParameters::setCredentialsData ( const void *  data,
unsigned int  size 
)

Set/Get credentials data.

void DtRIDParameters::setCredentialsData ( const std::vector< char > &  data)

Set/Get credentials data.

void DtRIDParameters::setCredentialsType ( const std::wstring &  type)

Set/Get credentials type.

void DtRIDParameters::setForwarderRoutesFile ( const MAKRti::DtFilename &  file)

Set the forwarder routes file name.

void DtRIDParameters::setMaxObjectsPerFederate ( int  val)

Set maximum number of objects allowed in a federation.

bool DtRIDParameters::setParameter ( const MAKRti::DtString &  name,
const MAKRti::DtString &  val 
)

Set the string value for the given parameter name Returns boolean: set value successfully?

bool DtRIDParameters::setParameter ( const MAKRti::DtString &  name,
int  val 
)

Set the integer value for the given parameter name Returns boolean: set value successfully?

bool DtRIDParameters::setParameter ( const MAKRti::DtString &  name,
float  val 
)

Set the float value for the given parameter name Returns boolean: set value successfully?

void DtRIDParameters::setProcessingModel ( DtAsynchronousIOModeEnum  value)

Set processing mode value.

void DtRIDParameters::setRidConsistencyChecking ( DtInconsistentRidReaction  value)

Set value of RID consistency checking variable.

void DtRIDParameters::setTcpForwarderAddr ( const MAKRti::DtString &  addr)

set tcpForwarder Addr String

void DtRIDParameters::setTcpNetworkInterfaceAddr ( const MAKRti::DtString &  networkIFace)

Set TCP multicast network interface address.

void DtRIDParameters::setTransmitLaggardLBTS ( int  yesNo)

Set the indicator to transmit laggard LBTS value.

void DtRIDParameters::setUdpNetworkInterfaceAddr ( const MAKRti::DtString &  networkIFace)

Set UDP multicast network interface address.

void DtRIDParameters::setUseRoutesFile ( bool  fileShouldBeUsed)
const StringParameterMap& DtRIDParameters::stringRidParameters ( ) const

Return the map of string parameters.

MAKRti::DtInetAddr DtRIDParameters::tcpForwarderAddr ( ) const

Get the TCP Forwarder address as a network address (versus string representation).

MAKRti::DtString DtRIDParameters::tcpForwarderAddrString ( ) const

get tcpForwarderAddr String

MAKRti::DtInetAddr DtRIDParameters::tcpNetworkInterfaceAddr ( ) const

Get the TCP multicast network interface address as a network address (versus string representation).

MAKRti::DtString DtRIDParameters::tcpNetworkInterfaceAddrString ( ) const

Get TCP multicast network interface address string.

virtual void DtRIDParameters::toLispString ( MAKRti::DtString &  lispString,
bool  versionHeader = false 
) const
virtual

Converts the RID parameters to a lisp string If versionHeader is set to true, the lisp will start with a comment containing the RTI version.

int DtRIDParameters::transmitLaggardLBTS ( ) const

Return the indicator to transmit laggard LBTS value.

MAKRti::DtInetAddr DtRIDParameters::udpNetworkInterfaceAddr ( ) const

Get the UDP multicast network interface address as a network address (versus string representation).

MAKRti::DtString DtRIDParameters::udpNetworkInterfaceAddrString ( ) const

Get UDP multicast network interface address string.

const DtUpdateNameRateMap& DtRIDParameters::updateRates ( ) const

Return the map between update rate names and values.

const std::vector<DtUpdateRateSubscriptionStruct>& DtRIDParameters::updateRateSubscriptions ( ) const

Return the update rate subscription definitions.

bool DtRIDParameters::useDMFiltering ( ) const

Returns true if we should use DM filtering.

bool DtRIDParameters::useGroupSocket ( ) const

Returns true if we should use a group socket; 0 otherwise.

bool DtRIDParameters::useRoutesFile ( ) const

Set/Get routes file control.

void DtRIDParameters::verifyIpAddress ( const MAKRti::DtString &  ip,
const MAKRti::DtString &  name = MAKRti::DtString::nullString() 
) const
protected

Check the validity of a single IP address. Throws if invalid.

void DtRIDParameters::verifyIpAddresses ( ) const
protected

Check all IP addresses in RID for validity. Throws if they are not.

void DtRIDParameters::verifyPortsAreUnique ( ) const
protected

Check and validate uniqueness of all ports in the RID.

Throws if multiple params attempt to use the same port (ie - this is an invalid RID).

Member Data Documentation

DtStringList DtRIDParameters::myCreateFedExFomModules
protected

The list of create FOM modules.

std::string DtRIDParameters::myCreationFileName
protected

The RID file name found in the creation arguments (if present)

MAKRti::DtString DtRIDParameters::myCreationLispExprs
protected

The expressions found in the creation arguments (if any)

std::vector<char> DtRIDParameters::myCredentials
protected

Credentials data.

std::wstring DtRIDParameters::myCredentialsType
protected

Credentials type.

DtInetAddrList DtRIDParameters::myDestAddr
protected

Group socket configuration.

MAKRti::DtMtlEnvironment* DtRIDParameters::myEnv
protected

The MTL environment used to process RID parameters.

DtFixedGridConfiguration* DtRIDParameters::myFixedGridConfiguration
protected

Fixed grid configuration.

FloatParameterMap DtRIDParameters::myFloatRidParameterDefaults
protected

The default values for float RID parameters.

std::map<MAKRti::DtString, MAKRti::DtMergeFomTableMask> DtRIDParameters::myFomTableNameToEnum
protected
DtInetAddrAndPortSet DtRIDParameters::myForwarderGroupAddrs
protected

The forwarder group addresses.

MAKRti::DtFilename DtRIDParameters::myForwarderRoutesFile
protected

The forwarder routes file name.

MAKRti::DtFilename DtRIDParameters::myFullPathToRidFile
protected

The path to the loaded file.

std::map<MAKRti::DtString, std::pair<int, int> > DtRIDParameters::myFullyCompliantParameters
protected

The list of parameters that effect compliance, their fully compliant setting, and their original setting (as read from the RID file)

DtDMFilterList DtRIDParameters::myIntMulticastDefinition
protected

DM object class configuration.

IntParameterMap DtRIDParameters::myIntRidParameterDefaults
protected

The default values for integer RID parameters.

bool DtRIDParameters::myIsCreationFileOverriden
protected
bool DtRIDParameters::myIsPreconfiguredRidFlag
protected

Flag indicating whether the RID configuration is preconfigured.

DtStringList DtRIDParameters::myJoinFedExFomModules
protected

The list of join FOM modules.

MAKRti::DtU64 DtRIDParameters::myMergeTableEnabledMask
protected
MAKRti::DtFilename DtRIDParameters::myName
protected

The RID file name.

DtDMFilterList DtRIDParameters::myObjMulticastDefinition
protected

DM interaction class configuration.

DtStringList DtRIDParameters::myPluginNames
protected

Plugin names configuration.

MAKRti::DtString DtRIDParameters::myPreconfiguredRidName
protected

Preconfigured RID configuration name.

Only set if the RID configuration is preconfigured.

DtRidFileSearchStatus DtRIDParameters::myRidFileSearchStatus
protected

The status of the file search of the RID file.

StringParameterMap DtRIDParameters::myStringRidParameterDefaults
protected

The default values for string RID parameters.

DtUpdateNameRateMap DtRIDParameters::myUpdateRates
protected

Pre-Evolved way to set the list of (name rate) Map from update rate name to value.

std::vector<DtUpdateRateSubscriptionStruct> DtRIDParameters::myUpdateRateSubscriptions
protected

Update rate subscriptions.

bool DtRIDParameters::myUseRoutesFile
protected

Controls whether routes file should be used (set internally)

int DtRIDParameters::RTI_asynchronousCallbacks
protected

Deprecated RID parameters.

int DtRIDParameters::RTI_asynchronousIO
protected

Deprecated RID parameters.

int DtRIDParameters::RTI_asynchronousProcessMessage
protected

Deprecated RID parameters.

int DtRIDParameters::RTI_enableBigMessage
protected

Deprecated RID parameters.

int DtRIDParameters::RTI_maxObjectsPerFederate
protected

Deprecated RID parameters.

MAKRti::DtString DtRIDParameters::RTI_mcastDevAddrString
protected

Deprecated RID parameters.

int DtRIDParameters::RTI_transmitLaggardLBTS
protected

Deprecated RID parameters.

const MAKRti::DtString DtRIDParameters::theAddressDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAdvanceConnectionGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theAdvancedNetworkingGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theAdvisoriesGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theAllProvideUpdateRequestsDelayedRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAssistantGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theAsynchGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theAttributeRelevanceAdvisorySwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAttributeScopeAdvisorySwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAuthorizerNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAutomaticNameReserveEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAutoProvideDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theAutoProvideSwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theBestEffortSendRetriesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theBestEffortSendRetryWaitUsecRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theBundlingGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theCatchFedAmbExceptionsRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theCheckFlagRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theCommunicationsGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const int DtRIDParameters::theCompliantCheckFlag
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantDataDistMgmt
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantDistributeFedFile
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantDualTransmitFirstInteractionRegions
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantEnableHlaObjectNamePrefix
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantEnableNameReservation
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantEnableSaveRestoreWhenUsingRtiexec
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantEnableUpdateRateReduction
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantExtend13and1516interop
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantFomDataTransportTypeControl
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantFomModuleMerging
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantFomModuleSorting
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantInternalMsgReliableWhenUsingRtiexec
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantMomFederateUpdateInterval
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantMomServiceAvailable
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantNextEventRequestAndRetractServiceEnabled
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantPreferRidToFedSwitchTable
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantProcessUnknownUpdatesForDiscovery
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantSendDiscoveredClass
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantStrictFomChecking
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantStrictHLA1516eAttributeOwnershipUnavailableCallback
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantThrowExceptionCallNotAllowedFromWithinCallback
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantTimeMgmt
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantUse32BitsForValueSize
staticprotected

The parameter values that make configuration compliant.

const int DtRIDParameters::theCompliantUseRtiExec
staticprotected

The parameter values that make configuration compliant.

const MAKRti::DtString DtRIDParameters::theConfigureConnectionWithRidRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theConveyOnlyAvailableDimensionsRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theConveyProducingFederateSwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theConveyRegionDesignatorSwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theCrcCheckFedFileRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDataDistMgmtRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDdmFixedGridFilenameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDdmFixedGridRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDdmGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theDefaultFedFileRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDefaultIpv4DestAddr
staticprotected

Default destination address strings for IPv4 and IPv6.

const MAKRti::DtString DtRIDParameters::theDefaultIpv4MaxChannelAddr
staticprotected

DDM channel addresses to be used if none are specified in the RID.

const MAKRti::DtString DtRIDParameters::theDefaultIpv4MinChannelAddr
staticprotected

DDM channel addresses to be used if none are specified in the RID.

const MAKRti::DtString DtRIDParameters::theDefaultIpv6DestAddr
staticprotected

Default destination address strings for IPv4 and IPv6.

const MAKRti::DtString DtRIDParameters::theDefaultIpv6MaxChannelAddr
staticprotected

DDM channel addresses to be used if none are specified in the RID.

const MAKRti::DtString DtRIDParameters::theDefaultIpv6MinChannelAddr
staticprotected

DDM channel addresses to be used if none are specified in the RID.

const std::string DtRIDParameters::theDefaultLogFileToken
static
const MAKRti::DtString DtRIDParameters::theDefaultTimeImplementationRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDelaySubscriptionEvaluationSwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDeleteOrphansRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDeprecatedAsynchronousCallbacksRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDeprecatedAsynchronousIORidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDeprecatedAsynchronousProcessMessageRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDeprecatedEnableBigMessageRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDeprecatedMcastDevAddrStringRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDestAddrStringRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDetachNotifyLevelFromStdOutRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDiagnosticGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theDisableUnlicensedForTwoRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDiscoveryMsgBundlingDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDistributedForwarderPortRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDistributedUdpForwarderModeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDistributeFedFileAsynchronouslyRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDistributeFedFileRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDualTransmitFirstInteractionRegionsRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDumpFedRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theDumpRidRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableBestEffortSendRetryRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableCheckVersionRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableFederateHeartbeatRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableFedexMsgRoutingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableFomComponentSortingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableHlaObjectNamePrefixRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableLRCNetworkStatisticsMonitoringRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableMessageThrottlingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableNameReservationRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableNetworkTestingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnablePacketBundlingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableSaveRestoreWhenUsingRtiexecRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableSharedMemoryExecEventLogRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableTcpCompressionRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableTcpSmartForwardingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableUdpCompressionRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableUdpSmartForwardingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableUpdateRateReductionRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theEnableWarningsForDisabledServicesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theExceptionReportingSwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theExecMcastDiscoveryDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theExtend13and1516interopRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFaultToleranceGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theFederateHeartbeatIntervalRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFederateReconnectPauseRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFederateTimeoutIntervalRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFederationShadowEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFlushTimeoutIntervalRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFomDataTransportTypeControlRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFomGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theFomModuleMergingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFomModuleSortingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theForceFullComplianceRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theForceUnlicensedForTwoRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theForwarderGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theForwarderRoutesFileRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theForwarderRoutesFileRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theForwardingDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theFullFedFileDistributionName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theHlaGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theImplicitDdmParamsFileRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theInteractionRelevanceAdvisorySwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theInternalMsgReliableWhenUsingRtiexecRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theInternalMsgSmartForwardingWhenUsingRtiexecRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theIOPeriodRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theIOQueueIndicatorRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theLicensingGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theLogFileDirectoryName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theLogFileNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theLrcMcastDiscoveryDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theLrcMinidumperLevelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMaxChannelAddrRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMaxForwarderQueueRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMaxIOCountRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMaxIOQueueRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const int DtRIDParameters::theMaxNumFederatesLimit
staticprotected

The maximum number of objects a single federate may register.

const MAKRti::DtString DtRIDParameters::theMaxNumFederatesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const int DtRIDParameters::theMaxObjectsPerFederateLimit
staticprotected

The maximum number of simultaneous federates in a federation execution.

const MAKRti::DtString DtRIDParameters::theMaxObjectsPerFederateRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theMaxObjectsPerFederateRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theMaxUdpPacketSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMcastDiscoveryAddrStringRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMcastDiscoveryEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMcastDiscoveryPortRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMcastDiscoveryTriesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMcastTtlRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMessageThrottlingGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theMinChannelAddrRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMomEvokeCallbackObserverEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMomExceptionLoggingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMomFederateUpdateIntervalRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMomGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theMomModuleExtensionFileNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMomServiceAvailableRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMomVerboseLevelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theMulticastDiscoveryGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theNameReservationGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theNextEventRequestAndRetractServiceEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theNotifyLevelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theObjectClassRelevanceAdvisorySwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theOptionalServicesGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

ParameterOverridesMap DtRIDParameters::theOverrideParameters
staticprotected
const MAKRti::DtString DtRIDParameters::thePacketBundlingSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::thePeerForwarderReconnectDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::thePeerForwarderReconnectNumberOfTriesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::thePlainTextPasswordRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::thePreferLocalFomModulesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::thePreferRidToFedSwitchTableName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theProcessingModelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theProcessingModelRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theProcessUnknownUpdatesForDiscoveryRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theProfilingEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theReceiveToleranceRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theReconnectEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const int DtRIDParameters::theResignResponseEnabled
staticprotected

The parameter values that make configuration compliant.

const MAKRti::DtString DtRIDParameters::theResignResponseEnabledRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theResponseIntervalRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theReuseLogFileRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theReuseReleasedObjectHandlesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRidConsistencyCheckingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theRidConsistencyCheckingRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theRouteToAllByDefaultRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRtiExecLogFileNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRtiExecPerformsLicensingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRtiExecReconnectPauseRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRtiFederationShadowLogFileNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRtiForwarderLogFileNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theRtiSpyGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theSaveRestoreDirectoryRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSaveRestoreGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theSaveRestoreTimeoutRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSaveTransientMessagesRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSendDiscoveredClassRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theServiceImplGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theServiceReportingSwitchName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSharedMemExecLogFileNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSharedMemoryGroupName
staticprotected

The strings that represent the RID parameter groups RID Group names.

const MAKRti::DtString DtRIDParameters::theSharedMemoryMgrMaxWaitRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSharedMemoryModeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSharedMemoryNameRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSharedMemoryQueueLengthRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSingleCallbackPerTickRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSmartForwardingLevelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSocketReceiveBufferSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theSocketSendBufferSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theStrictFomCheckingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theStrictNameReservationRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTcpBufferSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTcpCompressionLevelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTcpForwarderAddrRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theTcpForwarderAddrRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theTcpNetworkInterfaceAddrRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theTcpNetworkInterfaceAddrRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theTcpNoDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTcpPacketBundlingSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTcpPortRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTestConnectionThresholdRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theThrowExceptionCallNotAllowedFromWithinCallbackRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theThrowExceptionForDisabledServiceRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theThrowExceptionOnConcurrentAccessRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTickFavorsNetworkRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTickWaitPeriodRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTimeMgmtRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTransmitDelayRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theTransmitLaggardLBTSRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theTransmitLaggardLBTSRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theTransmitRateRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUdpCompressionLevelRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUdpNetworkInterfaceAddrRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

bool DtRIDParameters::theUdpNetworkInterfaceAddrRidNameInitialized
mutableprotected
const MAKRti::DtString DtRIDParameters::theUdpPacketBundlingSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUdpPortRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUse32BitsForValueSizeRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUseBusyWaitForTickMinMaxRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUseRandomNumberForFedHandleRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUseRtiExecRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.

const MAKRti::DtString DtRIDParameters::theUseTheDefaultChannelAddrStr
staticprotected

DDM channel addresses to be used if none are specified in the RID.

const MAKRti::DtString DtRIDParameters::theWaitIOPeriodForBundlingRidName
staticprotected

The strings that represent the RID parameter groups RID Parameter names.


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

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)