UnrealVoxta 0.1.1
 
Loading...
Searching...
No Matches
NegotiationResponse.h
Go to the documentation of this file.
1/*
2 * MIT License
3 *
4 * Copyright (c) 2020-2022 Frozen Storm Interactive, Yoann Potinet
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal
8 * in the Software without restriction, including without limitation the rights
9 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 * copies of the Software, and to permit persons to whom the Software is
11 * furnished to do so, subject to the following conditions:
12
13 * The above copyright notice and this permission notice shall be included in all
14 * copies or substantial portions of the Software.
15
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 * SOFTWARE.
23 */
24
25#pragma once
26
27#include "CoreMinimal.h"
28#include "NegotiationResponse.generated.h"
29
33USTRUCT()
35{
36 GENERATED_BODY()
37public:
39 UPROPERTY()
40 FString Transport;
41
43 UPROPERTY()
44 TArray<FString> TransferFormats;
45};
46
52USTRUCT()
54{
55 GENERATED_BODY()
56public:
58 UPROPERTY()
60
62 UPROPERTY()
63 FString ConnectionId;
64
66 UPROPERTY()
68
70 UPROPERTY()
71 FString Url;
72
74 UPROPERTY()
75 FString AccessToken;
76
78 UPROPERTY()
79 FString Error;
80
82 UPROPERTY()
84};
Represents the response from a SignalR server during connection negotiation.
Definition NegotiationResponse.h:54
FString ConnectionToken
Authentication token for the connection.
Definition NegotiationResponse.h:67
int32 NegotiateVersion
The negotiation protocol version.
Definition NegotiationResponse.h:59
FString AccessToken
OAuth or other access token for authentication.
Definition NegotiationResponse.h:75
TArray< FNegotiationTransport > AvailableTransports
List of transports available for this connection.
Definition NegotiationResponse.h:83
FString Error
Error message if negotiation failed.
Definition NegotiationResponse.h:79
FString Url
The URL to connect to after negotiation.
Definition NegotiationResponse.h:71
FString ConnectionId
Unique identifier for the connection.
Definition NegotiationResponse.h:63
Represents a transport option returned during SignalR negotiation.
Definition NegotiationResponse.h:35
TArray< FString > TransferFormats
List of supported transfer formats (e.g., "Text", "Binary")
Definition NegotiationResponse.h:44
FString Transport
The type of transport (e.g., "WebSockets")
Definition NegotiationResponse.h:40