B2BITS FIX Antenna C++  2.27.0
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
Engine::SessionExtraParameters Struct Reference

Session's extra parameters. More...

#include <B2BITS_SessionParameters.h>

+ Inheritance diagram for Engine::SessionExtraParameters:
+ Collaboration diagram for Engine::SessionExtraParameters:

Classes

struct  ValidationParameters
 Validation parameters. More...
 

Public Types

typedef std::map< std::string, OptionalPropertyOptionalProperties
 
typedef Utils::Emptily< std::string > OptionalProperty
 
typedef std::map< std::string, std::string > Properties
 

Public Member Functions

void modifyOptional (const OptionalProperties &properties, const std::string &prefix=std::string(), bool fullLoad=false)
 modifyOptional modify parameters from optional values More...
 
 SessionExtraParameters ()
 Initializes all parameters to default (NULL) values. More...
 
 SessionExtraParameters (const std::map< std::string, std::string > &properties, const std::string &prefix=std::string())
 Initializes all parameters to values from properties or to default (NULL) values if property not found. More...
 
void update (const Properties &properties, const std::string &prefix=std::string())
 Updates the parameters to values from properties. More...
 

Public Attributes

TriInt aggressiveReceiveDelay_
 Changes aggressive send behaviour. More...
 
TriBool allowMessageWithoutPossDupFlag_
 This parameter is an option whereby the repeated messages are received without PossDupFlag (43) field. More...
 
std::string cmeSecureKeysFile_
 Defined path to the secure keys. More...
 
std::string connectAddress_
 Specifies IP of the NIC interface used to connect to the remote site. More...
 
TriInt connectPort_
 Specifies TCP port used to connect to the remote site. More...
 
TriUInt64 cpuAffinity_
 Specifies affinity mask for dedicated threads of session. More...
 
std::string customLogonMessageFileName_
 Custom logon message file name for initiator. More...
 
Utils::Emptily< CustomSessionTypecustomSessionType_
 Specifies whether a session should encrypt password each time. More...
 
TriBool cyclicSwitchBackupConnection_
 When true, connection will be switched from primary to backup and back until connection will be established. More...
 
TriBool deliverAppMessagesOutOfOrder_
 Forces Session to deliver Application Level messages if sequence number is too high. 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...
 
EncryptMethod encryptMethod_
 Encryption method. More...
 
std::string fixKey_
 Specifies a FIX key for LME sessions. More...
 
TriBool forcedReconnect_
 Optional. More...
 
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...
 
TriInt hbi_
 HBI for initiator session. More...
 
bool hiddenLogonCredentials_
 Masks password in in/out logs. More...
 
std::string host_
 
Host for initiator session More...
 
TriBool ignoreSeqNumTooLowAtLogon_
 When true, session ignore 'SeqNum too low' at incoming Logon message and continue with received SeqNum. More...
 
TriBool intradayLogoutToleranceMode_
 Intraday logout tolerance mode. More...
 
TriBool isForwardingFixMessagesToLog_
 isForwardingFixMessagesToLog_ if true then all fix messages forwaring to the log system default value is engine parameter IsForwardingFixMessagesToLog More...
 
TriBool keepConnectionState_
 When true, primary to backup (and back) connection switching continue using existing message storage. More...
 
TriBool logIncomingMessages_
 If true, session will store incoming FIX messages. More...
 
TriInt logonMessageSessionQualifierTag_
 Defines tag of the field to be used by FIX Engine when dispatching incoming connection. More...
 
std::vector< std::string > maskedTags_
 
Specifies a tags which will be masked in log files More...
 
TriInt 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::OutOfSequenceMessagesStrategyEnumoutOfSequenceMessagesStrategy_
 This parameter sets strategy for out of sequence messages default value is engine parameter OutOfSequenceMessagesStrategy. More...
 
std::string parserVersion_
 Protocol/parser identification. More...
 
std::string password_
 User's password. More...
 
TriInt passwordTag_
 Specifies a tag used to store a password. More...
 
TriInt port_
 Port for initiator session. 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...
 
std::vector< RawDataTypeProcessingStrategies::CustomRawDataTagProcessingStrategyrawDataTagProcessingStrategies_
 rawDataTagProcessingStrategies_ processing *Len tags customization rules 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...
 
TriUInt64 recvCpuAffinity_
 Specifies affinity mask for dedicated receiving thread of session. More...
 
TriInt resendRequestBlockSize_
 Defines number of messages requested using Resend Request messages. More...
 
TriUInt64 sendCpuAffinity_
 Specifies affinity mask for dedicated sending thread of session. More...
 
