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-09 22:54:16 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-10-09 22:54:54 +0300
commitf509ed1561cc18745033d2a832f3f3f9c46619c2 (patch)
tree3c53cbd1546462e70350f30f4e41be71f773df0b /public
parentff36c9004fb7b0c0db913ef3693d0fbba4d1e1d5 (diff)
Include PID in broadcast message.
Diffstat (limited to 'public')
-rw-r--r--public/client/TracyProfiler.cpp1
-rw-r--r--public/common/TracyProtocol.hpp3
2 files changed, 3 insertions, 1 deletions
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];
};