• Programmer’s Guide
  • Api Documentation
  • FixAntenna.FixEngine
  • IFixSession
Show / Hide Table of Contents
  • com.epam.benchmark.latency
    • RoundTripTester
  • FixAntenna.AdminTool
    • AdminConstants
    • AdminTool
    • AdminToolException
    • ResultCode
    • XmlHelper
  • FixAntenna.AdminTool.Builder
    • CommandBuilder
    • CommandBuilder.MapKey
    • CustomTagsBuilder
  • FixAntenna.AdminTool.Builder.Util
    • TagUtil
  • FixAntenna.AdminTool.Commands
    • Command
    • CommandHandler
    • ICommandHandler
  • FixAntenna.AdminTool.Commands.Administrative
    • ChangeSeqNum
    • CreateAcceptor
    • CreateInitiator
    • CreateInitiator.FixSessionListenerAnonymousInnerClass
    • CreateSession
    • Delete
    • DeleteAll
    • ResetSeqNum
    • StopSession
    • ToBackup
    • ToPrimary
  • FixAntenna.AdminTool.Commands.Generic
    • DefaultCommand
    • GetFixProtocolsList
    • Heartbeat
    • Help
    • SendMessage
    • TestRequest
  • FixAntenna.AdminTool.Commands.Monitoring
    • SessionParams
    • SessionsList
    • SessionsSnapshot
    • SessionStatus
  • FixAntenna.AdminTool.Commands.Monitoring.Manager
    • SessionListManager
  • FixAntenna.AdminTool.Commands.Statistic
    • GeneralSessionsStat
    • ProceedStat
    • ReceivedStat
    • SentStat
    • SessionStat
  • FixAntenna.AdminTool.Commands.Util
    • CommandUtil
  • FixAntenna.Benchmarks.Latency.Server
    • RoundTripServer
    • RoundTripServer.MyFIXSessionListener
  • FixAntenna.Common
    • DateTimeBuilder
    • DateTimeHelper
    • Properties
  • FixAntenna.Common.Collections
    • IBoundedQueue<TE>
    • SimpleBoundedQueue<TE>
  • FixAntenna.Common.Logging
    • BaseLog
    • DefaultLog
    • DefaultLogFactory
    • ILog
    • ILogFactory
    • LogFactory
    • NLogFactory
    • NLogWrapper
  • FixAntenna.Common.Pool
    • ByteBufferPool
    • ConcurrentBucketsPool<T>
    • IPool<T>
    • PoolFactory
    • SynchronizedPoolableStack<T>
  • FixAntenna.Common.Pool.Provider
    • AbstractPoolableProvider<T>
    • IPoolableProvider<T>
  • FixAntenna.Common.ResourceLoading
    • CurrentDirResourceLoader
    • EmbeddedResourceLoader
    • GenericFileResourceLoader
    • HomeDirResourceLoader
    • ResourceLoader
    • ResourceNotFoundException
  • FixAntenna.Common.Strings
    • StringHelper
  • FixAntenna.Common.Threading
    • ThreadPool
  • FixAntenna.Common.Threading.Queue
    • BlockingQueueAdapter<TE>
    • ISimpleBlockingQueue<TE>
    • SynchronizeBlockingQueue<TE>
  • FixAntenna.Common.Threading.Runnable
    • FixedRunnablePool<T>
    • IRunnableFactory<T>
    • IRunnableObject
    • IRunnablePool<T>
    • IWorkerThread
    • RunnableObject
  • FixAntenna.Common.Utils
    • AtomicBool
    • ByteBuffer
    • CheckingUtils
    • HashCodeBuilder
    • ReflectUtil<T>
    • ReflectUtilEx
    • SocketUtils
    • SubnetUtils
    • SupplierWithException<T>
    • TimestampPrecision
    • Version
  • FixAntenna.Common.Xml
    • IFindable
    • IType
  • FixAntenna.Core.FixEngine.iLinkFailover
    • Fti
    • Fti.InnerEnum
    • MsgwFixSession
    • MsgwFixSession.TransportWrapper
  • FixAntenna.Core.FixEngine.Storage.File
    • BigEndianExtensions
  • FixAntenna.Example
    • ConnectToGateway
    • EchoServer
    • SimpleAdminClient
    • SimpleServer
  • FixAntenna.Fix
    • FixVersion
    • StorageClosedException
  • FixAntenna.Fix.Dictionary
    • Dictionaries
    • DictionaryBuilder
    • FixDictionaryFactory
    • IDictionaryBuilder
    • IDictionaryFactory
  • FixAntenna.Fix.Message
    • AbstractFixMessage
    • AbstractFixMessage.TagValueIterator
    • ByteArrayPool
    • DefaultRawTags
    • ExtendedIndexedStorage
    • FieldNotFoundException
    • FixFormatter
    • FixMessage
    • FixMessageAdapter
    • FixMessageFactory
    • FixMessagePrintableFormatter
    • FixMessageUtil
    • FixTypes
    • GarbledMessageException
    • HighPrecisionDateTimeFormatters
    • HighPrecisionDateTimeParsers
    • HpExtendedIndexedStorage
    • IFieldIndexData
    • IndexedStorage
    • IndexedStorage.MissingTagHandling
    • InvalidMessageException
    • ITagList
    • MessageStorage
    • MessageStructure
    • MessageValidationException
    • MsgBuf
    • PreparedMessageUtil
    • RawFixUtil
    • RawFixUtil.IRawTags
    • RepeatingGroupStorageIntArrayPool
    • ReusableString
    • SkipMessageException
    • TagValue
    • ValueType
  • FixAntenna.Fix.Message.Dictionary
    • DictionaryHolder
    • GroupDict
    • MessageWithGroupDict
  • FixAntenna.Fix.Message.Exceptions
    • PreparedMessageException
  • FixAntenna.Fix.Message.Format
    • AbstractUtcDateFormatter
    • CalendarFormatUtil
    • DoubleFormatter
    • FixDateFormatterFactory
    • FixDateFormatterFactory.FixDateType
    • IFixDateFormatter
    • ISendingTime
    • LocalMktDateFormatter
    • MonthYearFormatter
    • MonthYearWithWeekFormatter
    • SendingTimeMicro
    • SendingTimeMilli
    • SendingTimeNano
    • SendingTimeSecond
    • TzTimeFormatter
    • TzTimeMillisFormatter
    • TzTimeSecondsFormatter
    • TzTimestampFormatter
    • TzTimestampMillisFormatter
    • UtcDateFormatter
    • UtcTimeOnlyFormatter
    • UtcTimeOnlyWithMillisFormatter
    • UtcTimestampFormatter
    • UtcTimestampWithMillisFormatter
  • FixAntenna.Fix.Message.Rg
    • EntriesArray
    • EntryImpl
    • HiddenLeadingTagsArray
    • RepeatingGroup
    • RepeatingGroup.Entry
    • RepeatingGroupArray
    • RepeatingGroupIterator
    • RepeatingGroupPool
    • RepeatingGroupStorage
    • Stash
  • FixAntenna.Fix.Message.Rg.Exceptions
    • DuplicateGroupException
    • DuplicateTagException
    • InvalidDelimiterTagException
    • InvalidLeadingTagException
    • InvalidLeadingTagValueException
    • RepeatingGroupException
    • UnexpectedGroupTagException
    • UnresolvedGroupTagException
  • FixAntenna.Fix.Message.Storage
    • ArenaMessageStorage
    • ByteArrayMessageStorage
    • ByteBufferStorage
    • IContinuousMessageStorage
    • PerFieldMessageStorage
  • FixAntenna.Fix.Validation
    • DummyMessageValidator
    • IFixMessageValidator
    • IMessageValidator
    • IValidationFixMessage
    • IValidationResult
    • ValidatorType
  • FixAntenna.Fix.Validation.Beans
    • A
    • Block
    • Blockdef
    • Blockref
    • Comment
    • Dd
    • Descr
    • Dl
    • Dt
    • Field
    • Fielddef
    • Fielddic
    • Fieldref
    • Fixdic
    • FixTDic
    • GenericElement<T>
    • Group
    • Item
    • Li
    • Msgdef
    • Msgdic
    • Msgref
    • Multi
    • Ol
    • P
    • Range
    • Table
    • Td
    • Th
    • Tr
    • Typedef
    • Typelist
    • Ul
    • Valblock
    • Valblockdef
  • FixAntenna.Fix.Validation.Engine
    • AbstractValidator
    • IValidator
    • IValidatorContainer
    • IValidatorFactory
    • ValidationEngine
    • ValidatorContainer
  • FixAntenna.Fix.Validation.Engine.Exceptions
    • CommonValidationException
    • DictionaryRuntimeException
  • FixAntenna.Fix.Validation.Engine.Exceptions.Mapping
    • BlockDefinitionsException
    • MessageDefinitionsException
  • FixAntenna.Fix.Validation.Engine.Exceptions.Validate
    • ConditionParserException
    • ValidationException
  • FixAntenna.Fix.Validation.Engine.FixMessage.Beans
    • FixGroupContainer
    • FixMessageMap
    • ValidationFixGroup
    • ValidationFixGroupContainer
    • ValidationFixMessage
  • FixAntenna.Fix.Validation.Engine.FixMessage.Builder
    • ValidationFixGroupBuilder
    • ValidationFixMessageBuilder
  • FixAntenna.Fix.Validation.Engine.FixMessage.Tree
    • FixEntry
    • FixMessageTreeUtil
    • FixRepeatingGroup
  • FixAntenna.Fix.Validation.Engine.Utils
    • Constants
    • FixTypesEnum
    • FixUtil
    • FixUtilFactory
    • FixUtilFactory.Key
  • FixAntenna.Fix.Validation.Engine.Utils.Cache
    • AbstractCache
    • AbstractGroupsCache
    • BlockCache
    • BlockGroupsCache
    • GroupCache
    • GroupsCache
    • ICache<T, TV>
    • MessagesCache
  • FixAntenna.Fix.Validation.Engine.Utils.Cache.Keys
    • BlockCacheKey
    • GroupCacheKey
    • IKey<T, TV>
  • FixAntenna.Fix.Validation.Engine.Utils.Containers
    • GroupTagInfo
  • FixAntenna.Fix.Validation.Engine.Utils.Definitions
    • BlockDefinitionsUtils
    • IFixMessageDefinitions<T>
    • MessageDefinitionsUtils
  • FixAntenna.Fix.Validation.Engine.Validators
    • ConditionalValidator
    • DuplicatedFieldValidator
    • FieldAllowedInMessageValidator
    • FieldOrderValidator
    • FieldsDefinitionsTypeValidator
    • GroupValidator
    • MessageTypeValidator
    • MessageWelformedValidator
    • RequiredFieldValidator
  • FixAntenna.Fix.Validation.Engine.Validators.Condition
    • AbstractCondition
    • ConditionValidateParser
    • ICondition
  • FixAntenna.Fix.Validation.Engine.Validators.Condition.Container
    • ConditionalBlock
    • ConditionalGroup
    • ConditionalMessage
    • ConditionalType
    • ConditionParserContainer
    • IConditionalMessage
  • FixAntenna.Fix.Validation.Engine.Validators.Condition.Operators
    • AndValidateOperator
    • EqValidateOperator
    • ExistTagsValidateOperator
    • FalseValidateOperator
    • GreatThanValidateOperator
    • InValidateOperator
    • LessThanValidateOperator
    • NotValidateOperator
    • OrValidateOperator
  • FixAntenna.Fix.Validation.Engine.Validators.Factory
    • ValidatorFactory
  • FixAntenna.Fix.Validation.Error
    • FixError
    • FixErrorBuilder
    • FixErrorCode
    • FixErrorCode.InnerEnum
    • FixErrorContainer
  • FixAntenna.FixEngine
    • ChangesType
    • ConnectionValidatorListener
    • DefaultFixSessionFactoryStrategy
    • DefaultSessionTransportFactory
    • FixServer
    • FixSessionBuilder
    • FixSessionRuntimeState
    • FixSessionSendingType
    • FixVersionUtils
    • ForceSeqNumReset
    • IConnectionValidator
    • IErrorHandler
    • IExtendedFixSessionListener
    • IFixMessageFactory
    • IFixMessageListener
    • IFixServerListener
    • IFixServerStatusListener
    • IFixSession
    • IFixSessionFactory
    • IFixSessionFactoryStrategy
    • IFixSessionListener
    • IRejectMessageListener
    • ISessionTransportFactory
    • SerializationContext
    • SessionId
    • SessionParameters
    • SessionState
    • SessionState.InnerEnum
    • StandardFixSessionFactory
    • StorageCleanupMode
  • FixAntenna.FixEngine.Acceptor
    • AllowNonRegisteredAcceptorStrategyHandler
    • DefaultRegisteredAcceptorStrategyHandler
    • DenyNonRegisteredAcceptorStrategyHandler
    • FixConnectionHandler
    • IConnectionHandler
    • IFixAdminSessionListener
    • LogonMessageParser
    • LogonMessageParser.ParseResult
    • LogonMessageWaiter
    • NotAcceptedAdminSessionException
    • ParsedSessionParameters
    • SessionAcceptorStrategyHandler
  • FixAntenna.FixEngine.Acceptor.AutoStart
    • AutostartAcceptorSessions
    • AutostartAcceptorSessions.AutoStartAcceptorFactory
    • AutostartAcceptorSessions.AutostartSessionDetails
    • AutostartAcceptorSessions.StorageType
  • FixAntenna.FixEngine.Configuration
    • Config
    • Config.DefaultValue
    • Config.IValidator
    • Config.ValidatorBoolean
    • Config.ValidatorInteger
    • Config.ValidatorIntegerList
    • FixVersionContainer
    • FixVersionContainer.Builder
    • FixVersionContainerFactory
    • SendingMode
    • TemplatePropertiesWrapper
  • FixAntenna.FixEngine.Encryption
    • AbstractEncryption
    • DecryptException
    • DesEncryption
    • EncryptException
    • EncryptionFactory
    • EncryptionType
    • IEncryption
    • InitEncryptionException
    • NoneEncryption
    • PgpDesMd5Encryption
    • SignMessageException
  • FixAntenna.FixEngine.Encryption.Encryptor
    • IFixEncryptor
    • IRawEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Fix
    • AbstractFixEncryptor
    • DesFixEncryptor
    • PgpDesMd5FixEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Raw
    • DesRawEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Session
    • DesSessionInfo
    • PgpDesSessionInfo
    • SessionInfo
  • FixAntenna.FixEngine.Encryption.Util
    • CryptoUtil
    • DesKeyGenerator
    • DesKeySecretGenerator
    • HeaderRawTags
    • Md5MessageSigner
  • FixAntenna.FixEngine.iLinkFailover
    • BackupSessionSequenceManager
    • TransportFailoverSessionFactory
  • FixAntenna.FixEngine.Manager
    • ConfiguredSessionRegisterImpl
    • FixSessionManager
    • FixSessionManager.RarelyChangeList<TE>
    • FixSessionManager.ServiceStatus
    • IConfiguredSessionListener
    • IConfiguredSessionRegister
    • IFixSessionListListener
    • License
    • LicenseManager
    • ServerSessionManager
  • FixAntenna.FixEngine.Manager.Scheduler
    • SchedulerManager
    • SchedulerTask
  • FixAntenna.FixEngine.Manager.Tasks
    • BaseLicenseTask
    • BaseLicenseTask.PairValue
    • BaseReceiverLicenseTask
    • BroadcastInstanceLicenseTask
    • CheckSessionLicenseTask
    • InactivityCheckTask
    • ISessionManagerTask
    • LoopbackReceiverTask
    • MulticastReceiverTask
    • TestRequestTask
  • FixAntenna.FixEngine.Session
    • AbstractFixSession
    • AbstractFixSession.SchedulerTaskImpl
    • AcceptorFixSession
    • AutoreconnectFixSession
    • DisconnectReason
    • DisconnectReason.InnerEnum
    • DuplicateSessionException
    • ExtendedFixSessionAttribute
    • ExtendedFixSessionAttribute.InnerEnum
    • IBackupFixSession
    • IExtendedFixSession
    • IExtendedFixSessionAttributeListener
    • IFixSessionOutOfSyncListener
    • IFixSessionSlowConsumerListener
    • IFixSessionStateListener
    • InitiatorFixSession
    • ISequenceResendManager
    • ISessionSequenceManager
    • ISessionStateListenSupport
    • ITypedFixMessageListener
    • LoggingErrorHandler
    • SlowConsumerReason
    • StandardSessionSequenceManager
    • StandardSessionSequenceManager.AbstractSequenceResendManager
    • StateEvent
  • FixAntenna.FixEngine.Session.Common
    • AbstractFixMessageFactory
    • AbstractFixSessionFactory
    • Constants
    • RestrictedMessageException
    • SecureFixSessionFactory
  • FixAntenna.FixEngine.Session.Impl
    • AbstractSerializationStrategy
    • CmeSecureLogonStrategy
    • Fix40MessageFactory
    • Fix41MessageFactory
    • Fix42MessageFactory
    • Fix43MessageFactory
    • Fix44MessageFactory
    • Fixt11MessageFactory
    • ILogonCustomizationStrategy
    • ISerializationStrategy
    • LeaveIdsSerializationStrategy
    • StandardMessageFactory
    • StandardSessionFactory
  • FixAntenna.FixEngine.Session.IOThreads
    • AffinitySupportThread
    • AsyncMessagePumper
    • IMessagePumper
    • IMessageReader
    • MessageNotSentException
    • MessageReader
    • NoQueueMessagePumper
    • SyncBlockingMessagePumper
    • SyncBlockingMessagePumper.MessageBufferWorker
    • SyncMessagePumper
    • TransportMessagesNotSentException
  • FixAntenna.FixEngine.Session.IOThreads.Bean
    • MessageStatistic
  • FixAntenna.FixEngine.Session.MessageHandler
    • AbstractGlobalMessageHandler
    • AbstractGlobalPostProcessSessionMessageHandler
    • AbstractSessionMessageHandler
    • AbstractUserGlobalMessageHandler
    • CompositeMessageHandler
    • CompositeSystemMessageHandler
    • CompositeSystemMessageHandler.AbstractGlobalMessageHandlerAnonymousInnerClass
    • CompositeUserMessageHandler
    • HandlerChain
    • ICompositeMessageHandlerListener
    • IPostProcessMessageHandler
    • ISessionMessageHandler
    • NoUserHandlerException
    • SystemHandlerException
  • FixAntenna.FixEngine.Session.MessageHandler.Cme
    • AdjustSequencesHandler
    • EnhancedRRMessageHandler
    • ILinkQuietLogonModeHandler
    • ILinkRejectMessageHandler
    • SenderTargetIdConsistencyHandler
    • SenderTargetIdMSGWConsistencyHandler
  • FixAntenna.FixEngine.Session.MessageHandler.Global
    • AcceptorMissedResetOnLogonHandler
    • EnhancedRrMessageHandler
    • EnhancedTestRequestMessageHandler
    • GarbledMessageHandler
    • InvalidIncomingLogonMessageHandler
    • MessageValidatorHandler
    • MsgLoggingHandler
    • OutOfSequenceMessageHandler
    • PossDupMessageHandler
    • PossDupRejectCode
    • PossDupRejectCode.InnerEnum
    • QuietLogonModeHandler
    • RrLoopException
    • RrSequenceRangeResponseHandler
    • SenderTargetIdConsistencyHandler
    • SendingTimeAccuracyHandler
    • SequenceToLowException
    • ThrottleCheckingHandler
    • VersionConsistencyHandler
  • FixAntenna.FixEngine.Session.MessageHandler.PerType
    • HeartbeatMessageHandler
    • IgnoreMessageHandler
    • LogoffMessageHandler
    • LogonMessageHandler
    • ResendRequestMessageHandler
    • SequenceResetMessageHandler
    • TestRequestMessageHandler
  • FixAntenna.FixEngine.Session.MessageHandler.PerType.Util
    • RrMessageCarrierSender
    • RrMessageValidator
    • RrMessageValidator.IValidatorStrategy
    • RrMessageValidator.ValidationIsOffStrategy
    • RrMessageValidator.ValidationIsOnStrategy
    • StorageExtractor
    • StorageExtractor.SentRetrievedMessageCounter
  • FixAntenna.FixEngine.Session.MessageHandler.Post
    • AppendIncomingMessageHandler
    • IncrementIncomingMessageHandler
    • LastProcessedSequenceMessageHandler
    • RestoreSequenceAfterResendRequestHandler
  • FixAntenna.FixEngine.Session.MessageHandler.Pre
    • DecryptMessageHandler
    • PreProcessMessageHandler
    • SecureDataLengthCheckHandler
  • FixAntenna.FixEngine.Session.MessageHandler.User
    • DeliverToCompIdMessageHandler
    • LastProcessedSequenceSyncMessageHandler
    • LastProcessedSlowConsumerCheckerMessageHandler
  • FixAntenna.FixEngine.Session.Util
    • ConfigurationAdaptor
    • FixMessageWithType
    • FixMessageWithTypeFactory
    • FixMessageWithTypePoolFactory
    • MutableInteger
    • ReflectStorageFactory
    • SessionParametersBuilder
    • SessionParametersBuilder.IPropertiesFilter
    • SessionParametersBuilder.PropertiesFilterAnonymousInnerClass
    • SessionParametersBuilder.SessionTypeFilter
    • SessionStatusCheckerThread
    • TestReqIdTimestamp
  • FixAntenna.FixEngine.Session.Validation
    • SessionValidatorFactory
    • SessionValidatorFactory.MessageValidatorAnonymousInnerClass
    • ValidationResultWrapper
  • FixAntenna.FixEngine.Storage
    • BackupStorageTimestampFactory
    • DefaultLogFileLocator
    • FilesystemStorageFactory
    • IClosable
    • IInitializable
    • ILogFileLocator
    • IMessageStorage
    • IMessageStorageListener
    • InMemoryStorageFactory
    • IStorageFactory
    • MmfStorageFactory
    • SlicedFileStorageFactory
    • StorageTimestampFactory
    • TimestampLogFileLocator
  • FixAntenna.FixEngine.Storage.File
    • AbstractFileMessageStorage
    • FlatFileMessageStorage
    • IndexedMessageStorage
    • MmfIndexedMessageStorage
    • MmfMessageStorage
    • SlicedFileManager
    • SlicedFileMessageStorage
    • SlicedIndexedMessageStorage
  • FixAntenna.FixEngine.Storage.Queue
    • FileHelper
    • InMemoryQueue<T>
    • IQueue<T>
    • IQueueable
    • IQueueableFactory<T>
    • MmfPersistentInMemoryQueue<T>
    • PersistentInMemoryQueue<T>
  • FixAntenna.FixEngine.Storage.Timestamp
    • IStorageTimestamp
    • StorageTimestampMicro
    • StorageTimestampMilli
    • StorageTimestampNano
  • FixAntenna.FixEngine.Transport
    • AbstractFixTransport
    • AcceptorFixTransport
    • FixMessageChopper
    • FixMessageChopper.ReadOnlyTransport
    • FixParserListenerParseControl
    • GarbledMessageError
    • GarbledMessageError.InnerEnum
    • IFixParserListener
    • IFixTransport
    • IMessageChopper
    • InitiatorFixTransport
    • IOutgoingFixTransport
    • ITransport
    • MessageChopperFields
    • NewMessageChopper
    • ParseRequiredTags
    • SocketHelper
    • SocketTransport
  • FixAntenna.FixEngine.Transport.Client.Tcp
    • TcpTransport
  • FixAntenna.FixEngine.Transport.Client.Udp
    • UdpTransport
  • FixAntenna.FixEngine.Transport.Server
    • IConnectionListener
    • IServer
  • FixAntenna.FixEngine.Transport.Server.Firewall
    • PassthroughConnectionListener
    • RestrictByIpConnectionListener
  • FixAntenna.FixEngine.Transport.Server.Tcp
    • TcpServer
  • FixAntenna.FixEngine.Transport.Utils
    • TransportUtils
  • FixAntenna.Fixicc.Message
    • Action
    • ActiveConnection
    • AdapterProperties
    • AdapterPropertiesAdapterProperty
    • AdapterSession
    • AdaptersList
    • AdaptersListData
    • AdaptersListDataAdapter
    • ApplVerID
    • AverageReceivedStat
    • AverageReceivedStatData
    • AverageSentStat
    • AverageSentStatData
    • AverageValidateStat
    • AverageValidateStatData
    • Backup
    • BackupState
    • BatchLogData
    • CalendarParametersType
    • CalendarsList
    • CalendarsListData
    • CalendarsListDataCalendar
    • ChangeSeqNum
    • CleanLogs
    • ClientType
    • ComponentNameType
    • ConfigData
    • ConfigType
    • ConfiguredSessionParams
    • ConnectionParams
    • ConnectionParamsData
    • CreateAcceptor
    • CreateCalendar
    • CreateInitiator
    • CustomProtocolsListData
    • CustomProtocolsListDataSupportedProtocol
    • Delete
    • DeleteAll
    • DeleteAllData
    • EditSession
    • EncryptMethod
    • Exclude
    • ExportConfig
    • ExtraSessionParams
    • FIXEdgeActiveConnection
    • FIXProtocolsListData
    • FIXProtocolsListDataSupportedProtocol
    • FIXSessionProperties
    • FIXSessionPropertiesProperty
    • FIXVersion
    • ForceSeqNumReset
    • GeneralSessionsStat
    • GeneralSessionsStatData
    • GeneralSessionsStatDataNumOfProcessedMessagesByType
    • GeneralSessionsStatDataNumOfProcessedMessagesByTypeMessageType
    • GetCustomProtocolsList
    • GetFIXProtocolsList
    • Heartbeat
    • Help
    • HelpData
    • IMessage
    • ImportConfig
    • IParamsDataGroup
    • IStatDataGroup
    • IStatusDataGroup
    • LatencyAlertData
    • LatencyAlertSubscription
    • LatencyAlertSubscriptionLatencyRules
    • LogSource
    • Map
    • MapEntry
    • MeasurementPointList
    • MeasurementPointListData
    • MeasurementPointStatistic
    • MeasurementPointStatisticData
    • Message
    • MessageUtils
    • ParamsData
    • ProceedStat
    • ProceedStatData
    • ReceivedStat
    • ReceivedStatData
    • ReloadConfig
    • ReloadConfigComponent
    • ReloadConfigComponentElement
    • RemoveCalendar
    • Request
    • ResetSeqNum
    • Response
    • ResponseData
    • RestartServer
    • RestartSession
    • ResultCode
    • SendMessage
    • SentStat
    • SentStatData
    • ServerCommand
    • ServerEnv
    • ServerEnvData
    • ServerInformation
    • ServerInformationData
    • ServerSessionCommand
    • ServerState
    • ServerStatus
    • ServerStatusData
    • SessionCommand
    • SessionLog
    • SessionLogData
    • SessionParams
    • SessionParamsData
    • SessionProperties
    • SessionPropertiesSessionProperty
    • SessionRequest
    • SessionRole
    • SessionsList
    • SessionsListData
    • SessionsListDataSession
    • SessionsParametersData
    • SessionsParametersSubscription
    • SessionsSnapshot
    • SessionsSnapshotData
    • SessionsSnapshotDataSession
    • SessionsSnapshotSessionView
    • SessionStat
    • SessionStatData
    • SessionStatus
    • SessionStatusData
    • SessionSubscription
    • SocketOpPriority
    • SourceIPAddresses
    • StartServer
    • StartSession
    • StatData
    • StatDataGroupNumOfProcessedMessagesByType
    • StatDataGroupNumOfProcessedMessagesByTypeMessageType
    • StatusData
    • StatusGroup
    • StopServer
    • StopSession
    • StorageType
    • SubscriptionRequest
    • SubscriptionRequestType
    • TestRequest
    • ToBackup
    • ToPrimary
    • UndefinedCommand
    • UpdateCalendar
    • View
    • YNType
  • FixAntenna.Message.Message.SpecialTags
    • SpecialFixUtil
  • FixAntenna.Message.SpecialTags
    • CustomMaskedTags
    • DefaultMaskedTags
    • IMaskedTags
  • FixAntenna.Message.TagGenerator
    • BlockDefinition
    • FieldDefinition
    • FieldValue
    • Generator
    • IMessageItem
    • MessageDefinition
    • Tag
    • ValidationException
  • FixAntenna.Message.Validation.Error.Resource
    • ResourceHelper

