Crate fidl_fuchsia_bluetooth_avrcp

Source

Macros§

PathUnknown
Pattern that matches an unknown Path member.

Structs§

AbsoluteVolumeHandlerControlHandle
AbsoluteVolumeHandlerEventStream
AbsoluteVolumeHandlerGetCurrentVolumeResponder
AbsoluteVolumeHandlerGetCurrentVolumeResponse
AbsoluteVolumeHandlerMarker
AbsoluteVolumeHandlerOnVolumeChangedResponder
AbsoluteVolumeHandlerOnVolumeChangedResponse
AbsoluteVolumeHandlerProxy
AbsoluteVolumeHandlerRequestStream
A Stream of incoming requests for fuchsia.bluetooth.avrcp/AbsoluteVolumeHandler.
AbsoluteVolumeHandlerSetVolumeRequest
AbsoluteVolumeHandlerSetVolumeResponder
AbsoluteVolumeHandlerSetVolumeResponse
AbsoluteVolumeHandlerSynchronousProxy
AddressedPlayerId
The AddressedPlayerId is a unique identifier, assigned by AVRCP, for a media player. This ID is only used for AVRCP purposes, and should not be interpreted as an identification created, assigned, or used by MediaSession or any other API surfaces.
BrowseControllerChangePathRequest
BrowseControllerChangePathResponder
BrowseControllerChangePathResponse
BrowseControllerControlHandle
BrowseControllerEventStream
BrowseControllerGetFileSystemItemsRequest
BrowseControllerGetFileSystemItemsResponder
BrowseControllerGetFileSystemItemsResponse
BrowseControllerGetMediaPlayerItemsRequest
BrowseControllerGetMediaPlayerItemsResponder
BrowseControllerGetMediaPlayerItemsResponse
BrowseControllerGetNowPlayingItemsRequest
BrowseControllerGetNowPlayingItemsResponder
BrowseControllerGetNowPlayingItemsResponse
BrowseControllerMarker
BrowseControllerPlayFileSystemItemRequest
BrowseControllerPlayFileSystemItemResponder
BrowseControllerPlayNowPlayingItemRequest
BrowseControllerPlayNowPlayingItemResponder
BrowseControllerProxy
BrowseControllerRequestStream
A Stream of incoming requests for fuchsia.bluetooth.avrcp/BrowseController.
BrowseControllerSetBrowsedPlayerRequest
BrowseControllerSetBrowsedPlayerResponder
BrowseControllerSynchronousProxy
ControllerControlHandle
ControllerEventStream
ControllerGetMediaAttributesResponder
ControllerGetMediaAttributesResponse
ControllerGetPlayStatusResponder
ControllerGetPlayStatusResponse
ControllerGetPlayerApplicationSettingsRequest
ControllerGetPlayerApplicationSettingsResponder
ControllerGetPlayerApplicationSettingsResponse
ControllerInformBatteryStatusRequest
ControllerInformBatteryStatusResponder
ControllerMarker
ControllerOnNotificationRequest
ControllerProxy
ControllerRequestStream
A Stream of incoming requests for fuchsia.bluetooth.avrcp/Controller.
ControllerSendCommandRequest
ControllerSendCommandResponder
ControllerSetAbsoluteVolumeRequest
ControllerSetAbsoluteVolumeResponder
ControllerSetAbsoluteVolumeResponse
ControllerSetAddressedPlayerRequest
ControllerSetAddressedPlayerResponder
ControllerSetNotificationFilterRequest
ControllerSetPlayerApplicationSettingsRequest
ControllerSetPlayerApplicationSettingsResponder
ControllerSetPlayerApplicationSettingsResponse
ControllerSynchronousProxy
CustomAttributeValue
The custom attribute value and its description.
CustomPlayerApplicationSetting
Specification allowed player application settings. Defined by AVRCP 1.6.2 Appendix F (player application settings).
FolderItem
Response data for a browseable folder item. Defined by AVRCP 1.6.2 section 6.10.2.2.
MajorPlayerType
The Major Player Type associated with a media player. Defined by AVRCP 1.6.2 section 6.10.2.1.
MediaAttributes
Defined by AVRCP 1.6.2 Appendix E (media attributes).
MediaElementItem
Response data for a browseable media element item. Defined by AVRCP 1.6.2 section 6.10.2.3.
MediaPlayerItem
Response data for the browseable items associated with a media player. Defined by AVRCP 1.6.2 section 6.10.2.1.
Notification
Event data from incoming target notifications. Defined by AVRCP 1.6.2 Sec 6.7.2.
Notifications
Change notifications that a controller client can register.
Parent
PeerManagerControlHandle
PeerManagerEventStream
PeerManagerGetBrowseControllerForTargetRequest
PeerManagerGetBrowseControllerForTargetResponder
PeerManagerGetControllerForTargetRequest
PeerManagerGetControllerForTargetResponder
PeerManagerMarker
PeerManagerProxy
PeerManagerRegisterTargetHandlerRequest
PeerManagerRegisterTargetHandlerResponder
PeerManagerRequestStream
A Stream of incoming requests for fuchsia.bluetooth.avrcp/PeerManager.
PeerManagerSetAbsoluteVolumeHandlerRequest
PeerManagerSetAbsoluteVolumeHandlerResponder
PeerManagerSynchronousProxy
PlayStatus
Status of currently playing media on the TG. Defined by AVRCP 1.6.2 section 6.7.1, Table 6.29.
PlayerApplicationSettings
Defined by AVRCP 1.6.2 Appendix F (player application settings).
PlayerFeatureBits
PlayerFeatureBitsExt
PlayerSubType
The Player Sub Type associated with a media player. Defined by AVRCP 1.6.2 section 6.10.2.1.
TargetHandlerControlHandle
TargetHandlerEventStream
TargetHandlerGetEventsSupportedResponder
TargetHandlerGetEventsSupportedResponse
TargetHandlerGetMediaAttributesResponder
TargetHandlerGetMediaAttributesResponse
TargetHandlerGetMediaPlayerItemsResponder
TargetHandlerGetMediaPlayerItemsResponse
TargetHandlerGetNotificationRequest
TargetHandlerGetNotificationResponder
TargetHandlerGetNotificationResponse
TargetHandlerGetPlayStatusResponder
TargetHandlerGetPlayStatusResponse
TargetHandlerGetPlayerApplicationSettingsRequest
TargetHandlerGetPlayerApplicationSettingsResponder
TargetHandlerGetPlayerApplicationSettingsResponse
TargetHandlerListPlayerApplicationSettingAttributesResponder
TargetHandlerListPlayerApplicationSettingAttributesResponse
TargetHandlerMarker
TargetHandlerProxy
TargetHandlerRequestStream
A Stream of incoming requests for fuchsia.bluetooth.avrcp/TargetHandler.
TargetHandlerSendCommandRequest
TargetHandlerSendCommandResponder
TargetHandlerSetAddressedPlayerRequest
TargetHandlerSetAddressedPlayerResponder
TargetHandlerSetPlayerApplicationSettingsRequest
TargetHandlerSetPlayerApplicationSettingsResponder
TargetHandlerSetPlayerApplicationSettingsResponse
TargetHandlerSynchronousProxy
TargetHandlerWatchNotificationRequest
TargetHandlerWatchNotificationResponder
TargetHandlerWatchNotificationResponse

Enums§

AbsoluteVolumeHandlerEvent
AbsoluteVolumeHandlerRequest
Handler for absolute volume requests from a remote peer. See AVRCP v 1.6.2 section 6.13.2. Absolute volume is represented as a percentage using one byte with the most significant bit reserved. 0% is represented as 0x0 and 100% as 0x7f. Volume should scaled between the two values.
AttributeRequestOption
Set get_all if we want all attributes of a media element item. Set attribute_list if we want to get only the specified attributes. If get_all is set to false, it will be treated as attribute request with emtpy list of attribute IDs.
AvcPanelCommand
Defined by AV\C Panel specification.
BatteryStatus
Defined by AVRCP 1.6.2 section 6.7.2 (RegisterNotification). Format for EVENT_BATT_STATUS_CHANGED. Same encoding also defined by 6.5.8 (InformBatteryStatusOfCT).
BrowseControllerError
Errors from AVRCP 1.6.2 Section 6.15.3.
BrowseControllerEvent
BrowseControllerRequest
Client wrapper for local controller (CT) -> remote target (TG) AVCTP connections between devices for browse related commands.
ControllerError
Status codes for commands sent as the controller.
ControllerEvent
ControllerRequest
Client wrapper for local controller (CT) -> remote target (TG) AVCTP connections between devices for AV/C commands.
Equalizer
Defined by AVRCP 1.6.2 Appendix F (player application settings).
FileSystemItem
Items returned from GetFolderItems(Filesystem) may be either a folder or media element. Defined by AVRCP 1.6.2 section 6.10.1.2. Only one of folder or media_element should be set.
FolderType
The folder type associated with a folder item. Defined by AVRCP 1.6.2 section 6.10.2.2.
MediaAttributeId
Defined by AVRCP 1.6.2 Appendix E (media attributes). 0x9-0xFFFFFFFF reserved for future use.
MediaType
Type of a media element item. Defined by AVRCP 1.6.2 section 6.10.2.3.
NotificationEvent
Defined by AVRCP 1.6.2 section 6.7.2 (RegisterNotification) and Appendix H. Style note: named exactly as they are in the specification with the “EVENT_” prefix.
Path
Relative path from the current directory. As per AVRCP 1.6.2 Section 6.10.4.1.1, it either specifies a parent folder for Folder Up direction or a child folder by its unique ID for Folder Down direction.
PeerManagerEvent
PeerManagerRequest
PlaybackStatus
Defined by AVRCP 1.6.2 section 6.7.2 (RegisterNotification). Format for EVENT_PLAYBACK_STATUS_CHANGED.
PlayerApplicationSettingAttributeId
0x80 - 0xFF is reserved for custom player application settings. Defined by AVRCP 1.6.2 Appendix F (player application settings).
RepeatStatusMode
Defined by AVRCP 1.6.2 Appendix F (player application settings).
ScanMode
Defined by AVRCP 1.6.2 Appendix F (player application settings).
ShuffleMode
Defined by AVRCP 1.6.2 Appendix F (player application settings).
SystemStatus
Defined by AVRCP 1.6.2 section 6.7.2 (RegisterNotification). Format for EVENT_SYSTEM_STATUS_CHANGED.
TargetAvcError
Status codes for AVRCP specific AV/C commands. Defined in AVRCP 1.6.2 section 6.15.3, Table 6.49. Style note: named exactly as they are in Table 6.49 with the “REJECTED_” prefix.
TargetHandlerEvent
TargetHandlerRequest
Client wrapper for the local target. A client is a high level construct and does not represent a connection with a device.
TargetPassthroughError
Status codes for passthrough responses received from the target.

