21 #include <logging/LogFacility.h> 23 #include <OnixS/HandlerCore/HandlerLogger.h> 32 namespace HandlerCore {
44 class WarningListener;
45 class HandlerStateListener;
46 class MessageListener;
47 class SessionListener;
59 typedef OnixS::Logging::LogFacility base;
62 ListenerHolder (
const Logging::LogFacility* parent, OnixS::HandlerCore::Common::HandlerLogger& logger);
70 errorListener_ = listener;
75 warningListener_ = listener;
80 handlerStateListener_ = listener;
85 sessionListener_ = listener;
90 messageListener_ = listener;
97 void invokeError (
ErrorCode::Enum code,
const std::string& description);
98 void invokeWarning (
const std::string& description);
100 void invokeReceivedBytes(
const char* bytes,
size_t size);
103 void invokeReplayCompleted();
112 template<
typename TMsg>
113 void log (
const TMsg & msg) { logger_.log (msg); }
116 OnixS::HandlerCore::Common::HandlerLogger& logger_;
Incoming (CFE to TPH) message listener.
Enum
Defines the state that the handler is in.
void log(const TMsg &msg)
#define ONIXS_SGXTITAN_OUCH_API_DECL(typeKind, typeName)
boost::scoped_ptr< ListenerHolder > ListenerHolderPtr
Enum
Known (selected) error codes.