19 #include <OnixS/HandlerCore/HandlerLogger.h> 20 #include <OnixS/HandlerCore/Compiler.h> 39 OnixS::HandlerCore::Common::HandlerLogger& logger)
40 : base(
"ListenerHolder", parent,
OnixS::Logging::LOG_LEVEL_DEBUG)
42 , errorListener_ (nullptr)
43 , warningListener_ (nullptr)
44 , handlerStateListener_(nullptr)
45 , sessionListener_(nullptr)
46 , messageListener_(nullptr)
87 #define DEFINE_MESSAGE_CALLBACK(MsgType) \ 88 void ListenerHolder::invoke(const MsgType& msg)\ 90 if (MessageListener* listener = messageListener_)\ 92 ONIXS_EXCEPTION_TRACED_CALLBACK(listener->on##MsgType(msg), "on"#MsgType);\
#define DEFINE_MESSAGE_CALLBACK(MsgType)
Enum
Defines the state that the handler is in.
ListenerHolder(const Logging::LogFacility *parent, OnixS::HandlerCore::Common::HandlerLogger &logger)
void invokeReceivedBytes(const char *bytes, size_t size)
#define ONIXS_EXCEPTION_TRACED_CALLBACK(callback, contextName)
void invokeWarning(const std::string &description)
void invokeError(ErrorCode::Enum code, const std::string &description)
Enum
Known (selected) error codes.
void invokeStateChanged(HandlerState::Enum newState)