ContentAppMatterTraits

struct ContentAppMatterTraits

Trait Container for Matter Traits.

  • This trait provides an interface for key code based input and control on a device such as a video player or an endpoint such as a content app.

    Declaration

    Swift

    let keypadInputTrait: Matter.KeypadInputTrait?
  • This trait provides an interface to launch apps.

    Declaration

    Swift

    let applicationLauncherTrait: Matter.ApplicationLauncherTrait?
  • This trait provides information about a content app running on a video player device.

    Declaration

    Swift

    let applicationBasicTrait: Matter.ApplicationBasicTrait?
  • This trait represents one or more persistent relationships between an endpoint and one or more other endpoints. A binding does not require that the relationship exists. It is up to the node application to set up the relationship.

    Declaration

    Swift

    let bindingTrait: Matter.BindingTrait?
  • This trait provides an interface for selecting channels on a device or endpoint.

    Declaration

    Swift

    let channelTrait: Matter.ChannelTrait?
  • This trait provides an interface for UX navigation within a set of targets on a device or endpoint.

    Declaration

    Swift

    let targetNavigatorTrait: Matter.TargetNavigatorTrait?
  • This trait provides an interface for controlling media playback (play, pause, and so forth) on a media device such as a TV, set-top box, or smart speaker.

    Declaration

    Swift

    let mediaPlaybackTrait: Matter.MediaPlaybackTrait?
  • This trait provides an interface for launching content on a video player device such as a streaming media player, smart TV, or smart screen.

    Declaration

    Swift

    let contentLauncherTrait: Matter.ContentLauncherTrait?
  • This trait provides commands to facilitate user account login on a content app or a node.

    Declaration

    Swift

    let accountLoginTrait: Matter.AccountLoginTrait?