UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TcpConsoleListener.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "HAL/Runnable.h"
8
9class FSocket;
10class FTcpListener;
11
16 : FRunnable
17{
18public:
19
25
27 virtual ~TcpConsoleListener();
28
29public:
30
31 //~ FRunnable interface
32
33 virtual void Exit() override;
34 virtual bool Init() override;
35 virtual uint32 Run() override;
36 virtual void Stop() override;
37
38private:
39
41 bool HandleListenerConnectionAccepted(FSocket* ClientSocket, const FIPv4Endpoint& ClientEndpoint);
42
44 TArray<FSocket*> Connections;
45
47 FIPv4Endpoint ListenEndpoint;
48
50 bool bStopping;
51
53 FTcpListener* Listener;
54
56 FRunnableThread* Thread;
57};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition RunnableThread.h:20
Definition Runnable.h:20
Definition Sockets.h:19
Definition Array.h:670
Definition TcpConsoleListener.h:17
virtual void Stop() override
Definition TcpConsoleListener.cpp:110
virtual uint32 Run() override
Definition TcpConsoleListener.cpp:63
virtual bool Init() override
Definition TcpConsoleListener.cpp:54
virtual void Exit() override
Definition TcpConsoleListener.cpp:48
virtual ~TcpConsoleListener()
Definition TcpConsoleListener.cpp:23
Definition IPv4Endpoint.h:27