Table of Contents

Class RoomInternal

Namespace
LiveKit.Proto
Assembly
LiveKit.AspNetCore.ServerSdk.Abstractions.dll

room info that should not be returned to clients

public sealed class RoomInternal : IMessage<RoomInternal>, IEquatable<RoomInternal>, IDeepCloneable<RoomInternal>, IBufferMessage, IMessage
Inheritance
RoomInternal
Implements
IMessage<RoomInternal>
IDeepCloneable<RoomInternal>
IBufferMessage
IMessage
Inherited Members

Constructors

RoomInternal()

public RoomInternal()

RoomInternal(RoomInternal)

public RoomInternal(RoomInternal other)

Parameters

other RoomInternal

Fields

AgentDispatchesFieldNumber

Field number for the "agent_dispatches" field.

public const int AgentDispatchesFieldNumber = 5

Field Value

int

ExportRoomFieldNumber

Field number for the "export_room" field.

public const int ExportRoomFieldNumber = 7

Field Value

int

ParticipantEgressFieldNumber

Field number for the "participant_egress" field.

public const int ParticipantEgressFieldNumber = 2

Field Value

int

PlayoutDelayFieldNumber

Field number for the "playout_delay" field.

public const int PlayoutDelayFieldNumber = 3

Field Value

int

ReplayEnabledFieldNumber

Field number for the "replay_enabled" field.

public const int ReplayEnabledFieldNumber = 6

Field Value

int

SyncStreamsFieldNumber

Field number for the "sync_streams" field.

public const int SyncStreamsFieldNumber = 4

Field Value

int

TagsFieldNumber

Field number for the "tags" field.

public const int TagsFieldNumber = 8

Field Value

int

TrackEgressFieldNumber

Field number for the "track_egress" field.

public const int TrackEgressFieldNumber = 1

Field Value

int

Properties

AgentDispatches

public RepeatedField<RoomAgentDispatch> AgentDispatches { get; }

Property Value

RepeatedField<RoomAgentDispatch>

Descriptor

public static MessageDescriptor Descriptor { get; }

Property Value

MessageDescriptor

ExportRoom

public bool ExportRoom { get; set; }

Property Value

bool

Parser

public static MessageParser<RoomInternal> Parser { get; }

Property Value

MessageParser<RoomInternal>

ParticipantEgress

public AutoParticipantEgress ParticipantEgress { get; set; }

Property Value

AutoParticipantEgress

PlayoutDelay

public PlayoutDelay PlayoutDelay { get; set; }

Property Value

PlayoutDelay

ReplayEnabled

public bool ReplayEnabled { get; set; }

Property Value

bool

SyncStreams

public bool SyncStreams { get; set; }

Property Value

bool

Tags

public MapField<string, string> Tags { get; }

Property Value

MapField<string, string>

TrackEgress

public AutoTrackEgress TrackEgress { get; set; }

Property Value

AutoTrackEgress

Methods

CalculateSize()

Calculates the size of this message in Protocol Buffer wire format, in bytes.

public int CalculateSize()

Returns

int

The number of bytes required to write this message to a coded output stream.

Clone()

Creates a deep clone of this object.

public RoomInternal Clone()

Returns

RoomInternal

A deep clone of this object.

Equals(RoomInternal)

public bool Equals(RoomInternal other)

Parameters

other RoomInternal

Returns

bool

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

MergeFrom(CodedInputStream)

Merges the data from the specified coded input stream with the current message.

public void MergeFrom(CodedInputStream input)

Parameters

input CodedInputStream

Remarks

See the user guide for precise merge semantics.

MergeFrom(RoomInternal)

Merges the given message into this one.

public void MergeFrom(RoomInternal other)

Parameters

other RoomInternal

Remarks

See the user guide for precise merge semantics.

ToString()

public override string ToString()

Returns

string

WriteTo(CodedOutputStream)

Writes the data to the given coded output stream.

public void WriteTo(CodedOutputStream output)

Parameters

output CodedOutputStream

Coded output stream to write the data to. Must not be null.