Interface IFixSession

This interface is the main interface user works with. It represents IFIXSession either acceptor or initiator. And capable to send/receive messages.

Namespace: FixAntenna.FixEngine
Assembly: FixAntenna.Core.dll
Syntax
public interface IFixSession

Methods

AddInSessionLevelMessageListener(IFixMessageListener)

Add listeners to receive session level incoming messages. FIX session level message type:

  • 'A' - Logon
  • '0' - Heartbeat
  • '1' - Test Request
  • '2' - Resend Request
  • '3' - Reject
  • '4' - Sequence Reset
  • '5' - Logout
Declaration
void AddInSessionLevelMessageListener(IFixMessageListener listener)
Parameters
Type Name Description
IFixMessageListener listener

the user specified listener

AddOutSessionLevelMessageListener(ITypedFixMessageListener)

Declaration
void AddOutSessionLevelMessageListener(ITypedFixMessageListener listener)
Parameters
Type Name Description
ITypedFixMessageListener listener

AddUserGlobalMessageHandler(AbstractUserGlobalMessageHandler)

Declaration
void AddUserGlobalMessageHandler(AbstractUserGlobalMessageHandler userMessageHandler)
Parameters
Type Name Description
AbstractUserGlobalMessageHandler userMessageHandler

Connect()

