From a0189fc7c2d9e1b7bf0213c078efbfcdd2d2156a Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 19 Nov 2015 22:15:47 +0100 Subject: [PATCH] add hfp_ag_set_roaming_status --- src/hfp_ag.c | 8 +++++++- src/hfp_ag.h | 5 +++++ test/pts/hfp_ag_test.c | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/hfp_ag.c b/src/hfp_ag.c index e077bda9d..dc610b497 100644 --- a/src/hfp_ag.c +++ b/src/hfp_ag.c @@ -1084,6 +1084,12 @@ void hfp_ag_set_registration_status(int status){ */ void hfp_ag_set_signal_strength(int strength){ hfp_ag_set_ag_indicator("signal", strength); - +} + +/* + * @brief + */ +void hfp_ag_set_roaming_status(int status){ + hfp_ag_set_ag_indicator("roam", status); } diff --git a/src/hfp_ag.h b/src/hfp_ag.h index df0802a97..7971897bb 100644 --- a/src/hfp_ag.h +++ b/src/hfp_ag.h @@ -210,6 +210,11 @@ void hfp_ag_set_registration_status(int status); */ void hfp_ag_set_signal_strength(int strength); +/* + * @brief + */ +void hfp_ag_set_roaming_status(int status); + /* API_END */ #if defined __cplusplus diff --git a/test/pts/hfp_ag_test.c b/test/pts/hfp_ag_test.c index b80102ca0..2f5a58a2f 100644 --- a/test/pts/hfp_ag_test.c +++ b/test/pts/hfp_ag_test.c @@ -132,6 +132,9 @@ static void show_usage(void){ printf("g - Set signal strength to 0\n"); printf("G - Set signal strength to 5\n"); + printf("h - Disable roaming\n"); + printf("H - Enable roaming\n"); + printf("t - terminate connection\n"); printf("---\n"); @@ -200,6 +203,14 @@ static int stdin_process(struct data_source *ds){ printf("Set signal strength to 5\n"); hfp_ag_set_signal_strength(5); break; + case 'h': + printf("Disable roaming\n"); + hfp_ag_set_roaming_status(0); + break; + case 'H': + printf("Enable roaming\n"); + hfp_ag_set_roaming_status(1); + break; case 'r': printf("Disable in-band ring tone\n"); hfp_ag_set_use_in_band_ring_tone(0);