OnixS C++ FIX Engine 2.79.1.0
Engine Class Reference

FIX Engine.

List of all members.

Public Member Functions

int getListenPort () const
const std::string & getLogDirectory () const
Timestamp getLicenseExpirationDate () const
void registerListener (IEngineListener *listener)
void unregisterListener ()

Static Public Member Functions

static Engineinit (int listenPort=0)
static Engineinit (const std::string &configFile)
static EngineinitFromString (const std::string &configuration)
static Engineinit (const EngineSettings &settings)
static void shutdown ()
static Engineinstance ()
static bool isInitialized ()

Friends

class Message

Member Function Documentation

int getListenPort ( ) const

Returns the listen port.

The FIX Engine listens on this port for incoming connections.

const std::string& getLogDirectory ( ) const

Retuns the Engine log directory. Inbound and outbound FIX messages, session's state data, and the FIX Engine log file are stored in this directory.

static Engine* init ( int  listenPort = 0) [static]

Initializes the FIX Engine.

Parameters:
listenPortThe engine listens on this port for incoming connections. If '0' then only session-initiators can be created. If '-1' then the telecommunication level is disabled and only message parsing/assembling can be used.
static Engine* init ( const EngineSettings settings) [static]

Initializes the FIX Engine.

Parameters:
settingsEngine settings.
static Engine* init ( const std::string &  configFile) [static]

Initializes the FIX Engine.

Parameters:
configFileConfiguration file.
static Engine* initFromString ( const std::string &  configuration) [static]

Initializes the FIX Engine.

Parameters:
configurationConfiguration string.
static Engine* instance ( ) [static]

Returns the Engine instance.

Exceptions:
EngineExceptionif the FIX Engine has not been initialized yet.
void registerListener ( IEngineListener listener)

Registers the Engine listener.

Exceptions:
Exceptionif the listener is already registered.