|
llfix
Low-latency FIX engine
|
Management TCP server for FIX engine runtime control and inspection. More...
#include <management_server.h>
Inherits TcpReactor< Epoll >.
Public Member Functions | |
| bool | register_client (ManagedInstance *instance) |
| Registers a managed FIX client instance with the management server. More... | |
| bool | register_server (ManagedInstance *instance) |
| Registers a managed FIX server instance with the management server. More... | |
Management TCP server for FIX engine runtime control and inspection.
ManagementServer provides a lightweight, delimiter-based TCP interface used to manage and introspect FIX clients and FIX servers at runtime.
It is not a Telnet-compatible server and accepts only plain TCP connections. Commands and responses are delimited using Commands::COMMAND_DELIMITER (e.g. '|').
The server supports:
|
inline |
Registers a managed FIX client instance with the management server.
Adds the provided ManagedInstance to the internal client registry, making it accessible to management commands
The management server must be successfully initialised prior to calling this method.
| instance | Pointer to a ManagedInstance representing a FIX client. |
|
inline |
Registers a managed FIX server instance with the management server.
Adds the provided ManagedInstance to the internal server registry, allowing management commands to interact with FIX server components.
The management server must be fully initialised before invoking this method.
| instance | Pointer to a ManagedInstance representing a FIX server. |