GoogleStreamingStickDevice

class GoogleStreamingStickDevice : DeviceType


A device having a small stick-like form factor, usually powered by a USB or HDMI cable, that is connected to a display such as a TV and is used to access digital streaming services for media and music.

Summary

Nested types

Trait Container for GoogleStreamingStickDevice Google Traits.

Trait Container for GoogleStreamingStickDevice Standard Traits.

Public constructors

GoogleStreamingStickDevice(
    metadata: DeviceType.Metadata,
    traitProvider: TraitProvider,
    eventProvider: HasEvents,
    googleTraits: GoogleStreamingStickDevice.GoogleTraits,
    standardTraits: GoogleStreamingStickDevice.StandardTraits
)

Creates the GoogleStreamingStickDevice class.

Inherited functions

From com.google.home.HasEvents
open Flow<Event>

Gets a flow of all Events available for the object.

open Flow<T>
<T : Event> events(event: EventFactory<T>)

Gets a flow of a specific Event.

open Flow<Event>
<T : Trait> events(trait: TraitFactory<T>)

Gets a flow of all Events by this Trait.

From com.google.home.TraitProvider
open Trait.TraitMetadata?
<T : Trait> metadata(traitFactory: TraitFactory<T>)

Access a specific trait metadata on the provider given a caller-provided TraitFactory.

open T?
<T : Trait> trait(traitFactory: TraitFactory<T>)

Access a specific trait on the provider given a caller-provided TraitFactory.

open Set<Trait>

Given a similar accessible trait set as the function above, returns a subset of those traits that are present in the associated HomeConfig.factoryRegistry union'ed with those already known to the extended sub-class (e.g specific DeviceType that is aware of the set of TraitFactorys specified in its type definition).

Public constructors

GoogleStreamingStickDevice

GoogleStreamingStickDevice(
    metadata: DeviceType.Metadata,
    traitProvider: TraitProvider,
    eventProvider: HasEvents,
    googleTraits: GoogleStreamingStickDevice.GoogleTraits,
    standardTraits: GoogleStreamingStickDevice.StandardTraits
)

Creates the GoogleStreamingStickDevice class.