Navigation
API > API/Runtime > API/Runtime/BackgroundHTTP > API/Runtime/BackgroundHTTP/Interfaces
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- IBackgroundHttpManager
- FBackgroundHttpManagerImpl
- FGenericPlatformBackgroundHttpManager
References
| Module | BackgroundHTTP |
| Header | /Engine/Source/Runtime/Online/BackgroundHTTP/Public/Interfaces/IBackgroundHttpManager.h |
| Include | #include "Interfaces/IBackgroundHttpManager.h" |
Syntax
class IBackgroundHttpManager : public TSharedFromThis< IBackgroundHttpManager >
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddRequest
(
const FBackgroundHttpRequestPtr Request |
Adds a Background Http request instance to the manager for tracking Manager should always have a list of requests currently being processed | |
| bool | AssociateWithAnyExistingRequest
(
const FBackgroundHttpRequestPtr Request |
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. | |
| void | CleanUpDataAfterCompletingRequest
(
const FBackgroundHttpRequestPtr Request |
Function that cleans up any persistent data after we have completed a reqeust. | |
| void | Function to remove all temporary files used by the system to store completed downloads. | ||
| int | Function that returns how many active BackgroundHttpRequests we should have actively downloading at once. | ||
| FString | GetTempFileLocationForURL
(
const FString& URL |
Function that returns an FString fullpath where we would expect the given URL's temp file to be located | |
| void | Initialize () |
Initialize | |
| bool | Returns whether or not this is a platform specific implementation | ||
| void | RemoveRequest
(
const FBackgroundHttpRequestPtr Request |
Removes a Background Http request instance from the manager Presumably it is done being processed | |
| void | SetCellularPreference
(
int32 Value |
Setting cellular preference | |
| void | SetMaxActiveDownloads
(
int MaxActiveDownloads |
Function that sets how many active BackgroundHttpRequests we should have actively downloading at once. | |
| void | Shutdown () |
Shutdown |