BluezQt

mediaendpointadaptor.cpp
1 /*
2  * BluezQt - Asynchronous Bluez wrapper library
3  *
4  * SPDX-FileCopyrightText: 2018 Manuel Weichselbaumer <[email protected]>
5  *
6  * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
7  */
8 
9 #include "mediaendpointadaptor.h"
10 #include "mediaendpoint.h"
11 #include "request.h"
12 
13 #include <QDBusMessage>
14 #include <QDBusObjectPath>
15 
16 namespace BluezQt
17 {
18 MediaEndpointAdaptor::MediaEndpointAdaptor(MediaEndpoint *parent)
19  : QDBusAbstractAdaptor(parent)
20  , m_endpoint(parent)
21 {
22 }
23 
24 void MediaEndpointAdaptor::SetConfiguration(const QDBusObjectPath &transport, const QVariantMap &properties)
25 {
26  m_endpoint->setConfiguration(transport.path(), properties);
27 }
28 
29 QByteArray MediaEndpointAdaptor::SelectConfiguration(const QByteArray &capabilities, const QDBusMessage &msg)
30 {
31  msg.setDelayedReply(true);
32  Request<QByteArray> req(OrgBluezMediaEndpoint, msg);
33 
34  m_endpoint->selectConfiguration(capabilities, req);
35  return QByteArray();
36 }
37 
38 void MediaEndpointAdaptor::ClearConfiguration(const QDBusObjectPath &transport)
39 {
40  m_endpoint->clearConfiguration(transport.path());
41 }
42 
43 void MediaEndpointAdaptor::Release()
44 {
45  m_endpoint->release();
46 }
47 
48 } // namespace BluezQt
void setDelayedReply(bool enable) const const
virtual const QVariantMap & properties() const
Properties of the endpoint.
QString path() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Sun Sep 25 2022 04:19:10 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.