![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "IOS/IOSBackgroundURLSessionHandler.h"#include "Misc/ConfigCacheIni.h"#include "Misc/CoreDelegates.h"#include "HAL/PlatformFile.h"#include "HAL/PlatformFileManager.h"#include "IOS/IOSAppDelegate.h"#include <future>Classes | |
| class | FBackgroundNSURLSessionDownloadTaskData |
| class | FBackgroundNSURLCDNInfo |
| class | FBackgroundNSURLSession |
Macros | |
| #define | UE_DNLD_LOG(...) LogIOSBackgroundDownloadMessage([NSString stringWithFormat:__VA_ARGS__]) |
Enumerations | |
| enum class | EBackgroundNSURLCDNInfoResponse : uint32 { Ok = 1 , Timeout = 2 , Error = 3 } |
Functions | |
| DEFINE_LOG_CATEGORY_STATIC (LogIOSBackgroundDownload, Log, All) | |
| #define UE_DNLD_LOG | ( | ... | ) | LogIOSBackgroundDownloadMessage([NSString stringWithFormat:__VA_ARGS__]) |
|
strong |
| DEFINE_LOG_CATEGORY_STATIC | ( | LogIOSBackgroundDownload | , |
| Log | , | ||
| All | |||
| ) |
| NSMutableDictionary<__kindof NSNumber*, __kindof NSURLSessionDownloadTask*>* _AllDownloads |
| std::future<void> _AllDownloadsFuture |
| std::promise<void> _AllDownloadsPromise |
| std::atomic<bool> _bAnyTaskDidCompleteWithError |
| bool _bCDNReorderByPingTime |
| NSMutableArray<__kindof FBackgroundNSURLCDNInfo*>* _CDNInfo |
| double _CheckForForegroundStaleDownloadsWithInterval |
| NSTimer* _ForegroundStaleDownloadCheckTimer |
| double _ForegroundStaleDownloadTimeout |
| NSURLSession* _HeadRequestSession |
| int32 _HeadRequestTimeout |
| BackgroundHttpFileHashHelperPtr _HelperPtr |
| int32 _MaximumConnectionsPerHost |
| NSUInteger _NextDownloadId |
| int32 _RetryResumeDataLimit |
| NSProgressUserInfoKey const NSProgressDownloadCompletedBytes = @"com.epicgames.nsprogress.completedbytes" |
| NSProgressUserInfoKey const NSProgressDownloadLastUpdateTime = @"com.epicgames.nsprogress.lastupdatetime" |
| NSProgressUserInfoKey const NSProgressDownloadResultStatusCode = @"com.epicgames.nsprogress.resultstatuscode" |
| NSProgressUserInfoKey const NSProgressDownloadResultTempFilePath = @"com.epicgames.nsprogress.tempfilepath" |
| NSString* const NSURLSessionIdentifier = @"com.epicgames.backgrounddownloads" |
| NSString* const SerializationKeyCDNs = @"c" |
| NSString* const SerializationKeyExpectedResultSize = @"s" |
| NSString* const SerializationKeyExpectedResultSizeFromHeaderRequest = @"h" |
| NSString* const SerializationKeyPath = @"p" |
| NSString* const SerializationKeyProtocolVersion = @"v" |
| NSString* const SerializationKeyRetryCountPerURL = @"r" |