summaryrefslogtreecommitdiffstats
path: root/src/qlibsoundmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qlibsoundmanager.cpp')
-rw-r--r--src/qlibsoundmanager.cpp30
1 files changed, 28 insertions, 2 deletions
diff --git a/src/qlibsoundmanager.cpp b/src/qlibsoundmanager.cpp
index c9e002c..a7722d9 100644
--- a/src/qlibsoundmanager.cpp
+++ b/src/qlibsoundmanager.cpp
@@ -95,10 +95,36 @@ int QSoundmanager::disconnect(int connectionID){
int QSoundmanager::ackSetSourceState(int handle, int errorcode){
return Soundmanager::ackSetSourceState(handle, errorcode);
}
-int QSoundmanager::registerSource(const QString& name){
- string str = name.toStdString();
+int QSoundmanager::registerSource(const QString& audio_role){
+ string str = audio_role.toStdString();
return Soundmanager::registerSource(str);
}
+int QSoundmanager::getListMainSources(){
+ return Soundmanager::getListMainSources();
+}
+int QSoundmanager::getListMainSinks(){
+ return Soundmanager::getListMainSinks();
+}
+int QSoundmanager::getListMainConnections(){
+ return Soundmanager::getListMainConnections();
+}
+int QSoundmanager::stream_open(const QString& audio_role, int endpoint_id){
+ string arole = audio_role.toStdString();
+ return Soundmanager::stream_open(arole, endpoint_id);
+}
+int QSoundmanager::stream_open(const QString& audio_role, const QString& endpoint_id){
+ string arole = audio_role.toStdString();
+ string eid = endpoint_id.toStdString();
+ return Soundmanager::stream_open(arole, eid);
+}
+
+int QSoundmanager::stream_close(int stream_id){
+ return Soundmanager::stream_close(stream_id);
+}
+int QSoundmanager::set_stream_state(int stream_id, int mute){
+ return Soundmanager::set_stream_state(stream_id, mute);
+}
+
static int create_json_object(const QJsonObject& obj, struct json_object* jobj)
{