| 1 | // SPDX-License-Identifier: GPL-3.0-or-later |
| 2 | |
| 3 | #ifndef NETDATA_RRDDIM_COLLECTION_H |
| 4 | #define NETDATA_RRDDIM_COLLECTION_H |
| 5 | |
| 6 | #include "rrddim.h" |
| 7 | |
| 8 | void store_metric_at_tier(RRDDIM *rd, size_t tier, struct rrddim_tier *t, STORAGE_POINT sp, usec_t now_ut); |
| 9 | void store_metric_collection_completed(void); |
| 10 | |
| 11 | #ifdef NETDATA_LOG_COLLECTION_ERRORS |
| 12 | #define rrddim_store_metric(rd, point_end_time_ut, n, flags) rrddim_store_metric_with_trace(rd, point_end_time_ut, n, flags, __FUNCTION__) |
| 13 | void rrddim_store_metric_with_trace(RRDDIM *rd, usec_t point_end_time_ut, NETDATA_DOUBLE n, SN_FLAGS flags, const char *function); |
| 14 | #else |
| 15 | void rrddim_store_metric(RRDDIM *rd, usec_t point_end_time_ut, NETDATA_DOUBLE n, SN_FLAGS flags); |
| 16 | #endif |
| 17 | |
| 18 | void store_metric_at_tier_flush_last_completed(RRDDIM *rd, size_t tier, struct rrddim_tier *t); |
| 19 | |
| 20 | #endif //NETDATA_RRDDIM_COLLECTION_H |