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.
Syntax
public struct RelayAllocationId : IEquatable<RelayAllocationId>, IComparable<RelayAllocationId>
Fields
k_Length
The length in bytes of the Allocation Id.
Declaration
public const int k_Length = 16
Field Value
Value
The raw data of the Allocation Id.
Declaration
Field Value
Methods
CompareTo(RelayAllocationId)
Declaration
public int CompareTo(RelayAllocationId other)
Parameters
Returns
Implements
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
Implements
FromBytePointer(Byte*, Int32)
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.
|
Int32 |
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 {k_Length} but got {length}.
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Operators
Equality(RelayAllocationId, RelayAllocationId)
Declaration
public static bool operator ==(RelayAllocationId lhs, RelayAllocationId rhs)
Parameters
Returns
Inequality(RelayAllocationId, RelayAllocationId)
Declaration
public static bool operator !=(RelayAllocationId lhs, RelayAllocationId rhs)
Parameters
Returns