• Programmer’s Guide
  • Api Documentation
  • FixAntenna.Fix.Validation.Engine.Utils
  • FixUtil
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

Class FixUtil

Utility to work with FIX messages, such as validate, returns custom data of message and etc.

Inheritance
System.Object
FixUtil
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: FixAntenna.Fix.Validation.Engine.Utils
Assembly: FixAntenna.Validation.dll
Syntax
public sealed class FixUtil

Constructors

FixUtil(FixVersionContainer)

Constructor FixUtils creates a new FixUtils instance.

Declaration
public FixUtil(FixVersionContainer version)
Parameters
Type Name Description
FixVersionContainer version

the Version of FIX protocol

Exceptions
Type Condition
System.ArgumentException

FixUtil(FixVersionContainer, FixVersionContainer)

Constructor FixUtils creates a new FixUtils instance.

Declaration
public FixUtil(FixVersionContainer version, FixVersionContainer appFixVersion)
Parameters
Type Name Description
FixVersionContainer version

the Version of FIX protocol

FixVersionContainer appFixVersion

the App version of FIX protocol

Exceptions
Type Condition
System.ArgumentException

Methods

CommentToHtmlStr(Comment)

Declaration
public static string CommentToHtmlStr(Comment comment)
Parameters
Type Name Description
Comment comment
Returns
Type Description
System.String

CountLengthForGroupUnit(FixMessage, Int32, Int32, TagValue, ISet<Int32>, String, Int32)

Counts the group length.

Declaration
public int CountLengthForGroupUnit(FixMessage message, int indexOfGroupTags, int startGroupTag, TagValue lengthOfGroupTag, ISet<int> stackOfGroupsTag, string messageType, int rootGroupStartTag)
Parameters
Type Name Description
FixMessage message

the message

System.Int32 indexOfGroupTags

the index of group tag

System.Int32 startGroupTag

the start group tag

TagValue lengthOfGroupTag

the length of group tag

System.Collections.Generic.ISet<System.Int32> stackOfGroupsTag

the group tags

System.String messageType

the message type

System.Int32 rootGroupStartTag

the root group start tag

Returns
Type Description
System.Int32

CountLengthForGroupUnit(TagValue[], Int32, Int32, TagValue, ISet<Int32>, String, Int32)

Counts the group length.

Declaration
public int CountLengthForGroupUnit(TagValue[] message, int indexOfGroupTags, int startGroupTag, TagValue lengthOfGroupTag, ISet<int> stackOfGroupsTag, string messageType, int rootGroupStartTag)
Parameters
Type Name Description
TagValue[] message

the message

System.Int32 indexOfGroupTags

the index of group tag

System.Int32 startGroupTag

the start group tag

TagValue lengthOfGroupTag

the length of group tag

System.Collections.Generic.ISet<System.Int32> stackOfGroupsTag

the group tags

System.String messageType

the message type

System.Int32 rootGroupStartTag

the root group start tag

Returns
Type Description
System.Int32

CountLengthForOneGroupUnit(FixMessage, Int32, Int32, TagValue, ISet<Int32>, String, Int32)

Counts the group length.

Declaration
public int CountLengthForOneGroupUnit(FixMessage message, int indexOfGroupTags, int startGroupTag, TagValue lengthOfGroupTag, ISet<int> stackOfGroupsTag, string messageType, int rootGroupStartTag)
Parameters
Type Name Description
FixMessage message

the message

System.Int32 indexOfGroupTags

the index of group tag

System.Int32 startGroupTag

the start group tag

TagValue lengthOfGroupTag

the length of group tag

System.Collections.Generic.ISet<System.Int32> stackOfGroupsTag

the group tags

System.String messageType

the message type

System.Int32 rootGroupStartTag

the root group start tag

Returns
Type Description
System.Int32

CountLengthForOneGroupUnit(TagValue[], Int32, Int32, TagValue, ISet<Int32>, String, Int32)

Counts the group length.

Declaration
public int CountLengthForOneGroupUnit(TagValue[] message, int indexOfGroupTags, int startGroupTag, TagValue lengthOfGroupTag, ISet<int> stackOfGroupsTag, string messageType, int rootGroupStartTag)
Parameters
Type Name Description
TagValue[] message

the message

System.Int32 indexOfGroupTags

the index of group tag

System.Int32 startGroupTag

