Warning, file /frameworks/bluez-qt/autotests/mediatransporttest.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 * SPDX-FileCopyrightText: 2019 Manuel Weichselbaumer <mincequi@web.de> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #ifndef MEDIATRANSPORTTEST_H 0008 #define MEDIATRANSPORTTEST_H 0009 0010 #include <QList> 0011 #include <QObject> 0012 0013 #include "bluezdevice1_tst.h" 0014 #include "bluezmediatransport1_tst.h" 0015 #include "dbusproperties_tst.h" 0016 0017 #include "device.h" 0018 #include "manager.h" 0019 #include "mediatransport.h" 0020 0021 class MediaTransportTest : public QObject 0022 { 0023 Q_OBJECT 0024 0025 public: 0026 explicit MediaTransportTest(); 0027 0028 private Q_SLOTS: 0029 void initTestCase(); 0030 void cleanupTestCase(); 0031 0032 void connectTest(); 0033 void disconnectTest(); 0034 void connectProfileTest(); 0035 0036 void getPropertiesTest(); 0037 0038 void disconnectProfileTest(); 0039 0040 private: 0041 struct MediaTransportUnit { 0042 BluezQt::DevicePtr device; 0043 org::bluez::MediaTransport1 *dbusMediaTransport; 0044 org::freedesktop::DBus::Properties *dbusProperties; 0045 }; 0046 0047 BluezQt::Manager *m_manager; 0048 QList<MediaTransportUnit> m_units; 0049 }; 0050 0051 #endif