diff options
Diffstat (limited to 'src/qlibsoundmanager.h')
-rw-r--r-- | src/qlibsoundmanager.h | 11 |
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); |