B2BITS FIX Antenna C++ 2.33.0
|
MDApplication parameters. More...
#include <B2BITS_CqgMDApplicationParams.h>
Classes | |
struct | FeedParams |
Feed parameters. More... | |
Public Types | |
enum | CqgProtocolVersion { v1 , v2 } |
FIX/FAST Direct protocol type specification v1 - dictionaries are reset v2 - dictionaries are not reset - this is by default. More... | |
enum | Transport { Sockets , MyricomDBL } |
Type of transport layer. More... | |
Public Member Functions | |
MDApplicationParams () | |
Default constructir. | |
~MDApplicationParams () | |
Public Attributes | |
size_t | additionalThreadsCount_ |
Count of aditional threads for calling callbacks / Default value is 0. | |
std::string | channelDefinitionFile_ |
Path to the file with CQG network configuration. | |
size_t | detectionHolePackDelay_ |
Number of incoming messages with seq num out of order to skip before start recovery. | |
std::vector< FeedParams > | feedParams_ |
Feed connection parameters. | |
int | incomingUdpBufferSize_ |
UDP incoming buffer size If 0 [default], size of the buffer will be defined by the OS. | |
std::string | incrementalProcessorInterfaceIP_ |
IP of network interface to listen on for separate "X" processing; nullptr or empty string means all interfaces. | |
Transport | incrementalProcessorTransportType_ |
Transport layer for data reading by separated "X" threads Default value is Transport::Sockets. | |
int | incrementalProcessorWorkerCount_ |
Worker count to process X messages. | |
size_t | incrementQueueSize_ |
Maximum number of messages could be stored in recovery mode for the particular instrument. | |
std::string | listenInterfaceIP_ |
IP of network interface to listen on; nullptr or empty string means all interfaces. | |
bool | logIncomingMessages_ |
Pass true to write out to the log file incoming FIX messages Default value is false. | |
bool | logIncomingUdpMessages_ |
Pass true to write out to the binary log file incoming FAST messages Default value is false. | |
int | numberOfWorkers_ |
Worker count to process W messages. | |
CqgProtocolVersion | protocolVersion_ |
FIX/FAST Direct protocol version. | |
int | reconnectAttemptCount_ |
Reconnect attempt count to each SDS server. | |
std::string | sdsLogin_ |
Login user name to connect to SDS server. | |
std::string | sdsPassword_ |
Login user password to connect to SDS server. | |
std::string | senderCompId_ |
SenderCompID value. | |
std::string | templatesFn_ |
Path to the FAST templates file. | |
Transport | transportType_ |
Transport layer for data reading Default value is Transport::Sockets. | |
MDApplication parameters.
|
inline |
Default constructir.
|
inline |
size_t Cqg::MDApplicationParams::additionalThreadsCount_ |
Count of aditional threads for calling callbacks / Default value is 0.
std::string Cqg::MDApplicationParams::channelDefinitionFile_ |
Path to the file with CQG network configuration.
size_t Cqg::MDApplicationParams::detectionHolePackDelay_ |
Number of incoming messages with seq num out of order to skip before start recovery.
Default value is 10
std::vector<FeedParams> Cqg::MDApplicationParams::feedParams_ |
Feed connection parameters.
int Cqg::MDApplicationParams::incomingUdpBufferSize_ |
UDP incoming buffer size If 0 [default], size of the buffer will be defined by the OS.
std::string Cqg::MDApplicationParams::incrementalProcessorInterfaceIP_ |
IP of network interface to listen on for separate "X" processing; nullptr or empty string means all interfaces.
Default value is null (all interfaces)
Transport Cqg::MDApplicationParams::incrementalProcessorTransportType_ |
Transport layer for data reading by separated "X" threads Default value is Transport::Sockets.
int Cqg::MDApplicationParams::incrementalProcessorWorkerCount_ |
Worker count to process X messages.
If 0, one thread poool will be used to process W and X messages. Default: 3
size_t Cqg::MDApplicationParams::incrementQueueSize_ |
Maximum number of messages could be stored in recovery mode for the particular instrument.
Default value is 50
std::string Cqg::MDApplicationParams::listenInterfaceIP_ |
IP of network interface to listen on; nullptr or empty string means all interfaces.
Default value is null (all interfaces)
bool Cqg::MDApplicationParams::logIncomingMessages_ |
Pass true to write out to the log file incoming FIX messages Default value is false.
bool Cqg::MDApplicationParams::logIncomingUdpMessages_ |
Pass true to write out to the binary log file incoming FAST messages Default value is false.
int Cqg::MDApplicationParams::numberOfWorkers_ |
Worker count to process W messages.
Default: 1
CqgProtocolVersion Cqg::MDApplicationParams::protocolVersion_ |
FIX/FAST Direct protocol version.
int Cqg::MDApplicationParams::reconnectAttemptCount_ |
Reconnect attempt count to each SDS server.
std::string Cqg::MDApplicationParams::sdsLogin_ |
Login user name to connect to SDS server.
std::string Cqg::MDApplicationParams::sdsPassword_ |
Login user password to connect to SDS server.
std::string Cqg::MDApplicationParams::senderCompId_ |
SenderCompID value.
std::string Cqg::MDApplicationParams::templatesFn_ |
Path to the FAST templates file.
Transport Cqg::MDApplicationParams::transportType_ |
Transport layer for data reading Default value is Transport::Sockets.