the start group tag

TagValue lengthOfGroupTag

the length of group tag

System.Collections.Generic.ISet<System.Int32> stackOfGroupsTag

the group tags

System.String messageType

the message type

System.Int32 rootGroupStartTag

the root group start tag

Returns
Type Description
System.Int32

DescrToHtmlStr(Descr)

Declaration
public static string DescrToHtmlStr(Descr descr)
Parameters
Type Name Description
Descr descr
Returns
Type Description
System.String

FindGroup(String, Int32)

Find group by start tag.

Declaration
public Group FindGroup(string msgType, int startTagId)
Parameters
Type Name Description
System.String msgType

the message type.

System.Int32 startTagId

the start tag if repeating group.

Returns
Type Description
Group

GetAllTags()

Gets tags.

Declaration
public int[] GetAllTags()
Returns
Type Description
System.Int32[]

GetBlockDefUtils()

Method getBlockDefUtils returns the blockDefUtils of this FixUtils object.

Declaration
public BlockDefinitionsUtils GetBlockDefUtils()
Returns
Type Description
BlockDefinitionsUtils

the blockDefUtils of this FixUtils object.

GetConditionalCache()

Gets conditional cache.

Declaration
public Dictionary<string, IConditionalMessage> GetConditionalCache()
Returns
Type Description
System.Collections.Generic.Dictionary<System.String, IConditionalMessage>

GetField(String, Nullable<Int32>)

Gets the field.

Declaration
public Field GetField(string msgType, int? tag)
Parameters
Type Name Description
System.String msgType

the message type

System.Nullable<System.Int32> tag

the tag

Returns
Type Description
Field

field if tag occurred otherwise nl

GetFieldDef()

Gets fields.

Declaration
public Fielddef[] GetFieldDef()
Returns
Type Description
Fielddef[]

GetFieldDefByName(String)

Gets field.

Declaration
public Fielddef GetFieldDefByName(string name)
Parameters
Type Name Description
System.String name

the field name

Returns
Type Description
Fielddef

GetFieldDefByTag(Int32)

Gets field.

Declaration
public Fielddef GetFieldDefByTag(int tag)
Parameters
Type Name Description
System.Int32 tag

the tag

Returns
Type Description
Fielddef

GetFieldDefs<T1>(IList<T1>, Boolean)

Gets the collection of field defs.

Declaration
public IList<Fielddef> GetFieldDefs<T1>(IList<T1> fieldsWithGroupsAndBlocks, bool useGroupTags)
Parameters
Type Name Description
System.Collections.Generic.IList<T1> fieldsWithGroupsAndBlocks

the collection with fields, groups and blocks

System.Boolean useGroupTags

the flag provides to include the fields of group to result collection

Returns
Type Description
System.Collections.Generic.IList<Fielddef>
Type Parameters
Name Description
T1

GetFieldDefsHier<T1>(IList<T1>)

Gets the collection of field defs.

Declaration
public IList<object> GetFieldDefsHier<T1>(IList<T1> fieldsWithGroupsAndBlocks)
Parameters
Type Name Description
System.Collections.Generic.IList<T1> fieldsWithGroupsAndBlocks

the collection with fields, groups and blocks

Returns
Type Description
System.Collections.Generic.IList<System.Object>
Type Parameters
Name Description
T1

GetFields(String)

Returns list of tags of fields from input list.

Declaration
public IList<Field> GetFields(string messageType)
Parameters
Type Name Description
System.String messageType

the type of FIX Message.

Returns
Type Description
System.Collections.Generic.IList<Field>

List of tags of fields

GetFields<T1>(IList<T1>)

Returns list of tags of fields from input list.

Declaration
public IList<Field> GetFields<T1>(IList<T1> list)
Parameters
Type Name Description
System.Collections.Generic.IList<T1> list

Input list

Returns
Type Description
System.Collections.Generic.IList<Field>

List of tags of fields

Type Parameters
Name Description
T1

GetFieldsByMessageType(String)

Gets fields for message.

Declaration
public IList<Fielddef> GetFieldsByMessageType(string messageType)
Parameters
Type Name Description
System.String messageType

the message type of message

Returns
Type Description
System.Collections.Generic.IList<Fielddef>

GetFieldsTags<T1>(IList<T1>)

Returns list of tags of fields from input list.

