UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Protocol7.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5// HEADER_UNIT_SKIP - Not included directly
6
7namespace UE {
8namespace Trace {
9
10#if defined(TRACE_PRIVATE_PROTOCOL_7)
11inline
12#endif
13namespace Protocol7
14{
15
17enum EProtocol : uint8 { Id = 7 };
18
20using Protocol6::EFieldType;
28
31{
32 static const uint16 Flag_TwoByteUid = 1 << 0;
33 static const uint16 _UidShift = 1;
34 enum : uint16
35 {
36 NewEvent = 0, // same as Protocol5
37 AuxData, // same as Protocol5
39 AuxDataTerminal, // same as Protocol5
40 EnterScope, // same as Protocol5
41 LeaveScope, // same as Protocol5
42 EnterScope_TA, // new in Protocol7, absolute timestamps
43 LeaveScope_TA, // new in Protocol7, absolute timestamps
44 EnterScope_TB, // new in Protocol7, timestamps relative to BaseTimestamp
45 LeaveScope_TB, // new in Protocol7, timestamps relative to BaseTimestamp
52 _WellKnownNum, // same as Protocol5
53 };
54 static const uint16 User = _WellKnownNum;
55 static const uint16 Max = (1 << (16 - _UidShift)) - 1;
56 static const uint16 Invalid = Max;
57 static_assert(User == Protocol5::EKnownEventUids::User, "Protocol7::EKnownEventUids should extend Protocol5");
58};
59
61
62} // namespace Protocol7
63} // namespace Trace
64} // namespace UE
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
uint16_t uint16
Definition binka_ue_file_header.h:7
@ Trace
Definition NetTraceConfig.h:23
EFieldFamily
Definition Protocol6.h:38
EEventFlags
Definition Protocol6.h:29
EProtocol
Definition Protocol7.h:17
@ Id
Definition Protocol7.h:17
Definition AdvancedWidgetsModule.cpp:13
static const uint16 User
Definition Protocol5.h:49
Definition Protocol5.h:85
Definition Protocol5.h:56
Definition Protocol6.h:46
Definition Protocol7.h:31
static const uint16 Max
Definition Protocol7.h:55
static const uint16 _UidShift
Definition Protocol7.h:33
static const uint16 Flag_TwoByteUid
Definition Protocol7.h:32
static const uint16 User
Definition Protocol7.h:54
static const uint16 Invalid
Definition Protocol7.h:56
@ _Unused2
Definition Protocol7.h:47
@ _Unused0
Definition Protocol7.h:38
@ LeaveScope_TA
Definition Protocol7.h:43
@ _Unused3
Definition Protocol7.h:48
@ _Unused4
Definition Protocol7.h:49
@ EnterScope
Definition Protocol7.h:40
@ _Unused6
Definition Protocol7.h:51
@ NewEvent
Definition Protocol7.h:36
@ LeaveScope_TB
Definition Protocol7.h:45
@ LeaveScope
Definition Protocol7.h:41
@ _Unused5
Definition Protocol7.h:50
@ AuxData
Definition Protocol7.h:37
@ AuxDataTerminal
Definition Protocol7.h:39
@ EnterScope_TB
Definition Protocol7.h:44
@ _WellKnownNum
Definition Protocol7.h:52
@ EnterScope_TA
Definition Protocol7.h:42
@ _Unused1
Definition Protocol7.h:46