summaryrefslogtreecommitdiff
path: root/cras/src/server/cras_rclient.h
diff options
context:
space:
mode:
authorpaulhsia <paulhsia@chromium.org>2019-09-08 15:30:06 +0800
committerCommit Bot <commit-bot@chromium.org>2019-09-18 18:13:32 +0000
commit9c2b8cdb555c2ef6d7c1937a7886e4c6e83f0e0e (patch)
tree39f25b07f4b04a60a33ff55c54dba0e552512667 /cras/src/server/cras_rclient.h
parentf725c161a7bd515f049c32d4cdfa507be6029841 (diff)
downloadadhd-9c2b8cdb555c2ef6d7c1937a7886e4c6e83f0e0e.tar.gz
CRAS: rclient: Add rclient_validate_stream_connect_message
- Unify cras_connect_message checks to rclient_validate_stream_connect_message which supports - client id check - stream direction check - Add supported_directions to cras_rclient. BUG=chromium:937765 TEST=Build and run unit tests Change-Id: I0c17c1d89ba1ad2653f4bca7feac93abb46c3e30 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/adhd/+/1790225 Reviewed-by: Yu-Hsuan Hsu <yuhsuan@chromium.org> Commit-Queue: Chih-Yang Hsia <paulhsia@chromium.org> Tested-by: Chih-Yang Hsia <paulhsia@chromium.org>
Diffstat (limited to 'cras/src/server/cras_rclient.h')
-rw-r--r--cras/src/server/cras_rclient.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/cras/src/server/cras_rclient.h b/cras/src/server/cras_rclient.h
index d63407d2..c1545a87 100644
--- a/cras/src/server/cras_rclient.h
+++ b/cras/src/server/cras_rclient.h
@@ -17,12 +17,14 @@ struct cras_server_message;
* id - The id of the client.
* fd - Connection for client communication.
* ops - cras_rclient_ops for the cras_rclient.
+ * supported_directions - Bit mask for supported stream directions.
*/
struct cras_rclient {
struct cras_observer_client *observer;
size_t id;
int fd;
const struct cras_rclient_ops *ops;
+ int supported_directions;
};
/* Operations for cras_rclient.