diff options
Diffstat (limited to 'src/database/engine/rrddiskprotocol.h')
-rw-r--r-- | src/database/engine/rrddiskprotocol.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/database/engine/rrddiskprotocol.h b/src/database/engine/rrddiskprotocol.h index 86b41f0b3e..353e9fef64 100644 --- a/src/database/engine/rrddiskprotocol.h +++ b/src/database/engine/rrddiskprotocol.h @@ -36,10 +36,11 @@ struct rrdeng_df_sb { /* * Page types */ -#define PAGE_METRICS (0) +#define PAGE_RAW_METRICS (0) #define PAGE_TIER (1) #define PAGE_GORILLA_METRICS (2) -#define PAGE_TYPE_MAX 2 // Maximum page type (inclusive) +#define PAGE_CONSTANT_METRICS (3) +#define PAGE_TYPE_MAX 3 // Maximum page type (inclusive) /* * Data file page descriptor @@ -56,6 +57,11 @@ struct rrdeng_extent_page_descr { uint32_t delta_time_s; } gorilla __attribute__((packed)); + struct { + uint32_t entries; + uint32_t delta_time_s; + } constant __attribute__((packed)); + uint64_t end_time_ut; }; } __attribute__ ((packed)); @@ -127,4 +133,4 @@ struct rrdeng_jf_store_data { struct rrdeng_extent_page_descr descr[]; } __attribute__ ((packed)); -#endif /* NETDATA_RRDDISKPROTOCOL_H */
\ No newline at end of file +#endif /* NETDATA_RRDDISKPROTOCOL_H */ |