diff options
author | paulhsia <paulhsia@chromium.org> | 2019-09-08 15:30:06 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-09-18 18:13:32 +0000 |
commit | 9c2b8cdb555c2ef6d7c1937a7886e4c6e83f0e0e (patch) | |
tree | 39f25b07f4b04a60a33ff55c54dba0e552512667 /cras/src/server/cras_rclient.h | |
parent | f725c161a7bd515f049c32d4cdfa507be6029841 (diff) | |
download | adhd-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.h | 2 |
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. |