From ebbac58e662f32d13ebe17355bc15ae71e8f1d7c Mon Sep 17 00:00:00 2001 From: Ravi kumar Veeramally Date: Fri, 28 Feb 2014 20:58:45 +0200 Subject: [PATCH] android/client: Add AVRCP set_volume support --- android/client/if-rc.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/android/client/if-rc.c b/android/client/if-rc.c index 5625e5699..5aab8e086 100644 --- a/android/client/if-rc.c +++ b/android/client/if-rc.c @@ -134,6 +134,29 @@ static void get_element_attr_rsp_p(int argc, const char **argv) EXEC(if_rc->get_element_attr_rsp, num_attr, &attrs); } +/* set_volume */ + +static void set_volume_c(int argc, const char **argv, + enum_func *enum_func, void **user) +{ +} + +static void set_volume_p(int argc, const char **argv) +{ + uint8_t volume; + + RETURN_IF_NULL(if_rc); + + if (argc <= 2) { + haltest_error("No volume specified"); + return; + } + + volume = (uint8_t) atoi(argv[2]); + + EXEC(if_rc->set_volume, volume); +} + /* cleanup */ static void cleanup_p(int argc, const char **argv) @@ -149,6 +172,7 @@ static struct method methods[] = { STD_METHODCH(get_play_status_rsp, " "), STD_METHODCH(get_element_attr_rsp, " "), + STD_METHODCH(set_volume, ""), STD_METHOD(cleanup), END_METHOD }; -- 2.47.3