UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EventLoopIOManagerBSDSocketSelect.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6
7#if PLATFORM_HAS_BSD_SOCKETS && PLATFORM_HAS_BSD_SOCKET_FEATURE_SELECT
8
14
15namespace UE::EventLoop {
16
17class FIOManagerBSDSocketSelect final : public IIOManager
18{
19public:
20 using FIOAccess = FIOAccessBSDSocket;
21
22 struct FParams
23 {
24 };
25
26 struct FConfig
27 {
28 };
29
30 EVENTLOOP_API FIOManagerBSDSocketSelect(IEventLoop& EventLoop, FParams&& Params);
31 virtual ~FIOManagerBSDSocketSelect() = default;
32 EVENTLOOP_API virtual bool Init() override;
33 EVENTLOOP_API virtual void Shutdown() override;
34 EVENTLOOP_API virtual void Notify() override;
35 EVENTLOOP_API virtual void Poll(FTimespan WaitTime) override;
36
37 EVENTLOOP_API FIOAccess& GetIOAccess();
38
39private:
41};
42
43/* UE::EventLoop */ }
44
45#endif // PLATFORM_HAS_BSD_SOCKETS && PLATFORM_HAS_BSD_SOCKET_FEATURE_SELECT
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition EventLoop.Build.cs:6
Definition SharedPointer.h:153
Definition ExpressionParserTypes.h:21
Definition EventLoopLog.cpp:5
Definition Timespan.h:76