Utils::Emptily< Engine::TZTimeHelper::TimeFlagssendingTimestampUnit_
 The expected value of the timestamp unit for 52 and 112 tags. More...
 
TriBool sendLastMsgSeqNumProcessed_
 Allows automatic adding the LastMsgSeqNumProcessed(369) tag to outgoing messages. More...
 
SessionRole sessionRole_
 Role of the session Initiator/Acceptor. More...
 
TriInt socketBusyPollTime_
 Sets the approximate time in microseconds to busy poll on a blocking receive when there is no data. More...
 
SocketOpPriority socketPriority_
 Priority of the socket send/receive operations. More...
 
TriInt socketRecvBufSize_
 Socket incoming buffer size. More...
 
TriInt socketSendBufSize_
 Socket outgoing buffer size. More...
 
Addresses sourceIPaddress_
 The expected value of the source IP address. More...
 
TriBool ssl_
 Whatever to use SSL for the session. More...
 
std::string sslCACertificate_
 
std::string sslCertificate_
 
std::string sslCertificatePassword_
 
std::string sslCiphersList_
 Ciphers list configuration string. More...
 
Utils::Emptily< System::SSLContextsslContext_
 SSL context. More...
 
std::string sslPrivateKey_
 
std::string sslPrivateKeyPassword_
 
TriInt sslProtocols_
 SSL protocols to use. More...
 
TriBool sslValidatePeerCertificate_
 
TriStorageRecoveryStrategy storageRecoveryStrategy_
 Recovery storage parameters. 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...
 
Utils::Emptily< Transporttransport_
 Low level transport of the session. More...
 
TriBool useAsyncConnect_
 When true, session initiator will use async TCP connect. More...
 
TriBool useBlockingSockets_
 If true, session will use blocking I/O. More...
 
std::string userName_
 User name. More...
 
TriInt userNameTag_
 Specifies a tag used to store an username. More...
 
TriBool validateCheckSum_
 If true, session skip CRC validation for incoming messages Default is true. More...
 
ValidationParameters validation_
 Validation parameters. More...
 

Detailed Description

Session's extra parameters.

If these parameters 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.

Member Typedef Documentation

◆ OptionalProperties

◆ OptionalProperty

◆ Properties

typedef std::map<std::string, std::string> Engine::SessionExtraParameters::Properties

Constructor & Destructor Documentation

◆ SessionExtraParameters() [1/2]

Engine::SessionExtraParameters::SessionExtraParameters ( )

Initializes all parameters to default (NULL) values.

◆ SessionExtraParameters() [2/2]

Engine::SessionExtraParameters::SessionExtraParameters ( const std::map< std::string, std::string > &  properties,
const std::string &  prefix = std::string() 
)

Initializes all parameters to values from properties or to default (NULL) values if property not found.

Member Function Documentation

◆ modifyOptional()

void Engine::SessionExtraParameters::modifyOptional ( const OptionalProperties properties,
const std::string &  prefix = std::string(),
bool  fullLoad = false 
)

modifyOptional modify parameters from optional values

Parameters
propertiesoptional properties for modification
prefixstart prefix for getting parameters
fullLoadtrue to modify all parameters, using default value if parameter is undefined; false to modify parameters which state is defined.

◆ update()

void Engine::SessionExtraParameters::update ( const Properties properties,
const std::string &  prefix = std::string() 
)

Updates the parameters to values from properties.

Member Data Documentation

◆ aggressiveReceiveDelay_

TriInt Engine::SessionExtraParameters::aggressiveReceiveDelay_

Changes aggressive send behaviour.

Defines delay in microseconds between message receive attempts. Less value improves latency but cause high CPU utilization. Default is 500 microseconds.

◆ allowMessageWithoutPossDupFlag_

TriBool Engine::SessionExtraParameters::allowMessageWithoutPossDupFlag_

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".

◆ cmeSecureKeysFile_

std::string Engine::SessionExtraParameters::cmeSecureKeysFile_

Defined path to the secure keys.

◆ connectAddress_

std::string Engine::SessionExtraParameters::connectAddress_

Specifies IP of the NIC interface used to connect to the remote site.

◆ connectPort_

TriInt Engine::SessionExtraParameters::connectPort_

Specifies TCP port used to connect to the remote site.

◆ cpuAffinity_

TriUInt64 Engine::SessionExtraParameters::cpuAffinity_

Specifies affinity mask for dedicated threads of session.

It makes sense only for aggressive modes. Default value is 0 (the mask is not set)

◆ customLogonMessageFileName_

std::string Engine::SessionExtraParameters::customLogonMessageFileName_

Custom logon message file name for initiator.

