14 #include <mtl/mtlEnvironment.h>
17 #include <vlutil/vlFilename.h>
18 #include <vlutil/vlList.h>
56 #define DtDECLARE_INT_ACCESSOR_MUTATOR( varName, accessor, mutator ) \
57 int accessor() const; \
58 void mutator( int var ); \
59 mutable bool varName##Initialized; \
60 mutable IntParameterMap::const_iterator varName##mapHandle;
63 #define DtDECLARE_BOOL_ACCESSOR_MUTATOR( varName, accessor, mutator ) \
64 bool accessor() const; \
65 void mutator( bool var ); \
66 mutable bool varName##Initialized; \
67 mutable IntParameterMap::const_iterator varName##mapHandle;
70 #define DtDECLARE_FLOAT_ACCESSOR_MUTATOR( varName, accessor, mutator ) \
71 float accessor() const; \
72 void mutator( float var ); \
73 mutable bool varName##Initialized; \
74 mutable FloatParameterMap::const_iterator varName##mapHandle;
77 #define DtDECLARE_STRING_ACCESSOR_MUTATOR( varName, accessor, mutator ) \
78 MAKRti::DtString accessor() const; \
79 void mutator( const char* var ); \
80 mutable bool varName##Initialized; \
81 mutable StringParameterMap::const_iterator varName##mapHandle;
102 DtInconsistentRidDoNothing = 0,
104 DtInconsistentRidThrowException
113 DtSynchronousMode = 0,
116 DtAsynchronousCallbacks
124 DtFomTransportTypeUseFomSettings = 0,
126 DtFomTransportTypeUseReliable
136 DtLrcMinidumperLevelNotEnabled = 0,
137 DtLrcMinidumperLevelEnabled = 1,
138 DtLrcMinidumperLevelEnabledNoPrompt = 2,
139 DtLrcMinidumperLevelSilentExit = 3
148 const MAKRti::DtString& toolTip,
const MAKRti::DtString& parentLabel,
149 bool editable, MAKRti::DtString rangeString )
152 , myToolTip( toolTip )
153 , myParentLabel( parentLabel )
154 , myEditable( editable )
155 , myRangeString( rangeString )
159 const MAKRti::DtString&
label()
const {
return myLabel; }
160 const MAKRti::DtString&
name()
const {
return myName; }
161 const MAKRti::DtString&
toolTip()
const {
return myToolTip; }
162 const MAKRti::DtString&
parentLabel()
const {
return myParentLabel; }
164 const MAKRti::DtString&
rangeString()
const {
return myRangeString; }
184 const MAKRti::DtString& toolTip,
const MAKRti::DtString& parentLabel,
int value,
185 int* ref,
bool editable,
const MAKRti::DtString& rangeString )
186 :
DtRidParameter( label, name, toolTip, parentLabel, editable, rangeString )
187 , myDefaultValue( value )
213 const MAKRti::DtString& toolTip,
const MAKRti::DtString& parentLabel,
float value,
214 float* ref,
bool editable,
const MAKRti::DtString& rangeString )
215 :
DtRidParameter( label, name, toolTip, parentLabel, editable, rangeString )
216 , myDefaultValue( value )
241 const MAKRti::DtString& toolTip,
const MAKRti::DtString& parent,
242 const MAKRti::DtString& value, MAKRti::DtString* ref,
243 bool editable, MAKRti::DtString rangeString )
244 :
DtRidParameter( label, name, toolTip, parent, editable, rangeString )
245 , myDefaultValue( value )
252 const MAKRti::DtString&
defaultVal()
const {
return myDefaultValue; }
253 const MAKRti::DtString&
currVal()
const {
return *myCurrVal; }
255 void setCurrVal(
const MAKRti::DtString& val ) { *myCurrVal = val; }
291 const std::vector<MAKRti::DtString>*
const ridExpressions,
292 bool enableRtiExec );
305 virtual MAKRti::DtString compareRIDParameters(
DtRIDParameters* ridParam )
const;
310 std::map<MAKRti::DtString,int>& intMap,
311 std::map<MAKRti::DtString,float>& floatMap,
312 std::map<MAKRti::DtString,MAKRti::DtString>& stringMap )
const;
316 virtual MAKRti::DtString ridsToConsistencyCheck();
320 virtual void toLispString( MAKRti::DtString& lispString,
bool versionHeader =
false )
const;
324 virtual bool ridMapFromLispString(
const MAKRti::DtString& inputString,
325 std::map<MAKRti::DtString,int>& intMap,
326 std::map<MAKRti::DtString,float>& floatMap,
327 std::map<MAKRti::DtString,MAKRti::DtString>& stringMap )
const;
330 virtual void applySpecifiedRidParameters(
const MAKRti::DtString& expression );
342 bool isStringParameter(
const MAKRti::DtString& )
const;
345 bool isIntParameter(
const MAKRti::DtString& )
const;
348 bool isFloatParameter(
const MAKRti::DtString& )
const;
353 virtual bool getParameter(
const MAKRti::DtString& name, MAKRti::DtString& value,
354 StringParameterMap::const_iterator& iter )
const;
355 virtual bool getParameter(
const MAKRti::DtString& name, MAKRti::DtString& value )
const;
359 virtual bool getParameter(
const MAKRti::DtString& name,
int& value,
360 IntParameterMap::const_iterator& iter )
const;
361 virtual bool getParameter(
const MAKRti::DtString& name,
int& value )
const;
365 virtual bool getParameter(
const MAKRti::DtString& name,
float& value,
366 FloatParameterMap::const_iterator& iter )
const;
367 virtual bool getParameter(
const MAKRti::DtString& name,
float& value )
const;
372 bool setParameter(
const MAKRti::DtString& name,
const MAKRti::DtString& val );
376 bool setParameter(
const MAKRti::DtString& name,
int val );
380 bool setParameter(
const MAKRti::DtString& name,
float val );
383 const MAKRti::DtMtlEnvironment& mtlEnvironment()
const;
386 const MAKRti::DtFilename& ridName()
const;
389 const MAKRti::DtFilename forwarderRoutesFile()
const;
392 void setForwarderRoutesFile(
const MAKRti::DtFilename& file );
395 MAKRti::DtInetAddr destAddr()
const;
398 MAKRti::DtInetAddr udpNetworkInterfaceAddr()
const;
401 MAKRti::DtString udpNetworkInterfaceAddrString()
const;
404 void setUdpNetworkInterfaceAddr(
const MAKRti::DtString& networkIFace );
407 MAKRti::DtInetAddr tcpNetworkInterfaceAddr()
const;
410 MAKRti::DtString tcpNetworkInterfaceAddrString()
const;
413 void setTcpNetworkInterfaceAddr(
const MAKRti::DtString& networkIFace );
416 MAKRti::DtString tcpForwarderAddrString()
const;
418 void setTcpForwarderAddr(
const MAKRti::DtString& addr );
421 MAKRti::DtInetAddr tcpForwarderAddr()
const;
424 MAKRti::DtInetAddr minChannel()
const;
427 MAKRti::DtInetAddr maxChannel()
const;
430 MAKRti::DtInetAddr mcastDiscoveryAddr()
const;
438 MAKRti::DtInetAddr DMMulticastGroupInterface( MAKRti::DtInetAddr multicastGroup )
const;
441 bool useGroupSocket()
const;
444 bool useDMFiltering()
const;
447 bool isPreconfiguredRid()
const;
450 MAKRti::DtString getRidConfigurationName()
const;
453 MAKRti::DtFilename getFullPathToRidFile()
const;
456 const std::string& getCreationFileName()
const;
459 const MAKRti::DtString& getCreationLispExprs()
const;
462 MAKRti::DtFilename saveRestoreDirectoryPath();
465 int maxObjectsPerFederate()
const;
468 void setMaxObjectsPerFederate(
int val );
471 int transmitLaggardLBTS()
const;
474 void setTransmitLaggardLBTS(
int yesNo );
479 int enableBigMessage()
const;
480 int asynchronousIO()
const;
481 int asynchronousCallbacks()
const;
482 int asynchronousProcessMessage()
const;
483 MAKRti::DtString mcastDevAddrString()
const;
521 unsigned int forwarderGroupSize();
524 bool useRoutesFile()
const;
525 void setUseRoutesFile(
bool fileShouldBeUsed );
528 void clearAncillaryForwarderGroupAddrs();
534 const std::vector<DtUpdateRateSubscriptionStruct>& updateRateSubscriptions()
const;
539 void fullyCompliantParameters( std::map<MAKRti::DtString,int>& parameters )
const;
542 bool isFullyCompliant()
const;
545 bool requiredComplianceParameter(
const MAKRti::DtString& parameter )
const;
548 int compliantSettingForParameter(
const MAKRti::DtString& parameter )
const;
551 void forceParametersToCompliance();
555 void saveOriginalCompliantSettings();
558 void revertComplianceParametersToOriginalSettings();
562 void sanityCheckRIDParameters();
565 void sanityCheckReliableConnRIDParameters();
570 void sanityCheckAddressFamily();
571 void sanityCheckTcpAddressFamily();
572 void sanityCheckUdpAddressFamily();
577 void printParameters();
583 static void overrideRidParameters(
const std::map<std::string,std::string>& params );
587 void applyParameterOverrides();
590 void makeLogDirectory()
const;
604 static const DtRIDParameters* preconfiguredRid(
const MAKRti::DtString& name );
609 static int maxObjectsPerFederateLimit();
612 static int maxNumFederatesLimit();
615 static const int numBitsInObjectInstanceHandle();
626 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theObjectClassRelevanceAdvisorySwitchName, objectClassRelevanceAdvisorySwitch, setObjectClassRelevanceAdvisorySwitch )
671 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theEnableSaveRestoreWhenUsingRtiexecRidName, enableSaveRestoreWhenUsingRtiexec, setEnableSaveRestoreWhenUsingRtiexec )
691 DtDECLARE_INT_ACCESSOR_MUTATOR( theInternalMsgReliableWhenUsingRtiexecRidName, internalMsgReliableWhenUsingRtiexec, setInternalMsgReliableWhenUsingRtiexec )
692 DtDECLARE_INT_ACCESSOR_MUTATOR( theInternalMsgSmartForwardingWhenUsingRtiexecRidName, internalMsgSmartForwardingWhenUsingRtiexec, setInternalMsgSmartForwardingWhenUsingRtiexec )
745 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName, strictHLA1516eAttributeOwnershipUnavailableCallback, setStrictHLA1516eAttributeOwnershipUnavailableCallback )
752 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theThrowExceptionCallNotAllowedFromWithinCallbackRidName, throwExceptionCallNotAllowedFromWithinCallback, setThrowExceptionCallNotAllowedFromWithinCallback )
753 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theEnableWarningsForDisabledServicesRidName, enableWarningsForDisabledServices, setEnableWarningsForDisabledServices )
767 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theNextEventRequestAndRetractServiceEnabledRidName, nextEventRequestAndRetractServiceEnabled, setNextEventRequestAndRetractServiceEnabled )
769 DtDECLARE_INT_ACCESSOR_MUTATOR(thePeerForwarderReconnectNumberOfTriesRidName, peerForwarderReconnectNumberOfTries, setPeerForwarderReconnectNumberOfTries)
781 void registerParameters();
785 void loadLispFile( const MAKRti::DtFilename& fileName );
789 void loadLispExpressions();
792 MAKRti::DtMtlEnvironment& mtlEnvironment();
795 virtual
void accessorError( const
char* parameterName ) const;
798 virtual
void mutatorError( const
char* parameterName ) const;
809 virtual
int* createRidParameter( const MAKRti::DtString& label, const MAKRti::DtString& name, const MAKRti::DtString& toolTip,
810 const MAKRti::DtString& parent,
int defaultValue,
bool editable, const MAKRti::DtString& range );
811 virtual MAKRti::DtString* createRidParameter( const MAKRti::DtString& label, const MAKRti::DtString& name, const MAKRti::DtString& toolTip,
812 const MAKRti::DtString& parent, const MAKRti::DtString& defaultValue,
bool editable, const MAKRti::DtString& range );
813 virtual
float* createRidParameter( const MAKRti::DtString& label, const MAKRti::DtString& name, const MAKRti::DtString& toolTip,
814 const MAKRti::DtString& parent,
float defaultValue,
bool editable, const MAKRti::DtString& range );
824 void destroyAllRidParameters();
828 void destroyRidParameter( const MAKRti::DtString& name );
837 MAKRti::DtFilename findLispFile();
842 bool extractRidFileName( const MAKRti::DtString& arg );
848 void extractRidExpressions( const std::vector<MAKRti::DtString>& ridExpressions );
851 void buildDmFilterList(
bool forObjectsElseInteractions );
854 void buildFomModulesList();
858 bool buildDdmGrid( const MAKRti::DtFilename& gridConfigFilename );
862 void initializeParameters(
bool forceEnableRtiExec,
863 const MAKRti::DtString& expression, const MAKRti::DtFilename& fileName );
867 void checkUseRtiExec(
bool forceEnableRtiExec );
872 void applyAmbassadorCreationArguments();
875 void initializeFixedGrid();
878 void populateRidGroups();
881 void initializeDestAddrs();
884 void initializeForwarderGroups();
887 void initializeUpdateRates();
891 void verifyPortsAreUnique() const;
894 void verifyIpAddresses() const;
897 void verifyIpAddress( const MAKRti::DtString& ip, const MAKRti::DtString& name = MAKRti::DtString::nullString() ) const;
906 int RTI_maxObjectsPerFederate;
907 int RTI_transmitLaggardLBTS;
908 int RTI_enableBigMessage;
909 int RTI_asynchronousIO;
910 int RTI_asynchronousProcessMessage;
911 int RTI_asynchronousCallbacks;
912 MAKRti::DtString RTI_mcastDevAddrString;
917 MAKRti::DtMtlEnvironment* myEnv;
935 MAKRti::DtFilename myName;
938 MAKRti::DtFilename myForwarderRoutesFile;
941 bool myIsPreconfiguredRidFlag;
945 MAKRti::DtString myPreconfiguredRidName;
948 MAKRti::DtFilename myFullPathToRidFile;
954 MAKRti::DtString myCreationLispExprs;
957 std::
string myCreationFileName;
986 std::map<MAKRti::DtString, std::pair<
int,
int> > myFullyCompliantParameters;
989 bool myUseRoutesFile;
993 mutable
bool theForwarderRoutesFileRidNameInitialized;
994 mutable
bool theProcessingModelRidNameInitialized;
995 mutable
bool theRidConsistencyCheckingRidNameInitialized;
996 mutable
bool theMaxObjectsPerFederateRidNameInitialized;
997 mutable
bool theTransmitLaggardLBTSRidNameInitialized;
998 mutable
bool theTcpForwarderAddrRidNameInitialized;
999 mutable
bool theUdpNetworkInterfaceAddrRidNameInitialized;
1000 mutable
bool theTcpNetworkInterfaceAddrRidNameInitialized;
1005 static const
int theCompliantUseRtiExec;
1006 static const
int theCompliantInternalMsgReliableWhenUsingRtiexec;
1007 static const
int theCompliantFomDataTransportTypeControl;
1008 static const
int theCompliantTimeMgmt;
1009 static const
int theCompliantDataDistMgmt;
1010 static const
int theCompliantMomServiceAvailable;
1011 static const
int theCompliantMomFederateUpdateInterval;
1012 static const
int theCompliantStrictFomChecking;
1013 static const
int theCompliantCheckFlag;
1014 static const
int theCompliantEnableHlaObjectNamePrefix;
1015 static const
int theCompliantSendDiscoveredClass;
1016 static const
int theCompliantExtend13and1516interop;
1017 static const
int theCompliantProcessUnknownUpdatesForDiscovery;
1018 static const
int theCompliantEnableNameReservation;
1019 static const
int theCompliantEnableSaveRestoreWhenUsingRtiexec;
1020 static const
int theCompliantFomModuleMerging;
1021 static const
int theCompliantFomModuleSorting;
1022 static const
int theCompliantDistributeFedFile;
1023 static const
int theCompliantPreferRidToFedSwitchTable;
1024 static const
int theCompliantEnableUpdateRateReduction;
1025 static const
int theCompliantThrowExceptionCallNotAllowedFromWithinCallback;
1026 static const
int theResignResponseEnabled;
1027 static const
int theCompliantUse32BitsForValueSize;
1028 static const
int theCompliantDualTransmitFirstInteractionRegions;
1029 static const
int theCompliantStrictHLA1516eAttributeOwnershipUnavailableCallback;
1030 static const
int theCompliantNextEventRequestAndRetractServiceEnabled;
1038 const static MAKRti::DtString theOptionalServicesGroupName;
1039 const static MAKRti::DtString theFaultToleranceGroupName;
1040 const static MAKRti::DtString theMessageThrottlingGroupName;
1041 const static MAKRti::DtString theAdvanceConnectionGroupName;
1042 const static MAKRti::DtString theHlaGroupName;
1043 const static MAKRti::DtString theDiagnosticGroupName;
1044 const static MAKRti::DtString theAssistantGroupName;
1045 const static MAKRti::DtString theBundlingGroupName;
1047 const static MAKRti::DtString theAdvancedNetworkingGroupName;
1048 const static MAKRti::DtString theAdvisoriesGroupName;
1049 const static MAKRti::DtString theAsynchGroupName;
1050 const static MAKRti::DtString theCommunicationsGroupName;
1051 const static MAKRti::DtString theDdmGroupName;
1052 const static MAKRti::DtString theFomGroupName;
1053 const static MAKRti::DtString theForwarderGroupName;
1054 const static MAKRti::DtString theLicensingGroupName;
1055 const static MAKRti::DtString theMomGroupName;
1056 const static MAKRti::DtString theMulticastDiscoveryGroupName;
1057 const static MAKRti::DtString theNameReservationGroupName;
1058 const static MAKRti::DtString theRtiSpyGroupName;
1059 const static MAKRti::DtString theSaveRestoreGroupName;
1060 const static MAKRti::DtString theServiceImplGroupName;
1061 const static MAKRti::DtString theSharedMemoryGroupName;
1069 const static MAKRti::DtString thePreferRidToFedSwitchTableName;
1070 const static MAKRti::DtString theAutoProvideSwitchName;
1071 const static MAKRti::DtString theConveyRegionDesignatorSwitchName;
1072 const static MAKRti::DtString theConveyProducingFederateSwitchName;
1073 const static MAKRti::DtString theAttributeScopeAdvisorySwitchName;
1074 const static MAKRti::DtString theAttributeRelevanceAdvisorySwitchName;
1075 const static MAKRti::DtString theObjectClassRelevanceAdvisorySwitchName;
1076 const static MAKRti::DtString theInteractionRelevanceAdvisorySwitchName;
1077 const static MAKRti::DtString theServiceReportingSwitchName;
1078 const static MAKRti::DtString theExceptionReportingSwitchName;
1079 const static MAKRti::DtString theDelaySubscriptionEvaluationSwitchName;
1081 const static MAKRti::DtString theAddressDelayRidName;
1082 const static MAKRti::DtString theAutoProvideDelayRidName;
1083 const static MAKRti::DtString theAllProvideUpdateRequestsDelayedRidName;
1084 const static MAKRti::DtString theBestEffortSendRetriesRidName;
1085 const static MAKRti::DtString theBestEffortSendRetryWaitUsecRidName;
1086 const static MAKRti::DtString theCatchFedAmbExceptionsRidName;
1087 const static MAKRti::DtString theCheckFlagRidName;
1088 const static MAKRti::DtString theConfigureConnectionWithRidRidName;
1089 const static MAKRti::DtString theConveyOnlyAvailableDimensionsRidName;
1090 const static MAKRti::DtString theCrcCheckFedFileRidName;
1091 const static MAKRti::DtString theDataDistMgmtRidName;
1092 const static MAKRti::DtString theDdmFixedGridFilenameRidName;
1093 const static MAKRti::DtString theDdmFixedGridRidName;
1094 const static MAKRti::DtString theDefaultTimeImplementationRidName;
1095 const static MAKRti::DtString theDefaultFedFileRidName;
1096 const static MAKRti::DtString theDeleteOrphansRidName;
1097 const static MAKRti::DtString theDeprecatedAsynchronousIORidName;
1098 const static MAKRti::DtString theDeprecatedEnableBigMessageRidName;
1099 const static MAKRti::DtString theDeprecatedAsynchronousProcessMessageRidName;
1100 const static MAKRti::DtString theDeprecatedAsynchronousCallbacksRidName;
1101 const static MAKRti::DtString theDestAddrStringRidName;
1102 const static MAKRti::DtString theDetachNotifyLevelFromStdOutRidName;
1103 const static MAKRti::DtString theDisableUnlicensedForTwoRidName;
1104 const static MAKRti::DtString theDiscoveryMsgBundlingDelayRidName;
1105 const static MAKRti::DtString theDistributedForwarderPortRidName;
1106 const static MAKRti::DtString theDistributedUdpForwarderModeRidName;
1107 const static MAKRti::DtString theDistributeFedFileAsynchronouslyRidName;
1108 const static MAKRti::DtString theDistributeFedFileRidName;
1109 const static MAKRti::DtString theFullFedFileDistributionName;
1110 const static MAKRti::DtString theDualTransmitFirstInteractionRegionsRidName;
1111 const static MAKRti::DtString theDumpFedRidName;
1112 const static MAKRti::DtString theDumpRidRidName;
1113 const static MAKRti::DtString theEnableBestEffortSendRetryRidName;
1114 const static MAKRti::DtString theAutomaticNameReserveEnabledRidName;
1115 const static MAKRti::DtString theEnableCheckVersionRidName;
1116 const static MAKRti::DtString theEnableFederateHeartbeatRidName;
1117 const static MAKRti::DtString theEnableFedexMsgRoutingRidName;
1118 const static MAKRti::DtString theEnableFomBackwardsCompatibilityRidName;
1119 const static MAKRti::DtString theEnableHlaObjectNamePrefixRidName;
1120 const static MAKRti::DtString theEnableMessageThrottlingRidName;
1121 const static MAKRti::DtString theEnableNameReservationRidName;
1122 const static MAKRti::DtString theEnableLRCNetworkStatisticsMonitoringRidName;
1123 const static MAKRti::DtString theEnableNetworkTestingRidName;
1124 const static MAKRti::DtString theEnablePacketBundlingRidName;
1125 const static MAKRti::DtString theEnableSaveRestoreWhenUsingRtiexecRidName;
1126 const static MAKRti::DtString theEnableSharedMemoryExecEventLogRidName;
1127 const static MAKRti::DtString theEnableTcpCompressionRidName;
1128 const static MAKRti::DtString theEnableTcpSmartForwardingRidName;
1129 const static MAKRti::DtString theEnableUdpCompressionRidName;
1130 const static MAKRti::DtString theEnableUdpSmartForwardingRidName;
1131 const static MAKRti::DtString theEnableUpdateRateReductionRidName;
1132 const static MAKRti::DtString theExecMcastDiscoveryDelayRidName;
1133 const static MAKRti::DtString theExtend13and1516interopRidName;
1134 const static MAKRti::DtString theFederateHeartbeatIntervalRidName;
1135 const static MAKRti::DtString theFederateReconnectPauseRidName;
1136 const static MAKRti::DtString theFederateTimeoutIntervalRidName;
1137 const static MAKRti::DtString theFlushTimeoutIntervalRidName;
1139 const static MAKRti::DtString theFomDataTransportTypeControlRidName;
1140 const static MAKRti::DtString theFomModuleMergingRidName;
1141 const static MAKRti::DtString theFomModuleSortingRidName;
1143 const static MAKRti::DtString theForceFullComplianceRidName;
1144 const static MAKRti::DtString theForceUnlicensedForTwoRidName;
1145 const static MAKRti::DtString theForwarderRoutesFileRidName;
1146 const static MAKRti::DtString theForwardingDelayRidName;
1147 const static MAKRti::DtString theImplicitDdmParamsFileRidName;
1148 const static MAKRti::DtString theInternalMsgReliableWhenUsingRtiexecRidName;
1149 const static MAKRti::DtString theInternalMsgSmartForwardingWhenUsingRtiexecRidName;
1150 const static MAKRti::DtString theIOPeriodRidName;
1151 const static MAKRti::DtString theLogFileDirectoryName;
1152 const static MAKRti::DtString theTickWaitPeriodRidName;
1153 const static MAKRti::DtString theLogFileNameRidName;
1154 const static MAKRti::DtString theLrcMcastDiscoveryDelayRidName;
1155 const static MAKRti::DtString theMaxChannelAddrRidName;
1156 const static MAKRti::DtString theMaxForwarderQueueRidName;
1157 const static MAKRti::DtString theMaxIOCountRidName;
1158 const static MAKRti::DtString theMaxIOQueueRidName;
1159 const static MAKRti::DtString theIOQueueIndicatorRidName;
1160 const static MAKRti::DtString theMaxObjectsPerFederateRidName;
1161 const static MAKRti::DtString theMaxNumFederatesRidName;
1162 const static MAKRti::DtString theMaxUdpPacketSizeRidName;
1163 const static MAKRti::DtString theDeprecatedMcastDevAddrStringRidName;
1164 const static MAKRti::DtString theMcastDiscoveryAddrStringRidName;
1165 const static MAKRti::DtString theMcastDiscoveryEnabledRidName;
1166 const static MAKRti::DtString theMcastDiscoveryPortRidName;
1167 const static MAKRti::DtString theMcastDiscoveryTriesRidName;
1168 const static MAKRti::DtString theMcastTtlRidName;
1169 const static MAKRti::DtString theMinChannelAddrRidName;
1170 const static MAKRti::DtString theMomExceptionLoggingRidName;
1171 const static MAKRti::DtString theMomFederateUpdateIntervalRidName;
1172 const static MAKRti::DtString theMomModuleExtensionFileNameRidName;
1173 const static MAKRti::DtString theMomServiceAvailableRidName;
1174 const static MAKRti::DtString theUdpNetworkInterfaceAddrRidName;
1175 const static MAKRti::DtString theTcpNetworkInterfaceAddrRidName;
1176 const static MAKRti::DtString theNotifyLevelRidName;
1177 const static MAKRti::DtString thePacketBundlingSizeRidName;
1178 const static MAKRti::DtString thePreferLocalFomModulesRidName;
1179 const static MAKRti::DtString theProcessingModelRidName;
1180 const static MAKRti::DtString theProcessUnknownUpdatesForDiscoveryRidName;
1181 const static MAKRti::DtString theReceiveToleranceRidName;
1182 const static MAKRti::DtString theReconnectEnabledRidName;
1183 const static MAKRti::DtString theResignResponseEnabledRidName;
1184 const static MAKRti::DtString theResponseIntervalRidName;
1185 const static MAKRti::DtString theReuseLogFileRidName;
1186 const static MAKRti::DtString theReuseReleasedObjectHandlesRidName;
1187 const static MAKRti::DtString theRouteToAllByDefaultRidName;
1188 const static MAKRti::DtString theRidConsistencyCheckingRidName;
1189 const static MAKRti::DtString theRtiExecLogFileNameRidName;
1190 const static MAKRti::DtString theRtiExecPerformsLicensingRidName;
1191 const static MAKRti::DtString theRtiExecReconnectPauseRidName;
1192 const static MAKRti::DtString theRtiForwarderLogFileNameRidName;
1193 const static MAKRti::DtString theSaveRestoreDirectoryRidName;
1194 const static MAKRti::DtString theSaveRestoreTimeoutRidName;
1195 const static MAKRti::DtString theSaveTransientMessagesRidName;
1196 const static MAKRti::DtString theSendDiscoveredClassRidName;
1197 const static MAKRti::DtString theSharedMemExecLogFileNameRidName;
1198 const static MAKRti::DtString theSharedMemoryMgrMaxWaitRidName;
1199 const static MAKRti::DtString theSharedMemoryModeRidName;
1200 const static MAKRti::DtString theSharedMemoryNameRidName;
1201 const static MAKRti::DtString theSharedMemoryQueueLengthRidName;
1202 const static MAKRti::DtString theSingleCallbackPerTickRidName;
1203 const static MAKRti::DtString theSocketReceiveBufferSizeRidName;
1204 const static MAKRti::DtString theSmartForwardingLevelRidName;
1205 const static MAKRti::DtString theSocketSendBufferSizeRidName;
1206 const static MAKRti::DtString theStrictFomCheckingRidName;
1207 const static MAKRti::DtString theStrictNameReservationRidName;
1208 const static MAKRti::DtString theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName;
1209 const static MAKRti::DtString theWaitIOPeriodForBundlingRidName;
1210 const static MAKRti::DtString theTcpBufferSizeRidName;
1211 const static MAKRti::DtString theTcpCompressionLevelRidName;
1212 const static MAKRti::DtString theTcpForwarderAddrRidName;
1213 const static MAKRti::DtString theTcpNoDelayRidName;
1214 const static MAKRti::DtString theThrowExceptionForDisabledServiceRidName;
1215 const static MAKRti::DtString theThrowExceptionOnConcurrentAccessRidName;
1216 const static MAKRti::DtString theThrowExceptionCallNotAllowedFromWithinCallbackRidName;
1217 const static MAKRti::DtString theEnableWarningsForDisabledServicesRidName;
1218 const static MAKRti::DtString theTickFavorsNetworkRidName;
1219 const static MAKRti::DtString theTimeMgmtRidName;
1220 const static MAKRti::DtString theTransmitDelayRidName;
1221 const static MAKRti::DtString theTransmitLaggardLBTSRidName;
1222 const static MAKRti::DtString theTransmitRateRidName;
1223 const static MAKRti::DtString theUdpCompressionLevelRidName;
1224 const static MAKRti::DtString theUdpPortRidName;
1225 const static MAKRti::DtString theTcpPortRidName;
1226 const static MAKRti::DtString theUse32BitsForValueSizeRidName;
1227 const static MAKRti::DtString theUseBusyWaitForTickMinMaxRidName;
1228 const static MAKRti::DtString theUseRandomNumberForFedHandleRidName;
1229 const static MAKRti::DtString theUseRtiExecRidName;
1230 const static MAKRti::DtString theMomVerboseLevelRidName;
1231 const static MAKRti::DtString theNextEventRequestAndRetractServiceEnabledRidName;
1232 const static MAKRti::DtString theTestConnectionThresholdRidName;
1233 const static MAKRti::DtString thePeerForwarderReconnectNumberOfTriesRidName;
1234 const static MAKRti::DtString thePeerForwarderReconnectDelayRidName;
1235 const static MAKRti::DtString theLrcMinidumperLevelRidName;
1236 const static MAKRti::DtString theMomEvokeCallbackObserverEnabledRidName;
1243 const static MAKRti::DtString theDefaultIpv4DestAddr;
1244 const static MAKRti::DtString theDefaultIpv6DestAddr;
1251 const static MAKRti::DtString theDefaultIpv4MinChannelAddr;
1252 const static MAKRti::DtString theDefaultIpv4MaxChannelAddr;
1253 const static MAKRti::DtString theDefaultIpv6MinChannelAddr;
1254 const static MAKRti::DtString theDefaultIpv6MaxChannelAddr;
1255 const static MAKRti::DtString theUseTheDefaultChannelAddrStr;
1260 const static
int theMaxObjectsPerFederateLimit;
1263 const static
int theMaxNumFederatesLimit;
1268 static ParameterOverridesMap theOverrideParameters;