UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IBackgroundHttpManager.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8
9class IBackgroundHttpManager : public TSharedFromThis<IBackgroundHttpManager>
10{
11public:
12
13 virtual ~IBackgroundHttpManager() = default;
14
18 virtual void Initialize() = 0;
19
23 virtual void Shutdown() = 0;
24
31 virtual void AddRequest(const FBackgroundHttpRequestPtr Request) = 0;
32
39 virtual void RemoveRequest(const FBackgroundHttpRequestPtr Request) = 0;
40
48 virtual void DeleteAllTemporaryFiles() = 0;
49
51 virtual bool IsGenericImplementation() const = 0;
52
58 virtual int GetMaxActiveDownloads() const = 0;
59
65 virtual void SetMaxActiveDownloads(int MaxActiveDownloads) = 0;
66
71 virtual FString GetTempFileLocationForURL(const FString& URL) = 0;
72
78
83
84protected:
95};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
TSharedPtr< class IBackgroundHttpManager, ESPMode::ThreadSafe > FBackgroundHttpManagerPtr
Definition IBackgroundHttpManager.h:7
Definition IBackgroundHttpManager.h:10
virtual bool AssociateWithAnyExistingRequest(const FBackgroundHttpRequestPtr Request)=0
virtual void Shutdown()=0
virtual void SetCellularPreference(int32 Value)=0
virtual void Initialize()=0
virtual bool IsGenericImplementation() const =0
virtual ~IBackgroundHttpManager()=default
virtual void AddRequest(const FBackgroundHttpRequestPtr Request)=0
virtual int GetMaxActiveDownloads() const =0
virtual void SetMaxActiveDownloads(int MaxActiveDownloads)=0
virtual void DeleteAllTemporaryFiles()=0
virtual void RemoveRequest(const FBackgroundHttpRequestPtr Request)=0
virtual FString GetTempFileLocationForURL(const FString &URL)=0
virtual void CleanUpDataAfterCompletingRequest(const FBackgroundHttpRequestPtr Request)=0
Definition SharedPointer.h:1640
Definition SharedPointer.h:692