UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StatelessConnectHandlerComponent.h File Reference
#include "PacketHandler.h"
#include "IPAddress.h"

Go to the source code of this file.

Classes

struct  UE::Net::FStatelessHandshakeFailureInfo
 
class  StatelessConnectHandlerComponent
 

Namespaces

namespace  UE
 
namespace  UE::Net
 

Macros

#define SECRET_BYTE_SIZE   64
 
#define SECRET_COUNT   2
 
#define COOKIE_BYTE_SIZE   20
 

Typedefs

using UE::Net::FHandshakeFailureFunc = TUniqueFunction< void(FStatelessHandshakeFailureInfo HandshakeFailureInfo)>
 

Enumerations

enum class  UE::Net::EHandshakeVersion : uint8 {
  UE::Net::Original = 0 , UE::Net::Randomized = 1 , UE::Net::NetCLVersion = 2 , UE::Net::SessionClientId = 3 ,
  UE::Net::NetCLUpgradeMessage = 4 , UE::Net::Latest = NetCLUpgradeMessage
}
 
enum class  UE::Net::EHandshakePacketType : uint8 {
  UE::Net::InitialPacket = 0 , UE::Net::Challenge = 1 , UE::Net::Response = 2 , UE::Net::Ack = 3 ,
  UE::Net::RestartHandshake = 4 , UE::Net::RestartResponse = 5 , UE::Net::VersionUpgrade = 6 , UE::Net::Last = VersionUpgrade
}
 
enum class  UE::Net::EHandshakePacketModifier : uint8 { UE::Net::None = 0x00 , UE::Net::RestartHandshake = 0x01 }
 
enum class  UE::Net::EHandshakeFailureReason { UE::Net::None , UE::Net::WrongVersion }
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogHandshake, Log, All)
 
 UE::Net::ENUM_CLASS_FLAGS (EHandshakePacketModifier)
 

Macro Definition Documentation

◆ COOKIE_BYTE_SIZE

#define COOKIE_BYTE_SIZE   20

◆ SECRET_BYTE_SIZE

#define SECRET_BYTE_SIZE   64

◆ SECRET_COUNT

#define SECRET_COUNT   2

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogHandshake  ,
Log  ,
All   
)