|
|
@ -41,7 +41,7 @@ Contributors:
|
|
|
|
#define PLUGIN_NAME "plugin-event-stats"
|
|
|
|
#define PLUGIN_NAME "plugin-event-stats"
|
|
|
|
#define PLUGIN_VERSION "1.0"
|
|
|
|
#define PLUGIN_VERSION "1.0"
|
|
|
|
|
|
|
|
|
|
|
|
#define MAX_EVT MOSQ_EVT_PERSIST_CLIENT_MSG_LOAD
|
|
|
|
#define MAX_EVT MOSQ_EVT_MESSAGE_OUT
|
|
|
|
MOSQUITTO_PLUGIN_DECLARE_VERSION(5);
|
|
|
|
MOSQUITTO_PLUGIN_DECLARE_VERSION(5);
|
|
|
|
|
|
|
|
|
|
|
|
static mosquitto_plugin_id_t *mosq_pid = NULL;
|
|
|
|
static mosquitto_plugin_id_t *mosq_pid = NULL;
|
|
|
@ -60,19 +60,16 @@ const char evt_topics[][60] = {
|
|
|
|
TOPIC_BASE "auth/ext/start", /* MOSQ_EVT_EXT_AUTH_START */
|
|
|
|
TOPIC_BASE "auth/ext/start", /* MOSQ_EVT_EXT_AUTH_START */
|
|
|
|
TOPIC_BASE "auth/ext/continue", /* MOSQ_EVT_EXT_AUTH_CONTINUE */
|
|
|
|
TOPIC_BASE "auth/ext/continue", /* MOSQ_EVT_EXT_AUTH_CONTINUE */
|
|
|
|
TOPIC_BASE "control", /* MOSQ_EVT_CONTROL */
|
|
|
|
TOPIC_BASE "control", /* MOSQ_EVT_CONTROL */
|
|
|
|
TOPIC_BASE "message", /* MOSQ_EVT_MESSAGE_WRITE */
|
|
|
|
TOPIC_BASE "message/in", /* MOSQ_EVT_MESSAGE_IN */
|
|
|
|
TOPIC_BASE "psk_key", /* MOSQ_EVT_PSK_KEY */
|
|
|
|
TOPIC_BASE "psk_key", /* MOSQ_EVT_PSK_KEY */
|
|
|
|
TOPIC_BASE "tick", /* MOSQ_EVT_TICK */
|
|
|
|
TOPIC_BASE "tick", /* MOSQ_EVT_TICK */
|
|
|
|
TOPIC_BASE "disconnect", /* MOSQ_EVT_DISCONNECT */
|
|
|
|
TOPIC_BASE "disconnect", /* MOSQ_EVT_DISCONNECT */
|
|
|
|
TOPIC_BASE "connect", /* MOSQ_EVT_CONNECT */
|
|
|
|
TOPIC_BASE "connect", /* MOSQ_EVT_CONNECT */
|
|
|
|
TOPIC_BASE "message_read", /* MOSQ_EVT_MESSAGE_READ */
|
|
|
|
|
|
|
|
TOPIC_BASE "subscribe", /* MOSQ_EVT_SUBSCRIBE */
|
|
|
|
TOPIC_BASE "subscribe", /* MOSQ_EVT_SUBSCRIBE */
|
|
|
|
TOPIC_BASE "unsubscribe", /* MOSQ_EVT_UNSUBSCRIBE */
|
|
|
|
TOPIC_BASE "unsubscribe", /* MOSQ_EVT_UNSUBSCRIBE */
|
|
|
|
TOPIC_BASE "persist/restore", /* MOSQ_EVT_PERSIST_RESTORE */
|
|
|
|
TOPIC_BASE "persist/restore", /* MOSQ_EVT_PERSIST_RESTORE */
|
|
|
|
TOPIC_BASE "persist/config/add", /* MOSQ_EVT_PERSIST_CONFIG_ADD */
|
|
|
|
|
|
|
|
TOPIC_BASE "persist/message/base/add", /* MOSQ_EVT_PERSIST_MSG_ADD */
|
|
|
|
TOPIC_BASE "persist/message/base/add", /* MOSQ_EVT_PERSIST_MSG_ADD */
|
|
|
|
TOPIC_BASE "persist/message/base/delete", /* MOSQ_EVT_PERSIST_MSG_DELETE */
|
|
|
|
TOPIC_BASE "persist/message/base/delete", /* MOSQ_EVT_PERSIST_MSG_DELETE */
|
|
|
|
TOPIC_BASE "persist/message/base/load", /* MOSQ_EVT_PERSIST_MSG_LOAD */
|
|
|
|
|
|
|
|
TOPIC_BASE "persist/message/retain/set", /* MOSQ_EVT_PERSIST_RETAIN_SET */
|
|
|
|
TOPIC_BASE "persist/message/retain/set", /* MOSQ_EVT_PERSIST_RETAIN_SET */
|
|
|
|
TOPIC_BASE "persist/message/retain/delete", /* MOSQ_EVT_PERSIST_RETAIN_DELETE */
|
|
|
|
TOPIC_BASE "persist/message/retain/delete", /* MOSQ_EVT_PERSIST_RETAIN_DELETE */
|
|
|
|
TOPIC_BASE "persist/client/add", /* MOSQ_EVT_PERSIST_CLIENT_ADD */
|
|
|
|
TOPIC_BASE "persist/client/add", /* MOSQ_EVT_PERSIST_CLIENT_ADD */
|
|
|
@ -83,7 +80,7 @@ const char evt_topics[][60] = {
|
|
|
|
TOPIC_BASE "persist/message/client/add", /* MOSQ_EVT_PERSIST_CLIENT_MSG_ADD */
|
|
|
|
TOPIC_BASE "persist/message/client/add", /* MOSQ_EVT_PERSIST_CLIENT_MSG_ADD */
|
|
|
|
TOPIC_BASE "persist/message/client/delete", /* MOSQ_EVT_PERSIST_CLIENT_MSG_DELETE */
|
|
|
|
TOPIC_BASE "persist/message/client/delete", /* MOSQ_EVT_PERSIST_CLIENT_MSG_DELETE */
|
|
|
|
TOPIC_BASE "persist/message/client/update", /* MOSQ_EVT_PERSIST_CLIENT_MSG_UPDATE */
|
|
|
|
TOPIC_BASE "persist/message/client/update", /* MOSQ_EVT_PERSIST_CLIENT_MSG_UPDATE */
|
|
|
|
TOPIC_BASE "persist/message/client/load", /* MOSQ_EVT_PERSIST_CLIENT_MSG_LOAD */
|
|
|
|
TOPIC_BASE "message/out", /* MOSQ_EVT_MESSAGE_OUT */
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
static int callback_tick(int event, void *event_data, void *userdata)
|
|
|
|
static int callback_tick(int event, void *event_data, void *userdata)
|
|
|
|