Connects to remote counterparty, if initiator or accepts incoming connection if acceptor.

Declaration
void Connect()
Exceptions
Type Condition
System.IO.IOException

I/O exception if error occurred

Disconnect(String)

Gracefully disconnects current session.

Logoff with specified reason will be sent to your counterparty.

Note: This method doesn't guarantee immediate shutdown, since FIX protocol require us to wait for counterparty logoff reply.

Declaration
void Disconnect(string reason)
Parameters
Type Name Description
System.String reason

the reason

Dispose()

Disposes current session, removes its reference from GlobalSessionManager and frees all allocated resources. Normally should be called after disconnect().

However it is possible to call this method for active session without previous disconnect() that will abnormally terminate fix session by closing fix connection (without logon exchange). This is useful to terminate stuck sessions if standard FIX logoff procedure doesn't work.

Declaration
void Dispose()

GetInSeqNum()

Declaration
long GetInSeqNum()
Returns
Type Description
System.Int64

GetMessageValidator()

Returns message validator.

Declaration
IMessageValidator GetMessageValidator()
Returns
Type Description
IMessageValidator

message validator for current session

GetOutSeqNum()

Declaration
long GetOutSeqNum()
Returns
Type Description
System.Int64

GetSessionParameters()

Returns the cloned session connection parameters instance.