Declaration
public IList<int> GetFieldsTags<T1>(IList<T1> list)
Parameters
Type Name Description
System.Collections.Generic.IList<T1> list

Input list

Returns
Type Description
System.Collections.Generic.IList<System.Int32>

List of tags of fields

Type Parameters
Name Description
T1

GetFieldTagByName(String)

Gets field tag.

Declaration
public int GetFieldTagByName(string name)
Parameters
Type Name Description
System.String name

the field name

Returns
Type Description
System.Int32

GetFieldTypeByFieldName(String)

Gets field type by field name.

Declaration
public string GetFieldTypeByFieldName(string name)
Parameters
Type Name Description
System.String name

the field name

Returns
Type Description
System.String

GetFieldTypeByFieldTag(Int32)

Gets field type by field tag.

Declaration
public string GetFieldTypeByFieldTag(int tag)
Parameters
Type Name Description
System.Int32 tag

the filed tag.

Returns
Type Description
System.String

GetFixdic()

Method getFixdic returns the fixdic of this FixUtils object.

Declaration
public Dictionaries GetFixdic()
Returns
Type Description
Dictionaries

the fixdic of this FixUtils object.

GetGroupContent(String, Int32)

Get repeating group content.

Declaration
public IList<object> GetGroupContent(string msgType, int startTagId)
Parameters
Type Name Description
System.String msgType

the message type.

System.Int32 startTagId

the start tag if repeating group.

Returns
Type Description
System.Collections.Generic.IList<System.Object>

GetGroupFieldDefs(String, Int32)

Get all field defs in repeating group.

Declaration
public IList<Fielddef> GetGroupFieldDefs(string msgType, int startTagId)
Parameters
Type Name Description
System.String msgType

the message type.

System.Int32 startTagId

the start tag if repeating group.

Returns
Type Description
System.Collections.Generic.IList<Fielddef>

GetGroupsCache(String)

Declaration
public GroupsCache GetGroupsCache(string msgType)
Parameters
Type Name Description
System.String msgType
Returns
Type Description
GroupsCache

GetGroupsTags(String, Int32, FixMessage, Boolean)

Gets group tags.

Declaration
public IDictionary<int, Field> GetGroupsTags(string msgType, int groupTag, FixMessage fixMessage, bool withInternalGroup)
Parameters
Type Name Description
System.String msgType

the message type

System.Int32 groupTag

the group tag

FixMessage fixMessage

the list of fields

System.Boolean withInternalGroup

if flag is true the inner groups will be included

Returns
Type Description
System.Collections.Generic.IDictionary<System.Int32, Field>

GetGroupTagsWithInternalGroups(String, Int32, FixMessage)

Gets group tags, the returned result includes the inner groups.

Declaration
public IDictionary<int, Field> GetGroupTagsWithInternalGroups(string msgType, int groupTag, FixMessage fixMessage)
Parameters
Type Name Description
System.String msgType

the message type

System.Int32 groupTag

the group tag

FixMessage fixMessage

the list of fields

Returns
Type Description
System.Collections.Generic.IDictionary<System.Int32, Field>

GetGroupTagsWithOutInternalGroups(String, Int32, FixMessage)

Gets group tags, the returned result does not include the inner groups.

Declaration
public IDictionary<int, Field> GetGroupTagsWithOutInternalGroups(string msgType, int tag, FixMessage fixMessage)
Parameters
Type Name Description
System.String msgType

the message type

System.Int32 tag

the tag

FixMessage fixMessage

the list of fields

Returns
Type Description
System.Collections.Generic.IDictionary<System.Int32, Field>

GetMessageDefUtils()

Method getDefUtils returns the defUtils of this FixUtils object.

Declaration
public MessageDefinitionsUtils GetMessageDefUtils()
Returns
Type Description
MessageDefinitionsUtils

the defUtils of this FixUtils object.

GetMessageFieldDefHier(String)

Get message type field def hierarchy.

Declaration
public IList<object> GetMessageFieldDefHier(string msgType)
Parameters
Type Name Description
System.String msgType

the message type.

Returns
Type Description
System.Collections.Generic.IList<System.Object>

GetRequiredTagsForMessage(String)

Method getRequiredTagsForMessage returns array of required tags, or empty array if message does not have required tags.

Declaration
public ISet<int> GetRequiredTagsForMessage(string msgType)
Parameters
Type Name Description
System.String msgType

