58 void loadFromConfigFile(
const std::string & configFile);
70 bool createEngineLogFile()
const;
78 const std::string & dictionaryFile()
const;
84 const std::string & dialectString()
const;
96 int listenPort()
const;
102 const ListenPorts & listenPorts()
const;
105 const LocalNetworkInterfaces & localNetworkInterface()
const;
112 EngineSettings & localNetworkInterface(
const LocalNetworkInterfaces &);
119 EngineSettings & localNetworkInterface(
const LocalNetworkInterface &);
131 int threadPoolSize()
const;
141 const std::string & licenseFile()
const;
149 const std::string & licenseStore()
const;
155 const std::string & licenseString()
const;
158 unsigned licenseAlertingDaysBeforeExpiration();
164 EngineSettings & licenseAlertingDaysBeforeExpiration(
unsigned value);
170 const std::string & logDirectory()
const;
173 const std::string & logFileName()
const;
179 bool logInboundMessages()
const;
185 bool logOutboundMessages()
const;
191 bool logBeforeSending()
const;
197 bool localTimeUsage()
const;
207 bool processDeliverToCompId()
const;
231 int reasonableTransmissionTime()
const;
237 int reconnectAttempts()
const;
243 int reconnectInterval()
const;
251 size_t resendingQueueSize()
const;
257 int resendRequestMaximumRange()
const;
260 static const int UseDefaultReceiveBufferSize = -1;
264 int receiveBufferSize()
const;
271 static const int UseDefaultSendBufferSize = -1;
275 int sendBufferSize()
const;
285 bool sendLogoutOnException()
const;
291 bool sendLogoutOnInvalidLogon()
const;
297 const std::string & sslCertificateFile()
const;
303 const std::string & sslPrivateKeyFile()
const;
306 EngineSettings & sslPrivateKeyPassword(
const std::string & value);
309 const std::string & sslPrivateKeyPassword()
const;
321 int sslListenPort()
const;
327 const ListenPorts & sslListenPorts()
const;
330 const LocalNetworkInterfaces & sslLocalInterface()
const;
334 EngineSettings & sslLocalInterface(
const LocalNetworkInterfaces &);
340 bool sslVerifyPeer()
const;
346 const std::string & sslCaFile()
const;
358 int serviceThreadPriority()
const;
364 int serviceThreadPolicy()
const;
373 bool tcpNoDelayOption()
const;
380 int receiveSpinningTimeout()
const;
388 int sendSpinningTimeout()
const;
397 unsigned messageGrouping()
const;
400 unsigned long long fileBasedStorageSegmentSize()
const;
404 EngineSettings & fileBasedStorageSegmentSize(
unsigned long long value);
407 unsigned asyncFileBasedStorageQueueMaxSize()
const;
410 EngineSettings & asyncFileBasedStorageQueueMaxSize(
unsigned value);
422 bool ignoreFileBasedStorageIntegrityErrors()
const;
426 EngineSettings & ignoreFileBasedStorageIntegrityErrors(
bool value);
429 bool specifyApplVerIdField()
const;
435 bool specifyLastMsgSeqNumProcessed()
const;
447 bool reportNewMessagesWhileWaitingForMissedMessages()
const;
450 EngineSettings & reportNewMessagesWhileWaitingForMissedMessages(
bool value);
457 int expectedIncomingMessageSize()
const;
463 bool validateUnknownMessages()
const;
469 bool validateUnknownFields()
const;
475 bool validateRequiredFields()
const;
481 bool validateFieldValues()
const;
487 bool validateEmptyFieldValues()
const;
493 bool validateRepeatingGroupEntryCount()
const;
499 bool validateRepeatingGroupLeadingTag()
const;
505 bool validateDuplicatedField()
const;
511 bool validateChecksum()
const;
519 const OnixS::System::ISettings & settings()
const;
521 struct Implementation;
522 Implementation * impl;
size_t CpuIndex
Logical processors that a thread is allowed to run on (first logical CPU has index 0)...
#define ONIXS_FIXENGINE_API
std::string LocalNetworkInterface
Local interfaces.
std::set< CpuIndex > CpuIndexes
std::vector< int > ListenPorts
Listen ports.
std::vector< LocalNetworkInterface > LocalNetworkInterfaces