1 /* This software was written by Dirk Engling <erdgeist@erdgeist.org>
2 It is considered beerware. Prost. Skol. Cheers or whatever.
9 #include "trackerlogic.h"
14 EVENT_CONNECT
, /* UDP only */
20 EVENT_FULLSCRAPE_REQUEST
,
21 EVENT_FULLSCRAPE_REQUEST_GZIP
,
22 EVENT_FULLSCRAPE_REQUEST_ZSTD
,
23 EVENT_FULLSCRAPE
, /* TCP only */
27 EVENT_CONNID_MISSMATCH
33 CODE_HTTPERROR_400_PARAM
,
34 CODE_HTTPERROR_400_COMPACT
,
35 CODE_HTTPERROR_402_NOTMODEST
,
36 CODE_HTTPERROR_402_PAYMENT_REQUIRED
,
37 CODE_HTTPERROR_403_IP
,
44 void stats_issue_event(ot_status_event event
, PROTO_FLAG proto
, uintptr_t event_data
);
45 void stats_deliver(int64 sock
, int tasktype
);
46 void stats_cleanup(void);
47 size_t return_stats_for_tracker(char *reply
, int mode
, int format
);
48 size_t stats_return_tracker_version(char *reply
);
49 void stats_init(void);
50 void stats_deinit(void);