UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FNetPingQoSBase Class Reference
+ Inheritance diagram for UE::Net::Private::FNetPingQoSBase:

Public Member Functions

void Release ()
 

Protected Member Functions

 FNetPingQoSBase ()=delete
 
 FNetPingQoSBase (EPingType InPingType, FNetPing *InOwner)
 
void Reset ()
 
void PingResult (FIcmpEchoResult Result)
 

Protected Attributes

bool bPingInProgress = false
 
double PingTimestamp = 0.0
 

Detailed Description

Base class for QoS-derived ping type handling

Constructor & Destructor Documentation

◆ FNetPingQoSBase() [1/2]

UE::Net::Private::FNetPingQoSBase::FNetPingQoSBase ( )
protecteddelete

◆ FNetPingQoSBase() [2/2]

UE::Net::Private::FNetPingQoSBase::FNetPingQoSBase ( EPingType  InPingType,
FNetPing InOwner 
)
protected

Base constructor

Parameters
InPingTypeThe QoS ping type this instance will handle
InOwnerThe FNetPing instance which owns this ping type handler

FNetPingQoSBase

Member Function Documentation

◆ PingResult()

void UE::Net::Private::FNetPingQoSBase::PingResult ( FIcmpEchoResult  Result)
protected

Handles receiving a QoS ping result.

Parameters
ResultThe QoS ping result to handle

◆ Release()

void UE::Net::Private::FNetPingQoSBase::Release ( )

Release an in-progress QoS ping handler from its Owner

◆ Reset()

void UE::Net::Private::FNetPingQoSBase::Reset ( )
protected

Resets the ping type handler, discarding any active pings

Member Data Documentation

◆ bPingInProgress

bool UE::Net::Private::FNetPingQoSBase::bPingInProgress = false
protected

Whether or not a ping is in progress

◆ PingTimestamp

double UE::Net::Private::FNetPingQoSBase::PingTimestamp = 0.0
protected

The timestamp at which the last ping began


The documentation for this class was generated from the following file: