bluez/doc/org.bluez.MediaAssistant.rst
Iulia Tanasescu 66a76c268d doc: Add initial MediaAssistant rst
This adds initial documentation for the MediaAssistant D-Bus API, to
be used by a Broadcast Assistant application to interract with the
BlueZ implementation (BASS Client).
2024-07-09 10:35:53 -04:00

75 lines
1.6 KiB
ReStructuredText

========================
org.bluez.MediaAssistant
========================
--------------------------------------------
BlueZ D-Bus MediaAssistant API documentation
--------------------------------------------
:Version: BlueZ
:Date: June 2024
:Manual section: 5
:Manual group: Linux System Administration
Interface
=========
:Service: org.bluez
:Interface: org.bluez.MediaAssistant1
:Object path: /org/bluez/{hci0,hci1,...}/src_XX_XX_XX_XX_XX_XX/dev_YY_YY_YY_YY_YY_YY/bisZ
Methods
-------
void Push(dict properties)
````````````````````````````````````````````````````````
Send stream information to the remote device.
:dict properties:
Indicate stream properties that will be sent to the peer.
Values:
:array{byte} Metadata [ISO only]:
See Metadata property.
:dict QoS [ISO only]:
See QoS property.
Properties
----------
string State [readonly]
```````````````````````
Indicates the state of the assistant object. Possible values are:
:"idle": assistant object was created for the stream
:"pending": assistant object was pushed (stream information was sent to the peer)
:"requesting": remote device requires Broadcast_Code
:"active": remote device started receiving stream
array{byte} Metadata [readwrite, ISO Only, experimental]
````````````````````````````````````````````````````````
Indicates stream Metadata.
dict QoS [readwrite, ISO only, experimental]
`````````````````````````````````````````````````````
Indicates stream QoS capabilities.
Values:
:byte Encryption:
Indicates whether the stream is encrypted.
:array{byte} BCode
Indicates Broadcast_Code to decrypt stream.