112 const std::string& addr,
unsigned int port,
113 const std::string& name,
const std::string& pass,
const std::string& ni =
"")
379 std::ostringstream out;
Represents set of CPU indices.
std::set< std::string > Symbols
Alias for symbol list.
ONIXS_FMXUST_BIMP_API std::ostream & operator<<(std::ostream &stream, const ServiceDescriptor &descriptor)
bool operator==(const FeedDescriptor &other) const
Compares with another instance.
ServiceDescriptor serviceB
Service B.
bool operator!=(const FeedDescriptor &other) const
Compares with another instance.
ServiceDescriptor serviceA
Service A.
Handler configuration settings.
ThreadAffinity snapshotServiceRecvAffinity
Spin request TCP service receiving affinity.
unsigned short maxPacketSize
Max size for network packet transmitted by Eurex.
std::string networkInterfaceB
std::string networkInterfaceA
TcpFeedDescriptor snapshotService
Spin TCP service credentials.
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 snapshotServiceSendingAffinity
Spin request TCP service sending affinity.
std::string networkInterface
std::string logFileNamePrefix
Template of log file name without extension.
FeedDescriptor reRequestFeed
Gap response feed.
unsigned int replayMaxPacketsNumber
Lost packets threshold when the Handler prefers replay, should not exceed 10000.
unsigned int maxBooksObjectAmount
Defines size of pre-allocated memory for Order Book. Default value is 100.
UInt32 outOfOrderPacketMaxInterval
std::string licenseString
License string.
HandlerSettings()
Constructor.
unsigned int minReconnectingTimeout
Minimum timeout value between attempts to connect replay and recovery services (sec),...
unsigned int maxConnectingAttempts
Max number of attempts to connect replay and recovery services, default value is 3.
FeedDescriptor multicastFeed
Realtime feed.
std::string networkInterfaceForTcpServices
Symbols symbols
Symbols for filtration.
std::string licenseDirectory
Path to the license directory.
UInt32 lostPacketWaitTime
bool buildInternalOrderBooks
Build internal books.
LogFilePermission::Enum logFilePermissions
Log file read permissions.
Service endpoint description.
bool operator!=(const ServiceDescriptor &other) const
Compares with another instance.
bool valid() const
Returns true if the descriptor points to valid ip address.
std::string address
Ip address.
unsigned port
Port number.
ServiceDescriptor(const std::string &a, unsigned int port)
bool operator==(const ServiceDescriptor &other) const
Compares with another instance.
TcpServiceDescriptor serviceB
Service B.
TcpServiceDescriptor serviceA
Service A.
Describes BIMP tcp service.
TcpServiceDescriptor(const std::string &addr, unsigned int port, const std::string &name, const std::string &pass, const std::string &ni="")
bool valid() const
Returns true if the descriptor is valid.
std::string password
Password.
std::string networkInterface
std::string username
Username.
bool operator==(const TcpServiceDescriptor &other) const
Compares with another instance.
bool operator!=(const TcpServiceDescriptor &other) const
Compares with another instance.