6#include "Containers/Array.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition BackgroundHttpFileHashHelper.h:45
Definition BackgroundHttpManagerImpl.h:27
virtual BACKGROUNDHTTP_API FString GetTempFileLocationForURL(const FString &URL) override
Definition BackgroundHttpManagerImpl.cpp:482
virtual BACKGROUNDHTTP_API void RemoveRequest(const FBackgroundHttpRequestPtr Request) override
Definition BackgroundHttpManagerImpl.cpp:313
virtual BACKGROUNDHTTP_API void SetMaxActiveDownloads(int MaxActiveDownloads) override
Definition BackgroundHttpManagerImpl.cpp:294
virtual BACKGROUNDHTTP_API bool CheckForExistingCompletedDownload(const FBackgroundHttpRequestPtr Request, FString &ExistingFilePathOut, int64 &ExistingFileSizeOut)
Definition BackgroundHttpManagerImpl.cpp:383
virtual BACKGROUNDHTTP_API void Shutdown() override
Definition BackgroundHttpManagerImpl.cpp:54
virtual BACKGROUNDHTTP_API int GetMaxActiveDownloads() const override
Definition BackgroundHttpManagerImpl.cpp:289
virtual void SetCellularPreference(int32 Value) override
Definition BackgroundHttpManagerImpl.h:47
virtual BACKGROUNDHTTP_API void CleanUpDataAfterCompletingRequest(const FBackgroundHttpRequestPtr Request) override
Definition BackgroundHttpManagerImpl.cpp:339
FRWLock ActiveRequestLock
Definition BackgroundHttpManagerImpl.h:87
TAtomic< int > MaxActiveDownloads
Definition BackgroundHttpManagerImpl.h:91
virtual BACKGROUNDHTTP_API void ConvertAllTempFilenamesToFullPaths(TArray< FString > &OutFilenamesAsFullPaths, const TArray< FString > &FilenamesToConvertToFullPaths) const
Definition BackgroundHttpManagerImpl.cpp:254
virtual BACKGROUNDHTTP_API void DeleteAllTemporaryFiles() override
Definition BackgroundHttpManagerImpl.cpp:267
virtual BACKGROUNDHTTP_API void ActivatePendingRequests()
Definition BackgroundHttpManagerImpl.cpp:427
volatile int NumCurrentlyActiveRequests
Definition BackgroundHttpManagerImpl.h:90
virtual BACKGROUNDHTTP_API void AddRequest(const FBackgroundHttpRequestPtr Request) override
Definition BackgroundHttpManagerImpl.cpp:299
virtual BACKGROUNDHTTP_API void DeleteStaleTempFiles()
Definition BackgroundHttpManagerImpl.cpp:70
virtual BACKGROUNDHTTP_API void GatherTempFilesWithoutURLMappings(TArray< FString > &OutTempFilesMissingURLMappings, TArray< FString > *OptionalFileList=nullptr) const
Definition BackgroundHttpManagerImpl.cpp:206
TArray< FBackgroundHttpRequestPtr > ActiveRequests
Definition BackgroundHttpManagerImpl.h:86
virtual BackgroundHttpFileHashHelperRef GetFileHashHelper()
Definition BackgroundHttpManagerImpl.h:77
FRWLock PendingRequestLock
Definition BackgroundHttpManagerImpl.h:83
virtual BACKGROUNDHTTP_API ~FBackgroundHttpManagerImpl()
Definition BackgroundHttpManagerImpl.cpp:37
virtual BACKGROUNDHTTP_API void GatherAllTempFilenames(TArray< FString > &OutAllTempFilenames, bool bOutputAsFullPaths=false) const
Definition BackgroundHttpManagerImpl.cpp:231
virtual BACKGROUNDHTTP_API void Initialize() override
Definition BackgroundHttpManagerImpl.cpp:41
virtual const BackgroundHttpFileHashHelperRef GetFileHashHelper() const
Definition BackgroundHttpManagerImpl.h:78
virtual BACKGROUNDHTTP_API void GatherTempFilesOlderThen(TArray< FString > &OutTimedOutTempFilenames, double SecondsToConsiderOld, TArray< FString > *OptionalFileList=nullptr) const
Definition BackgroundHttpManagerImpl.cpp:167
TArray< FBackgroundHttpRequestPtr > PendingStartRequests
Definition BackgroundHttpManagerImpl.h:82
BACKGROUNDHTTP_API FBackgroundHttpManagerImpl()
Definition BackgroundHttpManagerImpl.cpp:26
virtual BACKGROUNDHTTP_API bool AssociateWithAnyExistingRequest(const FBackgroundHttpRequestPtr Request) override
Definition BackgroundHttpManagerImpl.cpp:350
Definition IBackgroundHttpManager.h:10
Definition SharedPointer.h:692