![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IBackgroundHttpManager.h>
Inheritance diagram for IBackgroundHttpManager:Protected Member Functions | |
| virtual bool | AssociateWithAnyExistingRequest (const FBackgroundHttpRequestPtr Request)=0 |
Protected Member Functions inherited from TSharedFromThis< IBackgroundHttpManager > | |
| TSharedFromThis () | |
| TSharedFromThis (TSharedFromThis const &) | |
| UE_FORCEINLINE_HINT TSharedFromThis & | operator= (TSharedFromThis const &) |
| ~TSharedFromThis () | |
Additional Inherited Members | |
Static Protected Member Functions inherited from TSharedFromThis< IBackgroundHttpManager > | |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > | SharedThis (OtherType *ThisPtr) |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > | SharedThis (const OtherType *ThisPtr) |
|
virtualdefault |
|
pure virtual |
Adds a Background Http request instance to the manager for tracking Manager should always have a list of requests currently being processed
| Request | - the request object to add |
Implemented in FBackgroundHttpManagerImpl, and FApplePlatformBackgroundHttpManager.
|
protectedpure virtual |
Designed to be called internally by AddRequest to associate our incoming request with any previously completed background downloads (might have completed before this app launch, or carried over from a previous application launch and be running without any other information.
| Request | - The request to check for any existing request matches on. |
Implemented in FBackgroundHttpManagerImpl.
|
pure virtual |
Function that cleans up any persistent data after we have completed a reqeust. Should really never be calling this outside of a BackgroundHTTP class
Implemented in FBackgroundHttpManagerImpl.
Function to remove all temporary files used by the system to store completed downloads. This should be called when there are no active background downloads that we care about to regain disk space from background downloads that may no longer be relevant (IE: downloads that were never moved after completion) but are still on disk.
Implemented in FBackgroundHttpManagerImpl.
|
pure virtual |
Function that returns how many active BackgroundHttpRequests we should have actively downloading at once.
Implemented in FBackgroundHttpManagerImpl.
|
pure virtual |
Function that returns an FString fullpath where we would expect the given URL's temp file to be located
Implemented in FBackgroundHttpManagerImpl.
Initialize
Implemented in FBackgroundHttpManagerImpl.
Returns whether or not this is a platform specific implementation
Implemented in FGenericPlatformBackgroundHttpManager, and FApplePlatformBackgroundHttpManager.
|
pure virtual |
Removes a Background Http request instance from the manager Presumably it is done being processed
| Request | - the request object to remove |
Implemented in FBackgroundHttpManagerImpl, and FApplePlatformBackgroundHttpManager.
Setting cellular preference
Implemented in FBackgroundHttpManagerImpl, and FApplePlatformBackgroundHttpManager.
Function that sets how many active BackgroundHttpRequests we should have actively downloading at once.
| MaxActiveDownloads | the maximum number of downloads that should be active at once |
Implemented in FBackgroundHttpManagerImpl.
Shutdown
Implemented in FBackgroundHttpManagerImpl.