Class RelayServerEndpoint
The endpoint connection details of a Relay server.
Inherited Members
Namespace: Unity.Services.Relay.Models
Assembly: Unity.Services.Relay.dll
Syntax
[Preserve]
[DataContract(Name = "RelayServerEndpoint")]
public class RelayServerEndpoint
  Constructors
RelayServerEndpoint(string, NetworkOptions, bool, bool, string, int)
The endpoint connection details of a Relay server.
Declaration
[Preserve]
public RelayServerEndpoint(string connectionType, RelayServerEndpoint.NetworkOptions network, bool reliable, bool secure, string host, int port)
  Parameters
| Type | Name | Description | 
|---|---|---|
| string | connectionType | Canonical connection type: - udp: Use for plain UDP connections. - dtls: Use for secured UDP connections. See DTLS encryption to learn more. - wss: Use for secured WebSocket connections.  | 
      
| RelayServerEndpoint.NetworkOptions | network | The IP network.  | 
      
| bool | reliable | A boolean value indicating whether the delivery of the data is guaranteed.  | 
      
| bool | secure | A boolean value indicating whether the endpoint is secured.  | 
      
| string | host | The host name or IP address of the Relay server.  | 
      
| int | port | The port number of the Relay server.  | 
      
Fields
ConnectionTypeDtls
Valid value of ConnectionType for dtls
Declaration
public const string ConnectionTypeDtls = "dtls"
  Field Value
| Type | Description | 
|---|---|
| string | 
ConnectionTypeUdp
Valid value of ConnectionType for udp
Declaration
public const string ConnectionTypeUdp = "udp"
  Field Value
| Type | Description | 
|---|---|
| string | 
ConnectionTypeWss
Valid value of ConnectionType for wss
Declaration
public const string ConnectionTypeWss = "wss"
  Field Value
| Type | Description | 
|---|---|
| string | 
Properties
ConnectionType
Canonical connection type: - udp: Use for plain UDP connections. - dtls: Use for secured UDP connections. See DTLS encryption to learn more. - wss: Use for secured WebSocket connections.
Declaration
[Preserve]
[DataMember(Name = "connectionType", IsRequired = true, EmitDefaultValue = true)]
public string ConnectionType { get; }
  Property Value
| Type | Description | 
|---|---|
| string | 
Host
The host name or IP address of the Relay server.
Declaration
[Preserve]
[DataMember(Name = "host", IsRequired = true, EmitDefaultValue = true)]
public string Host { get; }
  Property Value
| Type | Description | 
|---|---|
| string | 
Network
The IP network.
Declaration
[Preserve]
[JsonConverter(typeof(StringEnumConverter))]
[DataMember(Name = "network", IsRequired = true, EmitDefaultValue = true)]
public RelayServerEndpoint.NetworkOptions Network { get; }
  Property Value
| Type | Description | 
|---|---|
| RelayServerEndpoint.NetworkOptions | 
Port
The port number of the Relay server.
Declaration
[Preserve]
[DataMember(Name = "port", IsRequired = true, EmitDefaultValue = true)]
public int Port { get; }
  Property Value
| Type | Description | 
|---|---|
| int | 
Reliable
A boolean value indicating whether the delivery of the data is guaranteed.
Declaration
[Preserve]
[DataMember(Name = "reliable", IsRequired = true, EmitDefaultValue = true)]
public bool Reliable { get; }
  Property Value
| Type | Description | 
|---|---|
| bool | 
Secure
A boolean value indicating whether the endpoint is secured.
Declaration
[Preserve]
[DataMember(Name = "secure", IsRequired = true, EmitDefaultValue = true)]
public bool Secure { get; }
  Property Value
| Type | Description | 
|---|---|
| bool |