summaryrefslogtreecommitdiffstats
path: root/src/database/engine/rrddiskprotocol.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/database/engine/rrddiskprotocol.h')
-rw-r--r--src/database/engine/rrddiskprotocol.h12
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 */