PushAvStreamTransport

@Generated(value = ["GoogleHomePlatformCodegen"])
interface PushAvStreamTransport : PushAvStreamTransportTrait.Attributes, MatterTrait, PushAvStreamTransportCommands


API for the PushAvStreamTransport trait. This trait is a minimalistic version of the PushAvStreamTransport standard Matter cluster, and only provides an On/Off-like functionality for cameras.

Summary

Nested types

Descriptor enum for this trait's attributes.

Descriptor enum for this trait's commands.

Public properties

open TraitFactory<PushAvStreamTransport>

Inherited functions

From com.google.home.google.PushAvStreamTransportCommands
suspend PushAvStreamTransportTrait.FindTransportCommand.Response

Get the transport configuration for the specified push transport or all allocated transports if no connectionID is specified.

BatchableCommand<PushAvStreamTransportTrait.FindTransportCommand.Response>

The batchable version of findTransport command.

suspend Unit

Set the transport status.

BatchableCommand<Unit>

The batchable version of setTransportStatus command.

From com.google.home.google.PushAvStreamTransportTrait.Attributes
open StructDescriptor

Returns the descriptor for the struct.

open Any?

Returns the value of the field for the given tag ID.

From com.google.home.TraitStateInvalidation
suspend Unit

Inherited properties

From com.google.home.google.PushAvStreamTransportTrait.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.

UShort

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

List<PushAvStreamTransportTrait.TransportConfigurationStruct>?

A list of all the allocated connections.

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: PushAvStreamTransport.Attribute): Boolean

supports

fun supports(command: PushAvStreamTransport.Command): Boolean

Public properties