summaryrefslogtreecommitdiff
path: root/cras/src/common/cras_config.h
diff options
context:
space:
mode:
authorpaulhsia <paulhsia@chromium.org>2020-11-27 17:30:21 +0800
committerCommit Bot <commit-bot@chromium.org>2020-12-01 22:34:14 +0000
commitdf6dd0e3bf31210c607b63034a894e50dda00469 (patch)
tree6681b02366077ef76cf52158ff8b2f26ad5e3348 /cras/src/common/cras_config.h
parentb51bc29cbf6ed6b9fc22947b7182a9b047086e32 (diff)
downloadadhd-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.h3
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.