// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "StandAloneTelemetry.h" #include "ITelemetry.h" class FTelemetryService { public: static const TSharedPtr & Get(); static void Init(const FString& InUrl, const FGuid& InSessionID); static void Shutdown(); static void BlockFlush(float InTimeout); private: static void Set(TSharedPtr InInstance); static TSharedPtr TelemetryInstance; static FCriticalSection InstanceCriticalSection; };