5#include "Containers/Map.h"
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
Definition ITraceControllerCommands.h:12
Definition ITraceController.h:162
virtual void SendDiscoveryRequest()=0
virtual FStatusRecievedEvent & OnStatusReceived()=0
virtual void SendDiscoveryRequest(const FGuid &SessionId, const FGuid &InstanceId) const =0
virtual void SendChannelUpdateRequest()=0
virtual void SendStatusUpdateRequest()=0
virtual void SendSettingsUpdateRequest()=0
DECLARE_EVENT_ThreeParams(ITraceController, FStatusRecievedEvent, const FTraceStatus &, FTraceStatus::EUpdateType, ITraceControllerCommands &)
virtual ~ITraceController()=default
virtual void WithInstance(FGuid InstanceId, FCallback Func)=0
virtual bool HasAvailableInstance(const FGuid &InstanceId)=0
TFunction< void(const FTraceStatus &, ITraceControllerCommands &)> FCallback
Definition ITraceController.h:211
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
@ IgnoreCase
Definition CString.h:26
Definition ITraceController.h:42
FString Name
Definition ITraceController.h:50
FString ChannelList
Definition ITraceController.h:51
FChannelPreset(const FString &InName, const FString &InChannels, bool bInIsReadOnly)
Definition ITraceController.h:43
bool bIsReadOnly
Definition ITraceController.h:52
Definition ITraceController.h:68
bool bEnabled
Definition ITraceController.h:76
FString Description
Definition ITraceController.h:72
bool bReadOnly
Definition ITraceController.h:79
FString Name
Definition ITraceController.h:70
uint32 Id
Definition ITraceController.h:74
Definition ITraceController.h:56
bool bUseWorkerThread
Definition ITraceController.h:58
bool bUseImportantCache
Definition ITraceController.h:60
uint32 TailSizeBytes
Definition ITraceController.h:62
TArray< FChannelPreset > ChannelPresets
Definition ITraceController.h:64
Definition ITraceController.h:83
uint64 MemoryUsed
Definition ITraceController.h:89
uint32 CacheAllocated
Definition ITraceController.h:91
uint64 BytesSent
Definition ITraceController.h:85
uint64 BytesTraced
Definition ITraceController.h:87
uint32 CacheWaste
Definition ITraceController.h:95
uint32 CacheUsed
Definition ITraceController.h:93
Definition ITraceController.h:17
bool bIsTracing
Definition ITraceController.h:103
ETraceSystemStatus
Definition ITraceController.h:31
TMap< uint32, FChannel > Channels
Definition ITraceController.h:117
FDateTime StatusTimestamp
Definition ITraceController.h:121
FGuid TraceGuid
Definition ITraceController.h:113
FSettings Settings
Definition ITraceController.h:115
FGuid SessionId
Definition ITraceController.h:99
FString Endpoint
Definition ITraceController.h:109
bool bIsPaused
Definition ITraceController.h:105
FGuid SessionGuid
Definition ITraceController.h:111
ETraceSystemStatus TraceSystemStatus
Definition ITraceController.h:123
bool bAreStatNamedEventsEnabled
Definition ITraceController.h:107
EUpdateType
Definition ITraceController.h:22
FGuid InstanceId
Definition ITraceController.h:101
bool HasChannel(FStringView ChannelName) const
Definition ITraceController.h:125
FStats Stats
Definition ITraceController.h:119