AQosBeaconClient

A beacon client used for quality timings to a specified session

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Qos

Header

/Engine/Plugins/Online/OnlineFramework/Source/Qos/Public/QosBeaconClient.h

Include

#include "QosBeaconClient.h"

Syntax

UCLASS(Transient, Config=Engine)
class AQosBeaconClient : public AOnlineBeaconClient

Remarks

A beacon client used for quality timings to a specified session

Variables

Name Description

Protected variable

bool

 

bPendingQosRequest

Is there a Qos request in flight

Protected variable

double

 

ConnectionStartTime

Time connection was established

Protected variable

FString

 

DestSessionId

Session Id of the destination host

Protected variable

FOnQosRequestCo...

 

QosRequestComplete

Delegate for Qos request responses

Protected variable

double

 

QosStartTime

Time the Qos started

Constructors

Name Description

Public function

AQosBeaconClient

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Protected function Virtual UFunction Client, Reliable

void

 

ClientQosResponse

(
    EQosResponseType Response
)

Response from the host session after making a Qos request

Public function

FOnQosReques...

 

OnQosRequestComplete()

Delegate triggered when a response from the Qos beacon has been received

Public function Virtual

void

 

SendQosRequest

(
    const FOnlineSessionSearchResult& ...
)

Initiate a Qos request with a given server

Protected function Virtual UFunction Server, Reliable withvalidation

void

 

ServerQosRequest

(
    const FString& InSessionId
)

Contact the server with a Qos request and begin timing

Overridden from AOnlineBeaconClient

Name Description

Public function Virtual

void

 

OnConnected()

A connection has been made and RPC/replication can begin