Class TrackEgressRequest
public sealed class TrackEgressRequest : IMessage<TrackEgressRequest>, IEquatable<TrackEgressRequest>, IDeepCloneable<TrackEgressRequest>, IBufferMessage, IMessage
- Inheritance
-
TrackEgressRequest
- Implements
-
IMessage<TrackEgressRequest>IDeepCloneable<TrackEgressRequest>IBufferMessageIMessage
- Inherited Members
Constructors
TrackEgressRequest()
public TrackEgressRequest()
TrackEgressRequest(TrackEgressRequest)
public TrackEgressRequest(TrackEgressRequest other)
Parameters
otherTrackEgressRequest
Fields
FileFieldNumber
Field number for the "file" field.
public const int FileFieldNumber = 3
Field Value
RoomNameFieldNumber
Field number for the "room_name" field.
public const int RoomNameFieldNumber = 1
Field Value
TrackIdFieldNumber
Field number for the "track_id" field.
public const int TrackIdFieldNumber = 2
Field Value
WebhooksFieldNumber
Field number for the "webhooks" field.
public const int WebhooksFieldNumber = 5
Field Value
WebsocketUrlFieldNumber
Field number for the "websocket_url" field.
public const int WebsocketUrlFieldNumber = 4
Field Value
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
File
public DirectFileOutput File { get; set; }
Property Value
HasWebsocketUrl
Gets whether the "websocket_url" field is set
public bool HasWebsocketUrl { get; }
Property Value
OutputCase
public TrackEgressRequest.OutputOneofCase OutputCase { get; }
Property Value
Parser
public static MessageParser<TrackEgressRequest> Parser { get; }
Property Value
- MessageParser<TrackEgressRequest>
RoomName
public string RoomName { get; set; }
Property Value
TrackId
public string TrackId { get; set; }
Property Value
Webhooks
public RepeatedField<WebhookConfig> Webhooks { get; }
Property Value
- RepeatedField<WebhookConfig>
WebsocketUrl
public string WebsocketUrl { 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.
ClearOutput()
public void ClearOutput()
ClearWebsocketUrl()
Clears the value of the oneof if it's currently set to "websocket_url"
public void ClearWebsocketUrl()
Clone()
Creates a deep clone of this object.
public TrackEgressRequest Clone()
Returns
- TrackEgressRequest
A deep clone of this object.
Equals(TrackEgressRequest)
public bool Equals(TrackEgressRequest other)
Parameters
otherTrackEgressRequest
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(TrackEgressRequest)
Merges the given message into this one.
public void MergeFrom(TrackEgressRequest other)
Parameters
otherTrackEgressRequest
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.