Constants§

MAX_ATTRIBUTES
The total number of attributes that can be set. The custom attributes + the 4 defined attributes, PlayerApplicationSettingAttributeId. 4 + 127 = 131.
MAX_ATTRIBUTE_VALUES
The maximum number of possible values an attribute can take on. Defined by AVRCP 1.6.2 Sec 6.5.2
MAX_ATTRIBUTE_VALUE_LENGTH
The maximum length of an attribute value in the media attributes. Defined by AVRCP 1.6.2 Sec 6.6.1.
MAX_CUSTOM_ATTRIBUTES
The maximum number of custom attributes that can be used. Defined by AVRCP 1.6.2 Appendix F.
MAX_FILESYSTEM_ITEMS
The maximum number of MediaPlayerItems that can be returned from a call to GetFileSystemItems. This value is arbitrary and is meant to limit the number of items that can be returned. AVRCP 1.6.2, Section 6.10.4.2.2 defines the Number of Items parameter as a uint16.
MAX_MEDIA_PLAYER_ITEMS
The maximum number of MediaPlayerItems that can be returned from a call to GetMediaPlayerItems. This value is arbitrary and is meant to limit the number of items that can be returned. AVRCP 1.6.2, Section 6.10.4.2.2 defines the Number of Items parameter as a uint16.
MAX_NOTIFICATIONS
The maximum number of Notification Event IDs that can be supported by the TG. 0x0E to 0xFF are reserved for future use. Defined by AVRCP 1.6.2 Appendix H.
MAX_NOW_PLAYING_ITEMS
The maximum number of MediaPlayerItems that can be returned from a call to GetFileSystemItems. This value is arbitrary and is meant to limit the number of items that can be returned. AVRCP 1.6.2, Section 6.10.4.2.2 defines the Number of Items parameter as a uint16.
MAX_NUM_MEDIA_ATTRIBUTES
The maximum number of MediaAttributeId that can be returned from a call to GetFileSystemItems or GetNowPlayingItems. This value based on list of media attributes available as per AVRCP 1.6.2, 26 Appendix E: list of media attributes.

Traits§

AbsoluteVolumeHandlerProxyInterface
BrowseControllerProxyInterface
ControllerProxyInterface
PeerManagerProxyInterface
TargetHandlerProxyInterface

Type Aliases§

BrowseControllerChangePathResult
BrowseControllerGetFileSystemItemsResult
BrowseControllerGetMediaPlayerItemsResult
BrowseControllerGetNowPlayingItemsResult
BrowseControllerPlayFileSystemItemResult
BrowseControllerPlayNowPlayingItemResult
BrowseControllerSetBrowsedPlayerResult
ControllerGetMediaAttributesResult
ControllerGetPlayStatusResult
ControllerGetPlayerApplicationSettingsResult
ControllerInformBatteryStatusResult
ControllerSendCommandResult
ControllerSetAbsoluteVolumeResult
ControllerSetAddressedPlayerResult
ControllerSetPlayerApplicationSettingsResult
PeerManagerGetBrowseControllerForTargetResult
PeerManagerGetControllerForTargetResult
PeerManagerRegisterTargetHandlerResult
PeerManagerSetAbsoluteVolumeHandlerResult
TargetHandlerGetEventsSupportedResult
TargetHandlerGetMediaAttributesResult
TargetHandlerGetMediaPlayerItemsResult
TargetHandlerGetNotificationResult
TargetHandlerGetPlayStatusResult
TargetHandlerGetPlayerApplicationSettingsResult
TargetHandlerListPlayerApplicationSettingAttributesResult
TargetHandlerSendCommandResult
TargetHandlerSetAddressedPlayerResult
TargetHandlerSetPlayerApplicationSettingsResult
TargetHandlerWatchNotificationResult