summaryrefslogtreecommitdiffstats
path: root/app/qafbwsmsg.cpp
diff options
context:
space:
mode:
authorLoïc Collignon <loic.collignon@iot.bzh>2018-03-13 08:56:37 +0100
committerLoïc Collignon <loic.collignon@iot.bzh>2018-06-14 11:36:47 +0200
commit6bf2ccbd72176a8cbdfb3cdb2c15ee1c2db594b8 (patch)
tree52d9432e8f74507e4aaf477ca5605de6812bdecf /app/qafbwsmsg.cpp
parent47695d79a938eb52c116062c218147049b994246 (diff)
make use of alsacore and hal bindings to control audio volume
Change-Id: Ib7e90a7d2a148a067566bc04929fda445b46ab45 Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
Diffstat (limited to 'app/qafbwsmsg.cpp')
-rw-r--r--app/qafbwsmsg.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/app/qafbwsmsg.cpp b/app/qafbwsmsg.cpp
new file mode 100644
index 0000000..3f07cb0
--- /dev/null
+++ b/app/qafbwsmsg.cpp
@@ -0,0 +1,44 @@
+#include "qafbwsmsg.h"
+
+QAfbWsMsg::QAfbWsMsg(int callId, const QString& api, const QString& verb, QObject* parent)
+ : QObject{parent}
+ , m_callId{callId}
+{
+ m_api = api;
+ m_verb = verb;
+}
+
+void QAfbWsMsg::close(AfMsgType type, const QJsonValue& result)
+{
+ m_type = type;
+ m_value = result;
+
+ qDebug() << "QAfbWsMsg::close: type=" << static_cast<int>(m_type) << ", api=" << m_api << ", verb=" << m_verb << ", value=" << m_value;
+
+ emit closed();
+}
+
+int QAfbWsMsg::callId() const
+{
+ return m_callId;
+}
+
+AfMsgType QAfbWsMsg::messageType() const
+{
+ return m_type;
+}
+
+QString QAfbWsMsg::api() const
+{
+ return m_api;
+}
+
+QString QAfbWsMsg::verb() const
+{
+ return m_verb;
+}
+
+QJsonValue QAfbWsMsg::value() const
+{
+ return m_value;
+}