Declaration
SessionParameters GetSessionParameters()
Returns
Type Description
SessionParameters

SessionParameters - session parameters

GetSessionState()

Returns session state.

Declaration
SessionState GetSessionState()
Returns
Type Description
SessionState

SessionState - session state

Init()

Initialize FIX session. This allows to put messages to session. These messages will be send after connect.

Declaration
void Init()
Exceptions
Type Condition
System.IO.IOException

I/O exception if error occurred

PrepareMessage(FixMessage, MessageStructure)

Builds FixMessage object from FixMessage object.

Declaration
FixMessage PrepareMessage(FixMessage message, MessageStructure structure)
Parameters
Type Name Description
FixMessage message

FixMessage object

MessageStructure structure

message structure

Returns
Type Description
FixMessage

FixMessage object

Exceptions
Type Condition
PreparedMessageException

PrepareMessage(FixMessage, String, MessageStructure)

Builds FixMessage object from FixMessage object.

Declaration
FixMessage PrepareMessage(FixMessage message, string type, MessageStructure structure)
Parameters
Type Name Description
FixMessage message

FixMessage object

System.String type

type of the message

MessageStructure structure

message structure

Returns
Type Description
FixMessage

FixMessage object

Exceptions
Type Condition
PreparedMessageException

PrepareMessage(String, MessageStructure)

