xref: /btstack/test/hfp/test_sequences.c (revision 3723a70091dcc3dad4200efa063b733b18402ba5)
1dc5611fdSMilanka Ringwald /*
2dc5611fdSMilanka Ringwald  * Copyright (C) 2014 BlueKitchen GmbH
3dc5611fdSMilanka Ringwald  *
4dc5611fdSMilanka Ringwald  * Redistribution and use in source and binary forms, with or without
5dc5611fdSMilanka Ringwald  * modification, are permitted provided that the following conditions
6dc5611fdSMilanka Ringwald  * are met:
7dc5611fdSMilanka Ringwald  *
8dc5611fdSMilanka Ringwald  * 1. Redistributions of source code must retain the above copyright
9dc5611fdSMilanka Ringwald  *    notice, this list of conditions and the following disclaimer.
10dc5611fdSMilanka Ringwald  * 2. Redistributions in binary form must reproduce the above copyright
11dc5611fdSMilanka Ringwald  *    notice, this list of conditions and the following disclaimer in the
12dc5611fdSMilanka Ringwald  *    documentation and/or other materials provided with the distribution.
13dc5611fdSMilanka Ringwald  * 3. Neither the name of the copyright holders nor the names of
14dc5611fdSMilanka Ringwald  *    contributors may be used to endorse or promote products derived
15dc5611fdSMilanka Ringwald  *    from this software without specific prior written permission.
16dc5611fdSMilanka Ringwald  * 4. Any redistribution, use, or modification is done solely for
17dc5611fdSMilanka Ringwald  *    personal benefit and not for any commercial purpose or for
18dc5611fdSMilanka Ringwald  *    monetary gain.
19dc5611fdSMilanka Ringwald  *
20dc5611fdSMilanka Ringwald  * THIS SOFTWARE IS PROVIDED BY BLUEKITCHEN GMBH AND CONTRIBUTORS
21dc5611fdSMilanka Ringwald  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22dc5611fdSMilanka Ringwald  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23dc5611fdSMilanka Ringwald  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MATTHIAS
24dc5611fdSMilanka Ringwald  * RINGWALD OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25dc5611fdSMilanka Ringwald  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
26dc5611fdSMilanka Ringwald  * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
27dc5611fdSMilanka Ringwald  * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
28dc5611fdSMilanka Ringwald  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29dc5611fdSMilanka Ringwald  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
30dc5611fdSMilanka Ringwald  * THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31dc5611fdSMilanka Ringwald  * SUCH DAMAGE.
32dc5611fdSMilanka Ringwald  *
33dc5611fdSMilanka Ringwald  * Please inquire about commercial licensing options at
34dc5611fdSMilanka Ringwald  * [email protected]
35dc5611fdSMilanka Ringwald  *
36dc5611fdSMilanka Ringwald  */
37dc5611fdSMilanka Ringwald 
38dc5611fdSMilanka Ringwald // *****************************************************************************
39dc5611fdSMilanka Ringwald //
40dc5611fdSMilanka Ringwald // HFP Test Sequences
41dc5611fdSMilanka Ringwald //
42dc5611fdSMilanka Ringwald // *****************************************************************************
43dc5611fdSMilanka Ringwald 
44dc5611fdSMilanka Ringwald #include <stdint.h>
45dc5611fdSMilanka Ringwald #include <stdio.h>
46dc5611fdSMilanka Ringwald #include <stdlib.h>
47dc5611fdSMilanka Ringwald #include <string.h>
48dc5611fdSMilanka Ringwald 
49dc5611fdSMilanka Ringwald #include "test_sequences.h"
50dc5611fdSMilanka Ringwald 
51dc5611fdSMilanka Ringwald 
520cacd247SMilanka Ringwald #define TEST_SEQUENCE(test_sequence) { (char *)#test_sequence, (char**)test_sequence, sizeof(test_sequence) / sizeof(char *)}
53dc5611fdSMilanka Ringwald 
54dc5611fdSMilanka Ringwald /* Service Level Connection (slc) common commands */
55dc5611fdSMilanka Ringwald const char * slc_cmds_test1[] = {
56dc5611fdSMilanka Ringwald     "AT+BAC=1,3",
57dc5611fdSMilanka Ringwald     "OK"
58dc5611fdSMilanka Ringwald };
59dc5611fdSMilanka Ringwald 
60dc5611fdSMilanka Ringwald hfp_test_item_t slc_cmds_tests[] = {
61dc5611fdSMilanka Ringwald     TEST_SEQUENCE(slc_cmds_test1)
62dc5611fdSMilanka Ringwald };
63c26caa21SMilanka Ringwald 
64dc5611fdSMilanka Ringwald /* Codecs Connection (cc) test sequences */
65dc5611fdSMilanka Ringwald const char * cc_test1[] = {
66dc5611fdSMilanka Ringwald     "AT+BCC",
67dc5611fdSMilanka Ringwald     "OK",
68dc5611fdSMilanka Ringwald     "+BCS:1",
69dc5611fdSMilanka Ringwald     "AT+BCS=1",
70dc5611fdSMilanka Ringwald     "OK"
71dc5611fdSMilanka Ringwald };
72dc5611fdSMilanka Ringwald 
73dc5611fdSMilanka Ringwald const char * cc_test2[] = {
7462656e33SMilanka Ringwald     "AT+BAC=1,2",
7562656e33SMilanka Ringwald     "OK",
76dc5611fdSMilanka Ringwald     "AT+BCC",
77dc5611fdSMilanka Ringwald     "OK",
78d5deed03SMilanka Ringwald     "+BCS:1",
79656f7353SMilanka Ringwald     "AT+BCS=1",
80656f7353SMilanka Ringwald     "OK"
81656f7353SMilanka Ringwald };
82656f7353SMilanka Ringwald 
8362656e33SMilanka Ringwald 
84656f7353SMilanka Ringwald const char * cc_test3[] = {
85656f7353SMilanka Ringwald     "AT+BAC=1,2",
86656f7353SMilanka Ringwald     "OK",
87656f7353SMilanka Ringwald     "AT+BCC",
88656f7353SMilanka Ringwald     "OK",
89656f7353SMilanka Ringwald     "+BCS:1",
90656f7353SMilanka Ringwald     "AT+BAC=2,3",
91656f7353SMilanka Ringwald     "OK",
92af03d747SMilanka Ringwald     "+BCS:3",
93af03d747SMilanka Ringwald     "AT+BCS=3",
94656f7353SMilanka Ringwald     "OK"
95656f7353SMilanka Ringwald };
96656f7353SMilanka Ringwald 
9762656e33SMilanka Ringwald const char * cc_test4[] = {
98656f7353SMilanka Ringwald     "AT+BCC",
99656f7353SMilanka Ringwald     "OK",
100dc5611fdSMilanka Ringwald     "+BCS:1",
101dc5611fdSMilanka Ringwald     "AT+BAC=2,3",
102dc5611fdSMilanka Ringwald     "OK",
103af03d747SMilanka Ringwald     "+BCS:3",
104af03d747SMilanka Ringwald     "AT+BCS=3",
105dc5611fdSMilanka Ringwald     "OK"
106dc5611fdSMilanka Ringwald };
107dc5611fdSMilanka Ringwald 
108d212fbd8SMilanka Ringwald 
109dc5611fdSMilanka Ringwald hfp_test_item_t cc_tests[] = {
11062656e33SMilanka Ringwald     TEST_SEQUENCE(cc_test1),
111ec0ee77dSMilanka Ringwald     TEST_SEQUENCE(cc_test2),
112ec0ee77dSMilanka Ringwald     TEST_SEQUENCE(cc_test3),
113ec0ee77dSMilanka Ringwald     TEST_SEQUENCE(cc_test4)
114dc5611fdSMilanka Ringwald };
115dc5611fdSMilanka Ringwald 
116deaf6c13SMilanka Ringwald /* Incoming call sequence */
117deaf6c13SMilanka Ringwald const char * ic_test1[] = {
118deaf6c13SMilanka Ringwald     "+CIEV:3,1",
119deaf6c13SMilanka Ringwald     "BCS:1",
120deaf6c13SMilanka Ringwald     "AT+BCS=1",
121c3a23b29SMilanka Ringwald     "OK"
122deaf6c13SMilanka Ringwald };
123deaf6c13SMilanka Ringwald 
124deaf6c13SMilanka Ringwald const char * ic_alert_test1[] = {
1251872f848SMilanka Ringwald     "ATA",
1261872f848SMilanka Ringwald     "OK",
1271872f848SMilanka Ringwald     "+CIEV:2,1", // call = 1
128a8714e14SMilanka Ringwald     "+CIEV:3,0",
129a8714e14SMilanka Ringwald };
130a8714e14SMilanka Ringwald 
131a8714e14SMilanka Ringwald const char * ic_ag_terminates_call[] = {
132a8714e14SMilanka Ringwald     // AG terminates call
133a8714e14SMilanka Ringwald     "+CIEV:2,0"
134a8714e14SMilanka Ringwald };
135a8714e14SMilanka Ringwald 
136a8714e14SMilanka Ringwald const char * ic_hf_terminates_call[] = {
137a8714e14SMilanka Ringwald     // HF terminates call
138a8714e14SMilanka Ringwald     "AT+CHUP",
139968c1e89SMilanka Ringwald     "OK",
140a8714e14SMilanka Ringwald     "+CIEV:2,0"
141deaf6c13SMilanka Ringwald };
142deaf6c13SMilanka Ringwald 
143deaf6c13SMilanka Ringwald hfp_test_item_t ic_tests[] = {
144deaf6c13SMilanka Ringwald     TEST_SEQUENCE(ic_test1)
145deaf6c13SMilanka Ringwald };
146deaf6c13SMilanka Ringwald 
1470cacd247SMilanka Ringwald // PTS test sequences
148dc5611fdSMilanka Ringwald 
1490cacd247SMilanka Ringwald const char * TC_AG_SLC_BV_01_C[] = {
150*3723a700SMilanka Ringwald     "USER:a",
1510cacd247SMilanka Ringwald     "AT+BRSF=127" ,
1520cacd247SMilanka Ringwald     "+BRSF:4079" ,
1530cacd247SMilanka Ringwald     "OK" ,
1540cacd247SMilanka Ringwald     "AT+CIND=?" ,
1550cacd247SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
1560cacd247SMilanka Ringwald     "OK" ,
1570cacd247SMilanka Ringwald     "AT+CIND?" ,
1580cacd247SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
1590cacd247SMilanka Ringwald     "OK" ,
1600cacd247SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
1610cacd247SMilanka Ringwald     "OK" ,
1620cacd247SMilanka Ringwald     "AT+CHLD=?" ,
1630cacd247SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
1640cacd247SMilanka Ringwald     "OK" ,
1650cacd247SMilanka Ringwald     "AT+VGS=9" ,
1660cacd247SMilanka Ringwald     "OK" ,
1670cacd247SMilanka Ringwald     "AT+VGM=9" ,
1680cacd247SMilanka Ringwald     "OK" ,
1690cacd247SMilanka Ringwald     "AT+CLIP=1" ,
1700cacd247SMilanka Ringwald     "OK" ,
1710cacd247SMilanka Ringwald     "AT+CCWA=1" ,
1720cacd247SMilanka Ringwald     "OK" ,
1730cacd247SMilanka Ringwald     "AT+CMEE=1" ,
1740cacd247SMilanka Ringwald     "OK"
1750cacd247SMilanka Ringwald };
1760cacd247SMilanka Ringwald 
17718602070SMilanka Ringwald const char * TC_AG_SLC_BV_02_C[] = {
178*3723a700SMilanka Ringwald     "USER:a",
17918602070SMilanka Ringwald     "AT+BRSF=127" ,
18018602070SMilanka Ringwald     "+BRSF:4079" ,
18118602070SMilanka Ringwald     "OK" ,
18218602070SMilanka Ringwald     "AT+CIND=?" ,
18318602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
18418602070SMilanka Ringwald     "OK" ,
18518602070SMilanka Ringwald     "AT+CIND?" ,
18618602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
18718602070SMilanka Ringwald     "OK" ,
18818602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
18918602070SMilanka Ringwald     "OK" ,
19018602070SMilanka Ringwald     "AT+CHLD=?" ,
19118602070SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
19218602070SMilanka Ringwald     "OK" ,
19318602070SMilanka Ringwald     "AT+VGS=9" ,
19418602070SMilanka Ringwald     "OK" ,
19518602070SMilanka Ringwald     "AT+VGM=9" ,
19618602070SMilanka Ringwald     "OK" ,
19718602070SMilanka Ringwald     "AT+CLIP=1" ,
19818602070SMilanka Ringwald     "OK" ,
19918602070SMilanka Ringwald     "AT+CCWA=1" ,
20018602070SMilanka Ringwald     "OK" ,
20118602070SMilanka Ringwald     "AT+CMEE=1" ,
20218602070SMilanka Ringwald     "OK"
20318602070SMilanka Ringwald };
20418602070SMilanka Ringwald 
20518602070SMilanka Ringwald const char * TC_AG_SLC_BV_03_C[] = {
206*3723a700SMilanka Ringwald     "USER:a",
20718602070SMilanka Ringwald     "AT+BRSF=125" ,
20818602070SMilanka Ringwald     "+BRSF:4079" ,
20918602070SMilanka Ringwald     "OK" ,
21018602070SMilanka Ringwald     "AT+CIND=?" ,
21118602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
21218602070SMilanka Ringwald     "OK" ,
21318602070SMilanka Ringwald     "AT+CIND?" ,
21418602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
21518602070SMilanka Ringwald     "OK" ,
21618602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
21718602070SMilanka Ringwald     "OK" ,
21818602070SMilanka Ringwald     "AT+VGS=9" ,
21918602070SMilanka Ringwald     "OK" ,
22018602070SMilanka Ringwald     "AT+VGM=9" ,
22118602070SMilanka Ringwald     "OK" ,
22218602070SMilanka Ringwald     "AT+CLIP=1" ,
22318602070SMilanka Ringwald     "OK" ,
22418602070SMilanka Ringwald     "AT+CCWA=1" ,
22518602070SMilanka Ringwald     "OK" ,
22618602070SMilanka Ringwald     "AT+CMEE=1" ,
22718602070SMilanka Ringwald     "OK"
22818602070SMilanka Ringwald };
22918602070SMilanka Ringwald 
23018602070SMilanka Ringwald const char * TC_AG_SLC_BV_04_C[] = {
231*3723a700SMilanka Ringwald     "USER:a",
23218602070SMilanka Ringwald     "AT+BRSF=125" ,
23318602070SMilanka Ringwald     "+BRSF:4079" ,
23418602070SMilanka Ringwald     "OK" ,
23518602070SMilanka Ringwald     "AT+CIND=?" ,
23618602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
23718602070SMilanka Ringwald     "OK" ,
23818602070SMilanka Ringwald     "AT+CIND?" ,
23918602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
24018602070SMilanka Ringwald     "OK" ,
24118602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
24218602070SMilanka Ringwald     "OK" ,
24318602070SMilanka Ringwald     "AT+VGS=9" ,
24418602070SMilanka Ringwald     "OK" ,
24518602070SMilanka Ringwald     "AT+VGM=9" ,
24618602070SMilanka Ringwald     "OK" ,
24718602070SMilanka Ringwald     "AT+CLIP=1" ,
24818602070SMilanka Ringwald     "OK" ,
24918602070SMilanka Ringwald     "AT+CCWA=1" ,
25018602070SMilanka Ringwald     "OK" ,
25118602070SMilanka Ringwald     "AT+CMEE=1" ,
25218602070SMilanka Ringwald     "OK"
25318602070SMilanka Ringwald };
25418602070SMilanka Ringwald 
25518602070SMilanka Ringwald const char * TC_AG_SLC_BV_05_I[] = {
256*3723a700SMilanka Ringwald     "USER:a",
25718602070SMilanka Ringwald     "AT+BRSF=255" ,
25818602070SMilanka Ringwald     "+BRSF:4079" ,
25918602070SMilanka Ringwald     "OK" ,
26018602070SMilanka Ringwald     "AT+BAC=1" ,
26118602070SMilanka Ringwald     "OK" ,
26218602070SMilanka Ringwald     "AT+CIND=?" ,
26318602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
26418602070SMilanka Ringwald     "OK" ,
26518602070SMilanka Ringwald     "AT+CIND?" ,
26618602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
26718602070SMilanka Ringwald     "OK" ,
26818602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
26918602070SMilanka Ringwald     "OK" ,
27018602070SMilanka Ringwald     "AT+CHLD=?" ,
27118602070SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
27218602070SMilanka Ringwald     "OK" ,
27318602070SMilanka Ringwald     "AT+VGS=9" ,
27418602070SMilanka Ringwald     "OK" ,
27518602070SMilanka Ringwald     "AT+VGM=9" ,
27618602070SMilanka Ringwald     "OK" ,
27718602070SMilanka Ringwald     "AT+CLIP=1" ,
27818602070SMilanka Ringwald     "OK" ,
27918602070SMilanka Ringwald     "AT+CCWA=1" ,
28018602070SMilanka Ringwald     "OK" ,
28118602070SMilanka Ringwald     "AT+CMEE=1" ,
28218602070SMilanka Ringwald     "OK"
28318602070SMilanka Ringwald };
28418602070SMilanka Ringwald 
28518602070SMilanka Ringwald const char * TC_AG_SLC_BV_06_I[] = {
286*3723a700SMilanka Ringwald     "USER:a",
28718602070SMilanka Ringwald     "AT+BRSF=255" ,
28818602070SMilanka Ringwald     "+BRSF:4079" ,
28918602070SMilanka Ringwald     "OK" ,
29018602070SMilanka Ringwald     "AT+BAC=1" ,
29118602070SMilanka Ringwald     "OK" ,
29218602070SMilanka Ringwald     "AT+CIND=?" ,
29318602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
29418602070SMilanka Ringwald     "OK" ,
29518602070SMilanka Ringwald     "AT+CIND?" ,
29618602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
29718602070SMilanka Ringwald     "OK" ,
29818602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
29918602070SMilanka Ringwald     "OK" ,
30018602070SMilanka Ringwald     "AT+CHLD=?" ,
30118602070SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
30218602070SMilanka Ringwald     "OK" ,
30318602070SMilanka Ringwald     "AT+VGS=9" ,
30418602070SMilanka Ringwald     "OK" ,
30518602070SMilanka Ringwald     "AT+VGM=9" ,
30618602070SMilanka Ringwald     "OK" ,
30718602070SMilanka Ringwald     "AT+CLIP=1" ,
30818602070SMilanka Ringwald     "OK" ,
30918602070SMilanka Ringwald     "AT+CCWA=1" ,
31018602070SMilanka Ringwald     "OK" ,
31118602070SMilanka Ringwald     "AT+CMEE=1" ,
31218602070SMilanka Ringwald     "OK"
31318602070SMilanka Ringwald };
31418602070SMilanka Ringwald 
31518602070SMilanka Ringwald const char * TC_AG_SLC_BV_07_I[] = {
316*3723a700SMilanka Ringwald     "USER:a",
31718602070SMilanka Ringwald     "AT+BRSF=127" ,
31818602070SMilanka Ringwald     "+BRSF:4079" ,
31918602070SMilanka Ringwald     "OK" ,
32018602070SMilanka Ringwald     "AT+CIND=?" ,
32118602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
32218602070SMilanka Ringwald     "OK" ,
32318602070SMilanka Ringwald     "AT+CIND?" ,
32418602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
32518602070SMilanka Ringwald     "OK" ,
32618602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
32718602070SMilanka Ringwald     "OK" ,
32818602070SMilanka Ringwald     "AT+CHLD=?" ,
32918602070SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
33018602070SMilanka Ringwald     "OK" ,
33118602070SMilanka Ringwald     "AT+VGS=9" ,
33218602070SMilanka Ringwald     "OK" ,
33318602070SMilanka Ringwald     "AT+VGM=9" ,
33418602070SMilanka Ringwald     "OK" ,
33518602070SMilanka Ringwald     "AT+CLIP=1" ,
33618602070SMilanka Ringwald     "OK" ,
33718602070SMilanka Ringwald     "AT+CCWA=1" ,
33818602070SMilanka Ringwald     "OK" ,
33918602070SMilanka Ringwald     "AT+CMEE=1" ,
34018602070SMilanka Ringwald     "OK"
34118602070SMilanka Ringwald };
34218602070SMilanka Ringwald 
34318602070SMilanka Ringwald const char * TC_AG_SLC_BV_09_I[] = {
344*3723a700SMilanka Ringwald     "USER:a",
34518602070SMilanka Ringwald     "AT+BRSF=895" ,
34618602070SMilanka Ringwald     "+BRSF:4079" ,
34718602070SMilanka Ringwald     "OK" ,
34818602070SMilanka Ringwald     "AT+CIND=?" ,
34918602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
35018602070SMilanka Ringwald     "OK" ,
35118602070SMilanka Ringwald     "AT+CIND?" ,
35218602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
35318602070SMilanka Ringwald     "OK" ,
35418602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
35518602070SMilanka Ringwald     "OK" ,
35618602070SMilanka Ringwald     "AT+CHLD=?" ,
35718602070SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
35818602070SMilanka Ringwald     "OK" ,
35918602070SMilanka Ringwald     "AT+BIND=1,99" ,
36018602070SMilanka Ringwald     "OK" ,
36118602070SMilanka Ringwald     "AT+BIND=?" ,
36218602070SMilanka Ringwald     "+BIND:(1,2,)" ,
36318602070SMilanka Ringwald     "OK" ,
36418602070SMilanka Ringwald     "AT+BIND?" ,
36518602070SMilanka Ringwald     "+BIND:1,1",
36618602070SMilanka Ringwald     "+BIND:2,1" ,
36718602070SMilanka Ringwald     "OK" ,
36818602070SMilanka Ringwald     "AT+VGS=9" ,
36918602070SMilanka Ringwald     "OK" ,
37018602070SMilanka Ringwald     "AT+VGM=9" ,
37118602070SMilanka Ringwald     "OK" ,
37218602070SMilanka Ringwald     "AT+CLIP=1" ,
37318602070SMilanka Ringwald     "OK" ,
37418602070SMilanka Ringwald     "AT+CCWA=1" ,
37518602070SMilanka Ringwald     "OK" ,
37618602070SMilanka Ringwald     "AT+CMEE=1" ,
37718602070SMilanka Ringwald     "OK"
37818602070SMilanka Ringwald };
37918602070SMilanka Ringwald 
38018602070SMilanka Ringwald const char * TC_AG_SLC_BV_10_I[] = {
381*3723a700SMilanka Ringwald     "USER:a",
38218602070SMilanka Ringwald     "AT+BRSF=127" ,
38318602070SMilanka Ringwald     "+BRSF:4079" ,
38418602070SMilanka Ringwald     "OK" ,
38518602070SMilanka Ringwald     "AT+CIND=?" ,
38618602070SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
38718602070SMilanka Ringwald     "OK" ,
38818602070SMilanka Ringwald     "AT+CIND?" ,
38918602070SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
39018602070SMilanka Ringwald     "OK" ,
39118602070SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
39218602070SMilanka Ringwald     "OK" ,
39318602070SMilanka Ringwald     "AT+CHLD=?" ,
39418602070SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
39518602070SMilanka Ringwald     "OK" ,
39618602070SMilanka Ringwald     "AT+VGS=9" ,
39718602070SMilanka Ringwald     "OK" ,
39818602070SMilanka Ringwald     "AT+VGM=9" ,
39918602070SMilanka Ringwald     "OK" ,
40018602070SMilanka Ringwald     "AT+CLIP=1" ,
40118602070SMilanka Ringwald     "OK" ,
40218602070SMilanka Ringwald     "AT+CCWA=1" ,
40318602070SMilanka Ringwald     "OK" ,
40418602070SMilanka Ringwald     "AT+CMEE=1" ,
40518602070SMilanka Ringwald     "OK"
40618602070SMilanka Ringwald };
40718602070SMilanka Ringwald 
408c3a23b29SMilanka Ringwald hfp_test_item_t pts_ag_slc_tests[] = {
40918602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_01_C),
41018602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_02_C),
41118602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_03_C),
41218602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_04_C),
41318602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_05_I),
41418602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_06_I),
41518602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_07_I),
41618602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_09_I),
41718602070SMilanka Ringwald     TEST_SEQUENCE(TC_AG_SLC_BV_10_I)
4180cacd247SMilanka Ringwald };
419dc5611fdSMilanka Ringwald 
420c3a23b29SMilanka Ringwald 
421c3a23b29SMilanka Ringwald const char * TC_HF_SLC_BV_01_C[] = {
422c3a23b29SMilanka Ringwald     "AT+BRSF=951" ,
423c3a23b29SMilanka Ringwald     "+BRSF: 511" ,
424c3a23b29SMilanka Ringwald     "OK" ,
425c3a23b29SMilanka Ringwald     "AT+CIND=?" ,
426c3a23b29SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
427c3a23b29SMilanka Ringwald     "OK" ,
428c3a23b29SMilanka Ringwald     "AT+CIND?" ,
429c3a23b29SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
430c3a23b29SMilanka Ringwald     "OK" ,
431c3a23b29SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
432c3a23b29SMilanka Ringwald     "OK" ,
433c3a23b29SMilanka Ringwald     "AT+CHLD=?" ,
434c3a23b29SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
435c3a23b29SMilanka Ringwald     "OK" ,
436*3723a700SMilanka Ringwald     "USER:Q",
437c3a23b29SMilanka Ringwald     "+BSIR: 0" ,
438*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
439c3a23b29SMilanka Ringwald     "OK" ,
440c3a23b29SMilanka Ringwald     "OK"
441c3a23b29SMilanka Ringwald };
442c3a23b29SMilanka Ringwald 
44399bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_02_C[] = {
44499bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
44599bed3a9SMilanka Ringwald     "+BRSF: 511" ,
44699bed3a9SMilanka Ringwald     "OK" ,
44799bed3a9SMilanka Ringwald     "AT+CIND=?" ,
44899bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
44999bed3a9SMilanka Ringwald     "OK" ,
45099bed3a9SMilanka Ringwald     "AT+CIND?" ,
45199bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
45299bed3a9SMilanka Ringwald     "OK" ,
45399bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
45499bed3a9SMilanka Ringwald     "OK" ,
45599bed3a9SMilanka Ringwald     "AT+CHLD=?" ,
45699bed3a9SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
45799bed3a9SMilanka Ringwald     "OK" ,
458*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
459*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
46099bed3a9SMilanka Ringwald     "+BSIR: 0" ,
46199bed3a9SMilanka Ringwald     "OK" ,
46299bed3a9SMilanka Ringwald     "OK"
46399bed3a9SMilanka Ringwald };
46499bed3a9SMilanka Ringwald 
46599bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_03_C[] = {
46699bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
46799bed3a9SMilanka Ringwald     "+BRSF: 510" ,
46899bed3a9SMilanka Ringwald     "OK" ,
46999bed3a9SMilanka Ringwald     "AT+CIND=?" ,
47099bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
47199bed3a9SMilanka Ringwald     "OK" ,
47299bed3a9SMilanka Ringwald     "AT+CIND?" ,
47399bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
47499bed3a9SMilanka Ringwald     "OK" ,
47599bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
47699bed3a9SMilanka Ringwald     "OK" ,
477*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
478*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
47999bed3a9SMilanka Ringwald     "+BSIR: 0" ,
48099bed3a9SMilanka Ringwald     "OK" ,
48199bed3a9SMilanka Ringwald     "OK"
48299bed3a9SMilanka Ringwald };
48399bed3a9SMilanka Ringwald 
48499bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_04_C[] = {
48599bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
48699bed3a9SMilanka Ringwald     "+BRSF: 510" ,
48799bed3a9SMilanka Ringwald     "OK" ,
48899bed3a9SMilanka Ringwald     "AT+CIND=?" ,
48999bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
49099bed3a9SMilanka Ringwald     "OK" ,
49199bed3a9SMilanka Ringwald     "AT+CIND?" ,
49299bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
49399bed3a9SMilanka Ringwald     "OK" ,
49499bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
49599bed3a9SMilanka Ringwald     "OK" ,
496*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
497*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
49899bed3a9SMilanka Ringwald     "+BSIR: 0" ,
49999bed3a9SMilanka Ringwald     "OK" ,
50099bed3a9SMilanka Ringwald     "OK"
50199bed3a9SMilanka Ringwald };
50299bed3a9SMilanka Ringwald 
50399bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_05_I[] = {
50499bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
50599bed3a9SMilanka Ringwald     "+BRSF: 1023" ,
50699bed3a9SMilanka Ringwald     "OK" ,
50799bed3a9SMilanka Ringwald     "AT+BAC=1,2" ,
50899bed3a9SMilanka Ringwald     "OK" ,
50999bed3a9SMilanka Ringwald     "AT+CIND=?" ,
51099bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
51199bed3a9SMilanka Ringwald     "OK" ,
51299bed3a9SMilanka Ringwald     "AT+CIND?" ,
51399bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
51499bed3a9SMilanka Ringwald     "OK" ,
51599bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
51699bed3a9SMilanka Ringwald     "OK" ,
51799bed3a9SMilanka Ringwald     "AT+CHLD=?" ,
51899bed3a9SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
51999bed3a9SMilanka Ringwald     "OK" ,
520*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
521*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
52299bed3a9SMilanka Ringwald     "+BSIR: 0" ,
52399bed3a9SMilanka Ringwald     "OK" ,
52499bed3a9SMilanka Ringwald     "OK"
52599bed3a9SMilanka Ringwald };
52699bed3a9SMilanka Ringwald 
52799bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_06_I[] = {
52899bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
52999bed3a9SMilanka Ringwald     "+BRSF: 1023" ,
53099bed3a9SMilanka Ringwald     "OK" ,
53199bed3a9SMilanka Ringwald     "AT+BAC=1,2" ,
53299bed3a9SMilanka Ringwald     "OK" ,
53399bed3a9SMilanka Ringwald     "AT+CIND=?" ,
53499bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
53599bed3a9SMilanka Ringwald     "OK" ,
53699bed3a9SMilanka Ringwald     "AT+CIND?" ,
53799bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
53899bed3a9SMilanka Ringwald     "OK" ,
53999bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
54099bed3a9SMilanka Ringwald     "OK" ,
54199bed3a9SMilanka Ringwald     "AT+CHLD=?" ,
54299bed3a9SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
54399bed3a9SMilanka Ringwald     "OK" ,
544*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
545*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
54699bed3a9SMilanka Ringwald     "+BSIR: 0" ,
54799bed3a9SMilanka Ringwald     "OK" ,
54899bed3a9SMilanka Ringwald     "OK"
54999bed3a9SMilanka Ringwald };
55099bed3a9SMilanka Ringwald 
55199bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_08_I[] = {
55299bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
55399bed3a9SMilanka Ringwald     "+BRSF: 511" ,
55499bed3a9SMilanka Ringwald     "OK" ,
55599bed3a9SMilanka Ringwald     "AT+CIND=?" ,
55699bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
55799bed3a9SMilanka Ringwald     "OK" ,
55899bed3a9SMilanka Ringwald     "AT+CIND?" ,
55999bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
56099bed3a9SMilanka Ringwald     "OK" ,
56199bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
56299bed3a9SMilanka Ringwald     "OK" ,
56399bed3a9SMilanka Ringwald     "AT+CHLD=?" ,
56499bed3a9SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
56599bed3a9SMilanka Ringwald     "OK" ,
566*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
567*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
56899bed3a9SMilanka Ringwald     "+BSIR: 0" ,
56999bed3a9SMilanka Ringwald     "OK" ,
57099bed3a9SMilanka Ringwald     "OK"
57199bed3a9SMilanka Ringwald };
57299bed3a9SMilanka Ringwald 
57399bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_09_I[] = {
57499bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
57599bed3a9SMilanka Ringwald     "+BRSF: 3583" ,
57699bed3a9SMilanka Ringwald     "OK" ,
57799bed3a9SMilanka Ringwald     "AT+CIND=?" ,
57899bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
57999bed3a9SMilanka Ringwald     "OK" ,
58099bed3a9SMilanka Ringwald     "AT+CIND?" ,
58199bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
58299bed3a9SMilanka Ringwald     "OK" ,
58399bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
58499bed3a9SMilanka Ringwald     "OK" ,
58599bed3a9SMilanka Ringwald     "AT+CHLD=?" ,
58699bed3a9SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
58799bed3a9SMilanka Ringwald     "OK" ,
58899bed3a9SMilanka Ringwald     "AT+BIND=1" ,
58999bed3a9SMilanka Ringwald     "OK" ,
59099bed3a9SMilanka Ringwald     "AT+BIND=?" ,
59199bed3a9SMilanka Ringwald     "+BIND: (1)" ,
59299bed3a9SMilanka Ringwald     "OK" ,
59399bed3a9SMilanka Ringwald     "AT+BIND?" ,
59499bed3a9SMilanka Ringwald     "+BIND: 1,1" ,
59599bed3a9SMilanka Ringwald     "OK" ,
596*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
597*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
59899bed3a9SMilanka Ringwald     "+BSIR: 0" ,
59999bed3a9SMilanka Ringwald     "OK" ,
60099bed3a9SMilanka Ringwald     "OK"
60199bed3a9SMilanka Ringwald };
60299bed3a9SMilanka Ringwald 
60399bed3a9SMilanka Ringwald const char * TC_HF_SLC_BV_10_I[] = {
60499bed3a9SMilanka Ringwald     "AT+BRSF=951" ,
60599bed3a9SMilanka Ringwald     "+BRSF: 511" ,
60699bed3a9SMilanka Ringwald     "OK" ,
60799bed3a9SMilanka Ringwald     "AT+CIND=?" ,
60899bed3a9SMilanka Ringwald     "+CIND: (\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0-3)),(\"callheld\",(0-2)),(\"signal\",(0-5)),(\"roam\",(0-1)),(\"battchg\",(0-5))" ,
60999bed3a9SMilanka Ringwald     "OK" ,
61099bed3a9SMilanka Ringwald     "AT+CIND?" ,
61199bed3a9SMilanka Ringwald     "+CIND: 1,0,0,0,5,0,5" ,
61299bed3a9SMilanka Ringwald     "OK" ,
61399bed3a9SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
61499bed3a9SMilanka Ringwald     "OK" ,
61599bed3a9SMilanka Ringwald     "AT+CHLD=?" ,
61699bed3a9SMilanka Ringwald     "+CHLD: (0,1,1x,2,2x,3,4)" ,
61799bed3a9SMilanka Ringwald     "OK" ,
618*3723a700SMilanka Ringwald     "USER:Q", // "AT+VGM=9" ,
619*3723a700SMilanka Ringwald     "USER:O", // 'AT+VGS=9" ,
62099bed3a9SMilanka Ringwald     "+BSIR: 0" ,
62199bed3a9SMilanka Ringwald     "OK" ,
62299bed3a9SMilanka Ringwald     "OK"
62399bed3a9SMilanka Ringwald };
624c3a23b29SMilanka Ringwald 
625c3a23b29SMilanka Ringwald hfp_test_item_t pts_hf_slc_tests[] = {
626c3a23b29SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_01_C),
62799bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_02_C),
62899bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_03_C),
62999bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_04_C),
63099bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_05_I),
63199bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_06_I),
63299bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_08_I),
63399bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_09_I),
63499bed3a9SMilanka Ringwald     TEST_SEQUENCE(TC_HF_SLC_BV_10_I),
635c3a23b29SMilanka Ringwald };
636c3a23b29SMilanka Ringwald 
637d5deed03SMilanka Ringwald //// PTS ATA Group
638d5deed03SMilanka Ringwald const char * TC_AG_ATA_BV_01_I[] = {
639d5deed03SMilanka Ringwald     "USER:a",
640d5deed03SMilanka Ringwald     "AT+BRSF=127" ,
641d5deed03SMilanka Ringwald     "+BRSF:4079" ,
642d5deed03SMilanka Ringwald     "OK" ,
643d5deed03SMilanka Ringwald     "AT+CIND=?" ,
644d5deed03SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
645d5deed03SMilanka Ringwald     "OK" ,
646d5deed03SMilanka Ringwald     "AT+CIND?" ,
647d5deed03SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
648d5deed03SMilanka Ringwald     "OK" ,
649d5deed03SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
650d5deed03SMilanka Ringwald     "OK" ,
651d5deed03SMilanka Ringwald     "AT+CHLD=?" ,
652d5deed03SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
653d5deed03SMilanka Ringwald     "OK" ,
654d5deed03SMilanka Ringwald     "AT+VGS=9" ,
655d5deed03SMilanka Ringwald     "OK" ,
656d5deed03SMilanka Ringwald     "AT+VGM=9" ,
657d5deed03SMilanka Ringwald     "OK" ,
658d5deed03SMilanka Ringwald     "AT+CLIP=1" ,
659d5deed03SMilanka Ringwald     "OK" ,
660d5deed03SMilanka Ringwald     "AT+CCWA=1" ,
661d5deed03SMilanka Ringwald     "OK" ,
662d5deed03SMilanka Ringwald     "AT+CMEE=1" ,
663d5deed03SMilanka Ringwald     "OK" ,
664d5deed03SMilanka Ringwald     "USER:c",
665d5deed03SMilanka Ringwald     "+CIEV:3,1" ,
666d5deed03SMilanka Ringwald     "RING" ,
667d5deed03SMilanka Ringwald     "+CLIP: \"1234567\",129" ,
668d5deed03SMilanka Ringwald     "ATA" ,
669d5deed03SMilanka Ringwald     "OK" ,
670d5deed03SMilanka Ringwald     "+CIEV:2,1" ,
671d5deed03SMilanka Ringwald     "+CIEV:3,0" ,
672d5deed03SMilanka Ringwald     "USER:C",
673d5deed03SMilanka Ringwald     "USER:B",
674d5deed03SMilanka Ringwald     "USER:t",
675d5deed03SMilanka Ringwald     "+CIEV:2,0"
676d5deed03SMilanka Ringwald };
677d5deed03SMilanka Ringwald 
678*3723a700SMilanka Ringwald const char * TC_AG_ATA_BV_02_I[] = {
679*3723a700SMilanka Ringwald     "USER:a",
680*3723a700SMilanka Ringwald     "AT+BRSF=127" ,
681*3723a700SMilanka Ringwald     "+BRSF:4079" ,
682*3723a700SMilanka Ringwald     "OK" ,
683*3723a700SMilanka Ringwald     "AT+CIND=?" ,
684*3723a700SMilanka Ringwald     "+CIND:(\"service\",(0,1)),(\"call\",(0,1)),(\"callsetup\",(0,3)),(\"battchg\",(0,5)),(\"signal\",(0,5)),(\"roam\",(0,1)),(\"callheld\",(0,2))" ,
685*3723a700SMilanka Ringwald     "OK" ,
686*3723a700SMilanka Ringwald     "AT+CIND?" ,
687*3723a700SMilanka Ringwald     "+CIND:1,0,0,3,5,0,0" ,
688*3723a700SMilanka Ringwald     "OK" ,
689*3723a700SMilanka Ringwald     "AT+CMER=3,0,0,1" ,
690*3723a700SMilanka Ringwald     "OK" ,
691*3723a700SMilanka Ringwald     "AT+CHLD=?" ,
692*3723a700SMilanka Ringwald     "+CHLD:(1,1x,2,2x,3)" ,
693*3723a700SMilanka Ringwald     "OK" ,
694*3723a700SMilanka Ringwald     "AT+VGS=9" ,
695*3723a700SMilanka Ringwald     "OK" ,
696*3723a700SMilanka Ringwald     "AT+VGM=9" ,
697*3723a700SMilanka Ringwald     "OK" ,
698*3723a700SMilanka Ringwald     "AT+CLIP=1" ,
699*3723a700SMilanka Ringwald     "OK" ,
700*3723a700SMilanka Ringwald     "AT+CCWA=1" ,
701*3723a700SMilanka Ringwald     "OK" ,
702*3723a700SMilanka Ringwald     "AT+CMEE=1" ,
703*3723a700SMilanka Ringwald     "OK" ,
704*3723a700SMilanka Ringwald     "USER:c",
705*3723a700SMilanka Ringwald     "+CIEV:3,1" ,
706*3723a700SMilanka Ringwald     "RING" ,
707*3723a700SMilanka Ringwald     "+CLIP: \"1234567\",129" ,
708*3723a700SMilanka Ringwald     "ATA" ,
709*3723a700SMilanka Ringwald     "OK" ,
710*3723a700SMilanka Ringwald     "+CIEV:2,1" ,
711*3723a700SMilanka Ringwald     "+CIEV:3,0" ,
712*3723a700SMilanka Ringwald     "USER:C",
713*3723a700SMilanka Ringwald     "USER:A",
714*3723a700SMilanka Ringwald     "+CIEV:2,0"
715*3723a700SMilanka Ringwald };
716d5deed03SMilanka Ringwald 
717d5deed03SMilanka Ringwald hfp_test_item_t pts_ag_ata_tests[] = {
718*3723a700SMilanka Ringwald     // TEST_SEQUENCE(TC_AG_ATA_BV_01_I),
719d5deed03SMilanka Ringwald     // TEST_SEQUENCE(TC_AG_ATA_BV_02_I)
720d5deed03SMilanka Ringwald };
721d5deed03SMilanka Ringwald 
722*3723a700SMilanka Ringwald 
723d5deed03SMilanka Ringwald hfp_test_item_t pts_hf_ata_tests[] = {
724d5deed03SMilanka Ringwald     // TEST_SEQUENCE(TC_HF_ATA_BV_01_I),
725d5deed03SMilanka Ringwald     // TEST_SEQUENCE(TC_HF_ATA_BV_02_I)
726d5deed03SMilanka Ringwald };
727dc5611fdSMilanka Ringwald //////////////
728dc5611fdSMilanka Ringwald 
729656f7353SMilanka Ringwald static int test_item_size = sizeof(hfp_test_item_t);
730dc5611fdSMilanka Ringwald 
731dc5611fdSMilanka Ringwald // CC
7320cacd247SMilanka Ringwald int hfp_cc_tests_size(){ return sizeof(cc_tests) /test_item_size;}
733656f7353SMilanka Ringwald hfp_test_item_t * hfp_cc_tests(){ return cc_tests;}
7340cacd247SMilanka Ringwald hfp_test_item_t * default_hfp_cc_test(){ return &cc_tests[0];}
735deaf6c13SMilanka Ringwald 
736d5deed03SMilanka Ringwald // PTS - SLC Group
737c3a23b29SMilanka Ringwald int hfp_pts_ag_slc_tests_size(){ return sizeof(pts_ag_slc_tests)/test_item_size;}
738c3a23b29SMilanka Ringwald hfp_test_item_t * hfp_pts_ag_slc_tests(){ return pts_ag_slc_tests;}
739c3a23b29SMilanka Ringwald 
740c3a23b29SMilanka Ringwald int hfp_pts_hf_slc_tests_size(){ return sizeof(pts_hf_slc_tests)/test_item_size;}
741c3a23b29SMilanka Ringwald hfp_test_item_t * hfp_pts_hf_slc_tests(){ return pts_hf_slc_tests;}
742656f7353SMilanka Ringwald 
743d5deed03SMilanka Ringwald // PTS - ATA Group
744d5deed03SMilanka Ringwald int hfp_pts_ag_ata_tests_size(){ return sizeof(pts_ag_ata_tests)/test_item_size;}
745d5deed03SMilanka Ringwald hfp_test_item_t * hfp_pts_ag_ata_tests(){ return pts_ag_ata_tests;}
746d5deed03SMilanka Ringwald 
747d5deed03SMilanka Ringwald int hfp_pts_hf_ata_tests_size(){ return sizeof(pts_hf_ata_tests)/test_item_size;}
748d5deed03SMilanka Ringwald hfp_test_item_t * hfp_pts_hf_ata_tests(){ return pts_hf_ata_tests;}
749d5deed03SMilanka Ringwald 
750a8714e14SMilanka Ringwald