17 #include <mtl/mtlEnvironment.h>
18 #include <vlutil/vlList.h>
19 #include <vlutil/vlFilename.h>
57 #define DtDECLARE_INT_ACCESSOR_MUTATOR(varName, accessor, mutator) \
58 int accessor() const; \
59 void mutator(int var ); \
60 mutable bool varName##Initialized; \
61 mutable std::map<MAKRti::DtString, DtIntRidParameter>::const_iterator varName##mapHandle;
64 #define DtDECLARE_BOOL_ACCESSOR_MUTATOR(varName, accessor, mutator) \
65 bool accessor() const; \
66 void mutator(bool var ); \
67 mutable bool varName##Initialized; \
68 mutable std::map<MAKRti::DtString, DtIntRidParameter>::const_iterator varName##mapHandle;
71 #define DtDECLARE_FLOAT_ACCESSOR_MUTATOR(varName, accessor, mutator) \
72 float accessor() const; \
73 void mutator(float var ); \
74 mutable bool varName##Initialized; \
75 mutable std::map<MAKRti::DtString, DtFloatRidParameter>::const_iterator varName##mapHandle;
78 #define DtDECLARE_STRING_ACCESSOR_MUTATOR(varName, accessor, mutator) \
79 MAKRti::DtString accessor() const; \
80 void mutator( const char* var ); \
81 mutable bool varName##Initialized; \
82 mutable std::map<MAKRti::DtString, DtStringRidParameter>::const_iterator varName##mapHandle;
101 DtInconsistentRidDoNothing = 0,
103 DtInconsistentRidThrowException
111 DtSynchronousMode = 0,
114 DtAsynchronousCallbacks
121 DtFomTransportTypeUseFomSettings = 0,
123 DtFomTransportTypeUseReliable
131 DtRidParameter(MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip, MAKRti::DtString parentLabel,
bool editable, MAKRti::DtString rangeString ) :
135 myParentLabel(parentLabel),
136 myEditable(editable),
137 myRangeString(rangeString)
140 MAKRti::DtString
label()
const {
return myLabel; }
141 MAKRti::DtString
name()
const {
return myName; }
142 MAKRti::DtString
toolTip()
const {
return myToolTip; }
161 DtIntRidParameter(MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip, MAKRti::DtString parentLabel,
int value,
int* ref,
bool editable, MAKRti::DtString rangeString ):
162 DtRidParameter(label, name, toolTip, parentLabel, editable, rangeString ),
163 myDefaultValue(value),
180 DtFloatRidParameter(MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip, MAKRti::DtString parentLabel,
float value,
float* ref,
bool editable, MAKRti::DtString rangeString ):
181 DtRidParameter(label, name, toolTip, parentLabel, editable, rangeString ),
182 myDefaultValue(value),
199 DtStringRidParameter(MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip, MAKRti::DtString parent, MAKRti::DtString value, MAKRti::DtString* ref,
bool editable, MAKRti::DtString rangeString ):
200 DtRidParameter(label, name, toolTip, parent, editable, rangeString ),
201 myDefaultValue(value),
205 MAKRti::DtString
defaultVal()
const {
return myDefaultValue; }
206 MAKRti::DtString
currVal()
const {
return *myCurrVal; }
208 void setCurrVal( MAKRti::DtString val ) { *myCurrVal = val; }
229 DtRIDParameters(
int highestNotifyLevelDuringInitialization = MAKRti::DtNlFatal,
230 const std::vector<MAKRti::DtString>*
const ridExpressions =
NULL,
231 bool enableRtiExec =
false );
240 virtual MAKRti::DtString compareRIDParameters(
DtRIDParameters* ridParam)
const;
245 std::map<MAKRti::DtString, int>& intMap,
246 std::map<MAKRti::DtString, float>& floatMap,
247 std::map<MAKRti::DtString, MAKRti::DtString>& stringMap)
const;
251 virtual MAKRti::DtString ridsToConsistencyCheck();
254 virtual void toLispString( MAKRti::DtString& lispString );
258 virtual bool ridMapFromLispString(
const MAKRti::DtString& inputString,
259 std::map<MAKRti::DtString, int>& intMap,
260 std::map<MAKRti::DtString, float>& floatMap,
261 std::map<MAKRti::DtString, MAKRti::DtString>& stringMap )
const;
264 virtual void applySpecifiedRidParameters(
const MAKRti::DtString& expression );
267 const std::map<MAKRti::DtString, DtStringRidParameter>& stringRidParameters()
const;
270 const std::map<MAKRti::DtString, DtIntRidParameter>& intRidParameters()
const;
273 const std::map<MAKRti::DtString, DtFloatRidParameter>& floatRidParameters()
const;
276 bool isStringParameter(
const MAKRti::DtString& )
const;
279 bool isIntParameter(
const MAKRti::DtString& )
const;
282 bool isFloatParameter(
const MAKRti::DtString& )
const;
287 virtual bool getParameter(
const MAKRti::DtString& name, MAKRti::DtString& value,
288 std::map<MAKRti::DtString, DtStringRidParameter>::const_iterator& iter )
const;
289 virtual bool getParameter(
const MAKRti::DtString& name, MAKRti::DtString& value )
const;
293 virtual bool getParameter(
const MAKRti::DtString& name,
int& value,
294 std::map<MAKRti::DtString, DtIntRidParameter>::const_iterator& iter )
const;
295 virtual bool getParameter(
const MAKRti::DtString& name,
int& value )
const;
299 virtual bool getParameter(
const MAKRti::DtString& name,
float& value,
300 std::map<MAKRti::DtString, DtFloatRidParameter>::const_iterator& iter )
const;
301 virtual bool getParameter(
const MAKRti::DtString& name,
float& value )
const;
307 bool setParameter(
const MAKRti::DtString& name,
const MAKRti::DtString& val );
311 bool setParameter(
const MAKRti::DtString& name,
int val );
315 bool setParameter(
const MAKRti::DtString& name,
float val );
318 const MAKRti::DtMtlEnvironment& mtlEnvironment()
const;
321 const MAKRti::DtFilename& ridName()
const;
324 const MAKRti::DtFilename forwarderRoutesFile()
const;
327 void setForwarderRoutesFile( MAKRti::DtFilename file );
330 MAKRti::DtInetAddr destAddr()
const;
333 MAKRti::DtInetAddr networkInterfaceAddr()
const;
336 MAKRti::DtString networkInterfaceAddrString()
const;
338 void setNetworkInterfaceAddr(
const MAKRti::DtString& networkIFace);
341 MAKRti::DtString tcpForwarderAddrString()
const;
343 void setTcpForwarderAddr(
const MAKRti::DtString& addr);
346 MAKRti::DtInetAddr tcpForwarderAddr()
const;
349 MAKRti::DtInetAddr minChannel()
const;
352 MAKRti::DtInetAddr maxChannel()
const;
355 MAKRti::DtInetAddr mcastDiscoveryAddr()
const;
363 MAKRti::DtInetAddr DMMulticastGroupInterface( MAKRti::DtInetAddr multicastGroup )
const;
366 bool useGroupSocket()
const;
369 bool useDMFiltering()
const;
372 MAKRti::DtFilename getFullPathToRidFile()
const;
375 const std::string& getCreationFileName()
const;
378 const MAKRti::DtString& getCreationLispExprs()
const;
381 MAKRti::DtFilename saveRestoreDirectoryPath();
384 int maxObjectsPerFederate()
const;
387 void setMaxObjectsPerFederate(
int val );
390 int transmitLaggardLBTS()
const;
393 void setTransmitLaggardLBTS(
int yesNo);
398 int enableBigMessage()
const;
399 int asynchronousIO()
const;
400 int asynchronousCallbacks()
const;
401 int asynchronousProcessMessage()
const;
402 MAKRti::DtString mcastDevAddrString()
const;
409 DtInconsistentRidReaction ridConsistencyChecking()
const;
412 void setRidConsistencyChecking(DtInconsistentRidReaction value);
415 DtAsynchronousIOModeEnum processingModel()
const;
418 void setProcessingModel(DtAsynchronousIOModeEnum value );
421 const DtDMFilterList& objectMulticastDefinitions()
const;
424 const DtDMFilterList& interactionMulticastDefinitions()
const;
427 const DtStringList& createFomModules()
const;
430 const DtStringList& joinFomModules()
const;
433 const DtInetAddrList& destinationAddrs()
const;
436 const DtInetAddrAndPortSet& forwarderGroupAddrs()
const;
439 unsigned int forwarderGroupSize();
442 bool useRoutesFile()
const;
443 void setUseRoutesFile(
bool fileShouldBeUsed);
446 void clearAncillaryForwarderGroupAddrs();
452 const std::vector<DtUpdateRateSubscriptionStruct>& updateRateSubscriptions()
const;
457 void fullyCompliantParameters(std::map<MAKRti::DtString, int>& parameters )
const;
460 bool isFullyCompliant()
const;
463 bool requiredComplianceParameter(
const MAKRti::DtString& parameter)
const;
466 int compliantSettingForParameter(
const MAKRti::DtString& parameter)
const;
469 void forceParametersToCompliance();
473 void saveOriginalCompliantSettings();
476 void revertComplianceParametersToOriginalSettings();
480 void sanityCheckRIDParameters();
483 void sanityCheckReliableConnRIDParameters();
487 void sanityCheckAddressFamily();
488 void sanityCheckTcpAddressFamily();
489 void sanityCheckUdpAddressFamily();
496 MAKRti::DtString resolveAbsoluteFileLocation(MAKRti::DtString path, MAKRti::DtString fileName);
501 static void overrideRidParameters(
const std::map<std::string, std::string>& params );
511 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theObjectClassRelevanceAdvisorySwitchName, objectClassRelevanceAdvisorySwitch, setObjectClassRelevanceAdvisorySwitch )
552 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theEnableLRCNetworkStatisticsMonitoringRidName, lrcNetworkStatisticsMonitoringEnabled, setLrcNetworkStatisticsMonitoringEnabled)
574 DtDECLARE_INT_ACCESSOR_MUTATOR( theInternalMsgReliableWhenUsingRtiexecRidName, internalMsgReliableWhenUsingRtiexec, setInternalMsgReliableWhenUsingRtiexec)
600 DtDECLARE_INT_ACCESSOR_MUTATOR( theProcessUnknownUpdatesForDiscoveryRidName, processUnknownUpdatesForDiscovery, setProcessUnknownUpdatesForDiscovery)
634 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theEnableWarningsForDisabledServicesRidName, enableWarningsForDisabledServices, setEnableWarningsForDisabledServices )
649 mutable
bool theForwarderRoutesFileRidNameInitialized;
650 mutable
bool theProcessingModelRidNameInitialized;
651 mutable
bool theRidConsistencyCheckingRidNameInitialized;
652 mutable
bool theMaxObjectsPerFederateRidNameInitialized;
653 mutable
bool theTransmitLaggardLBTSRidNameInitialized;
654 mutable
bool theTcpForwarderAddrRidNameInitialized;
655 mutable
bool theNetworkInterfaceAddrRidNameInitialized;
663 void registerParameters();
667 void loadLispExpressions();
671 MAKRti::DtMtlEnvironment& mtlEnvironment();
674 virtual
void accessorError(const
char* parameterName) const;
677 virtual
void mutatorError(const
char* parameterName) const;
687 virtual
int* createRidParameter( MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip,
688 MAKRti::DtString parent,
int defaultValue,
bool editable, MAKRti::DtString range );
689 virtual MAKRti::DtString* createRidParameter( MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip,
690 MAKRti::DtString parent, MAKRti::DtString defaultValue,
bool editable, MAKRti::DtString range );
691 virtual
float* createRidParameter( MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip,
692 MAKRti::DtString parent,
float defaultValue,
bool editable, MAKRti::DtString range );
701 void destroyAllRidParameters();
705 void destroyRidParameter( MAKRti::DtString name );
714 MAKRti::DtFilename findLispFile();
719 bool extractRidFileName(const MAKRti::DtString& arg);
725 void extractRidExpressions(const std::vector<MAKRti::DtString>& ridExpressions);
728 void buildDmFilterList(
bool forObjectsElseInteractions );
731 void buildFomModulesList( );
735 bool buildDdmGrid(MAKRti::DtFilename const& gridConfigFilename);
739 void initializeParameters(
bool forceEnableRtiExec,
740 const MAKRti::DtString& expression = MAKRti::DtString::nullString() );
744 void checkUseRtiExec(
bool forceEnableRtiExec );
749 void applyAmbassadorCreationArguments();
752 void initializeFixedGrid();
755 void populateRidGroups();
758 void initializeDestAddrs();
761 void initializeForwarderGroups();
764 void initializeUpdateRates();
768 void verifyPortsAreUnique() const;
771 void verifyIpAddresses() const;
774 void verifyIpAddress( const MAKRti::DtString& ip, const MAKRti::DtString& name = MAKRti::DtString::nullString() ) const;
782 int RTI_maxObjectsPerFederate;
783 int RTI_transmitLaggardLBTS;
784 int RTI_enableBigMessage;
785 int RTI_asynchronousIO;
786 int RTI_asynchronousProcessMessage;
787 int RTI_asynchronousCallbacks;
788 MAKRti::DtString RTI_mcastDevAddrString;
792 MAKRti::DtMtlEnvironment* myEnv;
810 MAKRti::DtFilename myName;
813 MAKRti::DtFilename myForwarderRoutesFile;
816 MAKRti::DtFilename myFullPathToRidFile;
822 MAKRti::DtString myCreationLispExprs;
825 std::
string myCreationFileName;
853 std::map<MAKRti::DtString, std::pair<
int,
int> > myFullyCompliantParameters;
856 const
int myMaxObjectsCap;
859 bool myUseRoutesFile;
865 static const
int theCompliantUseRtiExec;
866 static const
int theCompliantInternalMsgReliableWhenUsingRtiexec;
867 static const
int theCompliantFomDataTransportTypeControl;
868 static const
int theCompliantTimeMgmt;
869 static const
int theCompliantDataDistMgmt;
870 static const
int theCompliantMomServiceAvailable;
871 static const
int theCompliantMomFederateUpdateInterval;
872 static const
int theCompliantStrictFomChecking;
873 static const
int theCompliantCheckFlag;
874 static const
int theCompliantEnableHlaObjectNamePrefix;
875 static const
int theCompliantSendDiscoveredClass;
876 static const
int theCompliantExtend13and1516interop;
877 static const
int theCompliantProcessUnknownUpdatesForDiscovery;
878 static const
int theCompliantEnableNameReservation;
879 static const
int theCompliantEnableSaveRestoreWhenUsingRtiexec;
880 static const
int theCompliantFomModuleMerging;
881 static const
int theCompliantDistributeFedFile;
882 static const
int theCompliantPreferRidToFedSwitchTable;
883 static const
int theCompliantEnableUpdateRateReduction;
884 static const
int theCompliantThrowExceptionCallNotAllowedFromWithinCallback;
885 static const
int theResignResponseEnabled;
886 static const
int theCompliantUse32BitsForValueSize;
887 static const
int theCompliantDualTransmitFirstInteractionRegions;
888 static const
int theCompliantStrictHLA1516eAttributeOwnershipUnavailableCallback;
895 const static MAKRti::DtString theAdvancedNetworkingGroupName;
896 const static MAKRti::DtString theAdvisoriesGroupName;
897 const static MAKRti::DtString theAsynchGroupName;
898 const static MAKRti::DtString theCommunicationsGroupName;
899 const static MAKRti::DtString theCompressionGroupName;
900 const static MAKRti::DtString theDdmGroupName;
901 const static MAKRti::DtString theDiagnosticGroupName;
902 const static MAKRti::DtString theFaultToleranceGroupName;
903 const static MAKRti::DtString theFomGroupName;
904 const static MAKRti::DtString theForwarderGroupName;
905 const static MAKRti::DtString theLicensingGroupName;
906 const static MAKRti::DtString theMomGroupName;
907 const static MAKRti::DtString theMulticastDiscoveryGroupName;
908 const static MAKRti::DtString theNameReservationGroupName;
909 const static MAKRti::DtString theOptionalServicesGroupName;
910 const static MAKRti::DtString theRtiSpyGroupName;
911 const static MAKRti::DtString theSaveRestoreGroupName;
912 const static MAKRti::DtString theServiceImplGroupName;
913 const static MAKRti::DtString theSharedMemoryGroupName;
920 const static MAKRti::DtString thePreferRidToFedSwitchTableName;
921 const static MAKRti::DtString theAutoProvideSwitchName;
922 const static MAKRti::DtString theConveyRegionDesignatorSwitchName;
923 const static MAKRti::DtString theConveyProducingFederateSwitchName;
924 const static MAKRti::DtString theAttributeScopeAdvisorySwitchName;
925 const static MAKRti::DtString theAttributeRelevanceAdvisorySwitchName;
926 const static MAKRti::DtString theObjectClassRelevanceAdvisorySwitchName;
927 const static MAKRti::DtString theInteractionRelevanceAdvisorySwitchName;
928 const static MAKRti::DtString theServiceReportingSwitchName;
929 const static MAKRti::DtString theExceptionReportingSwitchName;
930 const static MAKRti::DtString theDelaySubscriptionEvaluationSwitchName;
932 const static MAKRti::DtString theAddressDelayRidName;
933 const static MAKRti::DtString theAutoProvideDelayRidName;
934 const static MAKRti::DtString theAllProvideUpdateRequestsDelayedRidName;
935 const static MAKRti::DtString theBestEffortSendRetriesRidName;
936 const static MAKRti::DtString theBestEffortSendRetryWaitUsecRidName;
937 const static MAKRti::DtString theCatchFedAmbExceptionsRidName;
938 const static MAKRti::DtString theCheckFlagRidName;
939 const static MAKRti::DtString theConfigureConnectionWithRidRidName;
940 const static MAKRti::DtString theConveyOnlyAvailableDimensionsRidName;
941 const static MAKRti::DtString theCrcCheckFedFileRidName;
942 const static MAKRti::DtString theDataDistMgmtRidName;
943 const static MAKRti::DtString theDdmFixedGridFilenameRidName;
944 const static MAKRti::DtString theDdmFixedGridRidName;
945 const static MAKRti::DtString theDefaultTimeImplementationRidName;
946 const static MAKRti::DtString theDefaultFedFileRidName;
947 const static MAKRti::DtString theDeleteOrphansRidName;
948 const static MAKRti::DtString theDeprecatedAsynchronousIORidName;
949 const static MAKRti::DtString theDeprecatedEnableBigMessageRidName;
950 const static MAKRti::DtString theDeprecatedAsynchronousProcessMessageRidName;
951 const static MAKRti::DtString theDeprecatedAsynchronousCallbacksRidName;
952 const static MAKRti::DtString theDestAddrStringRidName;
953 const static MAKRti::DtString theDetachNotifyLevelFromStdOutRidName;
954 const static MAKRti::DtString theDisableUnlicensedForTwoRidName;
955 const static MAKRti::DtString theDiscoveryMsgBundlingDelayRidName;
956 const static MAKRti::DtString theDistributedForwarderPortRidName;
957 const static MAKRti::DtString theDistributedUdpForwarderModeRidName;
958 const static MAKRti::DtString theDistributeFedFileAsynchronouslyRidName;
959 const static MAKRti::DtString theDistributeFedFileRidName;
960 const static MAKRti::DtString theFullFedFileDistributionName;
961 const static MAKRti::DtString theDualTransmitFirstInteractionRegionsRidName;
962 const static MAKRti::DtString theDumpFedRidName;
963 const static MAKRti::DtString theDumpRidRidName;
964 const static MAKRti::DtString theEnableBestEffortSendRetryRidName;
965 const static MAKRti::DtString theEnableCheckVersionRidName;
966 const static MAKRti::DtString theEnableFederateHeartbeatRidName;
967 const static MAKRti::DtString theEnableFedexMsgRoutingRidName;
968 const static MAKRti::DtString theEnableFomBackwardsCompatibilityRidName;
969 const static MAKRti::DtString theEnableHlaObjectNamePrefixRidName;
970 const static MAKRti::DtString theEnableMessageThrottlingRidName;
971 const static MAKRti::DtString theEnableNameReservationRidName;
972 const static MAKRti::DtString theEnableLRCNetworkStatisticsMonitoringRidName;
973 const static MAKRti::DtString theEnableNetworkTestingRidName;
974 const static MAKRti::DtString theEnablePacketBundlingRidName;
975 const static MAKRti::DtString theEnableSaveRestoreWhenUsingRtiexecRidName;
976 const static MAKRti::DtString theEnableSharedMemoryExecEventLogRidName;
977 const static MAKRti::DtString theEnableTcpCompressionRidName;
978 const static MAKRti::DtString theEnableTcpSmartForwardingRidName;
979 const static MAKRti::DtString theEnableUdpCompressionRidName;
980 const static MAKRti::DtString theEnableUdpSmartForwardingRidName;
981 const static MAKRti::DtString theEnableUpdateRateReductionRidName;
982 const static MAKRti::DtString theExecMcastDiscoveryDelayRidName;
983 const static MAKRti::DtString theExtend13and1516interopRidName;
984 const static MAKRti::DtString theFederateHeartbeatIntervalRidName;
985 const static MAKRti::DtString theFederateReconnectPauseRidName;
986 const static MAKRti::DtString theFederateTimeoutIntervalRidName;
987 const static MAKRti::DtString theFlushTimeoutIntervalRidName;
989 const static MAKRti::DtString theFomDataTransportTypeControlRidName;
990 const static MAKRti::DtString theFomModuleMergingRidName;
992 const static MAKRti::DtString theForceFullComplianceRidName;
993 const static MAKRti::DtString theForceUnlicensedForTwoRidName;
994 const static MAKRti::DtString theForwarderRoutesFileRidName;
995 const static MAKRti::DtString theForwardingDelayRidName;
996 const static MAKRti::DtString theImplicitDdmParamsFileRidName;
997 const static MAKRti::DtString theInternalMsgReliableWhenUsingRtiexecRidName;
998 const static MAKRti::DtString theInternalMsgSmartForwardingWhenUsingRtiexecRidName;
999 const static MAKRti::DtString theIOPeriodRidName;
1000 const static MAKRti::DtString theLogFileDirectoryName;
1001 const static MAKRti::DtString theTickWaitPeriodRidName;
1002 const static MAKRti::DtString theLogFileNameRidName;
1003 const static MAKRti::DtString theLrcMcastDiscoveryDelayRidName;
1004 const static MAKRti::DtString theMaxChannelAddrRidName;
1005 const static MAKRti::DtString theMaxForwarderQueueRidName;
1006 const static MAKRti::DtString theMaxIOCountRidName;
1007 const static MAKRti::DtString theMaxIOQueueRidName;
1008 const static MAKRti::DtString theMaxObjectsPerFederateRidName;
1009 const static MAKRti::DtString theMaxNumFederatesRidName;
1010 const static MAKRti::DtString theMaxUdpPacketSizeRidName;
1011 const static MAKRti::DtString theDeprecatedMcastDevAddrStringRidName;
1012 const static MAKRti::DtString theMcastDiscoveryAddrStringRidName;
1013 const static MAKRti::DtString theMcastDiscoveryEnabledRidName;
1014 const static MAKRti::DtString theMcastDiscoveryPortRidName;
1015 const static MAKRti::DtString theMcastDiscoveryTriesRidName;
1016 const static MAKRti::DtString theMcastTtlRidName;
1017 const static MAKRti::DtString theMinChannelAddrRidName;
1018 const static MAKRti::DtString theMomExceptionLoggingRidName;
1019 const static MAKRti::DtString theMomFederateUpdateIntervalRidName;
1020 const static MAKRti::DtString theMomModuleExtensionFileNameRidName;
1021 const static MAKRti::DtString theMomServiceAvailableRidName;
1022 const static MAKRti::DtString theNetworkInterfaceAddrRidName;
1023 const static MAKRti::DtString theNotifyLevelRidName;
1024 const static MAKRti::DtString thePacketBundlingSizeRidName;
1025 const static MAKRti::DtString thePreferLocalFomModulesRidName;
1026 const static MAKRti::DtString theProcessingModelRidName;
1027 const static MAKRti::DtString theProcessUnknownUpdatesForDiscoveryRidName;
1028 const static MAKRti::DtString theReceiveToleranceRidName;
1029 const static MAKRti::DtString theReconnectEnabledRidName;
1030 const static MAKRti::DtString theResignResponseEnabledRidName;
1031 const static MAKRti::DtString theResponseIntervalRidName;
1032 const static MAKRti::DtString theReuseLogFileRidName;
1033 const static MAKRti::DtString theReuseReleasedObjectHandlesRidName;
1034 const static MAKRti::DtString theRouteToAllByDefaultRidName;
1035 const static MAKRti::DtString theRidConsistencyCheckingRidName;
1036 const static MAKRti::DtString theRtiExecLogFileNameRidName;
1037 const static MAKRti::DtString theRtiExecPerformsLicensingRidName;
1038 const static MAKRti::DtString theRtiExecReconnectPauseRidName;
1039 const static MAKRti::DtString theRtiForwarderLogFileNameRidName;
1040 const static MAKRti::DtString theSaveRestoreDirectoryRidName;
1041 const static MAKRti::DtString theSaveRestoreTimeoutRidName;
1042 const static MAKRti::DtString theSaveTransientMessagesRidName;
1043 const static MAKRti::DtString theSendDiscoveredClassRidName;
1044 const static MAKRti::DtString theSharedMemExecLogFileNameRidName;
1045 const static MAKRti::DtString theSharedMemoryMgrMaxWaitRidName;
1046 const static MAKRti::DtString theSharedMemoryModeRidName;
1047 const static MAKRti::DtString theSharedMemoryNameRidName;
1048 const static MAKRti::DtString theSharedMemoryQueueLengthRidName;
1049 const static MAKRti::DtString theSingleCallbackPerTickRidName;
1050 const static MAKRti::DtString theSocketReceiveBufferSizeRidName;
1051 const static MAKRti::DtString theSmartForwardingLevelRidName;
1052 const static MAKRti::DtString theSocketSendBufferSizeRidName;
1053 const static MAKRti::DtString theStrictFomCheckingRidName;
1054 const static MAKRti::DtString theStrictNameReservationRidName;
1055 const static MAKRti::DtString theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName;
1056 const static MAKRti::DtString theTcpBufferSizeRidName;
1057 const static MAKRti::DtString theTcpCompressionLevelRidName;
1058 const static MAKRti::DtString theTcpForwarderAddrRidName;
1059 const static MAKRti::DtString theTcpNoDelayRidName;
1060 const static MAKRti::DtString theThrowExceptionForDisabledServiceRidName;
1061 const static MAKRti::DtString theThrowExceptionOnConcurrentAccessRidName;
1062 const static MAKRti::DtString theThrowExceptionCallNotAllowedFromWithinCallbackRidName;
1063 const static MAKRti::DtString theEnableWarningsForDisabledServicesRidName;
1064 const static MAKRti::DtString theTickFavorsNetworkRidName;
1065 const static MAKRti::DtString theTimeMgmtRidName;
1066 const static MAKRti::DtString theTransmitDelayRidName;
1067 const static MAKRti::DtString theTransmitLaggardLBTSRidName;
1068 const static MAKRti::DtString theTransmitRateRidName;
1069 const static MAKRti::DtString theUdpCompressionLevelRidName;
1070 const static MAKRti::DtString theUdpPortRidName;
1071 const static MAKRti::DtString theTcpPortRidName;
1072 const static MAKRti::DtString theUse32BitsForValueSizeRidName;
1073 const static MAKRti::DtString theUseBusyWaitForTickMinMaxRidName;
1074 const static MAKRti::DtString theUseRandomNumberForFedHandleRidName;
1075 const static MAKRti::DtString theUseRtiExecRidName;
1081 const static MAKRti::DtString theDefaultIpv4DestAddr;
1082 const static MAKRti::DtString theDefaultIpv6DestAddr;
1087 const static MAKRti::DtString theDefaultIpv4MinChannelAddr;
1088 const static MAKRti::DtString theDefaultIpv4MaxChannelAddr;
1089 const static MAKRti::DtString theDefaultIpv6MinChannelAddr;
1090 const static MAKRti::DtString theDefaultIpv6MaxChannelAddr;
1091 const static MAKRti::DtString theUseTheDefaultChannelAddrStr;
1095 static std::map<MAKRti::DtString, MAKRti::DtString> theOverrideParameters;