Builds FixMessage object with specified type, message structure and prefilled header information

Declaration
FixMessage PrepareMessage(string msgType, MessageStructure userStructure)
Parameters
Type Name Description
System.String msgType

message type

MessageStructure userStructure

message structure

Returns
Type Description
FixMessage

FixMessage object

PrepareMessageFromString(Byte[], MessageStructure)

Builds FixMessage object from String object.

Declaration
FixMessage PrepareMessageFromString(byte[] message, MessageStructure structure)
Parameters
Type Name Description
System.Byte[] message

message string

MessageStructure structure

message structure object

Returns
Type Description
FixMessage

FixMessage object

Exceptions
Type Condition
PreparedMessageException

PrepareMessageFromString(Byte[], String, MessageStructure)

Builds FixMessage object from String object.

Declaration
FixMessage PrepareMessageFromString(byte[] message, string type, MessageStructure structure)
Parameters
Type Name Description
System.Byte[] message

message string

System.String type

message type

MessageStructure structure

message structure object

Returns
Type Description
FixMessage

FixMessage object

Exceptions
Type Condition
PreparedMessageException

Reject(String)

Reject incoming connection for acceptor.

Not applicable for initiator.

Declaration
void Reject(string reason)
Parameters
Type Name Description
System.String reason
Exceptions
Type Condition
System.IO.IOException

