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 = null
Field Value
Value
The raw data of the Allocation Id.
Declaration
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
Equals(RelayAllocationId)
Declaration
public bool Equals(RelayAllocationId other)
Parameters
Returns
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.
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
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