• Version 1.15.2
Show / Hide Table of Contents

Class Engine

FIX Engine.

Inheritance
object
Engine
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: OnixS.Fix
Assembly: OnixS.Fix.Engine.dll
Syntax
public class Engine

Properties

DictionaryManager

Returns the MessageInfoDictionaryManager.

Declaration
[Obsolete("This property is obsolete. Use MessageInfoDictionaryManager instead.", false)]
public MessageInfoDictionaryManager DictionaryManager { get; }
Property Value
Type Description
MessageInfoDictionaryManager

Message Info Dictionary Manager

Instance

The instance of the engine.

Declaration
public static Engine Instance { get; }
Property Value
Type Description
Engine

The instance of the engine.

IsInitialized

Gets the FIX Engine initialization status.

Declaration
public static bool IsInitialized { get; }
Property Value
Type Description
bool

Engine initialized status

LicenseExpirationDate

Declaration
public DateTime LicenseExpirationDate { get; }
Property Value
Type Description
DateTime

LoggerFactory

Declaration
public static ILoggerFactory LoggerFactory { get; }
Property Value
Type Description
ILoggerFactory

MessageInfoDictionaryManager

Returns the MessageInfoDictionaryManager.

Declaration
public MessageInfoDictionaryManager MessageInfoDictionaryManager { get; }
Property Value
Type Description
MessageInfoDictionaryManager

Message Info Dictionary Manager

Settings

Returns Engine settings.

Declaration
public EngineSettings Settings { get; }
Property Value
Type Description
EngineSettings

the Engine settings

Methods

AddListenPort(int)

Adds the listen port for incoming connections.

Declaration
public void AddListenPort(int port)
Parameters
Type Name Description
int port

New listen port for incoming connections.

AddListenPorts(IList<int>)

Adds the listen port(s) for incoming connections.

Declaration
public void AddListenPorts(IList<int> ports)
Parameters
Type Name Description
IList<int> ports

New listen ports for incoming connections.

Init()

Initializes the engine. Must be called before any other method of the library.

Declaration
public static Engine Init()
Returns
Type Description
Engine

instance of the Engine.

Init(EngineSettings)

Initializes the engine. Must be called before any other method of the library.

Declaration
public static Engine Init(EngineSettings settings)
Parameters
Type Name Description
EngineSettings settings

Engine configuration settings

Returns
Type Description
Engine

instance of the Engine.

Init(int)

Initializes the Fix Engine.

Note: Must be called before any other method of the library.

Declaration
public static Engine Init(int listenPort)
Parameters
Type Name Description
int listenPort

The engine listens on this port for incoming connections.

Returns
Type Description
Engine

Engine instance

Log(string)

Declaration
public void Log(string info)
Parameters
Type Name Description
string info

LogTimestamp()

Returns the current UTC timestamp in the session storage's log format. For example: YYYYMMDD-HH:MM:SS:nanoseconds (e.g. 19750118-15:07:08.123456789).

Declaration
public static string LogTimestamp()
Returns
Type Description
string

OnError(EngineErrorEventArgs)

Declaration
protected virtual void OnError(EngineErrorEventArgs e)
Parameters
Type Name Description
EngineErrorEventArgs e

OnIncomingConnection(IncomingConnectionEventArgs)

Declaration
protected virtual void OnIncomingConnection(IncomingConnectionEventArgs e)
Parameters
Type Name Description
IncomingConnectionEventArgs e

OnIncomingTelecommunicationLink(IncomingTelecommunicationLinkEventArgs)

Declaration
protected virtual void OnIncomingTelecommunicationLink(IncomingTelecommunicationLinkEventArgs e)
Parameters
Type Name Description
IncomingTelecommunicationLinkEventArgs e

OnUnknownIncomingConnection(UnknownIncomingConnectionEventArgs)

Declaration
protected virtual void OnUnknownIncomingConnection(UnknownIncomingConnectionEventArgs e)
Parameters
Type Name Description
UnknownIncomingConnectionEventArgs e

OnWarning(EngineWarningEventArgs)

Declaration
protected virtual void OnWarning(EngineWarningEventArgs e)
Parameters
Type Name Description
EngineWarningEventArgs e

RemoveListenPort(int)

Removes the listen port for incoming connections.

Declaration
public void RemoveListenPort(int port)
Parameters
Type Name Description
int port

Listen port to remove.

RemoveListenPorts(IList<int>)

Removes the listen port(s) for incoming connections.

Declaration
public void RemoveListenPorts(IList<int> ports)
Parameters
Type Name Description
IList<int> ports

Listen ports to remove.

Shutdown()

Shut downs the engine.

Declaration
public static void Shutdown()

Events

Error

Error condition is detected.

Declaration
public event EventHandler<EngineErrorEventArgs> Error
Event Type
Type Description
EventHandler<EngineErrorEventArgs>

IncomingConnection

Incoming FIX Connection is detected.

Declaration
public event EventHandler<IncomingConnectionEventArgs> IncomingConnection
Event Type
Type Description
EventHandler<IncomingConnectionEventArgs>

IncomingTelecommunicationLink

Incoming telecommunication link is detected.

Declaration
public event EventHandler<IncomingTelecommunicationLinkEventArgs> IncomingTelecommunicationLink
Event Type
Type Description
EventHandler<IncomingTelecommunicationLinkEventArgs>

UnknownIncomingConnection

Unknown incoming FIX Connection is detected.

Declaration
public event EventHandler<UnknownIncomingConnectionEventArgs> UnknownIncomingConnection
Event Type
Type Description
EventHandler<UnknownIncomingConnectionEventArgs>

Warning

Warning condition is detected.

Declaration
public event EventHandler<EngineWarningEventArgs> Warning
Event Type
Type Description
EventHandler<EngineWarningEventArgs>
In this article
Back to top Copyright © Onix Solutions.
Generated by DocFX