I/O exception if error occurred

ResetSequenceNumbers()

Allows user to reset sequences numbers by sending logon with 141=Y.

Notice: Only supported for FIX versions 4.1 and above. Notice: The logon message will be send only when session is in connected state.

Declaration
void ResetSequenceNumbers()

ResetSequenceNumbers(Boolean)

Allows user to reset sequences numbers by sending logon with 141=Y.

Notice: Only supported for FIX versions 4.1 and above.

Notice: The logon message will be send only when session is in connected state.

Declaration
void ResetSequenceNumbers(bool checkGapFillBefore)
Parameters
Type Name Description
System.Boolean checkGapFillBefore
  • the flag indicates if needed to check the seq num.

If true the TR will be sent before introday logon otherwise only intraday logon will be sent.

SendAsIs(FixMessage)

Convenient method to send out FIX message based on the message type and message content.

Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

The Engine sends the message as is.

If session is disposed no more messages should be send by session.

Declaration
bool SendAsIs(FixMessage message)
Parameters
Type Name Description
FixMessage message

the message content

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException

SendAsIs(FixMessage, FixSessionSendingType)

Convenient method to send out FIX message based on the message type and message content.

Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

The Engine sends the message as is.

If session is disposed no more messages should be send by session.

Declaration
bool SendAsIs(FixMessage message, FixSessionSendingType optionMask)
Parameters
Type Name Description
FixMessage message

