29 : impl_(new
Impl(settings))
39 const std::string& hostName,
41 const std::string& localNetworkInterface)
43 impl_->
connect(logonSettings, hostName, port, localNetworkInterface);
58 return impl_->
send(message);
107 impl_->
commonLog(
int(logLevel), logMessage, length);
112 impl_->
commonLog(
int(logLevel), logMessage, strlen(logMessage));
117 impl_->
commonLog(
int(logLevel), str.c_str(), str.length());
126 return impl_->licenseExpirationDate();
void connect(const LogonSettings &logonSettings, const std::string &hostName, UInt16 port, const std::string &localNetworkInterface)
HandlerState::Enum state() const
void registerMessageListener(MessageListener *listener)
void registerSessionListener(SessionListener *listener)
void connect(const LogonSettings &logonSettings, const std::string &hostName, UInt16 port, const std::string &localNetworkInterface="")
void send(const OutgoingMessage &message, bool warmupMode=false)
std::string sessionId() const
session id
std::string sessionId() const
Incoming (CFE to TPH) message listener.
void registerWarningListener(WarningListener *listener)
Handler(const HandlerSettings &settings)
Enum
Defines the state that the handler is in.
void registerErrorListener(ErrorListener *listener)
UInt64 nextExpectedSequenceNumber() const
static const std::string version()
void commonLog(int logLevel, const char *msg, size_t length)
const std::string & licenseExpirationDate() const
void send(const OutgoingMessage &)
void registerHandlerStateListener(HandlerStateListener *listener)
ListenerHolder * listenerHolder()
UInt64 nextExpectedSequenceNumber() const
The next Sequenced Message number to be sent by the exchange.
HandlerState::Enum getState()
void log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
void set(ErrorListener *listener)