summaryrefslogtreecommitdiffstats
path: root/app/dbus.h
diff options
context:
space:
mode:
authorMatt Ranostay <matt.ranostay@konsulko.com>2017-06-26 18:34:20 -0700
committerMatt Ranostay <matt.ranostay@konsulko.com>2017-06-28 21:59:27 -0700
commit0f9e9e41961a896ad2dc2bb05fcd7f5d9ee9e26b (patch)
treefcbcd6ec58d496f09e82c7bb6ebbba0572c556a1 /app/dbus.h
parent52918332b8e7860e63ec59774bcce2d5ecabb53b (diff)
binding: bluetooth: switch from dbus calls to system binding
Use the system wide binding for Bluetooth access to get AVRCP metadata, and triggers controls. Bug-AGL: SPEC-610 SPEC-615 Change-Id: Ic894c75d663b797b8a331236ff756b3b94bc13c8 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
Diffstat (limited to 'app/dbus.h')
-rw-r--r--app/dbus.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/app/dbus.h b/app/dbus.h
deleted file mode 100644
index bdc2f4f..0000000
--- a/app/dbus.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2017 Konsulko Group
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef DBUS_H
-#define DBUS_H
-
-#include <QtCore/QDebug>
-#include <QtCore/QObject>
-#include <QtCore/QString>
-#include <QtCore/QVariant>
-#include <QtCore/QVariantList>
-#include <QtDBus/QDBusPendingCall>
-#include <QtDBus/QDBusPendingReply>
-#include <QtDBus/QDBusInterface>
-#include <QtDBus/QDBusReply>
-#include <QtDBus/QDBusConnection>
-
-class DbusService : public QObject {
- Q_OBJECT
-public:
- explicit DbusService(QObject *parent = 0);
-
- bool enableBluetooth();
- Q_INVOKABLE void processQMLEvent(const QString&);
- Q_INVOKABLE long getCurrentPosition();
-
-private:
- void setBluezPath(const QString& path);
- QString getBluezPath() const;
- bool checkIfPlayer(const QString& path) const;
- bool deviceConnected(const QDBusConnection& system_bus);
- void initialBluetoothData(const QDBusConnection& system_bus);
- QString bluezPath;
-
-signals:
- void processPlaylistUpdate(const QVariantList& mediaFiles);
- void processPlaylistHide();
- void processPlaylistShow();
-
- void displayBluetoothMetadata(const QString& avrcp_artist, const QString& avrcp_title, const int avrcp_duration);
- void stopPlayback();
- void updatePosition(const int current_position);
- void updatePlayerStatus(const QString status);
-
-private slots:
- void newBluetoothDevice(const QDBusObjectPath&, const QVariantMap&);
- void removeBluetoothDevice(const QDBusObjectPath&, const QStringList&);
- void processBluetoothEvent(const QString&, const QVariantMap&, const QStringList&);
-};
-
-#endif