Clarify version flag for dataman

This commit is contained in:
Lorenz Meier
2016-10-23 16:26:03 +02:00
committed by Lorenz Meier
parent 0a4fedd778
commit c7cdef2a4b
+5 -2
View File
@@ -108,10 +108,13 @@ typedef enum {
} dm_reset_reason;
struct dataman_compat_s {
uint32_t key;
uint64_t key;
};
#define DM_COMPAT_KEY (1 + (sizeof(struct mission_item_s) << 24) + (sizeof(struct mission_s) << 16) + (sizeof(struct fence_vertex_s) << 8) + sizeof(struct dataman_compat_s))
/* increment this define whenever a binary incompatible change is performed */
#define DM_COMPAT_VERSION 1
#define DM_COMPAT_KEY ((DM_COMPAT_VERSION << 32) + (sizeof(struct mission_item_s) << 24) + (sizeof(struct mission_s) << 16) + (sizeof(struct fence_vertex_s) << 8) + sizeof(struct dataman_compat_s))
/** Maximum size in bytes of a single item instance is
* defined by adding the structure type to the union below