ContentAppDevice.StandardTraits

class ContentAppDevice.StandardTraits


Trait Container for Standard Traits.

Summary

Public constructors

StandardTraits(
    keypadInput: KeypadInput?,
    applicationLauncher: ApplicationLauncher?,
    applicationBasic: ApplicationBasic?,
    binding: Binding?,
    channel: Channel?,
    targetNavigator: TargetNavigator?,
    mediaPlayback: MediaPlayback?,
    contentLauncher: ContentLauncher?,
    accountLogin: AccountLogin?
)

Public properties

AccountLogin?

This trait provides commands to facilitate user account login on a content app or a node.

ApplicationBasic?

This trait provides information about a content app running on a video player device.

ApplicationLauncher?

This trait provides an interface to launch apps.

Binding?

This trait represents one or more persistent relationships between an endpoint and one or more other endpoints.

Channel?

This trait provides an interface for selecting channels on a device or endpoint.

ContentLauncher?

This trait provides an interface for launching content on a video player device such as a streaming media player, smart TV, or smart screen.

KeypadInput?

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.

MediaPlayback?

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.

TargetNavigator?

This trait provides an interface for UX navigation within a set of targets on a device or endpoint.

Public constructors

StandardTraits

StandardTraits(
    keypadInput: KeypadInput?,
    applicationLauncher: ApplicationLauncher?,
    applicationBasic: ApplicationBasic?,
    binding: Binding?,
    channel: Channel?,
    targetNavigator: TargetNavigator?,
    mediaPlayback: MediaPlayback?,
    contentLauncher: ContentLauncher?,
    accountLogin: AccountLogin?
)

Public properties

accountLogin

val accountLoginAccountLogin?

This trait provides commands to facilitate user account login on a content app or a node.

applicationBasic

val applicationBasicApplicationBasic?

This trait provides information about a content app running on a video player device.

applicationLauncher

val applicationLauncherApplicationLauncher?

This trait provides an interface to launch apps.

binding

val bindingBinding?

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.

channel

val channelChannel?

This trait provides an interface for selecting channels on a device or endpoint.

contentLauncher

val contentLauncherContentLauncher?

This trait provides an interface for launching content on a video player device such as a streaming media player, smart TV, or smart screen.

keypadInput

val keypadInputKeypadInput?

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.

mediaPlayback

val mediaPlaybackMediaPlayback?

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.

targetNavigator

val targetNavigatorTargetNavigator?

This trait provides an interface for UX navigation within a set of targets on a device or endpoint.