Files
UnrealEngine/Engine/Source/Runtime/Online/BuildPatchServices/Private/Common/HttpManager.cpp
2025-05-18 13:04:45 +08:00

41 lines
739 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Common/HttpManager.h"
#include "HttpModule.h"
namespace BuildPatchServices
{
class FHttpManager
: public IHttpManager
{
public:
FHttpManager();
~FHttpManager();
// IHttpManager interface begin.
virtual TSharedRef<IHttpRequest, ESPMode::ThreadSafe> CreateRequest() override;
// IHttpManager interface end.
private:
FHttpModule& HttpModule;
};
FHttpManager::FHttpManager()
: HttpModule(FHttpModule::Get())
{
}
FHttpManager::~FHttpManager()
{
}
TSharedRef<IHttpRequest, ESPMode::ThreadSafe> FHttpManager::CreateRequest()
{
return HttpModule.CreateRequest();
}
IHttpManager* FHttpManagerFactory::Create()
{
return new FHttpManager();
}
}