SessionExtraParameters ClassFIX Antenna .NET Programmer's Guide
Session's extra parameters.
Inheritance Hierarchy

SystemObject
  com.b2bits.FIXAntennaSessionExtraParameters
    com.b2bits.FIXAntennaFastSessionExtraParameters

Namespace: com.b2bits.FIXAntenna
Assembly: FIXAntenna_net4.0 (in FIXAntenna_net4.0.dll) Version: 2.27.1.0
Syntax

public class SessionExtraParameters

The SessionExtraParameters type exposes the following members.

Constructors

  NameDescription
Public methodSessionExtraParameters
Default constructor
Top
Methods

  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Top
Fields

  NameDescription
Public fieldAggressiveReceiveDelay
Defines a polling interval in microseconds for reading data from the socket. Works only with aggressive sessions i.e. Engine::AGGRESSIVE_RECEIVE_SOCKET_OP_PRIORITY or Engine::AGGRESSIVE_SEND_AND_RECEIVE_SOCKET_OP_PRIORITY modes. Setting lower value reduces the latency but causes high CPU utilization. The default value is 500 microseconds.
Public fieldAgressiveReceive
The priorities of the messages receive operations
Public fieldAgressiveSend
The priorities of the messages send operations
Public fieldAllowMessageWithoutPossDupFlag
This parameter is an option whereby the repeated messages are received without PossDupFlag (43) field. It's used for incoming messages only. If set to "true" and a message is received with a sequence number less than expected without PossDupFlag (43), a message will be processed. If set to "false", the connection will be closed. The default value is "false".
Public fieldCustomLogonMessageFileName
Custom logon message file name for initiator
Public fieldCustomSessionType
Specifies whether a session should encript password each time
Public fieldDisableTCPBuffer
When true TCP buffer (Nagle algorithm) will be disabled for session.
Public fieldEnableMessageRejecting
When , session reject application messages, when session unable to sent them during specified period or was disconnected.
Public fieldEnableWireLevelEvents
Specifies whether to deliver the OnBeforeMessageIsSent and OnAfterMessageIsReceived events
Public fieldEncryptMethod
The expected value of the encryption method.
Public fieldFixKey
Specifies a FAX key for LME sessions
Public fieldForcedReconnect
Forced Reconnect mode
Public fieldForceSeqNumReset
Force SeqNum reset mode. An option to use 141 tag in Logon message to reset sequence number.
Public fieldGenerateCheckSum
If false, session will not calculate CRC for outgoing messages Default is true
Public fieldHBI
HBI for initiator session
Public fieldHost
Host for initiator session
Public fieldIgnoreSeqNumTooLowAtLogon
When , session ignore 'SeqNum too low' at incoming Logon message and continue with received SeqNum.
Public fieldIsIntradayLogoutToleranceModeOn
Intraday logout tolerance mode. An option to reset or not to reset sequence numbers after Logout.
Public fieldKeepConnectionState
When true, primary to backup (and back) connection switching continue using existing message strage.
Public fieldLogIncomingMessages
If false, session will store incoming FIX messages. Default is true.
Public fieldMaxMessagesAmountInBunch
Enqueued outgoing messages could merged and sent as a single buffer. This parameter controls how many messages could be merged into the bunch. The 0 means infinite amount.
Public fieldParserVersion
Protocol/parser identification
Public fieldPassword
The expected value of the Password (Tag 554) field in the incoming Logon message. If the real value is not equal to the expected one then the session is disconnected without sending a message and the error condition is generated in the log output.
Public fieldPasswordTag
Specifies a tag used to store a password
Public fieldPort
Port for initiator session
Public fieldResendRequestBlockSize
Defines number of messages requested using Resend Request messages. If message sequence gap is larger than SessionExtraParameters::resendRequestBlockSize_, Session will split resend requests by blocks of SessionExtraParameters::resendRequestBlockSize_ size.
Public fieldSenderLocationID
SenderLocationID (tag 142) - assigned value used to identify specific message originator's location (i.e. geographic location and/or desk, trader).
Public fieldSenderSubID
SenderSubID (tag 50) - assigned value used to identify specific message originator (desk, trader, etc.).
Public fieldSendingTimestampUnit
The expected value of the timestamp unit for 52 and 112 tags.
Public fieldSendLastMsgSeqNumProcessed
Allows automatic adding the LastMsgSeqNumProcessed(369) tag to outgoing messages
Public fieldSessionRole
Role of the session Initiator/Acceptor
Public fieldSocketPriority
Priority of the socket send/receive operations. By default EVEN_SOCKET_OP_PRIORITY used.
Public fieldSocketRecvBufSize
Socket incoming buffer size
Public fieldSocketSendBufSize
Socket outgoing buffer size
Public fieldSourceIPaddress
The expected value of the source IP addresses. If the real value is not equal to the expected one then the session is disconnected without sending a message and the error condition is generated in the log output.
Public fieldSSL
Whatever to use SSL
Public fieldSSLCACertificate
Certificate authorities file.
Public fieldSSLCertificate
Certificate file to use. Can be in .pfx, .pem, .der formats
Public fieldSSLCertificatePassword
Password for certificate contained inside sslCertificate_ file Optional.
Public fieldSSLCiphersList
Initiator SSL ciphers list
Public fieldSSLContext
SSL Context of the session
Public fieldSSLPrivateKey
Private key file to use. Optional for .pfx or .pem formated certificates (private key is embedded into them)
Public fieldSSLPrivateKeyPassword
Password for private key contained inside sslPrivateKey_ file Optional.
Public fieldSSLProtocolsUsed
Initiator SSL protocols to use
Public fieldSSLValidatePeerCertificate
What ever to validate peer certificate. default is false.
Public fieldStorageType
Message storage type
Public fieldSuppressDoubleResendRequest
Suppresses session to send Resend request message on every incoming message with sequence greater than expected.
Public fieldTargetLocationID
TargetLocationID_ (tag 143) - assigned value used to identify specific message destination's location (i.e. geographic location and/or desk, trader).
Public fieldTargetSubID
TargetSubID (tag 57) - assigned value used to identify specific individual or unit intended to receive message. 'ADMIN' reserved for administrative messages not intended for a specific user.
Public fieldTransport
Low level transport of the session
Public fieldUseAsyncConnect
When true, session initiator will use async TCP connect. Default is false
Public fieldUseBlockingSockets
If true, session will use blocking I/O. This mode is usefull for OpenOnload and enabled if aggressive mode is ON. SessionExtraParameters::AggressiveReceiveDelay is used as timeout parameter. Default is false.
Public fieldUserName
The expected value of the Username (Tag 553) field in the incoming Logon message. If the real value is not equal to the expected one then the session is disconnected without sending a message and the error condition is generated in the log output.
Public fieldUserNameTag
Specifies a tag used to store an username
Public fieldValidateCheckSum
If true, session skip CRC validation for incoming messages Default is false
Public fieldValidation
Validation parameters
Top
Remarks

If these parametes are present FIX Engine adds them to Standard Message Header of all outgoing messages unless another value has been explicitly set in the particular message.
See Also

Reference