the message content

FixSessionSendingType optionMask

SendSync or SendAsync

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException

SendMessage(FixMessage)

Convenient method to send out user built FIX message. Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

The Engine updates the footer and header in the message.

If session is disposed no more messages should be send by session.

Declaration
bool SendMessage(FixMessage message)
Parameters
Type Name Description
FixMessage message

the message

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException

SendMessage(FixMessage, FixSessionSendingType)

Convenient method to send out user built FIX message. Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

The Engine updates the footer and header in the message.

If session is disposed no more messages should be send by session.

Declaration
bool SendMessage(FixMessage message, FixSessionSendingType optionMask)
Parameters
Type Name Description
FixMessage message

the message

FixSessionSendingType optionMask

SendSync or SendAsync

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException

SendMessage(String, FixMessage)

Convenient method to send out FIX message based on the message type and message content.

Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

If the msgType is null, Engine sends the message as is;

If the msgType is "", Engine updates body length, sequence number, sending time and checksum fields;

Otherwise Engine wraps the content.

If session is disposed no more messages should be send by session.

Declaration
bool SendMessage(string msgType, FixMessage content)
Parameters
Type Name Description
System.String msgType

the message type (Tag 35 content)

FixMessage content

the message content

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException

SendMessage(String, FixMessage, FixSessionSendingType)

Convenient method to send out FIX message based on the message type and message content.

Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

If the msgType is null, Engine sends the message as is;

If the msgType is "", Engine updates body length, sequence number, sending time and checksum fields;

Otherwise Engine wraps the content.

