FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/g23m-aci/aci/ati_cc.c @ 785:09382de17df9
aci: integrated up to ati_pdu.c
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Thu, 12 Mar 2015 05:29:06 +0000 |
parents | eedbf248bac0 |
children |
comparison
equal
deleted
inserted
replaced
784:5cc8a442efad | 785:09382de17df9 |
---|---|
18 +----------------------------------------------------------------------------- | 18 +----------------------------------------------------------------------------- |
19 */ | 19 */ |
20 #ifndef ATI_CC_C | 20 #ifndef ATI_CC_C |
21 #define ATI_CC_C | 21 #define ATI_CC_C |
22 | 22 |
23 #include "config.h" | |
24 #include "fixedconf.h" | |
25 #include "condat-features.h" | |
26 #include "aci_conf.h" | |
27 | |
23 #undef DUMMY_ATI_STRINGS | 28 #undef DUMMY_ATI_STRINGS |
24 | 29 |
25 #include "aci_all.h" | 30 #include "aci_all.h" |
26 | 31 |
27 #include "aci_cmh.h" | 32 #include "aci_cmh.h" |
136 T_BAT_cmd_at_d bat_dial; | 141 T_BAT_cmd_at_d bat_dial; |
137 | 142 |
138 cmd.ctrl_params = BAT_CMD_AT_D; | 143 cmd.ctrl_params = BAT_CMD_AT_D; |
139 cmd.params.ptr_at_d = &bat_dial; | 144 cmd.params.ptr_at_d = &bat_dial; |
140 | 145 |
141 #pragma message(__TODO__"atD(): check for UCS2 dial string before bat_send()") | 146 #warning "atD(): check for UCS2 dial string before bat_send()" |
142 | 147 |
143 bat_dial.c_dial_string = strlen(cl); | 148 bat_dial.c_dial_string = strlen(cl); |
144 if (bat_dial.c_dial_string) | 149 if (bat_dial.c_dial_string) |
145 { | 150 { |
146 memcpy (bat_dial.dial_string, (U8 *)cl, bat_dial.c_dial_string); | 151 memcpy (bat_dial.dial_string, (U8 *)cl, bat_dial.c_dial_string); |
202 #else /* #ifdef NO_ASCIIZ */ | 207 #else /* #ifdef NO_ASCIIZ */ |
203 utl_chsetToGsm ( (UBYTE*)alpha, | 208 utl_chsetToGsm ( (UBYTE*)alpha, |
204 lenAlpha, | 209 lenAlpha, |
205 (UBYTE*)cvtdAlpha, | 210 (UBYTE*)cvtdAlpha, |
206 &lenCvtdAlpha, | 211 &lenCvtdAlpha, |
207 #ifdef REL99 | 212 #ifdef REL99 |
208 sizeof(cvtdAlpha), | 213 sizeof(cvtdAlpha), |
209 #endif | 214 #endif |
210 GSM_ALPHA_Int); | 215 GSM_ALPHA_Int); |
211 #endif /* #ifdef NO_ASCIIZ */ | 216 #endif /* #ifdef NO_ASCIIZ */ |
212 t_p = cvtdAlpha; | 217 t_p = cvtdAlpha; |
213 } | 218 } |
214 else | 219 else |
2105 return (ATI_FAIL); | 2110 return (ATI_FAIL); |
2106 } | 2111 } |
2107 } | 2112 } |
2108 ACI_MALLOC (calLst, MAX_CALL_NR * sizeof (T_ACI_CLCC_CALDESC)); | 2113 ACI_MALLOC (calLst, MAX_CALL_NR * sizeof (T_ACI_CLCC_CALDESC)); |
2109 (void)qAT_PlusCLCC((T_ACI_CMD_SRC)srcId, calLst); /* Always returns AT_CMPL */ | 2114 (void)qAT_PlusCLCC((T_ACI_CMD_SRC)srcId, calLst); /* Always returns AT_CMPL */ |
2110 | 2115 |
2111 /* 20 is approximatly the amount of extra characters (like ",") */ | 2116 /* 20 is approximatly the amount of extra characters (like ",") */ |
2112 | 2117 |
2113 for( lstIdx = 0; lstIdx < MAX_CALL_NR; lstIdx++ ) | 2118 for( lstIdx = 0; lstIdx < MAX_CALL_NR; lstIdx++ ) |
2114 { | 2119 { |
2115 if( calLst[lstIdx].idx EQ ACI_NumParmNotPresent ) | 2120 if( calLst[lstIdx].idx EQ ACI_NumParmNotPresent ) |
2617 { | 2622 { |
2618 resp_disp (srcId, cl,"b", &usr_notif); /* output user notification state */ | 2623 resp_disp (srcId, cl,"b", &usr_notif); /* output user notification state */ |
2619 for(i=0; i<blackl.blCount; i++) /* output black list */ | 2624 for(i=0; i<blackl.blCount; i++) /* output black list */ |
2620 { | 2625 { |
2621 type = (UBYTE)toa_merge(blackl.blNum[i].type); | 2626 type = (UBYTE)toa_merge(blackl.blNum[i].type); |
2622 for(j=0; j<blackl.blNum[i].numb_len; j++) | 2627 for(j=0; j<blackl.blNum[i].numb_len; j++) |
2623 { | 2628 { |
2624 blackl.blNum[i].number[j] = (blackl.blNum[i].number[j] | 0x30); | 2629 blackl.blNum[i].number[j] = (blackl.blNum[i].number[j] | 0x30); |
2625 } | 2630 } |
2626 sprintf(g_sa,"%s:\"%s\",%d","%RDLB",blackl.blNum[i].number, | 2631 sprintf(g_sa,"%s:\"%s\",%d","%RDLB",blackl.blNum[i].number, |
2627 (int)type); | 2632 (int)type); |
2628 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT); | 2633 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT); |
2629 } | 2634 } |
2630 } | 2635 } |
2631 else | 2636 else |
2632 { | 2637 { |
2633 cmdCmeError (CME_ERR_Unknown); | 2638 cmdCmeError (CME_ERR_Unknown); |