summaryrefslogtreecommitdiffstats
path: root/common/red.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/red.h')
-rw-r--r--common/red.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/common/red.h b/common/red.h
index cead0667..44cef460 100644
--- a/common/red.h
+++ b/common/red.h
@@ -46,7 +46,7 @@
#define RED_MAGIC (*(uint32_t*)"REDQ")
#define RED_VERSION_MAJOR 1
-#define RED_VERSION_MINOR 1
+#define RED_VERSION_MINOR 2
// Encryption & Ticketing Parameters
#define RED_MAX_PASSWORD_LENGTH 60
@@ -166,6 +166,8 @@ enum {
RED_AGENT_DATA,
RED_AGENT_TOKEN,
+ RED_MIGRATE_SWITCH_HOST,
+
RED_MESSAGES_END,
};
@@ -231,6 +233,15 @@ typedef struct ATTR_PACKED RedMigrationBegin {
uint32_t pub_key_size;
} RedMigrationBegin;
+typedef struct ATTR_PACKED RedMigrationSwitchHost {
+ uint16_t port;
+ uint16_t sport;
+ uint32_t host_offset;
+ uint32_t host_size;
+ uint32_t cert_subject_offset;
+ uint32_t cert_subject_size;
+} RedMigrationSwitchHost;
+
enum {
RED_MIGRATE_NEED_FLUSH = (1 << 0),
RED_MIGRATE_NEED_DATA_TRANSFER = (1 << 1),