Class DataTrackSchemaEncoding
Encoding for schema definition.
Implements
Inherited Members
Namespace: LiveKit.Proto
Assembly: Uniform.LiveKit.Protocol.dll
Syntax
public sealed class DataTrackSchemaEncoding : IMessage<DataTrackSchemaEncoding>, IEquatable<DataTrackSchemaEncoding>, IDeepCloneable<DataTrackSchemaEncoding>, IBufferMessage, IMessage
Constructors
DataTrackSchemaEncoding()
Declaration
public DataTrackSchemaEncoding()
DataTrackSchemaEncoding(DataTrackSchemaEncoding)
Declaration
public DataTrackSchemaEncoding(DataTrackSchemaEncoding other)
Parameters
| Type | Name | Description |
|---|---|---|
| DataTrackSchemaEncoding | other |
Fields
CustomFieldNumber
Field number for the "custom" field.
Declaration
public const int CustomFieldNumber = 2
Field Value
| Type | Description |
|---|---|
| int |
WellKnownFieldNumber
Field number for the "well_known" field.
Declaration
public const int WellKnownFieldNumber = 1
Field Value
| Type | Description |
|---|---|
| int |
Properties
Custom
Identifier of a custom encoding not covered by the well-known cases. This must be non-empty and no longer than 32 characters.
Declaration
public string Custom { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Descriptor
Declaration
public static MessageDescriptor Descriptor { get; }
Property Value
| Type | Description |
|---|---|
| MessageDescriptor |
HasCustom
Gets whether the "custom" field is set
Declaration
public bool HasCustom { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasWellKnown
Gets whether the "well_known" field is set
Declaration
public bool HasWellKnown { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Parser
Declaration
public static MessageParser<DataTrackSchemaEncoding> Parser { get; }
Property Value
| Type | Description |
|---|---|
| MessageParser<DataTrackSchemaEncoding> |
ValueCase
Declaration
public DataTrackSchemaEncoding.ValueOneofCase ValueCase { get; }
Property Value
| Type | Description |
|---|---|
| DataTrackSchemaEncoding.ValueOneofCase |
WellKnown
Declaration
public DataTrackSchemaEncoding.Types.WellKnownSchemaEncoding WellKnown { get; set; }
Property Value
| Type | Description |
|---|---|
| DataTrackSchemaEncoding.Types.WellKnownSchemaEncoding |
Methods
CalculateSize()
Calculates the size of this message in Protocol Buffer wire format, in bytes.
Declaration
public int CalculateSize()
Returns
| Type | Description |
|---|---|
| int | The number of bytes required to write this message to a coded output stream. |
ClearCustom()
Clears the value of the oneof if it's currently set to "custom"
Declaration
public void ClearCustom()
ClearValue()
Declaration
public void ClearValue()
ClearWellKnown()
Clears the value of the oneof if it's currently set to "well_known"
Declaration
public void ClearWellKnown()
Clone()
Creates a deep clone of this object.
Declaration
public DataTrackSchemaEncoding Clone()
Returns
| Type | Description |
|---|---|
| DataTrackSchemaEncoding | A deep clone of this object. |
Equals(DataTrackSchemaEncoding)
Indicates whether the current object is equal to another object of the same type.
Declaration
public bool Equals(DataTrackSchemaEncoding other)
Parameters
| Type | Name | Description |
|---|---|---|
| DataTrackSchemaEncoding | other | An object to compare with this object. |
Returns
| Type | Description |
|---|---|
| bool | true if the current object is equal to the |
Equals(object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object other)
Parameters
| Type | Name | Description |
|---|---|---|
| object | other |
Returns
| Type | Description |
|---|---|
| bool | true if the specified object is equal to the current object; otherwise, false. |
Overrides
GetHashCode()
Serves as the default hash function.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| int | A hash code for the current object. |
Overrides
MergeFrom(CodedInputStream)
Merges the data from the specified coded input stream with the current message.
Declaration
public void MergeFrom(CodedInputStream input)
Parameters
| Type | Name | Description |
|---|---|---|
| CodedInputStream | input |
Remarks
See the user guide for precise merge semantics.
MergeFrom(DataTrackSchemaEncoding)
Merges the given message into this one.
Declaration
public void MergeFrom(DataTrackSchemaEncoding other)
Parameters
| Type | Name | Description |
|---|---|---|
| DataTrackSchemaEncoding | other |
Remarks
See the user guide for precise merge semantics.
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string | A string that represents the current object. |
Overrides
WriteTo(CodedOutputStream)
Writes the data to the given coded output stream.
Declaration
public void WriteTo(CodedOutputStream output)
Parameters
| Type | Name | Description |
|---|---|---|
| CodedOutputStream | output | Coded output stream to write the data to. Must not be null. |