class DeviceListenerRegistry

Defined at line 625 of file fidling/gen/sdk/fidl/fuchsia.ui.policy/fuchsia.ui.policy/hlcpp/fuchsia/ui/policy/cpp/fidl.h

Service for exposing state and events of devices, such as media buttons.

Public Members

static const char[] Name_

Public Methods

void ~DeviceListenerRegistry ()
void RegisterMediaButtonsListener (::fidl::InterfaceHandle< ::fuchsia::ui::policy::MediaButtonsListener> listener)

Registers a listener to receive media button related events, such as

changes from volume buttons and mute switches.

void RegisterListener (::fidl::InterfaceHandle< ::fuchsia::ui::policy::MediaButtonsListener> listener, RegisterListenerCallback callback)

Registers a listener to receive media button related events, such as

changes from volume buttons and mute switches.

On registration, the `listener` receives the last media button event that

occurred, if one exists, and all media button events going forward.

void RegisterTouchButtonsListener (::fidl::InterfaceHandle< ::fuchsia::ui::policy::TouchButtonsListener> listener, RegisterTouchButtonsListenerCallback callback)

Registers a listener to receive touch button related events.

On registration, the `listener` receives the last touch button event that

occurred, if one exists, and all touch button events going forward.