17 #ifndef YAMICPP_ACTIVITY_STATISTICS_MONITOR_H_INCLUDED 18 #define YAMICPP_ACTIVITY_STATISTICS_MONITOR_H_INCLUDED 20 #include "event_callback.h" 21 #include <yami4-core/dll.h> 26 class incoming_message;
31 class activity_statistics_monitor_impl;
55 void get(
parameters & params,
bool reset_counters =
false);
67 virtual void agent_created();
68 virtual void agent_closed();
69 virtual void listener_added(
const char * target);
70 virtual void listener_removed(
const char * target);
71 virtual void incoming_connection_open(
const char * target);
72 virtual void outgoing_connection_open(
const char * target);
74 virtual void connection_error(
const char * target);
75 virtual void object_registered(
const char * name);
76 virtual void object_unregistered(
const char * name);
77 virtual void message_sent(
const char * target, std::size_t size);
78 virtual void message_received(
const char * target, std::size_t size);
80 details::activity_statistics_monitor_impl * pimpl_;
85 #endif // YAMICPP_ACTIVITY_STATISTICS_MONITOR_H_INCLUDED Incoming message.
Definition: incoming_message.h:48
Event notification callback interface.
Definition: event_callback.h:37
Connection was closed.
Definition: connection_event.h:28
Collection of message parameters.
Definition: parameters.h:71
Namespace devoted to everything related to YAMI4.
Definition: activity_statistics_monitor.cpp:27
Simple activity statistics monitor.
Definition: activity_statistics_monitor.h:40