◆ customSessionType_

Utils::Emptily<CustomSessionType> Engine::SessionExtraParameters::customSessionType_

Specifies whether a session should encrypt password each time.

◆ cyclicSwitchBackupConnection_

TriBool Engine::SessionExtraParameters::cyclicSwitchBackupConnection_

When true, connection will be switched from primary to backup and back until connection will be established.

By default cycle switch mode is disabled.

◆ deliverAppMessagesOutOfOrder_

TriBool Engine::SessionExtraParameters::deliverAppMessagesOutOfOrder_

Forces Session to deliver Application Level messages if sequence number is too high.

Required by CME. Messages are delivered to SessionListener::process callback.

◆ disableTCPBuffer_

TriBool Engine::SessionExtraParameters::disableTCPBuffer_

When true TCP buffer (Nagle algorithm) will be disabled for session.

◆ enableAutoSwitchToBackupConnection_

TriBool Engine::SessionExtraParameters::enableAutoSwitchToBackupConnection_

When true, automatic switch mode is enabled.

By default automatic switch mode is disabled.

◆ enableMessageRejecting_

TriBool Engine::SessionExtraParameters::enableMessageRejecting_

When true, session reject application messages, when session unable to sent them during specified period or was disconnected.

◆ encryptMethod_

EncryptMethod Engine::SessionExtraParameters::encryptMethod_

Encryption method.

◆ fixKey_

std::string Engine::SessionExtraParameters::fixKey_

Specifies a FIX key for LME sessions.

◆ forcedReconnect_

TriBool Engine::SessionExtraParameters::forcedReconnect_

Optional.

Forced Reconnect mode - Session will try to reconnect in following situations:

  1. In WaitForConfirmLogon state when session received not a confirming logon
  2. In WaitForConfirmLogon state when logon frame expired
  3. In Reconnect state when session was closed
  4. In Initial state of session-initiator, when there were no acceptor exists. In this case this property works with the 'Reconnect.MaxTries' property in 'engine.properties' (reconnectMaxTries_ in SessionExtraParameters) for registered session:
    • if forcedReconnect_ = false, the parameter Reconnect.MaxTries will be ignored, Utils::Exception will be thrown
    • If forcedReconnect_ = true, the parameter Reconnect.MaxTries will be used

◆ forceSeqNumReset_

ForceSeqNumResetMode Engine::SessionExtraParameters::forceSeqNumReset_

Force SeqNum reset mode.

An option to use 141 tag in Logon message to reset sequence number.

◆ generateCheckSum_

TriBool Engine::SessionExtraParameters::generateCheckSum_

If false, session will not calculate CRC for outgoing messages Default is true.

◆ handleSeqNumAtLogon_

TriBool Engine::SessionExtraParameters::handleSeqNumAtLogon_

Handle sequence gaps using NextExpectedMsgSeqNum field in the Logon.

By default it equals to false

◆ hbi_

TriInt Engine::SessionExtraParameters::hbi_

HBI for initiator session.

◆ hiddenLogonCredentials_

bool Engine::SessionExtraParameters::hiddenLogonCredentials_

Masks password in in/out logs.

◆ host_

std::string Engine::SessionExtraParameters::host_


Host for initiator session

◆ ignoreSeqNumTooLowAtLogon_

TriBool Engine::SessionExtraParameters::ignoreSeqNumTooLowAtLogon_

When true, session ignore 'SeqNum too low' at incoming Logon message and continue with received SeqNum.

◆ intradayLogoutToleranceMode_

TriBool Engine::SessionExtraParameters::intradayLogoutToleranceMode_

Intraday logout tolerance mode.

An option to reset or not to reset sequence numbers after Logout.

◆ isForwardingFixMessagesToLog_

TriBool Engine::SessionExtraParameters::isForwardingFixMessagesToLog_

isForwardingFixMessagesToLog_ if true then all fix messages forwaring to the log system default value is engine parameter IsForwardingFixMessagesToLog

◆ keepConnectionState_

TriBool Engine::SessionExtraParameters::keepConnectionState_

When true, primary to backup (and back) connection switching continue using existing message storage.

◆ logIncomingMessages_

TriBool Engine::SessionExtraParameters::logIncomingMessages_

If true, session will store incoming FIX messages.

Default is true.

◆ logonMessageSessionQualifierTag_

TriInt Engine::SessionExtraParameters::logonMessageSessionQualifierTag_

Defines tag of the field to be used by FIX Engine when dispatching incoming connection.

SessionQualifier is passed in this field. SenderCompID(49), TargetCompID(56) and this field are used for search of appropriated acceptor among existing registered cceptors. The field is optional if application doesn't intend to accept incoming connection.

