17 #ifndef YAMICPP_INCOMING_MESSAGE_GENERIC_DISPATCHER_H_INCLUDED 18 #define YAMICPP_INCOMING_MESSAGE_GENERIC_DISPATCHER_H_INCLUDED 20 #include "incoming_message_dispatcher_base.h" 21 #include <yami4-core/dll.h> 27 class incoming_message;
32 template <
typename functor>
33 class DLL incoming_message_generic_dispatcher
34 :
public incoming_message_dispatcher_base
37 incoming_message_generic_dispatcher(functor & f) : f_(f) {}
39 virtual void dispatch(incoming_message & im)
48 class DLL incoming_message_raw_dispatcher
49 :
public incoming_message_dispatcher_base
52 incoming_message_raw_dispatcher(
53 void (* callback)(incoming_message & im,
void * hint),
void * hint)
54 : callback_(callback),
59 virtual void dispatch(incoming_message & im)
65 void (* callback_)(incoming_message & im,
void * hint);
73 #endif // YAMICPP_INCOMING_MESSAGE_GENERIC_DISPATCHER_H_INCLUDED Namespace devoted to everything related to YAMI4.
Definition: activity_statistics_monitor.cpp:27