UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuiltInHttpClientFSocket.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "BuiltInHttpClient.h"
7
8#if !UE_BUILD_SHIPPING
9
10class FSocket;
11
13{
14public:
16 virtual ~FBuiltInHttpClientFSocket() override;
17
18 virtual bool Send(const uint8* Data, const uint64 DataSize) override;
19 virtual bool Recv(uint8* Data, const uint64 DataSize, uint64& BytesRead, ESocketReceiveFlags::Type ReceiveFlags) override;
20 virtual bool HasPendingData(uint64& PendingDataSize) const override;
21 virtual void Close() override;
22
23private:
24 FSocket* Socket;
25};
26
41
42#endif
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition BuiltInHttpClientFSocket.h:28
virtual void ReleaseSocket(IBuiltInHttpClientSocket *Socket, bool bKeepAlive) override
Definition BuiltInHttpClientFSocket.cpp:135
virtual IBuiltInHttpClientSocket * AcquireSocket(float TimeoutSeconds=-1.f) override
Definition BuiltInHttpClientFSocket.cpp:94
virtual ~FBuiltInHttpClientFSocketPool() override
Definition BuiltInHttpClientFSocket.cpp:85
Definition BuiltInHttpClientFSocket.h:13
virtual ~FBuiltInHttpClientFSocket() override
Definition BuiltInHttpClientFSocket.cpp:16
virtual bool Recv(uint8 *Data, const uint64 DataSize, uint64 &BytesRead, ESocketReceiveFlags::Type ReceiveFlags) override
Definition BuiltInHttpClientFSocket.cpp:48
virtual bool HasPendingData(uint64 &PendingDataSize) const override
Definition BuiltInHttpClientFSocket.cpp:65
virtual void Close() override
Definition BuiltInHttpClientFSocket.cpp:74
Definition Sockets.h:19
Definition BuiltInHttpClient.h:22
Definition BuiltInHttpClient.h:11
Definition SocketSubsystem.h:58
Definition LockFreeList.h:904
Definition SharedPointer.h:692
Type
Definition SocketTypes.h:58