Classes | Namespaces | Variables

B2BITS_FAProperties.h File Reference

Contains Engine::FAProperties class declaration. More...

#include <string>
#include <B2BITS_V12_Defines.h>
#include "B2BITS_PubEngineDefines.h"
Include dependency graph for B2BITS_FAProperties.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Engine::FAProperties
 FixEngine's configuration parameters. More...

Namespaces

namespace  Engine
 

FIX Engine namespace.


namespace  Engine::FIXPropertiesNames
namespace  Engine::SessionName
namespace  Engine::SessionParameters

Variables

const std::string Engine::SessionParameters::AllowMessageWithoutPossDupFlag = "AllowMessageWithoutPossDupFlag"
const std::string Engine::FIXPropertiesNames::BACKUP_DIRECTORY_PARAM = "BackupDirectory"
const std::string Engine::FIXPropertiesNames::CHECK_VERSION_OUTGOING_MESSAGE_PARAM = "CheckVersionOfOutgoingMessages"
const std::string Engine::FIXPropertiesNames::CONNECT_ADDRESS_PARAM = "ConnectAddress"
const std::string Engine::SessionParameters::ConnectAddress = "ConnectAddress"
const std::string Engine::FIXPropertiesNames::CREATE_UNREGISTERED_ACCEPTOR_SESSION_PARAM = "CreateUnregisteredAcceptorSession"
const std::string Engine::SessionParameters::CyclicSwitchBackupConnectionName = "CyclicSwitchBackupConnection"
const std::string Engine::FIXPropertiesNames::DEBUG_LOG_SESSION_EXTRA_PARAMETERS_PARAM = "Debug.LogSessionExtraParameters"
const std::string Engine::SessionParameters::DebugLogSessionExtraParameters = "Debug.LogSessionExtraParameters"
const std::string Engine::SessionName::Default = "Default"
const std::string Engine::FIXPropertiesNames::DICTIONARIES_FILES_LIST = "DictionariesFilesList"
const std::string Engine::SessionParameters::DisableTCPBufferName = "DisableTCPBuffer"
const std::string Engine::FIXPropertiesNames::DP_DELIVERY_TRIES_INTERVAL_PARAM = "DelayedProcessing.DeliveryTriesInterval"
const std::string Engine::FIXPropertiesNames::DP_MAX_DELIVARY_TRIES_PARAM = "DelayedProcessing.MaxDeliveryTries"
const std::string Engine::FIXPropertiesNames::DUPLICATE_RESEND_REQUEST_LIMIT_PARAM = "DuplicateResendRequestLimit"
const std::string Engine::FIXPropertiesNames::ENABLE_AUTO_SWITCH_TO_BACKUP_CONNECTION_PARAM = "EnableAutoSwitchToBackupConnection"
const std::string Engine::FIXPropertiesNames::ENABLE_CYCLIC_SWITCH_BACKUP_CONNECTION = "EnableCyclicSwitchBackupConnection"
const std::string Engine::FIXPropertiesNames::ENABLE_INCREMENTAL_LOG_FILE_CREATION_PARAM = "EnableIncrementalLogFileCreation"
const std::string Engine::SessionParameters::EnableAutoSwitchToBackupConnectionName = "EnableAutoSwitchToBackupConnection"
const std::string Engine::SessionParameters::EnableIncremetalLogFileCreation = "EnableIncrementalLogFileCreation"
const std::string Engine::SessionParameters::EnableMessageRejectingName = "EnableMessageRejecting"
const std::string Engine::FIXPropertiesNames::ENCRYPTION_CONFIG_FILE_PARAM = "EncryptionConfigFile"
const std::string Engine::SessionParameters::EncryptMethodName = "EncryptMethod"
const std::string Engine::FIXPropertiesNames::ENGINE_ROOT_PARAM = "EngineRoot"
const std::string Engine::FIXPropertiesNames::EXTRA_SAFE_MODE_PARAM = "ExtraSafeMode"
const std::string Engine::FIXPropertiesNames::FAILOVER_COMMAND_PORT_PARAM = "FailOver.CommandPort"
const std::string Engine::FIXPropertiesNames::FAILOVER_HOST_PARAM = "FailOver.Host"
const std::string Engine::FIXPropertiesNames::FAILOVER_IS_PRIMARY_PARAM = "FailOver.IsPrimary"
const std::string Engine::FIXPropertiesNames::FAILOVER_MODE_PARAM = "FailOver.Mode"
const std::string Engine::FIXPropertiesNames::FAILOVER_PORT_PARAM = "FailOver.Port"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_ON_LOGON_PARAM = "ForceSeqNumResetOnLogon"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_RESET_PARAM = "ForceSeqNumReset"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_RESET_VALUE_ALWAYS = "2"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_RESET_VALUE_FALSE = "false"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_RESET_VALUE_OFF = "0"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_RESET_VALUE_ON = "1"
const std::string Engine::FIXPropertiesNames::FORCE_SEQNUM_RESET_VALUE_TRUE = "true"
const std::string Engine::SessionParameters::ForcedReconnectName = "ForcedReconnect"
const std::string Engine::SessionParameters::ForceSeqNumResetName = "ForceSeqNumReset"
const std::string Engine::SessionParameters::HandleSeqNumAtLogonName = "HandleSeqNumAtLogon"
const std::string Engine::FIXPropertiesNames::IDX_INCREMENT_SIZE_PARAM = "Persistents.IdxIncrementSize"
const std::string Engine::SessionParameters::IgnoreSeqNumTooLowAtLogonName = "IgnoreSeqNumTooLowAtLogon"
const std::string Engine::FIXPropertiesNames::INTRADAY_LOGOUT_TOLERANCE_PARAM = "IntradayLogoutTolerance"
const std::string Engine::SessionParameters::IntradayLogoutToleranceModeName = "IntradayLogoutToleranceMode"
const std::string Engine::SessionParameters::KeepConnectionStateName = "KeepConnectionState"
const std::string Engine::FIXPropertiesNames::LICENSE_FILE_PARAM = "LicenseFile"
const std::string Engine::FIXPropertiesNames::LISTEN_ADDRESS_PARAM = "ListenAddress"
const std::string Engine::FIXPropertiesNames::LISTEN_PORT_PARAM = "ListenPort"
const std::string Engine::FIXPropertiesNames::LOG_CYCLING_PARAM = "Log.Cycling"
const std::string Engine::FIXPropertiesNames::LOG_DEBUG_IS_ON_PARAM = "Log.DebugIsOn"
const std::string Engine::FIXPropertiesNames::LOG_DEVICE_PARAM = "Log.Device"
const std::string Engine::FIXPropertiesNames::LOG_DIRECTORY_PARAM = "LogDirectory"
const std::string Engine::FIXPropertiesNames::LOG_ERROR_IS_ON_PARAM = "Log.ErrorIsOn"
const std::string Engine::FIXPropertiesNames::LOG_EVENT_LOG_SOURCE = "Log.EventLog.EventSource"
const std::string Engine::FIXPropertiesNames::LOG_FATAL_IS_ON_PARAM = "Log.FatalIsOn"
const std::string Engine::FIXPropertiesNames::LOG_FILE_AUTOFLUSH_PARAM = "Log.File.AutoFlush"
const std::string Engine::FIXPropertiesNames::LOG_FILE_BACKUP_TIME_PARAM = "Log.File.Backup.Time"
const std::string Engine::FIXPropertiesNames::LOG_FILE_LOCKED_PARAM = "Log.File.Locked"
const std::string Engine::FIXPropertiesNames::LOG_FILE_NAME_PARAM = "LogFileName"
const std::string Engine::FIXPropertiesNames::LOG_FILE_RECREATE_PARAM = "Log.File.Recreate"
const std::string Engine::FIXPropertiesNames::LOG_FILE_ROOT_DIR_PARAM = "Log.File.RootDir"
const std::string Engine::FIXPropertiesNames::LOG_FILE_ROTATE_PARAM = "Log.File.Rotate"
const std::string Engine::FIXPropertiesNames::LOG_FILE_TIMEZONE_PARAM = "Log.File.TimeZone"
const std::string Engine::FIXPropertiesNames::LOG_INCOMING_MESSAGES_PARAM = "LogIncomingMessages"
const std::string Engine::FIXPropertiesNames::LOG_INCREMENT_SIZE_PARAM = "Persistents.LogIncrementSize"
const std::string Engine::FIXPropertiesNames::LOG_LOG_FILE_NAME_PARAM = "Log.File.Name"
const std::string Engine::FIXPropertiesNames::LOG_NOTE_IS_ON_PARAM = "Log.NoteIsOn"
const std::string Engine::FIXPropertiesNames::LOG_WARN_IS_ON_PARAM = "Log.WarnIsOn"
const std::string Engine::FIXPropertiesNames::LOGON_TIME_FRAME_PARAM = "LogonTimeFrame"
const std::string Engine::FIXPropertiesNames::LOGOUT_TIME_FRAME_PARAM = "LogoutTimeFrame"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_DISABLE_TCP_BUFFER_PARAM = "Monitoring.AdminSessionDef.DisableTCPBuffer"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_ENCRYPT_METHOD_PARAM = "Monitoring.AdminSessionDef.EncryptMethod"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_FORCE_SEQNUM_RESET_PARAM = "Monitoring.AdminSessionDef.ForceSeqNumResetMode"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_IGNORE_SEQNUM_TOO_LOW_LOGON_PARAM = "Monitoring.AdminSessionDef.IgnoreSeqNumTooLowAtLogon"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_INTERDAY_LOGOUT_TOLERANCE_PARAM = "Monitoring.AdminSessionDef.IntradayLogoutToleranceMode"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_MAX_MESSAGES_IN_BUNCH_PARAM = "Monitoring.AdminSessionDef.MaxMessagesAmountInBunch"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_PASSWORD_PARAM = "Monitoring.AdminSessionDef.Password"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_SENDER_LOCATION_ID_PARAM = "Monitoring.AdminSessionDef.SenderLocationID"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_SOCKET_OP_PRIORITY_PARAM = "Monitoring.AdminSessionDef.SocketOpPriority"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_SOURCE_IP_PARAM = "Monitoring.AdminSessionDef.SourceIPaddress"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_TARGET_LOCATION_ID_PARAM = "Monitoring.AdminSessionDef.TargetLocationID"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_TARGET_SUB_ID_PARAM = "Monitoring.AdminSessionDef.TargetSubID"
const std::string Engine::FIXPropertiesNames::M_ADMIN_SEESION_DEF_USER_NAME_PARAM = "Monitoring.AdminSessionDef.Username"
const std::string Engine::SessionParameters::MaxMessagesAmountInBunchName = "MaxMessagesAmountInBunch"
const std::string Engine::FIXPropertiesNames::MEASURING_ENABLE_PARAM = "Measuring.Enable"
const std::string Engine::FIXPropertiesNames::MESSAGE_TIME_TO_LIVE_PARAM = "MessageTimeToLive"
const std::string Engine::FIXPropertiesNames::MONITORING_ENABLE_PARAM = "Monitoring.Enable"
const std::string Engine::FIXPropertiesNames::NUMBER_OF_WORKERS_PARAM = "NumberOfWorkers"
const std::string Engine::FIXPropertiesNames::OUTGOING_MESSAGE_STORAGE_SIZE_PARAM = "OutgoingMessagesStorageSize"
const std::string Engine::SessionParameters::OutgoingMessagesStorageSize = "OutgoingMessagesStorageSize"
const std::string Engine::SessionParameters::PasswordName = "Password"
const std::string Engine::FIXPropertiesNames::REASONABLE_TRANSMISSION_TIME_PARAM = "ReasonableTransmissionTime"
const std::string Engine::FIXPropertiesNames::RECONNECT_INTERVAL_PARAM = "Reconnect.Interval"
const std::string Engine::FIXPropertiesNames::RECONNECT_MAX_TRIES_PARAM = "Reconnect.MaxTries"
const std::string Engine::SessionParameters::ReconnectMaxTries = "ReconnectMaxTries"
const std::string Engine::FIXPropertiesNames::RESEND_MESSAGES_BLOCK_SIZE_PARAM = "ResendMessagesBlockSize"
const std::string Engine::FIXPropertiesNames::RESET_SEQNUM_AFTER_24_HOURS_PARAM = "ResetSeqNumAfter24hours"
const std::string Engine::SessionName::Root = "Session."
const char Engine::SessionName::SENDER_TARGET_DELIMITER = '/'
const std::string Engine::SessionParameters::SenderLocationIDName = "SenderLocationID"
const std::string Engine::SessionParameters::SenderSubIDName = "SenderSubID"
const std::string Engine::SessionParameters::SendLastMsgSeqNumProcessed = "LastMsgSeqNumProcessed"
const std::string Engine::SessionParameters::SocketPriorityName = "SocketOpPriority"
const std::string Engine::SessionParameters::SourceIPaddressCountName = "SourceIPaddressCount"
const std::string Engine::SessionParameters::SourceIPaddressName = "SourceIPaddress"
const std::string Engine::SessionParameters::SuppressDoubleResendRequest = "SuppressDoubleResendRequest"
const std::string Engine::SessionParameters::TargetLocationIDName = "TargetLocationID"
const std::string Engine::SessionParameters::TargetSubIDName = "TargetSubID"
const std::string Engine::FIXPropertiesNames::THIRD_PARTY_ROUTING_PARAM = "ThirdPartyRoutingIsEnabled"
const std::string Engine::FIXPropertiesNames::TIMESTAMPS_IN_LOGS_PARAM = "TimestampsInLogs"
const std::string Engine::FIXPropertiesNames::TOTAL_OUTGOING_STORAGE_MEMORY_LIMIT_PARAM = "TotalOutgoingStorageMemoryLimit"
const std::string Engine::FIXPropertiesNames::UA_CREATE_SESSION_PARAM = "UnregisteredAcceptor.CreateSession"
const std::string Engine::FIXPropertiesNames::UA_IGNORE_SEQNUM_TOO_LOW_AT_LOGON_PARAM = "UnregisteredAcceptor.IgnoreSeqNumTooLowAtLogon"
const std::string Engine::FIXPropertiesNames::UA_MAX_MESSAGES_AMOUNT_IN_BUNCH_PARAM = "UnregisteredAcceptor.maxMessagesAmountInBunch"
const std::string Engine::FIXPropertiesNames::UA_REJECT_MESSAGE_WHILE_NO_CONNECTION_PARAM = "UnregisteredAcceptor.RejectMessageWhileNoConnection"
const std::string Engine::FIXPropertiesNames::UA_TCP_BUFFER_DISABLED_PARAM = "UnregisteredAcceptor.tcpBufferDisabled"
const std::string Engine::FIXPropertiesNames::UNREG_SESSION_STORAGE_TYPE_PARAM = "UnregisteredAcceptor.SessionStorageType"
const std::string Engine::FIXPropertiesNames::UNREG_SESSION_STORAGE_TYPE_PARAM_DEP = "UnregisteredSessionStorageType"
const std::string Engine::FIXPropertiesNames::UNREG_SESSION_STORAGE_TYPE_PARAM_DEP2 = "SessionStorageType"
const std::string Engine::FIXPropertiesNames::UNREG_SESSION_TYPE_VALUE_PERSISTENT = "persistent"
const std::string Engine::FIXPropertiesNames::UNREG_SESSION_TYPE_VALUE_PERSISTENT_MM = "persistentMM"
const std::string Engine::FIXPropertiesNames::UNREG_SESSION_TYPE_VALUE_TRANSIENT = "transient"
const std::string Engine::SessionParameters::UserNameName = "Username"
const std::string Engine::FIXPropertiesNames::V_ADDITIONAL_FIELDS_FILE_NAME_PARAM = "Validation.AdditionalFieldsFileName"
const std::string Engine::FIXPropertiesNames::V_ADDITIONAL_FIELDS_PARAM = "Validation.AdditionalFields"
const std::string Engine::FIXPropertiesNames::V_ALLOW_EMPTY_FIELD_VALUE_PARAM = "AllowEmptyFieldValue"
const std::string Engine::FIXPropertiesNames::V_ALLOW_ZERO_NUM_IN_GROUP_PARAM = "AllowZeroNumInGroup"
const std::string Engine::FIXPropertiesNames::V_CHECK_REQUIRED_GROUP_FIELDS_PARAM = "Validation.CheckRequiredGroupFields"
const std::string Engine::FIXPropertiesNames::V_IGNORE_UNKNOWN_FIELDS = "IgnoreUnknownFields"
const std::string Engine::FIXPropertiesNames::V_PROHIBIT_UNKNOWN_TAGS = "ProhibitUnknownTags"
const std::string Engine::FIXPropertiesNames::V_VALIDATE_MESSAGE_PARAM = "MessageMustBeValidated"
const std::string Engine::FIXPropertiesNames::V_VERIFY_REPERATING_GROUP_BOUNDS = "VerifyReperatingGroupBounds"
const std::string Engine::FIXPropertiesNames::V_VERIFY_TAGS_VALUES = "VerifyTagsValues"
const std::string Engine::SessionParameters::Validation_AllowZeroNumInGroup = "Validation.AllowZeroNumInGroup"
const std::string Engine::SessionParameters::Validation_CheckRequiredGroupFields = "Validation.CheckRequiredGroupFields"
const std::string Engine::SessionParameters::Validation_IgnoreUnknownFields = "Validation.IgnoreUnknownFields"
const std::string Engine::SessionParameters::Validation_IsEnabled = "Validation.IsEnabled"
const std::string Engine::SessionParameters::Validation_ProhibitDuplicatedTags = "Validation.ProhibitDuplicatedTags"
const std::string Engine::SessionParameters::Validation_ProhibitTagsWithoutValue = "Validation.ProhibitTagsWithoutValue"
const std::string Engine::SessionParameters::Validation_ProhibitUnknownTags = "Validation.ProhibitUnknownTags"
const std::string Engine::SessionParameters::Validation_VerifyReperatingGroupBounds = "Validation.VerifyReperatingGroupBounds"
const std::string Engine::SessionParameters::Validation_VerifyTagsValues = "Validation.VerifyTagsValues"

Detailed Description

Contains Engine::FAProperties class declaration.

Definition in file B2BITS_FAProperties.h.