OnixS C++ HKEX OMD-C Handler 1.0.0
API documentation
Loading...
Searching...
No Matches
RetransmissionHandler.h
Go to the documentation of this file.
1/*
2* Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3*
4* This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5* and international copyright treaties.
6*
7* Access to and use of the software is governed by the terms of the applicable ONIXS Software
8* Services Agreement (the Agreement) and Customer end user license agreements granting
9* a non-assignable, non-transferable and non-exclusive license to use the software
10* for it's own data processing purposes under the terms defined in the Agreement.
11*
12* Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
13* of this source code or associated reference material to any other location for further reproduction
14* or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15*
16* Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17* the terms of the Agreement is a violation of copyright law.
18*/
19
20#pragma once
21
24
25#include <string>
26
27namespace OnixS
28{
29 namespace HKEX
30 {
31 namespace MarketData
32 {
33 namespace Omdc
34 {
120
121 ONIXS_HKEX_OMDC_API std::ostream& operator<<(std::ostream& stream, const RetransmissionHandlerSettings& settings);
122
123 class RetransmissionHandlerImpl;
124
126 class ONIXS_HKEX_OMDC_API RetransmissionHandler
127 {
128 public:
131
134
137
139 void start();
140
141 private:
142 // Copying is not supposed for given class.
145
147
149 };
150 }
151 }
152 }
153}
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.
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.
RetransmissionHandlerSettings()
Initializes options with default values.
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.
LogFilePermission::Enum logFilePermissions
Log file permissions.
const RetransmissionHandlerSettings & settings() const
Settings used define behavior of given instance.
RetransmissionHandler(const RetransmissionHandlerSettings &)
Initializes engine with given configuration.
Represents set of CPU indices.
Definition Defines.h:102
ONIXS_HKEX_OMDC_API std::ostream & operator<<(std::ostream &stream, const ServiceDescriptor &descriptor)