Navigation
API > API/Plugins > API/Plugins/Qos
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- AActor
- AOnlineBeacon
- AOnlineBeaconClient
- AQosBeaconClient
References
| Module | Qos |
| Header | /Engine/Plugins/Online/OnlineFramework/Source/Qos/Public/QosBeaconClient.h |
| Include | #include "QosBeaconClient.h" |
Syntax
UCLASS&40;Transient, Config&61;Engine&41;
class AQosBeaconClient : public AOnlineBeaconClient
Remarks
A beacon client used for quality timings to a specified session
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bPendingQosRequest | Is there a Qos request in flight | |
| double | ConnectionStartTime | Time connection was established | |
| FString | DestSessionId | Session Id of the destination host | |
| FOnQosRequestComplete | QosRequestComplete | Delegate for Qos request responses | |
| double | QosStartTime | Time the Qos started |
Constructors
| Type | Name | Description | |
|---|---|---|---|
AQosBeaconClient
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ClientQosResponse
(
EQosResponseType Response |
Response from the host session after making a Qos request | |
| FOnQosRequestComplete & | Delegate triggered when a response from the Qos beacon has been received | ||
| void | SendQosRequest
(
const FOnlineSessionSearchResult& DesiredHost |
Initiate a Qos request with a given server | |
| void | ServerQosRequest
(
const FString& InSessionId |
Contact the server with a Qos request and begin timing |
Overridden from AOnlineBeaconClient
| Type | Name | Description | |
|---|---|---|---|
| void | OnConnected () |
A connection has been made and RPC/replication can begin |