forwardEncryptionMethod Enumeration   Table of ContentEngine Propertiesforward
Engine Class
FIX Engine.
Inheritance Hierarchy
System.Object
  FIXForge.NET.FIX.Engine

Namespace:  FIXForge.NET.FIX
Assembly:  FIXForge.NET.FIX.Engine-net-4.6.2_x64 (in FIXForge.NET.FIX.Engine-net-4.6.2_x64.dll) Version: 4.8.0.0
Syntax
C#
public sealed class Engine : IDisposable

The Engine type exposes the following members.

Properties
  NameDescription
Public propertyDialects
Returns the array of loaded dialects.
Public propertyStatic memberInstance
The instance of the FIX Engine.
Public propertyLicenseExpirationDate
License expiration date.
Public propertySettings
Engine-level settings.
Top
Methods
  NameDescription
Public methodAddListenPort
Adds the listen port for incoming connections.
Public methodAddListenPorts
Adds the listen port(s) for incoming connections.
Public methodAddSessionDialect
Adds the session level dictionary(s) from the XML file(s) with the description of the FIX Dictionary(s).
Public methodAddSessionDialectFromString
Adds the session level dictionary(s) from the plain text string with the description of the FIX Dictionary(s).
Public methodAddSslListenPort
Adds the ssl listen port for incoming connections.
Public methodAddSslListenPorts
Adds the ssl listen port(s) for incoming connections.
Public methodDispose()
Releases all resources used by the Engine
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the Engine and optionally releases the managed resources
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Perform cleanup operations on unmanaged resources held by the current Engine object before the object is destroyed.
(Overrides Object.Finalize().)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberInit()
Initializes the engine.
Public methodStatic memberInit(Int32)
Initializes the engine with the given Listen port.
Public methodStatic memberInit(EngineSettings)
Initializes the engine.
Public methodStatic memberIsInitialized
Returns the FIX Engine initialization status
Public methodLog
Logs the given user's message to FIX Engine's log file.
Public methodStatic memberLogTimestamp
Returns the current UTC timestamp in the FIX Engine's log format - YYYYMMDD-HH:MM:SS:nanoseconds (e.g. 19750118-15:07:08.123456789)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRemoveListenPort
Removes the listen port for incoming connections.
Public methodRemoveListenPorts
Removes the listen port(s) for incoming connections.
Public methodRemoveSslListenPort
Removes the ssl listen port for incoming connections.
Public methodRemoveSslListenPorts
Removes the ssl listen port(s) for incoming connections.
Public methodShutdown
Shutdowns the engine.
Public methodSynchronizeHighResolutionTimeServiceWithSystemTime
Performs the synchronization of the high-resolution internal time service with the system time. On OS less than Windows 8 and Windows Server 2012, the internal high-resolution time service, is based on QueryPerformanceCounter API. This service is synchronized with the system time only once when an application is started, as a result, a time difference can occur in time. Therefore, for such old windows versions, it makes sense to synchronize the internal time service periodically (e.g. once per day) with the system time to avoid time drift issues. NOTE: The method should be called when all sessions are disconnected to avoid time resynchronization side effects.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
  NameDescription
Public eventError
Error condition is detected.
Public eventUnknownIncomingConnection
Unknown incoming FIX connection is detected.
Public eventWarning
Warning condition is detected.
Top
See Also