83 const std::string& hostName,
85 const std::string& localNetworkInterface =
"",
const PortRange& localPortRange =
PortRange(0,0));
#define ONIXS_CBOE_CFE_BOE_API_DECL(typeKind, typeName)
Defines an interface through which the Handler notifies subscribers about errors occurred while proce...
void registerWarningListener(WarningListener *listener)
Assigns listener for warnings occurred while executing handler.
void warmup(OutgoingMessage &, int warmupFlags=0)
void registerHandlerStateListener(HandlerStateListener *listener)
Assigns listener for state change events occurred while executing handler.
SeqNumber nextSendingSeqNum()
Gets the next sequence number for sending messages.
void registerErrorListener(ErrorListener *listener)
Assigns listener for errors occurred while executing handler.
void log(LogLevel::Enum logLevel, const std::string &str)
Logs the given user-level message to the handler log.
void registerSessionListener(SessionListener *listener)
Assigns listener for session events occurred while executing handler.
void connect(const LogonSettings &logonSettings, const std::string &hostName, Port port, const std::string &localNetworkInterface="", const PortRange &localPortRange=PortRange(0, 0))
Establishes the connection.
void log(LogLevel::Enum logLevel, const char *logMessage, size_t length)
Logs the given user-level message to the handler log.
Handler(const HandlerSettings &settings)
Performs instance initialization.
void disconnect()
Force session disconnect.
const std::string & licenseExpirationDate() const
Returns the license expiration date.
void registerReplayListener(ReplayListener *listener)
Assigns listener for message events occurred while executing handler.
void disconnectAsync()
Async force session disconnect.
void nextSendingSeqNum(SeqNumber value)
Sets the next sequence number for sending messages.
static const std::string version()
Returns Handler's version.
HandlerState::Enum state() const
Returns handler state.
void registerMessageListener(MessageListener *listener)
Assigns listener for message events occurred while executing handler.
void log(LogLevel::Enum logLevel, const char *logMessage)
Logs the given user-level message to the handler log.
UInt32 send(const OutgoingMessage &)
Incoming (CFE to TPH) message listener.
Defines an interface through which the Handler notifies subscribers about warnings occurred while pro...
std::pair< Port, Port > PortRange
Enum
Defines the state that the handler is in.
Base class for outgoing messages.