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 |