master
h 21 lines 765 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #ifndef NETDATA_RRDSET_COLLECTION_H
4 #define NETDATA_RRDSET_COLLECTION_H
5
6 #include "rrd.h"
7
8 extern __thread size_t rrdset_done_statistics_points_stored_per_tier[RRD_STORAGE_TIERS];
9
10 void rrdset_next_usec_unfiltered(RRDSET *st, usec_t microseconds);
11 void rrdset_next_usec(RRDSET *st, usec_t microseconds);
12 void rrdset_timed_next(RRDSET *st, struct timeval now, usec_t microseconds);
13 #define rrdset_next(st) rrdset_next_usec(st, 0ULL)
14
15 void rrdset_timed_done(RRDSET *st, struct timeval now, bool pending_rrdset_next);
16 void rrdset_done(RRDSET *st);
17
18 void rrdset_finalize_collection(RRDSET *st, bool dimensions_too);
19 time_t rrdset_set_update_every_s(RRDSET *st, time_t update_every_s);
20
21 #endif //NETDATA_RRDSET_COLLECTION_H