diff options
Diffstat (limited to 'src/qlibsoundmanager.cpp')
-rw-r--r-- | src/qlibsoundmanager.cpp | 30 |
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) { |