From 0a336dce464a822bbd9563b5dc021a37c6671515 Mon Sep 17 00:00:00 2001 From: Finn Williams Date: Mon, 11 May 2020 15:39:58 +0100 Subject: IVGCVSW-4734 Add an Attribute label guid to the relationship message to reduce traffic Signed-off-by: Finn Williams Change-Id: Ia55c52c12fe3d30eb47bc42c932a33c620dc9197 --- src/profiling/ProfilingUtils.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/profiling/ProfilingUtils.cpp') diff --git a/src/profiling/ProfilingUtils.cpp b/src/profiling/ProfilingUtils.cpp index f151dd6e4a..d83223750b 100644 --- a/src/profiling/ProfilingUtils.cpp +++ b/src/profiling/ProfilingUtils.cpp @@ -553,6 +553,7 @@ TimelinePacketStatus WriteTimelineRelationshipBinary(ProfilingRelationshipType r uint64_t relationshipGuid, uint64_t headGuid, uint64_t tailGuid, + uint64_t attributeGuid, unsigned char* buffer, unsigned int remainingBufferSize, unsigned int& numberOfBytesWritten) @@ -572,7 +573,8 @@ TimelinePacketStatus WriteTimelineRelationshipBinary(ProfilingRelationshipType r // Calculate the length of the data (in bytes) unsigned int timelineRelationshipDataLength = uint32_t_size * 2 + // decl_id + Relationship Type - uint64_t_size * 3; // Relationship GUID + Head GUID + tail GUID + uint64_t_size * 4; // Relationship GUID + Head GUID + + // tail GUID + attributeGuid // Check whether the timeline binary fits in the given buffer if (timelineRelationshipDataLength > remainingBufferSize) @@ -615,6 +617,9 @@ TimelinePacketStatus WriteTimelineRelationshipBinary(ProfilingRelationshipType r WriteUint64(buffer, offset, headGuid); // head of relationship GUID offset += uint64_t_size; WriteUint64(buffer, offset, tailGuid); // tail of relationship GUID + offset += uint64_t_size; + WriteUint64(buffer, offset, attributeGuid); // attribute of relationship GUID + // Update the number of bytes written numberOfBytesWritten = timelineRelationshipDataLength; -- cgit v1.2.1