|
llfix
Low-latency FIX engine
|
Singleton Engine instance. More...
#include <engine.h>
Static Public Member Functions | |
| static void | on_start (const std::string &config_file_path="", const std::string &config_group_name="ENGINE") |
| Initialise and start the engine. More... | |
| static void | shutdown () |
| Stops the engine by releasing resources. More... | |
| static void | stop_management_server () |
| Stops the management server. More... | |
| static ManagementServer & | get_management_server () |
| Get reference to the management server instance. More... | |
Singleton Engine instance.
This class is responsible for managing subsystems that are shared between FIX instances : TCP admin interface, logging, allocations, thread local storage, OpenSSL and Solarflare TCPDirect
|
inlinestatic |
Get reference to the management server instance.
|
inlinestatic |
Initialise and start the engine.
Should be called before initialising any FIX client/FIX server Note : Not thread safe
| config_file_path | Optional path to configuration file. |
| config_group_name | Optional configuration group name (default "ENGINE"). |
|
inlinestatic |
Stops the engine by releasing resources.
Safe to call multiple times. Ensures the management server is stopped cleanly.
|
inlinestatic |
Stops the management server.
Safe to call multiple times. Ensures the management server is stopped cleanly.