diff options
author | Bartosz Taudul <wolf@nereid.pl> | 2022-10-27 00:21:17 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf@nereid.pl> | 2022-10-27 00:23:07 +0300 |
commit | 86f88714aecb691df960467a6ede69ed9bdaf8d9 (patch) | |
tree | 6525134fccfa5774a2b33d67df380d6c4222c7c0 /public | |
parent | 544caef850020b90060ddddce204e0f49889b54a (diff) |
Add compatibility with previous broadcast versions.
Diffstat (limited to 'public')
-rw-r--r-- | public/common/TracyProtocol.hpp | 29 |
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 ) |