B2BITS FIX Antenna HFT
1.0.16
|
Parameters of the FIX-over-FAST session. More...
#include <B2BITS_SessionParameters.h>
Public Member Functions | |
FastSessionExtraParameters () | |
Initializes all parameters to default (NULL) values. More... | |
Public Member Functions inherited from Engine::SessionExtraParameters | |
SessionExtraParameters () | |
Initializes all parameters to default (NULL) values. More... | |
Public Attributes | |
int | heartBeatInterval_ |
Heartbeat interval in seconds. More... | |
int | inSeqNum_ |
Incoming sequence number. More... | |
int | outSeqNum_ |
Outgoing sequence number. More... | |
Public Attributes inherited from Engine::SessionExtraParameters | |
TriInt | aggressiveReceiveDelay_ |
Changes aggressive send behaviour. More... | |
TriUInt64 | aggressiveReceiveWorkerAffinityMask_ |
The aggressive receiving worker affinity mask. More... | |
TriUInt64 | aggressiveReceiveWorkerRealtime_ |
The aggressive receiving worker realtime priority. More... | |
TriUInt64 | aggressiveSendWorkerAffinityMask_ |
The aggressive sending worker affinity mask. More... | |
TriBool | allowGapFillWithoutPossDupFlag_ |
TriBool | allowMessageWithoutPossDupFlag_ |
Allows messages without PossDupFlag(43) field. More... | |
TriUInt32 | bytesToSyncOnTimer_ |
Minimal count of pages to sync on timer. More... | |
std::string | connectAddress_ |
Specifies IP of the NIC interface used to connect to the remote site. More... | |
TriBool | cyclicSwitchBackupConnection_ |
When true, connection will be switched from primary to backup and back until connection will be established. More... | |
TriBool | disableTCPBuffer_ |
When true TCP buffer (Nagle algorithm) will be disabled for session. More... | |
TriBool | enableAutoSwitchToBackupConnection_ |
When true, automatic switch mode is enabled. More... | |
TriBool | enableMessageRejecting_ |
When true, session reject application messages, when session unable to sent them during specified period or was disconnected. More... | |
TriBool | enablePacketizingOfOutgoing_ |
When true the session will try to merge outgoing messages to the single packet. More... | |
EncryptMethod | encryptMethod_ |
The expected value of the encryption method. More... | |
TriUInt32 | filesCacheSize_ |
Files cache size. More... | |
TriBool | forcedReconnect_ |
Forced Reconnect mode - session will tries to reconnect when:
| |
ForceSeqNumResetMode | forceSeqNumReset_ |
Force SeqNum reset mode. More... | |
TriBool | generateCheckSum_ |
If false, session will not calculate CRC for outgoing messages Default is true. More... | |
TriBool | handleSeqNumAtLogon_ |
Handle sequence gaps using NextExpectedMsgSeqNum field in the Logon. More... | |
TriBool | ignoreSeqNumTooLowAtLogon_ |
When true, session ignore 'SeqNum too low' at incoming Logon message and continue with received SeqNum. More... | |
std::string | iLink3AccessKey_ |
Defines ILink3 AccessKey parameter. More... | |
std::string | iLink3Firm_ |
Defines ILink3 Firm parameter. More... | |
ILink3GetSigKeyCallback | iLink3GetSigKeyCallback_ |
Defines ILink3 Firm parameter. More... | |
TriBool | intradayLogoutToleranceMode_ |
Intraday logout tolerance mode. More... | |
TriBool | isNonAccelSession_ |
Defines that the session mustn't accept incoming accelerated connections (i.e. More... | |
TriBool | isTestEnvSession_ |
Marks the session as test. More... | |
TriBool | keepConnectionState_ |
When true, primary to backup (and back) connection switching continue using the existing message storage. More... | |
TriBool | logIncomingMessages_ |
If false, session will store incoming FIX messages. More... | |
std::size_t | maxMessagesAmountInBunch_ |
Enqueued outgoing messages could merged and sent as a single buffer. More... | |
TriInt | messagesStorageSize_ |
This parameter specifies in-memory messages storage size. More... | |
TriInt | outOfSequenceMessagesQueueSize_ |
This parameter sets size temporary queue for processing out of sequence messages default value is engine parameter OutOfSequenceMessagesStrategy.QueueSize. More... | |
Utils::Emptily < Engine::OutOfSequenceMessagesStrategyEnum > | outOfSequenceMessagesStrategy_ |
This parameter sets strategy for out of sequence messages default value is engine parameter OutOfSequenceMessagesStrategy. More... | |
std::string | password_ |
The expected value of the Password (Tag 554) field in the incoming Logon message. More... | |
TriInt | passwordTag_ |
Overrides the default tag used to store a password in the outgoing logon message. More... | |
TriInt | passwordTagLength_ |
Defines the tag to store the length of the password in the outgoing logon message. More... | |
std::string | pSenderLocationID_ |
SenderLocationID (tag 142) - assigned value used to identify specific message originator's location (i.e. More... | |
std::string | pSenderSubID_ |
SenderSubID (tag 50) - assigned value used to identify specific message originator (desk, trader, etc.). More... | |
std::string | pTargetLocationID_ |
TargetLocationID_ (tag 143) - assigned value used to identify specific message destination's location (i.e. More... | |
std::string | pTargetSubID_ |
TargetSubID (tag 57) - assigned value used to identify specific individual or unit intended to receive message. More... | |
TriInt | reconnectInterval_ |
This parameter specifies the time interval between reconnection attempts in order to restore a communications link. More... | |
TriInt | reconnectMaxTries_ |
This parameter specifies the number of attempts to restore the session. More... | |
TriInt | resendRequestBlockSize_ |
Defines number of messages requested using Resend Request messages. More... | |
TriUInt32 | reservedForRecovery_ |
Reserved space in the file cache used for recovery. More... | |
TriBool | sendLastMsgSeqNumProcessed_ |
Allows automatic adding the LastMsgSeqNumProcessed(369) tag to outgoing messages. More... | |
SocketOpPriority | socketPriority_ |
Priority of the socket send/receive operations. More... | |
TriInt | socketRecvBufSize_ |
The socket incoming buffer size. More... | |
TriInt | socketSendBufSize_ |
The socket outgoing buffer size. More... | |
Addresses | sourceIPaddress_ |
The expected value of the source IP address. More... | |
TriMessageStorageType | storageType_ |
Message storage type. More... | |
TriBool | suppressDoubleResendRequest_ |
Suppresses session to send Resend request message on every incoming message with sequence greater than expected. More... | |
TriBool | suppressResendRequest_ |
When true and the received message has SeqNum higher than expected, the session will update the expected SeqNum and process the message without resend requests. More... | |
std::string | tmpFilesDirectory_ |
Directory to store temporary files. More... | |
TriBool | useAsyncConnect_ |
When true, the session initiator will use the async TCP connect. More... | |
TriBool | useLiteMessage_ |
When true the session will parse incoming messages into the LiteFixMessage. More... | |
TriBool | useNewTCPDispatcher_ |
When true, the session will use the new low latency TCP dispatcher to poll sockets and receive data. More... | |
std::shared_ptr < Parser::BinaryFixMappingI > | userMapping_ |
Defines the binary protocol mapping when the session uses a binary protocol. More... | |
std::string | userName_ |
The expected value of the Username (Tag 553) field in the incoming Logon message. More... | |
TriBool | validateCheckSum_ |
If true, session skip CRC validation for incoming messages Default is true. More... | |
ValidationParameters | validation_ |
Validation parameters. More... | |
Additional Inherited Members | |
Public Types inherited from Engine::SessionExtraParameters | |
typedef std::string(* | ILink3GetSigKeyCallback )(const std::string &) |
Parameters of the FIX-over-FAST session.
Engine::FastSessionExtraParameters::FastSessionExtraParameters | ( | ) |
Initializes all parameters to default (NULL) values.
int Engine::FastSessionExtraParameters::heartBeatInterval_ |
Heartbeat interval in seconds.
int Engine::FastSessionExtraParameters::inSeqNum_ |
Incoming sequence number.
int Engine::FastSessionExtraParameters::outSeqNum_ |
Outgoing sequence number.