commonMain.media.node.CloseProducerRequest.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proto-entities Show documentation
Show all versions of proto-entities Show documentation
KMP package which exports compiled protobuf entities to be used by other repos
// Code generated by Wire protocol buffer compiler, do not edit.
// Source: media.node.CloseProducerRequest in media/hub_node.proto
package media.node
import com.squareup.wire.FieldEncoding
import com.squareup.wire.Message
import com.squareup.wire.ProtoAdapter
import com.squareup.wire.ProtoReader
import com.squareup.wire.ProtoWriter
import com.squareup.wire.ReverseProtoWriter
import com.squareup.wire.Syntax.PROTO_3
import com.squareup.wire.WireField
import kotlin.Any
import kotlin.AssertionError
import kotlin.Boolean
import kotlin.Deprecated
import kotlin.DeprecationLevel
import kotlin.Int
import kotlin.Long
import kotlin.Nothing
import kotlin.String
import kotlin.Unit
import media.ProducerEntry
import media.SessionDescription
import okio.ByteString
public class CloseProducerRequest(
@field:WireField(
tag = 1,
adapter = "media.ProducerEntry#ADAPTER",
label = WireField.Label.OMIT_IDENTITY,
)
public val producer: ProducerEntry? = null,
@field:WireField(
tag = 3,
adapter = "media.SessionDescription#ADAPTER",
label = WireField.Label.OMIT_IDENTITY,
)
public val description: SessionDescription? = null,
unknownFields: ByteString = ByteString.EMPTY,
) : Message(ADAPTER, unknownFields) {
@Deprecated(
message = "Shouldn't be used in Kotlin",
level = DeprecationLevel.HIDDEN,
)
public override fun newBuilder(): Nothing = throw
AssertionError("Builders are deprecated and only available in a javaInterop build; see https://square.github.io/wire/wire_compiler/#kotlin")
public override fun equals(other: Any?): Boolean {
if (other === this) return true
if (other !is CloseProducerRequest) return false
if (unknownFields != other.unknownFields) return false
if (producer != other.producer) return false
if (description != other.description) return false
return true
}
public override fun hashCode(): Int {
var result = super.hashCode
if (result == 0) {
result = unknownFields.hashCode()
result = result * 37 + (producer?.hashCode() ?: 0)
result = result * 37 + (description?.hashCode() ?: 0)
super.hashCode = result
}
return result
}
public override fun toString(): String {
val result = mutableListOf()
if (producer != null) result += """producer=$producer"""
if (description != null) result += """description=$description"""
return result.joinToString(prefix = "CloseProducerRequest{", separator = ", ", postfix = "}")
}
public fun copy(
producer: ProducerEntry? = this.producer,
description: SessionDescription? = this.description,
unknownFields: ByteString = this.unknownFields,
): CloseProducerRequest = CloseProducerRequest(producer, description, unknownFields)
public companion object {
public val ADAPTER: ProtoAdapter = object :
ProtoAdapter(
FieldEncoding.LENGTH_DELIMITED,
CloseProducerRequest::class,
"type.googleapis.com/media.node.CloseProducerRequest",
PROTO_3,
null,
"media/hub_node.proto"
) {
public override fun encodedSize(`value`: CloseProducerRequest): Int {
var size = value.unknownFields.size
if (value.producer != null) size += ProducerEntry.ADAPTER.encodedSizeWithTag(1,
value.producer)
if (value.description != null) size += SessionDescription.ADAPTER.encodedSizeWithTag(3,
value.description)
return size
}
public override fun encode(writer: ProtoWriter, `value`: CloseProducerRequest): Unit {
if (value.producer != null) ProducerEntry.ADAPTER.encodeWithTag(writer, 1, value.producer)
if (value.description != null) SessionDescription.ADAPTER.encodeWithTag(writer, 3,
value.description)
writer.writeBytes(value.unknownFields)
}
public override fun encode(writer: ReverseProtoWriter, `value`: CloseProducerRequest): Unit {
writer.writeBytes(value.unknownFields)
if (value.description != null) SessionDescription.ADAPTER.encodeWithTag(writer, 3,
value.description)
if (value.producer != null) ProducerEntry.ADAPTER.encodeWithTag(writer, 1, value.producer)
}
public override fun decode(reader: ProtoReader): CloseProducerRequest {
var producer: ProducerEntry? = null
var description: SessionDescription? = null
val unknownFields = reader.forEachTag { tag ->
when (tag) {
1 -> producer = ProducerEntry.ADAPTER.decode(reader)
3 -> description = SessionDescription.ADAPTER.decode(reader)
else -> reader.readUnknownField(tag)
}
}
return CloseProducerRequest(
producer = producer,
description = description,
unknownFields = unknownFields
)
}
public override fun redact(`value`: CloseProducerRequest): CloseProducerRequest = value.copy(
producer = value.producer?.let(ProducerEntry.ADAPTER::redact),
description = value.description?.let(SessionDescription.ADAPTER::redact),
unknownFields = ByteString.EMPTY
)
}
private const val serialVersionUID: Long = 0L
}
}