◆ maskedTags_

std::vector<std::string> Engine::SessionExtraParameters::maskedTags_


Specifies a tags which will be masked in log files

◆ maxMessagesAmountInBunch_

TriInt Engine::SessionExtraParameters::maxMessagesAmountInBunch_

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.

◆ messagesStorageSize_

TriInt Engine::SessionExtraParameters::messagesStorageSize_

This parameter specifies in-memory messages storage size.

◆ outOfSequenceMessagesQueueSize_

TriInt Engine::SessionExtraParameters::outOfSequenceMessagesQueueSize_

This parameter sets size temporary queue for processing out of sequence messages default value is engine parameter OutOfSequenceMessagesStrategy.QueueSize.

◆ outOfSequenceMessagesStrategy_

Utils::Emptily< Engine::OutOfSequenceMessagesStrategyEnum > Engine::SessionExtraParameters::outOfSequenceMessagesStrategy_

This parameter sets strategy for out of sequence messages default value is engine parameter OutOfSequenceMessagesStrategy.

◆ parserVersion_

std::string Engine::SessionExtraParameters::parserVersion_

Protocol/parser identification.

◆ password_

std::string Engine::SessionExtraParameters::password_

User's password.

  • For initator: Value of this field will transfered to acceptor in the Password (Tag 554) field of the Logon(A) message;
  • For aceptor: Value of this field will be compared to value of the Password (Tag 554) field of the incoming Logon(A) message. If values are not equal, Logon will be rejected.

◆ passwordTag_

TriInt Engine::SessionExtraParameters::passwordTag_

Specifies a tag used to store a password.

◆ port_

TriInt Engine::SessionExtraParameters::port_

Port for initiator session.

◆ pSenderLocationID_

std::string Engine::SessionExtraParameters::pSenderLocationID_

SenderLocationID (tag 142) - assigned value used to identify specific message originator's location (i.e.

geographic location and/or desk, trader). Ignored if NULL value is specified.

◆ pSenderSubID_

std::string Engine::SessionExtraParameters::pSenderSubID_

SenderSubID (tag 50) - assigned value used to identify specific message originator (desk, trader, etc.).

Ignored if NULL value specified.

◆ pTargetLocationID_

std::string Engine::SessionExtraParameters::pTargetLocationID_

TargetLocationID_ (tag 143) - assigned value used to identify specific message destination's location (i.e.

geographic location and/or desk, trader). Ignored if NULL value specified.

◆ pTargetSubID_

std::string Engine::SessionExtraParameters::pTargetSubID_

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. Ignored if NULL value is specified.

◆ rawDataTagProcessingStrategies_

std::vector<RawDataTypeProcessingStrategies::CustomRawDataTagProcessingStrategy> Engine::SessionExtraParameters::rawDataTagProcessingStrategies_

rawDataTagProcessingStrategies_ processing *Len tags customization rules

◆ reconnectInterval_

TriInt Engine::SessionExtraParameters::reconnectInterval_

This parameter specifies the time interval between reconnection attempts in order to restore a communications link.

This value is specified in milliseconds (seconds*10-3). The recommended value is 1000 for dedicated connections and private networks. Internet connections require calibration. The value must be integer and greater than 0.

◆ reconnectMaxTries_

TriInt Engine::SessionExtraParameters::reconnectMaxTries_

This parameter specifies the number of attempts to restore the session.

The session is considered as restored if the telecommunication link was restored and the exchange of Logon messages was successful. If it is set to "-1", then the number of attempts is unlimited.

◆ recvCpuAffinity_

TriUInt64 Engine::SessionExtraParameters::recvCpuAffinity_

Specifies affinity mask for dedicated receiving thread of session.

It makes sense only for aggressive receive mode. Default value is 0 (the mask is not set)

◆ resendRequestBlockSize_

TriInt Engine::SessionExtraParameters::resendRequestBlockSize_

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.

◆ sendCpuAffinity_

TriUInt64 Engine::SessionExtraParameters::sendCpuAffinity_

Specifies affinity mask for dedicated sending thread of session.

It makes sense only for aggressive send mode. Default value is 0 (the mask is not set)

◆ sendingTimestampUnit_

Utils::Emptily< Engine::TZTimeHelper::TimeFlags > Engine::SessionExtraParameters::sendingTimestampUnit_

The expected value of the timestamp unit for 52 and 112 tags.

(default 0)

◆ sendLastMsgSeqNumProcessed_

TriBool Engine::SessionExtraParameters::sendLastMsgSeqNumProcessed_

Allows automatic adding the LastMsgSeqNumProcessed(369) tag to outgoing messages.

