From 41120f6a0da2cd66788635f40d672eefe3c23fee Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Tue, 6 Nov 2007 17:50:41 +0000 Subject: Move stats out of opentracker.c, also have an own file handle udp requests. --- ot_stats.h | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'ot_stats.h') diff --git a/ot_stats.h b/ot_stats.h index e4d7c06..58eec71 100644 --- a/ot_stats.h +++ b/ot_stats.h @@ -5,9 +5,21 @@ #define __OT_STATS_H__ enum { STATS_CONNS, STATS_PEERS, STATS_TOP5, STATS_DMEM, STATS_TCP, STATS_UDP, STATS_SLASH24S, SYNC_IN, SYNC_OUT, STATS_FULLSCRAPE }; +typedef enum { + EVENT_ACCEPT, + EVENT_READ, + EVENT_CONNECT, /* UDP only */ + EVENT_ANNOUNCE, + EVENT_SCRAPE, + EVENT_FULLSCRAPE, /* TCP only */ + EVENT_FAILED_400, + EVENT_FAILED_404, + EVENT_FAILED_505 +} ot_status_event; -size_t return_stats_for_tracker( char *reply, int mode ); -size_t return_stats_for_slash24s( char *reply, size_t amount, ot_dword thresh ); +size_t return_stats_for_tracker( char *reply, int mode, int format ); size_t return_memstat_for_tracker( char **reply ); +void stats_issue_event( ot_status_event event, int is_tcp, size_t event_data ); + #endif -- cgit v1.2.3