the type of message

Returns
Type Description
System.Collections.Generic.ISet<System.Int32>

int[] Array of required tags

Exceptions
Type Condition
MessageDefinitionsException

if message does not exist

GetSmhDef()

Method getSmhDef returns the smhDef of this FixUtils object.

Declaration
public Blockdef GetSmhDef()
Returns
Type Description
Blockdef

the smhDef of this FixUtils object.

GetSmtDef()

Method getSmtDef returns the smtDef of this FixUtils object.

Declaration
public Blockdef GetSmtDef()
Returns
Type Description
Blockdef

the smtDef of this FixUtils object.

GetStartTagForGroup(String, Int32)

Returns start tag for group by goup tag.

Declaration
public int GetStartTagForGroup(string msgType, int tag)
Parameters
Type Name Description
System.String msgType

Type of message.

System.Int32 tag

Tag of Group length.

Returns
Type Description
System.Int32

Start field tag of group, if msgType does not exist return -1

GetTagInfoAboutGroup(IList<Object>, Int32)

Declaration
public GroupTagInfo GetTagInfoAboutGroup(IList<object> fieldOrDescrOrAlias, int tag)
Parameters
Type Name Description
System.Collections.Generic.IList<System.Object> fieldOrDescrOrAlias
System.Int32 tag
Returns
Type Description
GroupTagInfo

GetTagsByMsgType(String)

Gets tags for message.

Declaration
public IList<int> GetTagsByMsgType(string messageType)
Parameters
Type Name Description
System.String messageType

the message type of message

Returns
Type Description
System.Collections.Generic.IList<System.Int32>

GetValblockdef(String)

Gets valblockdef by idRef.

Declaration
public Valblockdef GetValblockdef(string idRef)
Parameters
Type Name Description
System.String idRef

the id ref name

Returns
Type Description
Valblockdef

Valblockdef

GetValblockdefs()

Gets val blocks.

Declaration
public IList<Valblockdef> GetValblockdefs()
Returns
Type Description
System.Collections.Generic.IList<Valblockdef>

GetVersion()

Gets fix version.

Declaration
public FixVersion GetVersion()
Returns
Type Description
FixVersion

GetVersionContainer()

Declaration
public FixVersionContainer GetVersionContainer()
Returns
Type Description
FixVersionContainer

HasRequiredTagInMessage<T1>(IList<T1>, FixMessage)

Checks if fields list of message Contains tags from block

Declaration
public bool HasRequiredTagInMessage<T1>(IList<T1> list, FixMessage fixMessage)
Parameters
Type Name Description
System.Collections.Generic.IList<T1> list

the list of field of block

FixMessage fixMessage

the field list of message

Returns
Type Description
System.Boolean

true if Contains in otherwise false

Type Parameters
Name Description
T1

HasRequiredTagInMessage<T1>(IList<T1>, FixMessage, Boolean)

Declaration
public bool HasRequiredTagInMessage<T1>(IList<T1> list, FixMessage fixMessage, bool withInternalGroup)
Parameters
Type Name Description
System.Collections.Generic.IList<T1> list
FixMessage fixMessage
System.Boolean withInternalGroup
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T1

IsGroupTag(String, Int32)

Checks if group groupTag defined for message type msgType

Declaration
public bool IsGroupTag(string msgType, int groupTag)
Parameters
Type Name Description
System.String msgType

the message type

System.Int32 groupTag

the group tag

Returns
Type Description
System.Boolean

IsHeader(Int32)

Declaration
public bool IsHeader(int tag)
Parameters
Type Name Description
System.Int32 tag
Returns
Type Description
System.Boolean

IsKnownTag(Int32)

Checks if tag exist.

Declaration
public bool IsKnownTag(int tag)
Parameters
Type Name Description
System.Int32 tag

the tag

Returns
Type Description
System.Boolean

IsMessageContainField(String, Int32)

Checks if message body contain tag. Note: tags from group ignored.

Declaration
public bool IsMessageContainField(string messageType, int tag)
Parameters
Type Name Description
System.String messageType

the message type

System.Int32 tag

the tag

Returns
Type Description
System.Boolean

IsRequiredTag(String, Int32)

Checks if tag is required for message type.

Declaration
public bool IsRequiredTag(string msgType, int tag)
Parameters
Type Name Description
System.String msgType

