25#include <OnixS/Eurex/DropCopy/Export.h>
82 const std::string& hostName,
85 const std::string& localNetworkInterface =
""
114 const std::string& primaryHostName,
115 std::uint16_t primaryPort,
116 const std::string& secondaryHostName,
117 std::uint16_t secondaryPort,
119 const std::string& localNetworkInterface =
""
Provides events representing changes in the Handler's connection state.
void registerWarningListener(WarningListener *listener)
Handler & operator=(const Handler &)=delete
static const std::string & version()
Returns Handler's version.
void registerHandlerStateListener(HandlerStateListener *listener)
void registerErrorListener(ErrorListener *listener)
void log(LogLevel::Enum logLevel, const std::string &str)
Logs the given user-level message to the handler log.
void registerConnectionListener(ConnectionListener *listener)
Handler(const Handler &)=delete
void registerSessionListener(SessionListener *listener)
void connect(const std::string &primaryHostName, std::uint16_t primaryPort, const std::string &secondaryHostName, std::uint16_t secondaryPort, const Logon &logon, const std::string &localNetworkInterface="")
Handler(const HandlerSettings &settings)
const std::string & licenseExpirationDate() const
void registerOrderHandlingListener(OrderHandlingListener *listener)
void registerConnectionStateListener(ConnectionStateListener *listener)
void connect(const std::string &hostName, std::uint16_t port, const Logon &logon, const std::string &localNetworkInterface="")
HandlerState::Enum state() const
Returns handler state.
virtual ~Handler()
Finalizes the Handler.
Initial logon message parameters.
Enum
Defines the state that the handler is in.