Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2022-10-27 00:21:17 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-10-27 00:23:07 +0300
commit86f88714aecb691df960467a6ede69ed9bdaf8d9 (patch)
tree6525134fccfa5774a2b33d67df380d6c4222c7c0 /public
parent544caef850020b90060ddddce204e0f49889b54a (diff)
Add compatibility with previous broadcast versions.
Diffstat (limited to 'public')
-rw-r--r--public/common/TracyProtocol.hpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/public/common/TracyProtocol.hpp b/public/common/TracyProtocol.hpp
index d73840b2..dd30e539 100644
--- a/public/common/TracyProtocol.hpp
+++ b/public/common/TracyProtocol.hpp
@@ -131,7 +131,36 @@ struct BroadcastMessage
char programName[WelcomeMessageProgramNameSize];
};
+struct BroadcastMessage_v2
+{
+ uint16_t broadcastVersion;
+ uint16_t listenPort;
+ uint32_t protocolVersion;
+ int32_t activeTime;
+ char programName[WelcomeMessageProgramNameSize];
+};
+
+struct BroadcastMessage_v1
+{
+ uint32_t broadcastVersion;
+ uint32_t protocolVersion;
+ uint32_t listenPort;
+ uint32_t activeTime;
+ char programName[WelcomeMessageProgramNameSize];
+};
+
+struct BroadcastMessage_v0
+{
+ uint32_t broadcastVersion;
+ uint32_t protocolVersion;
+ uint32_t activeTime;
+ char programName[WelcomeMessageProgramNameSize];
+};
+
enum { BroadcastMessageSize = sizeof( BroadcastMessage ) };
+enum { BroadcastMessageSize_v2 = sizeof( BroadcastMessage_v2 ) };
+enum { BroadcastMessageSize_v1 = sizeof( BroadcastMessage_v1 ) };
+enum { BroadcastMessageSize_v0 = sizeof( BroadcastMessage_v0 ) };
#pragma pack( pop )