diff --git a/public/client/TracyProfiler.cpp b/public/client/TracyProfiler.cpp index 5c613f8b..caf39c2f 100644 --- a/public/client/TracyProfiler.cpp +++ b/public/client/TracyProfiler.cpp @@ -732,6 +732,7 @@ static BroadcastMessage& GetBroadcastMessage( const char* procname, size_t pnsz, msg.broadcastVersion = BroadcastVersion; msg.protocolVersion = ProtocolVersion; msg.listenPort = port; + msg.pid = GetPid(); memcpy( msg.programName, procname, pnsz ); memset( msg.programName + pnsz, 0, WelcomeMessageProgramNameSize - pnsz ); diff --git a/public/common/TracyProtocol.hpp b/public/common/TracyProtocol.hpp index 104636c4..0d60833f 100644 --- a/public/common/TracyProtocol.hpp +++ b/public/common/TracyProtocol.hpp @@ -10,7 +10,7 @@ namespace tracy constexpr unsigned Lz4CompressBound( unsigned isize ) { return isize + ( isize / 255 ) + 16; } enum : uint32_t { ProtocolVersion = 60 }; -enum : uint16_t { BroadcastVersion = 2 }; +enum : uint16_t { BroadcastVersion = 3 }; using lz4sz_t = uint32_t; @@ -127,6 +127,7 @@ struct BroadcastMessage uint16_t broadcastVersion; uint16_t listenPort; uint32_t protocolVersion; + uint64_t pid; int32_t activeTime; // in seconds char programName[WelcomeMessageProgramNameSize]; };