If session is disposed no more messages should be send by session.

Declaration
bool SendMessage(string msgType, FixMessage content, FixSessionSendingType optionMask)
Parameters
Type Name Description
System.String msgType

the message type (Tag 35 content)

FixMessage content

the message content

FixSessionSendingType optionMask

SendSync or SendAsync

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException

SendWithChanges(FixMessage, ChangesType, FixSessionSendingType)

Convenient method to send out FIX message based on the message type and message content.

Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

The Engine sends the message as is.

If session is disposed no more messages should be send by session.

Declaration
bool SendWithChanges(FixMessage content, ChangesType allowedChangesType, FixSessionSendingType optionMask)
Parameters
Type Name Description
FixMessage content

the message content

ChangesType allowedChangesType

the parameter takes the next values:

FixSessionSendingType optionMask

SendSync or SendAsync

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException
See Also
ChangesType

SendWithChanges(FixMessage, Nullable<ChangesType>)

Convenient method to send out FIX message based on the message type and message content.

Depending on implementation and configuration may send message immediately or put it in the outgoing queue either persistent or stateless.

The Engine sends the message as is.

If session is disposed no more messages should be send by session.

Declaration
bool SendWithChanges(FixMessage content, ChangesType? allowedChangesType)
Parameters
Type Name Description
FixMessage content

the message content

System.Nullable<ChangesType> allowedChangesType

the parameter takes the next values:

Returns
Type Description
System.Boolean

true if message was send immediately, false - message was queued for later sending

Exceptions
Type Condition
System.InvalidOperationException

if session is disposed

System.ArgumentException
See Also
ChangesType

SetErrorHandler(IErrorHandler)

Sets error handler.

Declaration
void SetErrorHandler(IErrorHandler handler)
Parameters
Type Name Description
IErrorHandler handler

the error handler

See Also
IErrorHandler

SetFixSessionListener(IFixSessionListener)

Sets IFIXSession listener to monitor session status and receive incoming messages.

Declaration
void SetFixSessionListener(IFixSessionListener listener)
Parameters
Type Name Description
IFixSessionListener listener

the user specified listener

SetInSeqNum(Int64)

Declaration
void SetInSeqNum(long inSeqNum)
Parameters
Type Name Description
System.Int64 inSeqNum

SetOutSeqNum(Int64)

Declaration
void SetOutSeqNum(long outSeqNum)
Parameters
Type Name Description
System.Int64 outSeqNum

SetRejectMessageListener(IRejectMessageListener)

Sets reject listener.

Declaration
void SetRejectMessageListener(IRejectMessageListener listener)
Parameters
Type Name Description
IRejectMessageListener listener

the reject message listener

See Also
IRejectMessageListener

SetSequenceNumbers(Int64, Int64)

Allows user to change sequences numbers for disconnected sessions.

Declaration
void SetSequenceNumbers(long inSeqNum, long outSeqNum)
Parameters
Type Name Description
System.Int64 inSeqNum

new incoming sequence number. If new value is < 0, then this parameter will be ignored.

System.Int64 outSeqNum

new outgoing sequence number. If new value is < 0, then this parameter will be ignored.

Exceptions
Type Condition
System.IO.IOException

SetSlowConsumerListener(IFixSessionSlowConsumerListener)

Sets slow consumer message listener.

Declaration
void SetSlowConsumerListener(IFixSessionSlowConsumerListener slowConsumerListener)
Parameters
Type Name Description
IFixSessionSlowConsumerListener slowConsumerListener

slow consumer listener

See Also
IFixSessionSlowConsumerListener
In This Article
  • Methods
    • AddInSessionLevelMessageListener(IFixMessageListener)
    • AddOutSessionLevelMessageListener(ITypedFixMessageListener)
    • AddUserGlobalMessageHandler(AbstractUserGlobalMessageHandler)
    • Connect()
    • Disconnect(String)
    • Dispose()
    • GetInSeqNum()
    • GetMessageValidator()
    • GetOutSeqNum()
    • GetSessionParameters()
    • GetSessionState()
    • Init()
    • PrepareMessage(FixMessage, MessageStructure)
    • PrepareMessage(FixMessage, String, MessageStructure)
    • PrepareMessage(String, MessageStructure)
    • PrepareMessageFromString(Byte[], MessageStructure)
    • PrepareMessageFromString(Byte[], String, MessageStructure)
    • Reject(String)
    • ResetSequenceNumbers()
    • ResetSequenceNumbers(Boolean)
    • SendAsIs(FixMessage)
    • SendAsIs(FixMessage, FixSessionSendingType)
    • SendMessage(FixMessage)
    • SendMessage(FixMessage, FixSessionSendingType)
    • SendMessage(String, FixMessage)
    • SendMessage(String, FixMessage, FixSessionSendingType)
    • SendWithChanges(FixMessage, ChangesType, FixSessionSendingType)
    • SendWithChanges(FixMessage, Nullable<ChangesType>)
    • SetErrorHandler(IErrorHandler)
    • SetFixSessionListener(IFixSessionListener)
    • SetInSeqNum(Int64)
    • SetOutSeqNum(Int64)
    • SetRejectMessageListener(IRejectMessageListener)
    • SetSequenceNumbers(Int64, Int64)
    • SetSlowConsumerListener(IFixSessionSlowConsumerListener)
Back to top Generated by DocFX