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();
493 void printParameters();
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 )
576 DtDECLARE_INT_ACCESSOR_MUTATOR( theInternalMsgSmartForwardingWhenUsingRtiexecRidName, internalMsgSmartForwardingWhenUsingRtiexec, setInternalMsgSmartForwardingWhenUsingRtiexec)
601 DtDECLARE_INT_ACCESSOR_MUTATOR( theProcessUnknownUpdatesForDiscoveryRidName, processUnknownUpdatesForDiscovery, setProcessUnknownUpdatesForDiscovery)
628 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName, strictHLA1516eAttributeOwnershipUnavailableCallback, setStrictHLA1516eAttributeOwnershipUnavailableCallback)
635 DtDECLARE_BOOL_ACCESSOR_MUTATOR( theThrowExceptionCallNotAllowedFromWithinCallbackRidName, throwExceptionCallNotAllowedFromWithinCallback, setThrowExceptionCallNotAllowedFromWithinCallback)
650 DtDECLARE_BOOL_ACCESSOR_MUTATOR(theNextEventRequestAndRetractServiceEnabledRidName, nextEventRequestAndRetractServiceEnabled, setNextEventRequestAndRetractServiceEnabled)
653 mutable
bool theForwarderRoutesFileRidNameInitialized;
654 mutable
bool theProcessingModelRidNameInitialized;
655 mutable
bool theRidConsistencyCheckingRidNameInitialized;
656 mutable
bool theMaxObjectsPerFederateRidNameInitialized;
657 mutable
bool theTransmitLaggardLBTSRidNameInitialized;
658 mutable
bool theTcpForwarderAddrRidNameInitialized;
659 mutable
bool theNetworkInterfaceAddrRidNameInitialized;
667 void registerParameters();
671 void loadLispExpressions();
675 MAKRti::DtMtlEnvironment& mtlEnvironment();
678 virtual
void accessorError(const
char* parameterName) const;
681 virtual
void mutatorError(const
char* parameterName) const;
691 virtual
int* createRidParameter( MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip,
692 MAKRti::DtString parent,
int defaultValue,
bool editable, MAKRti::DtString range );
693 virtual MAKRti::DtString* createRidParameter( MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip,
694 MAKRti::DtString parent, MAKRti::DtString defaultValue,
bool editable, MAKRti::DtString range );
695 virtual
float* createRidParameter( MAKRti::DtString label, MAKRti::DtString name, MAKRti::DtString toolTip,
696 MAKRti::DtString parent,
float defaultValue,
bool editable, MAKRti::DtString range );
705 void destroyAllRidParameters();
709 void destroyRidParameter( MAKRti::DtString name );
718 MAKRti::DtFilename findLispFile();
723 bool extractRidFileName(const MAKRti::DtString& arg);
729 void extractRidExpressions(const std::vector<MAKRti::DtString>& ridExpressions);
732 void buildDmFilterList(
bool forObjectsElseInteractions );
735 void buildFomModulesList( );
739 bool buildDdmGrid(MAKRti::DtFilename const& gridConfigFilename);
743 void initializeParameters(
bool forceEnableRtiExec,
744 const MAKRti::DtString& expression = MAKRti::DtString::nullString() );
748 void checkUseRtiExec(
bool forceEnableRtiExec );
753 void applyAmbassadorCreationArguments();
756 void initializeFixedGrid();
759 void populateRidGroups();
762 void initializeDestAddrs();
765 void initializeForwarderGroups();
768 void initializeUpdateRates();
772 void verifyPortsAreUnique() const;
775 void verifyIpAddresses() const;
778 void verifyIpAddress( const MAKRti::DtString& ip, const MAKRti::DtString& name = MAKRti::DtString::nullString() ) const;
786 int RTI_maxObjectsPerFederate;
787 int RTI_transmitLaggardLBTS;
788 int RTI_enableBigMessage;
789 int RTI_asynchronousIO;
790 int RTI_asynchronousProcessMessage;
791 int RTI_asynchronousCallbacks;
792 MAKRti::DtString RTI_mcastDevAddrString;
796 MAKRti::DtMtlEnvironment* myEnv;
814 MAKRti::DtFilename myName;
817 MAKRti::DtFilename myForwarderRoutesFile;
820 MAKRti::DtFilename myFullPathToRidFile;
826 MAKRti::DtString myCreationLispExprs;
829 std::
string myCreationFileName;
857 std::map<MAKRti::DtString, std::pair<
int,
int> > myFullyCompliantParameters;
860 const
int myMaxObjectsCap;
863 bool myUseRoutesFile;
869 static const
int theCompliantUseRtiExec;
870 static const
int theCompliantInternalMsgReliableWhenUsingRtiexec;
871 static const
int theCompliantFomDataTransportTypeControl;
872 static const
int theCompliantTimeMgmt;
873 static const
int theCompliantDataDistMgmt;
874 static const
int theCompliantMomServiceAvailable;
875 static const
int theCompliantMomFederateUpdateInterval;
876 static const
int theCompliantStrictFomChecking;
877 static const
int theCompliantCheckFlag;
878 static const
int theCompliantEnableHlaObjectNamePrefix;
879 static const
int theCompliantSendDiscoveredClass;
880 static const
int theCompliantExtend13and1516interop;
881 static const
int theCompliantProcessUnknownUpdatesForDiscovery;
882 static const
int theCompliantEnableNameReservation;
883 static const
int theCompliantEnableSaveRestoreWhenUsingRtiexec;
884 static const
int theCompliantFomModuleMerging;
885 static const
int theCompliantDistributeFedFile;
886 static const
int theCompliantPreferRidToFedSwitchTable;
887 static const
int theCompliantEnableUpdateRateReduction;
888 static const
int theCompliantThrowExceptionCallNotAllowedFromWithinCallback;
889 static const
int theResignResponseEnabled;
890 static const
int theCompliantUse32BitsForValueSize;
891 static const
int theCompliantDualTransmitFirstInteractionRegions;
892 static const
int theCompliantStrictHLA1516eAttributeOwnershipUnavailableCallback;
893 static const
int theCompliantNextEventRequestAndRetractServiceEnabled;
900 const static MAKRti::DtString theAdvancedNetworkingGroupName;
901 const static MAKRti::DtString theAdvisoriesGroupName;
902 const static MAKRti::DtString theAsynchGroupName;
903 const static MAKRti::DtString theCommunicationsGroupName;
904 const static MAKRti::DtString theCompressionGroupName;
905 const static MAKRti::DtString theDdmGroupName;
906 const static MAKRti::DtString theDiagnosticGroupName;
907 const static MAKRti::DtString theFaultToleranceGroupName;
908 const static MAKRti::DtString theFomGroupName;
909 const static MAKRti::DtString theForwarderGroupName;
910 const static MAKRti::DtString theLicensingGroupName;
911 const static MAKRti::DtString theMomGroupName;
912 const static MAKRti::DtString theMulticastDiscoveryGroupName;
913 const static MAKRti::DtString theNameReservationGroupName;
914 const static MAKRti::DtString theOptionalServicesGroupName;
915 const static MAKRti::DtString theRtiSpyGroupName;
916 const static MAKRti::DtString theSaveRestoreGroupName;
917 const static MAKRti::DtString theServiceImplGroupName;
918 const static MAKRti::DtString theSharedMemoryGroupName;
925 const static MAKRti::DtString thePreferRidToFedSwitchTableName;
926 const static MAKRti::DtString theAutoProvideSwitchName;
927 const static MAKRti::DtString theConveyRegionDesignatorSwitchName;
928 const static MAKRti::DtString theConveyProducingFederateSwitchName;
929 const static MAKRti::DtString theAttributeScopeAdvisorySwitchName;
930 const static MAKRti::DtString theAttributeRelevanceAdvisorySwitchName;
931 const static MAKRti::DtString theObjectClassRelevanceAdvisorySwitchName;
932 const static MAKRti::DtString theInteractionRelevanceAdvisorySwitchName;
933 const static MAKRti::DtString theServiceReportingSwitchName;
934 const static MAKRti::DtString theExceptionReportingSwitchName;
935 const static MAKRti::DtString theDelaySubscriptionEvaluationSwitchName;
937 const static MAKRti::DtString theAddressDelayRidName;
938 const static MAKRti::DtString theAutoProvideDelayRidName;
939 const static MAKRti::DtString theAllProvideUpdateRequestsDelayedRidName;
940 const static MAKRti::DtString theBestEffortSendRetriesRidName;
941 const static MAKRti::DtString theBestEffortSendRetryWaitUsecRidName;
942 const static MAKRti::DtString theCatchFedAmbExceptionsRidName;
943 const static MAKRti::DtString theCheckFlagRidName;
944 const static MAKRti::DtString theConfigureConnectionWithRidRidName;
945 const static MAKRti::DtString theConveyOnlyAvailableDimensionsRidName;
946 const static MAKRti::DtString theCrcCheckFedFileRidName;
947 const static MAKRti::DtString theDataDistMgmtRidName;
948 const static MAKRti::DtString theDdmFixedGridFilenameRidName;
949 const static MAKRti::DtString theDdmFixedGridRidName;
950 const static MAKRti::DtString theDefaultTimeImplementationRidName;
951 const static MAKRti::DtString theDefaultFedFileRidName;
952 const static MAKRti::DtString theDeleteOrphansRidName;
953 const static MAKRti::DtString theDeprecatedAsynchronousIORidName;
954 const static MAKRti::DtString theDeprecatedEnableBigMessageRidName;
955 const static MAKRti::DtString theDeprecatedAsynchronousProcessMessageRidName;
956 const static MAKRti::DtString theDeprecatedAsynchronousCallbacksRidName;
957 const static MAKRti::DtString theDestAddrStringRidName;
958 const static MAKRti::DtString theDetachNotifyLevelFromStdOutRidName;
959 const static MAKRti::DtString theDisableUnlicensedForTwoRidName;
960 const static MAKRti::DtString theDiscoveryMsgBundlingDelayRidName;
961 const static MAKRti::DtString theDistributedForwarderPortRidName;
962 const static MAKRti::DtString theDistributedUdpForwarderModeRidName;
963 const static MAKRti::DtString theDistributeFedFileAsynchronouslyRidName;
964 const static MAKRti::DtString theDistributeFedFileRidName;
965 const static MAKRti::DtString theFullFedFileDistributionName;
966 const static MAKRti::DtString theDualTransmitFirstInteractionRegionsRidName;
967 const static MAKRti::DtString theDumpFedRidName;
968 const static MAKRti::DtString theDumpRidRidName;
969 const static MAKRti::DtString theEnableBestEffortSendRetryRidName;
970 const static MAKRti::DtString theAutomaticNameReserveEnabledRidName;
971 const static MAKRti::DtString theEnableCheckVersionRidName;
972 const static MAKRti::DtString theEnableFederateHeartbeatRidName;
973 const static MAKRti::DtString theEnableFedexMsgRoutingRidName;
974 const static MAKRti::DtString theEnableFomBackwardsCompatibilityRidName;
975 const static MAKRti::DtString theEnableHlaObjectNamePrefixRidName;
976 const static MAKRti::DtString theEnableMessageThrottlingRidName;
977 const static MAKRti::DtString theEnableNameReservationRidName;
978 const static MAKRti::DtString theEnableLRCNetworkStatisticsMonitoringRidName;
979 const static MAKRti::DtString theEnableNetworkTestingRidName;
980 const static MAKRti::DtString theEnablePacketBundlingRidName;
981 const static MAKRti::DtString theEnableSaveRestoreWhenUsingRtiexecRidName;
982 const static MAKRti::DtString theEnableSharedMemoryExecEventLogRidName;
983 const static MAKRti::DtString theEnableTcpCompressionRidName;
984 const static MAKRti::DtString theEnableTcpSmartForwardingRidName;
985 const static MAKRti::DtString theEnableUdpCompressionRidName;
986 const static MAKRti::DtString theEnableUdpSmartForwardingRidName;
987 const static MAKRti::DtString theEnableUpdateRateReductionRidName;
988 const static MAKRti::DtString theExecMcastDiscoveryDelayRidName;
989 const static MAKRti::DtString theExtend13and1516interopRidName;
990 const static MAKRti::DtString theFederateHeartbeatIntervalRidName;
991 const static MAKRti::DtString theFederateReconnectPauseRidName;
992 const static MAKRti::DtString theFederateTimeoutIntervalRidName;
993 const static MAKRti::DtString theFlushTimeoutIntervalRidName;
995 const static MAKRti::DtString theFomDataTransportTypeControlRidName;
996 const static MAKRti::DtString theFomModuleMergingRidName;
998 const static MAKRti::DtString theForceFullComplianceRidName;
999 const static MAKRti::DtString theForceUnlicensedForTwoRidName;
1000 const static MAKRti::DtString theForwarderRoutesFileRidName;
1001 const static MAKRti::DtString theForwardingDelayRidName;
1002 const static MAKRti::DtString theImplicitDdmParamsFileRidName;
1003 const static MAKRti::DtString theInternalMsgReliableWhenUsingRtiexecRidName;
1004 const static MAKRti::DtString theInternalMsgSmartForwardingWhenUsingRtiexecRidName;
1005 const static MAKRti::DtString theIOPeriodRidName;
1006 const static MAKRti::DtString theLogFileDirectoryName;
1007 const static MAKRti::DtString theTickWaitPeriodRidName;
1008 const static MAKRti::DtString theLogFileNameRidName;
1009 const static MAKRti::DtString theLrcMcastDiscoveryDelayRidName;
1010 const static MAKRti::DtString theMaxChannelAddrRidName;
1011 const static MAKRti::DtString theMaxForwarderQueueRidName;
1012 const static MAKRti::DtString theMaxIOCountRidName;
1013 const static MAKRti::DtString theMaxIOQueueRidName;
1014 const static MAKRti::DtString theMaxObjectsPerFederateRidName;
1015 const static MAKRti::DtString theMaxNumFederatesRidName;
1016 const static MAKRti::DtString theMaxUdpPacketSizeRidName;
1017 const static MAKRti::DtString theDeprecatedMcastDevAddrStringRidName;
1018 const static MAKRti::DtString theMcastDiscoveryAddrStringRidName;
1019 const static MAKRti::DtString theMcastDiscoveryEnabledRidName;
1020 const static MAKRti::DtString theMcastDiscoveryPortRidName;
1021 const static MAKRti::DtString theMcastDiscoveryTriesRidName;
1022 const static MAKRti::DtString theMcastTtlRidName;
1023 const static MAKRti::DtString theMinChannelAddrRidName;
1024 const static MAKRti::DtString theMomExceptionLoggingRidName;
1025 const static MAKRti::DtString theMomFederateUpdateIntervalRidName;
1026 const static MAKRti::DtString theMomModuleExtensionFileNameRidName;
1027 const static MAKRti::DtString theMomServiceAvailableRidName;
1028 const static MAKRti::DtString theNetworkInterfaceAddrRidName;
1029 const static MAKRti::DtString theNotifyLevelRidName;
1030 const static MAKRti::DtString thePacketBundlingSizeRidName;
1031 const static MAKRti::DtString thePreferLocalFomModulesRidName;
1032 const static MAKRti::DtString theProcessingModelRidName;
1033 const static MAKRti::DtString theProcessUnknownUpdatesForDiscoveryRidName;
1034 const static MAKRti::DtString theReceiveToleranceRidName;
1035 const static MAKRti::DtString theReconnectEnabledRidName;
1036 const static MAKRti::DtString theResignResponseEnabledRidName;
1037 const static MAKRti::DtString theResponseIntervalRidName;
1038 const static MAKRti::DtString theReuseLogFileRidName;
1039 const static MAKRti::DtString theReuseReleasedObjectHandlesRidName;
1040 const static MAKRti::DtString theRouteToAllByDefaultRidName;
1041 const static MAKRti::DtString theRidConsistencyCheckingRidName;
1042 const static MAKRti::DtString theRtiExecLogFileNameRidName;
1043 const static MAKRti::DtString theRtiExecPerformsLicensingRidName;
1044 const static MAKRti::DtString theRtiExecReconnectPauseRidName;
1045 const static MAKRti::DtString theRtiForwarderLogFileNameRidName;
1046 const static MAKRti::DtString theSaveRestoreDirectoryRidName;
1047 const static MAKRti::DtString theSaveRestoreTimeoutRidName;
1048 const static MAKRti::DtString theSaveTransientMessagesRidName;
1049 const static MAKRti::DtString theSendDiscoveredClassRidName;
1050 const static MAKRti::DtString theSharedMemExecLogFileNameRidName;
1051 const static MAKRti::DtString theSharedMemoryMgrMaxWaitRidName;
1052 const static MAKRti::DtString theSharedMemoryModeRidName;
1053 const static MAKRti::DtString theSharedMemoryNameRidName;
1054 const static MAKRti::DtString theSharedMemoryQueueLengthRidName;
1055 const static MAKRti::DtString theSingleCallbackPerTickRidName;
1056 const static MAKRti::DtString theSocketReceiveBufferSizeRidName;
1057 const static MAKRti::DtString theSmartForwardingLevelRidName;
1058 const static MAKRti::DtString theSocketSendBufferSizeRidName;
1059 const static MAKRti::DtString theStrictFomCheckingRidName;
1060 const static MAKRti::DtString theStrictNameReservationRidName;
1061 const static MAKRti::DtString theStrictHLA1516eAttributeOwnershipUnavailableCallbackRidName;
1062 const static MAKRti::DtString theWaitIOPeriodForBundlingRidName;
1063 const static MAKRti::DtString theTcpBufferSizeRidName;
1064 const static MAKRti::DtString theTcpCompressionLevelRidName;
1065 const static MAKRti::DtString theTcpForwarderAddrRidName;
1066 const static MAKRti::DtString theTcpNoDelayRidName;
1067 const static MAKRti::DtString theThrowExceptionForDisabledServiceRidName;
1068 const static MAKRti::DtString theThrowExceptionOnConcurrentAccessRidName;
1069 const static MAKRti::DtString theThrowExceptionCallNotAllowedFromWithinCallbackRidName;
1070 const static MAKRti::DtString theEnableWarningsForDisabledServicesRidName;
1071 const static MAKRti::DtString theTickFavorsNetworkRidName;
1072 const static MAKRti::DtString theTimeMgmtRidName;
1073 const static MAKRti::DtString theTransmitDelayRidName;
1074 const static MAKRti::DtString theTransmitLaggardLBTSRidName;
1075 const static MAKRti::DtString theTransmitRateRidName;
1076 const static MAKRti::DtString theUdpCompressionLevelRidName;
1077 const static MAKRti::DtString theUdpPortRidName;
1078 const static MAKRti::DtString theTcpPortRidName;
1079 const static MAKRti::DtString theUse32BitsForValueSizeRidName;
1080 const static MAKRti::DtString theUseBusyWaitForTickMinMaxRidName;
1081 const static MAKRti::DtString theUseRandomNumberForFedHandleRidName;
1082 const static MAKRti::DtString theUseRtiExecRidName;
1083 const static MAKRti::DtString theMomVerboseLevelRidName;
1084 const static MAKRti::DtString theNextEventRequestAndRetractServiceEnabledRidName;
1090 const static MAKRti::DtString theDefaultIpv4DestAddr;
1091 const static MAKRti::DtString theDefaultIpv6DestAddr;
1096 const static MAKRti::DtString theDefaultIpv4MinChannelAddr;
1097 const static MAKRti::DtString theDefaultIpv4MaxChannelAddr;
1098 const static MAKRti::DtString theDefaultIpv6MinChannelAddr;
1099 const static MAKRti::DtString theDefaultIpv6MaxChannelAddr;
1100 const static MAKRti::DtString theUseTheDefaultChannelAddrStr;
1104 static std::map<MAKRti::DtString, MAKRti::DtString> theOverrideParameters;