ORG.BLUEZ.MEDIAENDPOINT(5) | Linux System Administration | ORG.BLUEZ.MEDIAENDPOINT(5) |
NAME
org.bluez.MediaEndpoint - BlueZ D-Bus MediaEndpoint API documentation
INTERFACE
- Service
- unique name (Server role) org.bluez (Client role)
- Interface
- org.bluez.MediaEndpoint1
- Object path
- freely definable (Server role) [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX/sepX (Client role)
Methods
void SetConfiguration(object transport, dict properties)
- object transport
- Configured transport object.
- dict properties
- Configured org.bluez.MediaTransport(5) properties.
For client role transport must be set with a server endpoint object which will be configured and the properties must contain the following properties:
- array{byte} Capabilities [Mandatory]
- See Capabilities property.
- array{byte} Metadata [ISO only]
- See Metadata property.
- dict QoS [ISO only]
- See org.bluez.MediaTransport(5) QoS property.
array{byte} SelectConfiguration(array{byte} capabilities)
Returns a configuration which can be used to setup a transport, see org.bluez.MediaTransport(5) for possible values.
Note: There is no need to cache the selected configuration since on success the configuration is send back as parameter of SetConfiguration.
dict SelectProperties(dict capabilities)
See MediaEndpoint Properties for their possible values.
Returns a configuration which can be used to setup a transport:
See SetConfiguration for their possible values.
Note: There is no need to cache the selected properties since on success the configuration is send back as parameter of SetConfiguration.
void ClearConfiguration(object transport)
void Release()
MediaEndpoint Properties
string UUID [readonly, optional]
byte Codec [readonly, optional]
uint32_t Vendor [readonly, Optional]
It shall be set to appropriate value when Vendor Specific Codec (0xff) is used.
array{byte} Capabilities [readonly, optional]
array{byte} Metadata [readonly, Optional]
object Device [readonly, optional]
bool DelayReporting [readonly, optional]
uint32 Locations [readonly, optional, ISO only, experimental]
uint16 SupportedContext [readonly, optional, ISO only, experimental]
uint16 Context [readonly, optional, ISO only, experimental]
dict QoS [readonly, optional, ISO only, experimental]
- byte Framing
- Indicates endpoint support framing.
Possible Values:
- 0x00
- Unframed PDUs supported.
- 0x01
- Unframed PDUs not supported.
- byte PHY
- Indicates endpoint preferred PHY.
Possible values:
- byte Retransmissions
- Indicates endpoint preferred number of retransmissions.
- uint16 MaximumLatency
- Indicates endpoint maximum latency.
- uint32 MinimumDelay
- Indicates endpoint minimum presentation delay.
- uint32 MaximumDelay
- Indicates endpoint maximum presentation delay.
- uint32 PreferredMinimumDelay
- Indicates endpoint preferred minimum presentation delay.
- uint32 PreferredMaximumDelay
- Indicates endpoint preferred maximum presentation delay.
September 2023 | BlueZ |