UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ApplePlatformHttp.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
11{
12public:
16 static void Init();
17
24
28 static void Shutdown();
29
36
37 static bool IsBackgroundRequestFeatureEnabled();
38
41 static bool RemoveAndCopyValue(NSURLSessionTask* Task, OUT TSharedPtr<class FAppleHttpRequest>& Request);
42
43private:
45 static inline NSURLSession* Session = nil;
46 static inline NSURLSession* BackgroundSession = nil;
47
48 static FRWLock TaskRequestMapLock;
50
51 static void InitWithNSUrlSession();
52 static void ShutdownWithNSUrlSession();
53};
54
55
FApplePlatformHttp FPlatformHttp
Definition ApplePlatformHttp.h:56
#define OUT
Definition Platform.h:897
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ApplePlatformHttp.h:11
Definition GenericPlatformHttp.h:58
static FHttpManager * CreatePlatformHttpManager()
Definition GenericPlatformHttp.h:71
static HTTP_API void Shutdown()
Definition GenericPlatformHttp.cpp:317
static HTTP_API void Init()
Definition GenericPlatformHttp.cpp:311
static HTTP_API IHttpRequest * ConstructRequest()
Definition GenericPlatformHttp.cpp:321
Definition HttpManager.h:116
Definition IHttpRequest.h:171
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition CriticalSection.h:14