![]() |
B2BITS FIX Antenna C++ 2.34.0
|
MDApplication parameters. More...
#include <B2BITS_CqgMDApplicationParams.h>
Collaboration diagram for Cqg::MDApplicationParams: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.