Class RoomInternal
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>IBufferMessageIMessage
- Inherited Members
Constructors
RoomInternal()
public RoomInternal()
RoomInternal(RoomInternal)
public RoomInternal(RoomInternal other)
Parameters
otherRoomInternal
Fields
AgentDispatchesFieldNumber
Field number for the "agent_dispatches" field.
public const int AgentDispatchesFieldNumber = 5
Field Value
ExportRoomFieldNumber
Field number for the "export_room" field.
public const int ExportRoomFieldNumber = 7
Field Value
ParticipantEgressFieldNumber
Field number for the "participant_egress" field.
public const int ParticipantEgressFieldNumber = 2
Field Value
PlayoutDelayFieldNumber
Field number for the "playout_delay" field.
public const int PlayoutDelayFieldNumber = 3
Field Value
ReplayEnabledFieldNumber
Field number for the "replay_enabled" field.
public const int ReplayEnabledFieldNumber = 6
Field Value
SyncStreamsFieldNumber
Field number for the "sync_streams" field.
public const int SyncStreamsFieldNumber = 4
Field Value
TagsFieldNumber
Field number for the "tags" field.
public const int TagsFieldNumber = 8
Field Value
TrackEgressFieldNumber
Field number for the "track_egress" field.
public const int TrackEgressFieldNumber = 1
Field Value
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
Parser
public static MessageParser<RoomInternal> Parser { get; }
Property Value
- MessageParser<RoomInternal>
ParticipantEgress
public AutoParticipantEgress ParticipantEgress { get; set; }
Property Value
PlayoutDelay
public PlayoutDelay PlayoutDelay { get; set; }
Property Value
ReplayEnabled
public bool ReplayEnabled { get; set; }
Property Value
SyncStreams
public bool SyncStreams { get; set; }
Property Value
Tags
public MapField<string, string> Tags { get; }
Property Value
TrackEgress
public AutoTrackEgress TrackEgress { get; set; }
Property Value
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
otherRoomInternal
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
public void MergeFrom(CodedInputStream input)
Parameters
inputCodedInputStream
Remarks
See the user guide for precise merge semantics.
MergeFrom(RoomInternal)
Merges the given message into this one.
public void MergeFrom(RoomInternal other)
Parameters
otherRoomInternal
Remarks
See the user guide for precise merge semantics.
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
public void WriteTo(CodedOutputStream output)
Parameters
outputCodedOutputStreamCoded output stream to write the data to. Must not be null.