BluezQt

mediatransport.cpp
1/*
2 * BluezQt - Asynchronous Bluez wrapper library
3 *
4 * SPDX-FileCopyrightText: 2019 Manuel Weichselbaumer <mincequi@web.de>
5 *
6 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7 */
8
9#include "mediatransport.h"
10#include "mediatransport_p.h"
11
12namespace BluezQt
13{
14MediaTransport::MediaTransport(const QString &path, const QVariantMap &properties)
15 : QObject()
16 , d(new MediaTransportPrivate(path, properties))
17{
18}
19
20MediaTransport::~MediaTransport() = default;
21
22AudioConfiguration MediaTransport::audioConfiguration() const
23{
24 return d->m_configuration;
25}
26
27MediaTransport::State MediaTransport::state() const
28{
29 return d->m_state;
30}
31
32quint16 MediaTransport::volume() const
33{
34 return d->m_volume;
35}
36
38{
39 return new TPendingCall<QDBusUnixFileDescriptor, uint16_t, uint16_t>(d->m_dbusInterface.Acquire(), this);
40}
41
43{
44 return new TPendingCall<QDBusUnixFileDescriptor, uint16_t, uint16_t>(d->m_dbusInterface.TryAcquire(), this);
45}
46
47TPendingCall<void> *MediaTransport::release()
48{
49 return new TPendingCall<void>(d->m_dbusInterface.Release(), this);
50}
51
52} // namespace BluezQt
53
54#include "moc_mediatransport.cpp"
State
Indicates the state of the transport.
D-Bus request.
Definition request.h:39
QString path(const QString &relativePath)
KGuiItem properties()
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:13:52 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.