ExtendedChannel

@Generated(value = ["GoogleHomePlatformCodegen"])
interface ExtendedChannel : ExtendedChannelTrait.Attributes, MatterTrait, ExtendedChannelCommands


API for the ExtendedChannel trait. This trait supports devices that support TV channels on a media device.

Summary

Nested types

Descriptor enum for this trait's attributes.

Descriptor enum for this trait's commands.

Public properties

open TraitFactory<ExtendedChannel>

Inherited functions

From com.google.home.google.ExtendedChannelCommands
suspend Unit

Return to the last/previous channel the user was on.

BatchableCommand<Unit>

The batchable version of returnChannel command.

From com.google.home.TraitStateInvalidation
suspend Unit

Inherited properties

From com.google.home.google.ExtendedChannelTrait.Attributes
List<UInt>

A list of client-generated commands which are supported by this cluster server instance.

List<UInt>

A list of the attribute IDs of the attributes supported by the cluster instance.

String?

An identifier of a catalog with channels information.

UShort

The revision of the server cluster specification supported by the cluster instance.

List<ExtendedChannelTrait.ExtendedMediaChannel>?

List of objects describing available media channels for this particular device.

UInt

Whether the server supports zero or more optional cluster features.

List<UInt>

A list of server-generated commands (server to client) which are supported by this cluster server instance.

From com.google.home.Trait

Public functions

supports

fun supports(attribute: ExtendedChannel.Attribute): Boolean

supports

fun supports(command: ExtendedChannel.Command): Boolean

Public properties

factory

open val factoryTraitFactory<ExtendedChannel>