123 class RetransmissionHandlerImpl;
Collection of settings affecting Feed Engine behavior.
std::string networkInterfaceB
Specifies one or more network interfaces to use while connecting to server B; use semi-colon delimite...
std::string networkInterfaceA
Specifies one or more network interfaces to use while connecting to server A; use semi-colon delimite...
std::string logDirectory
Log files are stored in this directory.
std::string toString() const
Returns the string representation.
LogSettings::Enum logSettings
Combine LogSettings enum values to configure the logger.
ThreadAffinity sendingThreadAffinity
Sending affinity.
std::string networkInterface
Specifies one or more network interfaces to use while connecting; use semi-colon delimited list if mo...
std::string logFileNamePrefix
Template of log file name without extension.
ServiceDescriptor serviceB
Secondary server.
std::string username
Username.
RetransmissionHandlerSettings()
Initializes options with default values.
ServiceDescriptor serviceA
Primary server.
LogLevel::Enum logLevel
Log verbosity.
unsigned int minReconnectingTimeout
Minimum timeout value between attempts to connect retransmission services (sec), default value is 3 s...
unsigned int maxConnectingAttempts
Max number of attempts to connect retransmission services, default value is 3.
ThreadAffinity receivingThreadAffinity
Receiving affinity.
LogFilePermission::Enum logFilePermissions
Log file permissions.
friend class RetransmissionHandlerImpl
const RetransmissionHandlerSettings & settings() const
Settings used define behavior of given instance.
void start()
Start the handler.
~RetransmissionHandler()
Destructs given instance.
RetransmissionHandler(const RetransmissionHandlerSettings &)
Initializes engine with given configuration.
Represents set of CPU indices.
ONIXS_HKEX_OMDC_API std::ostream & operator<<(std::ostream &stream, const ServiceDescriptor &descriptor)
Log file read permissions.
Service endpoint description.