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