15 #include <mtl/applicationSettings.h>
16 #include <mtl/multiConfigVariable.h>
17 #include <mtl/mtlEnvironment.h>
18 #include <mtl/configVariable.h>
20 namespace MAKVrExchange
65 virtual void parseCmdLine();
68 virtual void loadFile();
69 virtual void loadFile(
const DtString& fileName );
72 virtual bool saveFile();
73 virtual bool saveFile(
const DtString& fileName );
79 virtual DtString programName()
const;
82 virtual int notifyLevel()
const;
83 virtual void setNotifyLevel(
int nl );
87 virtual DtString logFileName()
const;
88 virtual void setLogFileName(
const DtString& lfn );
91 virtual bool isLogTimestampingEnabled()
const;
92 virtual void setLogTimestampingEnabled(
bool timestamp );
96 virtual int logRollingInterval()
const;
97 virtual void setLogRollingInterval(
int intervalInSeconds );
100 virtual DtTime lockFailureTimeout()
const;
101 virtual void setLockFailureTimeout( DtTime timeInSeconds );
104 virtual DtString pluginDirectory()
const;
105 virtual void setPluginDirectory(
const DtString& lfn );
108 virtual bool loadVrfPlugins()
const;
109 virtual void setloadVrfPlugins(
bool val);
112 virtual DtString vrfVersion()
const;
113 virtual void setVrfVersion(
const DtString& version );
116 virtual int maxControlMessages()
const;
117 virtual void setMaxControlMessages(
int mcm );
120 virtual int maxInteractionMessages()
const;
121 virtual void setMaxInteractionMessages(
int mim );
124 virtual int maxObjectMessages()
const;
125 virtual void setMaxObjectMessages(
int mom );
129 virtual int pollingInterval()
const;
130 virtual void setPollingInterval(
int pi );
133 virtual DtTime locationFilteringInterval()
const;
134 virtual void setLocationFilteringInterval( DtTime t );
137 virtual DtTime statisticsReportingInterval()
const;
138 virtual void setStatisticsReportingInterval( DtTime si );
141 virtual bool printStatistics()
const;
142 virtual void setPrintStatistics(
bool val );
147 virtual int tcpPort()
const;
148 virtual void setTcpPort(
int port );
152 virtual bool dumpEnvironment()
const;
153 virtual void setDumpEnvironment(
bool shouldDumpEnv );
157 virtual DtString controlQueueName()
const;
158 virtual DtString interactionQueueName()
const;
159 virtual DtString objectQueueName()
const;
162 virtual bool oneToOneMapping()
const;
163 virtual void setOneToOneMapping(
bool val );
171 virtual const std::vector<DtString>& debuggedTranslators()
const;
172 virtual void addDebuggedTranslator(
const DtString& );
173 virtual void removeDebuggedTranslator(
const DtString& );
174 virtual void setDebuggedTranslators(
const std::set<DtString>& debuggedSet );
183 virtual const std::vector<DtString>& disablePublishTranslatorSet()
const;
184 virtual void addDisablePublishTranslator(
const DtString& );
185 virtual void removeDisablePublishTranslator(
const DtString& );
186 virtual void setDisablePublishTranslators(
const std::set<DtString>& disabledSet );
194 virtual const std::vector<DtString>& disableReflectTranslatorSet()
const;
195 virtual void addDisableReflectTranslator(
const DtString& );
196 virtual void removeDisableReflectTranslator(
const DtString& );
197 virtual void setDisableReflectTranslators(
const std::set<DtString>& disableSet );
205 bool showConnectionInfoDialog()
const;
216 virtual void setNameFilters(
const std::vector<DtString>& filters );
217 virtual const std::vector<DtString>& nameFilters()
const;
219 virtual void setTypeFilters(
const std::vector<DtString>& filters );
220 virtual const std::vector<DtString>& typeFilters()
const;
222 virtual void setMarkingFilters(
const std::vector<DtString>& filters );
223 virtual const std::vector<DtString>& markingFilters()
const;
225 virtual void setGeoLocationFilters(
const std::vector<DtGeoLocationFilter>& filters );
226 virtual const std::vector<DtGeoLocationFilter>& geoLocationFilters()
const;
228 virtual void setDarkModeEnabled(
int val );
229 virtual int darkModeEnabled();
235 virtual DtString qtTranslatorLocale();
DtConfigVariable< DtTime > myLockFailureTimeout
Definition: brokerInitializer.h:258
DtString myVersionString
Definition: brokerInitializer.h:242
DtConfigVariable< int > myPollingInterval
Definition: brokerInitializer.h:269
DtConfigVariable< DtTime > myStatisticsReportingInterval
Definition: brokerInitializer.h:271
DtConfigVariable< int > myMaxControlMessages
Definition: brokerInitializer.h:266
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
DtConfigVariable< DtString > myVrfVersion
Definition: brokerInitializer.h:261
DtConfigVariable< int > myLogRollingInterval
Definition: brokerInitializer.h:257
Contains the DtObjectFilter class declaration.
DtConfigVariable< int > myDarkModeEnabled
Definition: brokerInitializer.h:279
DtConfigVariable< bool > myLogTimestampingEnabled
Definition: brokerInitializer.h:256
DtConfigVariable< DtString > myQtTranslatorLocale
Definition: brokerInitializer.h:276
DtApplicationSettings mySettings
Definition: brokerInitializer.h:244
DtConfigVariable< bool > myPrintStatisticsFlag
Definition: brokerInitializer.h:272
DtConfigVariable< int > myMaxObjectMessages
Definition: brokerInitializer.h:268
int myArgc
Definition: brokerInitializer.h:239
DtConfigVariable< int > myCmdLineTcpPort
Definition: brokerInitializer.h:250
DtMultiConfigVariable< DtString > myObjectMarkingFilters
Definition: brokerInitializer.h:284
Stores the type and filter string for an individual filter.
Definition: objectFilter.h:20
DtConfigVariable< bool > myShowInfoDialogFlag
Definition: brokerInitializer.h:246
virtual const std::vector< DtString > & markingFilters() const
Definition: brokerInitializer.h:302
DtConfigVariable< DtString > myMtlFileName
Definition: brokerInitializer.h:248
DtMultiConfigVariable< DtString > myDebuggedTranslators
Definition: brokerInitializer.h:273
DtConfigVariable< DtString > myControlQueueName
Definition: brokerInitializer.h:262
DtConfigVariable< DtString > myPluginDirectory
Definition: brokerInitializer.h:259
virtual DtString fileName() const
Returns the name of the file that this initializer refers to.
Definition: brokerInitializer.h:312
virtual const std::vector< DtString > & typeFilters() const
Definition: brokerInitializer.h:297
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
DtMultiConfigVariable< DtString > myDisableReflectTranslators
Definition: brokerInitializer.h:275
virtual const std::vector< DtGeoLocationFilter > & geoLocationFilters() const
Definition: brokerInitializer.h:307
DtMultiConfigVariable< DtGeoLocationFilter > myObjectGeoLocationFilters
Definition: brokerInitializer.h:285
DtConfigVariable< bool > myCmdLineDumpEnvFlag
Definition: brokerInitializer.h:252
DtConfigVariable< bool > myOneToOneTranslation
Definition: brokerInitializer.h:265
DtConfigVariable< bool > myloadVrfPluginsFlag
Definition: brokerInitializer.h:260
DtString myProgramName
Definition: brokerInitializer.h:241
DtConfigVariable< bool > myUseGuiFlag
Definition: brokerInitializer.h:254
DtMultiConfigVariable< DtString > myObjectNameFilters
Definition: brokerInitializer.h:282
char ** myArgv
Definition: brokerInitializer.h:240
DtMultiConfigVariable< DtString > myDisablePublishTranslators
Definition: brokerInitializer.h:274
DtMultiConfigVariable< DtString > myObjectTypeFilters
Definition: brokerInitializer.h:283
DtConfigVariable< int > myCmdLineNotifyLevel
Definition: brokerInitializer.h:251
Contains the DtGeoLocationFilter class declaration.
DtConfigVariable< int > myMaxInterMessages
Definition: brokerInitializer.h:267
virtual const std::vector< DtString > & nameFilters() const
Definition: brokerInitializer.h:292
DtConfigVariable< DtString > myInteractionQueueName
Definition: brokerInitializer.h:263
DtConfigVariable< DtString > myObjectQueueName
Definition: brokerInitializer.h:264
DtConfigVariable< DtString > myLogFileName
Definition: brokerInitializer.h:255
DtVariableGroup myObjectFiltersGroup
Definition: brokerInitializer.h:281
DtConfigVariable< DtString > myCmdLineBrokerName
Definition: brokerInitializer.h:249
DtConfigVariable< DtTime > myLocationFilteringInterval
Definition: brokerInitializer.h:270