Struct RelayAllocationId
Allocation Id is a unique identifier for a connected client/host to a Relay server.
This identifier is used by the Relay protocol as the address of the client.
Assembly: Unity.Networking.Transport.dll
Syntax
public struct RelayAllocationId : IEquatable<RelayAllocationId>, IComparable<RelayAllocationId>
Fields
Value
The raw data of the Allocation Id.
Declaration
Field Value
k_Length
The length in bytes of the Allocation Id.
Declaration
public const int k_Length = 16
Field Value
Methods
CompareTo(RelayAllocationId)
Declaration
public int CompareTo(RelayAllocationId other)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
Type |
Name |
Description |
object |
other |
|
Returns
Overrides
Equals(RelayAllocationId)
Declaration
public bool Equals(RelayAllocationId other)
Parameters
Returns
FromByteArray(byte[])
Declaration
public static RelayAllocationId FromByteArray(byte[] data)
Parameters
Type |
Name |
Description |
byte[] |
data |
Array to convert.
|
Returns
FromBytePointer(byte*, int)
Converts a byte pointer to a RelayAllocationId.
Declaration
public static RelayAllocationId FromBytePointer(byte* dataPtr, int length)
Parameters
Type |
Name |
Description |
byte* |
dataPtr |
The pointer to the data of the Allocation Id.
|
int |
length |
The length of the data.
|
Returns
Type |
Description |
RelayAllocationId |
Returns a RelayAllocationId constructed from the provided data.
|
Exceptions
Type |
Condition |
ArgumentException |
Provided byte array length is invalid, must be but got .
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Operators
operator ==(RelayAllocationId, RelayAllocationId)
Declaration
public static bool operator ==(RelayAllocationId lhs, RelayAllocationId rhs)
Parameters
Returns
operator !=(RelayAllocationId, RelayAllocationId)
Declaration
public static bool operator !=(RelayAllocationId lhs, RelayAllocationId rhs)
Parameters
Returns
Implements