◆ sessionRole_

SessionRole Engine::SessionExtraParameters::sessionRole_

Role of the session Initiator/Acceptor.

◆ socketBusyPollTime_

TriInt Engine::SessionExtraParameters::socketBusyPollTime_

Sets the approximate time in microseconds to busy poll on a blocking receive when there is no data.

(since Linux 3.11)

◆ socketPriority_

SocketOpPriority Engine::SessionExtraParameters::socketPriority_

Priority of the socket send/receive operations.

By default Engine::EVEN_SOCKET_OP_PRIORITY used.

◆ socketRecvBufSize_

TriInt Engine::SessionExtraParameters::socketRecvBufSize_

Socket incoming buffer size.

◆ socketSendBufSize_

TriInt Engine::SessionExtraParameters::socketSendBufSize_

Socket outgoing buffer size.

◆ sourceIPaddress_

Addresses Engine::SessionExtraParameters::sourceIPaddress_

The expected value of the source IP address.

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.

◆ ssl_

TriBool Engine::SessionExtraParameters::ssl_

Whatever to use SSL for the session.

◆ sslCACertificate_

std::string Engine::SessionExtraParameters::sslCACertificate_

◆ sslCertificate_

std::string Engine::SessionExtraParameters::sslCertificate_

◆ sslCertificatePassword_

std::string Engine::SessionExtraParameters::sslCertificatePassword_

◆ sslCiphersList_

std::string Engine::SessionExtraParameters::sslCiphersList_

Ciphers list configuration string.

Parameter is optional.

◆ sslContext_

Utils::Emptily<System::SSLContext> Engine::SessionExtraParameters::sslContext_

SSL context.

If set then used to establish SSL connection. Use FAProperties::getSSLClientContext() to create client context or FAProperties::getSSLServerContext() to create server context. Don't create classes instances your self or set this parameter to classes other than System::SSLContext, System::SSLClientContext or System::SSLServerContext, since this parameter can be overriden by the engine using the instance of the one mentioned above classes and your extentions to them will be lost.

◆ sslPrivateKey_

std::string Engine::SessionExtraParameters::sslPrivateKey_

◆ sslPrivateKeyPassword_

std::string Engine::SessionExtraParameters::sslPrivateKeyPassword_

◆ sslProtocols_

TriInt Engine::SessionExtraParameters::sslProtocols_

SSL protocols to use.

Parameter is mandatory if SSL is true. it is a comma separated list of protocols to use. Valid values are SSLv2, SSLv3, TLSv1, TLSv1_1, TLSv1_2.

◆ sslValidatePeerCertificate_

TriBool Engine::SessionExtraParameters::sslValidatePeerCertificate_

◆ storageRecoveryStrategy_

TriStorageRecoveryStrategy Engine::SessionExtraParameters::storageRecoveryStrategy_

Recovery storage parameters.

◆ storageType_

TriMessageStorageType Engine::SessionExtraParameters::storageType_

Message storage type.

◆ suppressDoubleResendRequest_

TriBool Engine::SessionExtraParameters::suppressDoubleResendRequest_

Suppresses session to send Resend request message on every incoming message with sequence greater than expected.

◆ transport_

Utils::Emptily<Transport> Engine::SessionExtraParameters::transport_

Low level transport of the session.

◆ useAsyncConnect_

TriBool Engine::SessionExtraParameters::useAsyncConnect_

When true, session initiator will use async TCP connect.

◆ useBlockingSockets_

TriBool Engine::SessionExtraParameters::useBlockingSockets_

If true, session will use blocking I/O.

This mode is useful for OpenOnload and enabled if aggressive mode is ON. Engine::SessionExtraParameters::aggressiveReceiveDelay_ is used as timeout parameter. Default is false.

See also
Engine::SessionExtraParameters::socketPriority_, Engine::SessionExtraParameters::aggressiveReceiveDelay_

◆ userName_

std::string Engine::SessionExtraParameters::userName_

User name.

  • For initator: Value of this field will transfered to acceptor in the Username (Tag 553) field of the Logon(A) message;
  • For aceptor: Value of this field will be compared to value of the Username (Tag 553) field of the incoming Logon(A) message. If values are not equal, Logon will be rejected.

◆ userNameTag_

TriInt Engine::SessionExtraParameters::userNameTag_

Specifies a tag used to store an username.

◆ validateCheckSum_

TriBool Engine::SessionExtraParameters::validateCheckSum_

If true, session skip CRC validation for incoming messages Default is true.

◆ validation_

ValidationParameters Engine::SessionExtraParameters::validation_

Validation parameters.