summaryrefslogtreecommitdiffstats
path: root/src/qlibsoundmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qlibsoundmanager.h')
-rw-r--r--src/qlibsoundmanager.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/qlibsoundmanager.h b/src/qlibsoundmanager.h
index 36b477b..4c17002 100644
--- a/src/qlibsoundmanager.h
+++ b/src/qlibsoundmanager.h
@@ -38,11 +38,18 @@ public: // method
public:
Q_INVOKABLE int call(const QString &verb, const QJsonObject &arg);
- Q_INVOKABLE int connect(int sourceID, const QString& sinkName);
+ Q_INVOKABLE int connect(int sourceID, const QString& sinkName = "default");
Q_INVOKABLE int connect(int sourceID, int sinkID);
Q_INVOKABLE int disconnect(int connectionID);
Q_INVOKABLE int ackSetSourceState(int handle, int errorcode);
- Q_INVOKABLE int registerSource(const QString& name);
+ Q_INVOKABLE int registerSource(const QString& audio_role);
+ Q_INVOKABLE int getListMainSinks();
+ Q_INVOKABLE int getListMainSources();
+ Q_INVOKABLE int getListMainConnections();
+ Q_INVOKABLE int stream_open(const QString& audio_role, int endpoint_id);
+ Q_INVOKABLE int stream_open(const QString& audio_role, const QString& endpoint_id = "default");
+ Q_INVOKABLE int stream_close(int stream_id);
+ Q_INVOKABLE int set_stream_state(int stream_id, int mute = 0); // 0 is unmute , 1 is mute
signals:
void reply(const QVariant &msg);