diff options
Diffstat (limited to 'cras/src/server/cras_rclient_util.h')
-rw-r--r-- | cras/src/server/cras_rclient_util.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/cras/src/server/cras_rclient_util.h b/cras/src/server/cras_rclient_util.h index e9c0079e..8292a113 100644 --- a/cras/src/server/cras_rclient_util.h +++ b/cras/src/server/cras_rclient_util.h @@ -32,6 +32,20 @@ void rclient_fill_cras_rstream_config( const struct cras_audio_format *remote_format, struct cras_rstream_config *stream_config); +/* Checks if the incoming stream connect message contains + * - stream_id matches client->id. + * - direction supported by the client. + * + * Args: + * client - The cras_rclient which gets the message. + * + * Returns: + * 0 on success, negative error on failure. + */ +int rclient_validate_stream_connect_message( + const struct cras_rclient *client, + const struct cras_connect_message *msg); + /* * Converts an old version of connect message to the correct * cras_connect_message. Returns zero on success, negative on failure. |