85 void log(
const std::string & message);
#define ONIXS_FIXENGINE_API
static Engine * init(const std::string &configFile, ISessionReactor *stack=nullptr)
Timestamp licenseExpirationDate() const
Returns the Engine's license expiration date.
void addSessionDictionaryFromString(const std::string &dialectString)
void removeListenPorts(const ListenPorts &ports)
static Engine * init(int listenPort=0, ISessionReactor *stack=nullptr)
void removeSslListenNetworkInterfaceAndPort(const LocalNetworkInterface &networkInterface)
static Engine * init(const EngineSettings &settings, ISessionReactor *stack=nullptr)
void addSslListenNetworkInterfacesAndPorts(const LocalNetworkInterfaces &interfaces)
void removeListenPort(int port)
void addListenNetworkInterfacesAndPorts(const LocalNetworkInterfaces &interfaces, const ISessionReactors &stacks=ISessionReactors())
static Engine * initFromString(const std::string &configuration, const ISessionReactors &stacks)
void synchronizeHighResolutionTimeServiceWithSystemTime()
void removeSslListenPort(int port)
void removeListenNetworkInterfaceAndPort(const LocalNetworkInterface &networkInterface)
Dictionaries dictionaries() const
Returns the array of loaded dictionaries.
void addSessionDictionary(const std::string &dictionaryFile)
void log(const std::string &message)
void unregisterListener()
const EngineSettings & settings() const
Returns the current Engine-level settings.
void removeListenNetworkInterfacesAndPorts(const LocalNetworkInterfaces &interfaces)
static bool initialized()
void addSslListenPorts(const ListenPorts &ports)
const std::string & logDirectory() const
void addListenPort(int port, ISessionReactor *stack=nullptr)
void addSslListenNetworkInterfaceAndPort(const LocalNetworkInterface &networkInterface)
void removeSslListenPorts(const ListenPorts &ports)
void addListenNetworkInterfaceAndPort(const LocalNetworkInterface &networkInterface, ISessionReactor *stack=nullptr)
static Engine * init(const std::string &configFile, const ISessionReactors &stacks)
static Engine * init(const EngineSettings &settings, const ISessionReactors &stacks)
void addSslListenPort(int port)
void registerListener(IEngineListener *listener)
static Engine * initFromString(const std::string &configuration, ISessionReactor *stack=nullptr)
static Engine * instance()
void removeSslListenNetworkInterfacesAndPorts(const LocalNetworkInterfaces &interfaces)
void addListenPorts(const ListenPorts &ports, const ISessionReactors &stacks=ISessionReactors())
The session's network stack reactor interface.
The timestamps related functionality.
std::vector< LocalNetworkInterface > LocalNetworkInterfaces
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
std::vector< ISessionReactor * > ISessionReactors
std::string LocalNetworkInterface
Local interfaces.
std::vector< OnixS::FIX::Dictionary > Dictionaries
std::vector< int > ListenPorts
Listen ports.