C# (CSharp) QuickFix Namespace

Nested Namespaces

QuickFix.Applications
QuickFix.Config
QuickFix.DataDictionary
QuickFix.Fields
QuickFix.Transport

Classes

Name Description
ByteSizeString
ClientHandlerThread Created by a ThreadedSocketReactor to handle a client connection. Each ClientHandlerThread has a SocketReader which reads from the socket.
ConfigError Application is not configured correctly
ConnectionResetByPeerException Socket connection was reset by peer
DataDictionaryParser.XMLMsgComponent
DefaultMessageFactory
Dictionary Name/value pairs used for specifying groups of settings
DictionaryParseException
DoNotSend Thrown in Application.ToApp callback to indicate that app should abort sending the message
FieldConvertError Unable to convert field into its native format
FieldNotFoundException An exception thrown when a field is not found in a message. If you see this exception, be sure you are accessing the field in the correct section of the message (for example, a header field in message.Header)
FileLog File log implementation
FileLogFactory
FileStoreFactory
Group
Header
IncorrectDataFormat Field has a badly formatted value
IncorrectTagValue Field has a value that is out of range
Initiator
InvalidMessage
InvalidMessageType
InvalidMessageTypeException
InvalidTagNumber Tag number does not exist in specification
MemoryStore In-memory message store implementation
MemoryStoreFactory Creates a message store that stores all data in memory
Message Represents a FIX message
MessageCracker
MessageParseError
MissingRequiredFieldException
NoTagValue Field exists in message without a value
NullApplication
NullLog
QuickFIXException
RepeatedTag Repeated tag not part of repeating group
RepeatingGroupCountMismatch
RequiredTagMissing Required field is not in message
ScreenLog FIXME - needs to log sessionIDs, timestamps, etc.
Session The Session is the primary FIX abstraction for message communication. It performs sequencing and error recovery and represents a communication channel to a counterparty. Sessions are independent of specific communication layer connections. A Session is defined as starting with message sequence number of 1 and ending when the session is reset. The Session could span many sequential connections (it cannot operate on multiple connections simultaneously).
SessionFactory Creates a Session based on specified settings
SessionID Identifies a session. Only supports a company ID (target, sender) and a session qualifier. Sessions are also identified by FIX version so that it's possible to have multiple sessions to the same counterparty but using different FIX versions (and/or session qualifiers).
SessionNotFound Session cannot be found for specified action
SessionSchedule
SessionSettings Settings for sessions. Settings are grouped by FIX version and target ID There is also a default settings that is inherited by the session-specific sections.
SessionState Used by the session communications code. Not intended to be used by applications.
Settings
SocketInitiatorThread
SocketReader TODO merge with SocketInitiatorThread
TagException Base class for tag-related errors
TagNotDefinedForMessage Field does not belong to message
TagOutOfOrder Tag is not in the correct order
ThreadedSocketAcceptor Acceptor implementation - with threads Creates a ThreadedSocketReactor for every listening endpoint.
ThreadedSocketAcceptor.AcceptorSocketDescriptor
ThreadedSocketReactor Handles incoming connections on a single endpoint. When a socket connection is accepted, a ClientHandlerThread is created to handle the connection
Trailer
UnsupportedMessageType Message type is not supported by application
UnsupportedVersion Version of FIX is not supported