the message type

System.Int32 tag

the tag

Returns
Type Description
System.Boolean

IsTagDefinedForMessage(String, Int32)

Method isTagDefinedForMessage, verifies whether the tag is present in a message by type of message.

Declaration
public bool IsTagDefinedForMessage(string msgType, int tagNum)
Parameters
Type Name Description
System.String msgType

the message type

System.Int32 tagNum

the num of tag

Returns
Type Description
System.Boolean

true if presents, otherwise false

IsTagDefinedForMessageOrBlock(String, Int32)

Verifies whether the tag is defines for message by type of message

Declaration
public bool IsTagDefinedForMessageOrBlock(string shortName, int tagNum)
Parameters
Type Name Description
System.String shortName

the type of message

System.Int32 tagNum

the tag

Returns
Type Description
System.Boolean

true if defines, otherwise false

IsTrailer(Int32)

Declaration
public bool IsTrailer(int tag)
Parameters
Type Name Description
System.Int32 tag
Returns
Type Description
System.Boolean

PrepareFieldsDefinitions(Dictionaries)

Prepare fields definitions for input dictionary of FIX protocol.

Declaration
public void PrepareFieldsDefinitions(Dictionaries dictionaries)
Parameters
Type Name Description
Dictionaries dictionaries

Input dictionary of FIX protocol

In This Article
  • Constructors
    • FixUtil(FixVersionContainer)
    • FixUtil(FixVersionContainer, FixVersionContainer)
  • Methods
    • CommentToHtmlStr(Comment)
    • CountLengthForGroupUnit(FixMessage, Int32, Int32, TagValue, ISet<Int32>, String, Int32)
    • CountLengthForGroupUnit(TagValue[], Int32, Int32, TagValue, ISet<Int32>, String, Int32)
    • CountLengthForOneGroupUnit(FixMessage, Int32, Int32, TagValue, ISet<Int32>, String, Int32)
    • CountLengthForOneGroupUnit(TagValue[], Int32, Int32, TagValue, ISet<Int32>, String, Int32)
    • DescrToHtmlStr(Descr)
    • FindGroup(String, Int32)
    • GetAllTags()
    • GetBlockDefUtils()
    • GetConditionalCache()
    • GetField(String, Nullable<Int32>)
    • GetFieldDef()
    • GetFieldDefByName(String)
    • GetFieldDefByTag(Int32)
    • GetFieldDefs<T1>(IList<T1>, Boolean)
    • GetFieldDefsHier<T1>(IList<T1>)
    • GetFields(String)
    • GetFields<T1>(IList<T1>)
    • GetFieldsByMessageType(String)
    • GetFieldsTags<T1>(IList<T1>)
    • GetFieldTagByName(String)
    • GetFieldTypeByFieldName(String)
    • GetFieldTypeByFieldTag(Int32)
    • GetFixdic()
    • GetGroupContent(String, Int32)
    • GetGroupFieldDefs(String, Int32)
    • GetGroupsCache(String)
    • GetGroupsTags(String, Int32, FixMessage, Boolean)
    • GetGroupTagsWithInternalGroups(String, Int32, FixMessage)
    • GetGroupTagsWithOutInternalGroups(String, Int32, FixMessage)
    • GetMessageDefUtils()
    • GetMessageFieldDefHier(String)
    • GetRequiredTagsForMessage(String)
    • GetSmhDef()
    • GetSmtDef()
    • GetStartTagForGroup(String, Int32)
    • GetTagInfoAboutGroup(IList<Object>, Int32)
    • GetTagsByMsgType(String)
    • GetValblockdef(String)
    • GetValblockdefs()
    • GetVersion()
    • GetVersionContainer()
    • HasRequiredTagInMessage<T1>(IList<T1>, FixMessage)
    • HasRequiredTagInMessage<T1>(IList<T1>, FixMessage, Boolean)
    • IsGroupTag(String, Int32)
    • IsHeader(Int32)
    • IsKnownTag(Int32)
    • IsMessageContainField(String, Int32)
    • IsRequiredTag(String, Int32)
    • IsTagDefinedForMessage(String, Int32)
    • IsTagDefinedForMessageOrBlock(String, Int32)
    • IsTrailer(Int32)
    • PrepareFieldsDefinitions(Dictionaries)
Back to top Generated by DocFX