Struct RelayAllocationId
The allocation ID is a unique identifier for a connected client/host to a Relay server.
Syntax
public struct RelayAllocationId : IEquatable<RelayAllocationId>, IComparable<RelayAllocationId>
Fields
k_Length
Length of an allocation ID.
Declaration
public const int k_Length = 16
Field Value
Type |
Description |
Int32 |
Length in bytes.
|
Value
Raw value of the allocation ID.
Declaration
Field Value
Type |
Description |
Byte* |
Allocation ID as a fixed byte array.
|
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
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*, Int32)
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.
|
Int32 |
length |
Length of the buffer to convert.
|
Returns
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