3#include <Foundation/Basics.h>
4#include <Foundation/Communication/Telemetry.h>
5#include <Foundation/Containers/Set.h>
6#include <Foundation/Strings/String.h>
46 bool m_bHasBeenTransferred;
84 void DisableDataTransfer();
90 void RequestDataTransfer();
96 bool IsTransferRequested(
bool bReset =
true);
99 virtual void OnTransferRequest() {}
109 static void TelemetryMessage(
void* pPassThrough);
111 static void Initialize();
112 static void SendAllDataTransfers();
114 static bool s_bInitialized;
117 bool m_bTransferRequested;
A 'data transfer' is a blob of data that an application can send to connected tools such as plInspect...
Definition DataTransfer.h:75
A small wrapper class around an plTelemetryMessage for sending a 'data transfer'. See plDataTransfer ...
Definition DataTransfer.h:12
plStreamWriter & GetWriter()
Returns the stream writer that you need to use to write the data into the object.
Definition DataTransfer.h:38
Interface for binary out (write) streams.
Definition Stream.h:107
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Definition TelemetryMessage.h:6
Definition Telemetry.h:169