diff options
author | paulhsia <paulhsia@chromium.org> | 2020-11-27 17:30:21 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-12-01 22:34:14 +0000 |
commit | df6dd0e3bf31210c607b63034a894e50dda00469 (patch) | |
tree | 6681b02366077ef76cf52158ff8b2f26ad5e3348 /cras/src/common/cras_config.h | |
parent | b51bc29cbf6ed6b9fc22947b7182a9b047086e32 (diff) | |
download | adhd-df6dd0e3bf31210c607b63034a894e50dda00469.tar.gz |
CRAS: Add dedicated sockets and client type for pluginVM
To support microphone UI indicator, we need to track active output /
input streams per client type.
Since pluginVM is a third party client, we
- Add dedicated sockets for pluginVM
- Place playback and unified sockets into different directories
for reconnection after a `restart cras` through bind-mount
- Add cras_rclient_set_client_type and modify
rclient_handle_client_stream_connect to support overwrite
client_type from server side.
BUG=b:174336267
TEST=Build and apply full patch to test VMs
Change-Id: I372017a6118b8a8b4731b4a853707d6b016262e7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/adhd/+/2563147
Tested-by: Chih-Yang Hsia <paulhsia@chromium.org>
Commit-Queue: Chih-Yang Hsia <paulhsia@chromium.org>
Reviewed-by: Yu-Hsuan Hsu <yuhsuan@chromium.org>
Diffstat (limited to 'cras/src/common/cras_config.h')
-rw-r--r-- | cras/src/common/cras_config.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cras/src/common/cras_config.h b/cras/src/common/cras_config.h index 7f0aa23f..1c8e55fa 100644 --- a/cras/src/common/cras_config.h +++ b/cras/src/common/cras_config.h @@ -20,6 +20,9 @@ /* Socket file paths for VMs. */ #define CRAS_VMS_LEGACY_SOCKET_FILE "vms/.cras_socket" #define CRAS_VMS_UNIFIED_SOCKET_FILE "vms/.cras_unified" +/* Socket file paths for pluginVM. */ +#define CRAS_PLUGIN_PLAYBACK_SOCKET_FILE "vms/plugin/playback/.cras_socket" +#define CRAS_PLUGIN_UNIFIED_SOCKET_FILE "vms/plugin/unified/.cras_socket" /* Maximum socket_path size, which is equals to sizeof(sun_path) in sockaddr_un * structure. |