Struct RelayAllocationId
The allocation ID is a unique identifier for a connected client/host to a Relay server.
Assembly: Unity.Networking.Transport.dll
Syntax
public struct RelayAllocationId : IEquatable<RelayAllocationId>, IComparable<RelayAllocationId>
Fields
Value
Raw value of the allocation ID.
Declaration
Field Value
Type |
Description |
byte* |
Allocation ID as a fixed byte array.
|
k_Length
Length of an allocation ID.
Declaration
public const int k_Length = 16
Field Value
Type |
Description |
int |
Length in bytes.
|
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[])
Convert a byte array to an allocation ID.
Declaration
public static RelayAllocationId FromByteArray(byte[] data)
Parameters
Type |
Name |
Description |
byte[] |
data |
Array to convert.
|
Returns
FromBytePointer(byte*, int)
Convert a raw buffer to an allocation ID.
Declaration
public static RelayAllocationId FromBytePointer(byte* dataPtr, int length)
Parameters
Type |
Name |
Description |
byte* |
dataPtr |
Raw pointer to buffer to convert.
|
int |
length |
Length of the buffer to convert.
|
Returns
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