pulse-server: add introspection of clients and modules

Add manager object to collect object info
Wait for object info until completing client connect
Implement clients and modules list and info.
This commit is contained in:
Wim Taymans 2020-10-25 15:28:42 +01:00
parent 8ac9ce7947
commit 1cbad89862
5 changed files with 615 additions and 36 deletions

View file

@ -90,7 +90,8 @@ pipewire_module_protocol_native = shared_library('pipewire-module-protocol-nativ
pipewire_module_protocol_pulse = shared_library('pipewire-module-protocol-pulse',
[ 'module-protocol-pulse.c',
'module-protocol-pulse/pulse-server.c' ],
'module-protocol-pulse/pulse-server.c',
'module-protocol-pulse/manager.c' ],
c_args : pipewire_module_c_args,
include_directories : [configinc, spa_inc],
install : true,