ParkingLocation

@Generated(value = ["GoogleHomePlatformCodegen"])
interface ParkingLocation : ParkingLocationTrait.Attributes, MatterTrait


API for the ParkingLocation trait. This trait allows a device report to include the locations of a user's parked vehicles.

Summary

Nested types

Descriptor enum for this trait's attributes.

Public functions

Boolean

Public properties

open TraitFactory<ParkingLocation>

Inherited functions

From com.google.home.TraitStateInvalidation
suspend Unit

Inherited properties

From com.google.home.google.ParkingLocationTrait.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<ParkingLocationTrait.CurrentParkingLocation>?

Locations of the user's parked vehicles, provided in English and, optionally, in additional languages.

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

Public properties

factory

open val factoryTraitFactory<ParkingLocation>