]> arthur.barton.de Git - netdata.git/blob - src/global_statistics.h
Merge remote-tracking branch 'upstream/master'
[netdata.git] / src / global_statistics.h
1 #ifndef NETDATA_GLOBAL_STATISTICS_H
2 #define NETDATA_GLOBAL_STATISTICS_H 1
3
4 // ----------------------------------------------------------------------------
5 // global statistics
6
7 struct global_statistics {
8         unsigned long volatile connected_clients;
9         unsigned long long volatile web_requests;
10         unsigned long long volatile web_usec;
11         unsigned long long volatile bytes_received;
12         unsigned long long volatile bytes_sent;
13 };
14
15 extern struct global_statistics global_statistics;
16
17 extern void global_statistics_lock(void);
18 extern void global_statistics_unlock(void);
19
20 #endif /* NETDATA_GLOBAL_STATISTICS_H */