FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/g23m-aci/aci/aci_bat_mm.c @ 810:47a9c4eadf7f
aci: psa_sim?.c done
| author | Space Falcon <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sun, 05 Apr 2015 07:40:15 +0000 | 
| parents | eedbf248bac0 | 
| children | 
| rev | line source | 
|---|---|
| 
775
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 +----------------------------------------------------------------------------- | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | Project : GSM-F&D (8411) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 | Modul : ACI_BAT | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 +----------------------------------------------------------------------------- | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 | Copyright 2002 Texas Instruments Berlin, AG | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 | All rights reserved. | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 | This file is confidential and a trade secret of Texas | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 | Instruments Berlin, AG | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 | The receipt of or possession of this file does not convey | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 | any rights to reproduce or disclose its contents or to | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 | manufacture, use, or sell anything it may describe, in | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 | whole, or in part, without the specific written consent of | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 | Texas Instruments Berlin, AG. | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 +----------------------------------------------------------------------------- | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 | Purpose : This BAT wrapper modul is ... | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 +----------------------------------------------------------------------------- | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 #include "aci_all.h" /* includes prim.h, which includes p_bat.h */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 #include "aci_cmh.h" /* prototypes of sAT_,qAT_,tAT_ */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 #include "aci_bat_cmh.h" /* prototypes of sBAT_,qBAT_,tBAT_ */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 #ifdef FF_ATI_BAT | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 #include "typedefs.h" | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 #include "gdd.h" | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 #include "bat.h" | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 #include "aci_bat.h" | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 #endif /* FF_ATI_BAT */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 | STATE : code ROUTINE : sBAT_PlusCOPS | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 #undef min | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
42 #define min(a,b) ((a) < (b) ? (a) : (b)) /* from gpf\inc\vcms */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 GLOBAL T_ACI_BAT_RSLT sBAT_PlusCOPS(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 U8 c_oper = cmd->params.ptr_set_plus_cops->c_oper; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 CHAR op[MAX_ALPHA_OPER_LEN] = {0}; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 TRACE_FUNCTION ("sBAT_PlusCOPS()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 c_oper = min(c_oper, MAX_ALPHA_OPER_LEN); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 if (cmd->params.ptr_set_plus_cops->v_oper EQ TRUE) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
57 memcpy(op, cmd->params.ptr_set_plus_cops->oper, c_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
58 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 ret =(T_ACI_BAT_RSLT) sAT_PlusCOPS ((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 (T_ACI_COPS_MOD)cmd->params.ptr_set_plus_cops->mode, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 (T_ACI_COPS_FRMT)cmd->params.ptr_set_plus_cops->format, op); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 | STATE : code ROUTINE : qBAT_PlusCOPS | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 GLOBAL T_ACI_BAT_RSLT qBAT_PlusCOPS(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
74 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
77 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
78 CHAR op[MAX_ALPHA_OPER_LEN] = {0}; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
79 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
80 T_ACI_COPS_MOD mode = COPS_MOD_NotPresent; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
81 T_ACI_COPS_FRMT format = COPS_FRMT_NotPresent; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
82 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
83 T_BAT_res_que_plus_cops cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
84 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
85 TRACE_FUNCTION ("qBAT_PlusCOPS()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
86 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
87 resp.ctrl_response = BAT_RES_QUE_PLUS_COPS; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
88 resp.response.ptr_que_plus_cops = &cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
89 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
90 ret =(T_ACI_BAT_RSLT) qAT_PlusCOPS((T_ACI_CMD_SRC)src_infos_psi->srcId, &mode, &format, op); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
91 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
92 cops.mode = (T_BAT_plus_cops_mode)mode; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
93 cops.format = (T_BAT_plus_cops_format)format; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
94 cops.c_oper = strlen(op); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
95 cops.v_oper = cops.c_oper ? TRUE : FALSE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
96 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
97 if (cops.v_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
98 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
99 memcpy(cops.oper, op, cops.c_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
100 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
101 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
102 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
103 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
104 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
105 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
106 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
107 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
108 | STATE : code ROUTINE : tBAT_PlusCOPS | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
109 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
110 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
111 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
112 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
113 GLOBAL T_ACI_BAT_RSLT tBAT_PlusCOPS(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
114 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
115 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
116 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
117 T_ACI_COPS_LST operLst; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
118 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
119 T_BAT_res_tst_plus_cops *pTPC; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
120 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
121 SHORT startIdx = 0, lastIdx = 0; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
122 BOOL END_OF_LIST = FALSE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
123 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
124 TRACE_FUNCTION ("tBAT_PlusCOPS()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
125 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
126 memset(&resp, 0x00, sizeof(T_BAT_cmd_response)); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
127 pTPC = resp.response.ptr_tst_plus_cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
128 resp.ctrl_response = BAT_RES_TST_PERCENT_COPS; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
129 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
130 do | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
131 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
132 int i; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
133 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
134 startIdx += lastIdx; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
135 ret =(T_ACI_BAT_RSLT) tAT_PlusCOPS((T_ACI_CMD_SRC)src_infos_psi->srcId, startIdx, &lastIdx, &operLst[0]); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
136 if (ret NEQ ACI_BAT_CMPL) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
137 return (ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
138 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
139 for (i = 0; i < lastIdx; i++) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
140 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
141 if ((operLst[i].status EQ COPS_STAT_NotPresent) AND (*operLst[i].numOper EQ 0)) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
142 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
143 END_OF_LIST = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
144 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
145 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
146 /* Fill BAT resp structs */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
147 pTPC->status = (T_BAT_plus_cops_status)operLst[i].status; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
148 pTPC->c_short_oper = strlen(operLst[i].shortOper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
149 pTPC->c_long_oper = strlen(operLst[i].longOper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
150 pTPC->c_num_oper = strlen(operLst[i].numOper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
151 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
152 /* Check if there is long operator name, set valid flag and store it. */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
153 if(pTPC->c_long_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
154 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
155 pTPC->v_long_oper = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
156 strncpy((CHAR*)pTPC->long_oper, operLst[i].longOper, pTPC->c_long_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
157 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
158 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
159 /* Check if there is short operator name, set valid flag and store it. */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
160 if(pTPC->c_short_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
161 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
162 pTPC->v_short_oper = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
163 strncpy((CHAR*)pTPC->short_oper, operLst[i].shortOper, pTPC->c_short_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
164 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
165 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
166 /* Check if there is num operator name, set valid flag and store it. */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
167 if(pTPC->c_num_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
168 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
169 pTPC->v_num_oper = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
170 strncpy((CHAR*)pTPC->num_oper, operLst[i].numOper, pTPC->c_num_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
171 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
172 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
173 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
174 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
175 return (ACI_BAT_CMPL); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
176 } while(!END_OF_LIST); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
177 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
178 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
179 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
180 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
181 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
182 | STATE : code ROUTINE : sBAT_PercentCOPS | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
183 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
184 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
185 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
186 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
187 GLOBAL T_ACI_BAT_RSLT sBAT_PercentCOPS(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
188 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
189 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
190 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
191 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
192 U8 c_oper = cmd->params.ptr_set_percent_cops->c_oper; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
193 CHAR op[MAX_ALPHA_OPER_LEN] = {0}; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
194 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
195 TRACE_FUNCTION ("sBAT_PercentCOPS()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
196 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
197 c_oper = min(c_oper, MAX_ALPHA_OPER_LEN); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
198 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
199 if (cmd->params.ptr_set_percent_cops->v_oper EQ TRUE) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
200 memcpy(op, cmd->params.ptr_set_percent_cops->oper, c_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
201 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
202 ret =(T_ACI_BAT_RSLT) sAT_PercentCOPS ((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
203 (T_ACI_COPS_MOD)cmd->params.ptr_set_percent_cops->mode, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
204 (T_ACI_COPS_FRMT)cmd->params.ptr_set_percent_cops->format, op); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
205 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
206 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
207 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
208 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
209 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
210 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
211 | STATE : code ROUTINE : tBAT_PercentCOPS | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
212 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
213 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
214 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
215 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
216 GLOBAL T_ACI_BAT_RSLT tBAT_PercentCOPS(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
217 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
218 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
219 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
220 T_ACI_COPS_LST operLst; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
221 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
222 T_BAT_res_tst_percent_cops cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
223 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
224 SHORT startIdx = 0, lastIdx = 0; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
225 BOOL END_OF_LIST = FALSE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
226 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
227 TRACE_FUNCTION ("tBAT_PercentCOPS()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
228 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
229 resp.ctrl_response = BAT_RES_TST_PERCENT_COPS; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
230 resp.response.ptr_tst_percent_cops = &cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
231 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
232 do | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
233 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
234 int i; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
235 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
236 startIdx += lastIdx; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
237 ret =(T_ACI_BAT_RSLT) tAT_PlusCOPS((T_ACI_CMD_SRC)src_infos_psi->srcId, startIdx, &lastIdx, &operLst[0]); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
238 if (ret NEQ ACI_BAT_CMPL) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
239 return (ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
240 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
241 for (i = 0; i < lastIdx; i++) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
242 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
243 if ((operLst[i].status EQ COPS_STAT_NotPresent) AND (*operLst[i].numOper EQ 0)) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
244 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
245 END_OF_LIST = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
246 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
247 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
248 /* Fill BAT resp structs */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
249 cops.status = (T_BAT_percent_cops_status)operLst[i].status; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
250 cops.c_short_oper = strlen(operLst[i].shortOper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
251 cops.c_long_oper = strlen(operLst[i].longOper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
252 cops.c_num_oper = strlen(operLst[i].numOper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
253 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
254 /* Check if there is long operator name, set valid flag and store it. */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
255 if(cops.c_long_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
256 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
257 cops.v_long_oper = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
258 strncpy((CHAR*)cops.long_oper, operLst[i].longOper, cops.c_long_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
259 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
260 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
261 /* Check if there is short operator name, set valid flag and store it. */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
262 if(cops.c_short_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
263 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
264 cops.v_short_oper = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
265 strncpy((CHAR*)cops.short_oper, operLst[i].shortOper, cops.c_short_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
266 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
267 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
268 /* Check if there is num operator name, set valid flag and store it. */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
269 if(cops.c_num_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
270 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
271 cops.v_num_oper = TRUE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
272 strncpy((CHAR*)cops.num_oper, operLst[i].numOper, cops.c_num_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
273 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
274 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
275 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
276 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
277 return (ACI_BAT_CMPL); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
278 } while(!END_OF_LIST); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
279 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
280 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
281 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
282 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
283 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
284 | STATE : code ROUTINE : qBAT_PercentCOPS | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
285 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
286 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
287 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
288 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
289 GLOBAL T_ACI_BAT_RSLT qBAT_PercentCOPS(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
290 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
291 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
292 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
293 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
294 CHAR op[MAX_ALPHA_OPER_LEN] = {0}; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
295 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
296 T_ACI_COPS_MOD mode = COPS_MOD_NotPresent; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
297 T_ACI_COPS_FRMT format = COPS_FRMT_NotPresent; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
298 T_ACI_COPS_SVST svrStatus = COPS_SVST_NotPresent; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
299 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
300 T_BAT_res_que_percent_cops cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
301 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
302 TRACE_FUNCTION ("qBAT_PercentCOPS()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
303 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
304 resp.ctrl_response = BAT_RES_QUE_PERCENT_COPS; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
305 resp.response.ptr_que_percent_cops = &cops; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
306 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
307 ret =(T_ACI_BAT_RSLT) qAT_PercentCOPS((T_ACI_CMD_SRC)src_infos_psi->srcId, &mode, &format, &svrStatus, op); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
308 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
309 cops.mode = (T_BAT_percent_cops_mode)mode; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
310 cops.format = (T_BAT_percent_cops_format)format; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
311 cops.service = (T_BAT_percent_cops_service)svrStatus; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
312 cops.c_oper = strlen(op); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
313 cops.v_oper = cops.c_oper ? TRUE : FALSE; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
314 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
315 if (cops.v_oper) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
316 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
317 memcpy(cops.oper, op, cops.c_oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
318 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
319 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
320 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
321 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
322 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
323 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
324 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
325 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
326 | STATE : code ROUTINE : qBAT_PercentCREG | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
327 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
328 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
329 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
330 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
331 GLOBAL T_ACI_BAT_RSLT qBAT_PercentCREG(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
332 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
333 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
334 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
335 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
336 T_BAT_res_que_percent_creg creg; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
337 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
338 TRACE_FUNCTION ("qBAT_PercentCREG()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
339 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
340 resp.ctrl_response = BAT_RES_QUE_PERCENT_CREG; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
341 resp.response.ptr_que_percent_creg = &creg; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
342 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
343 ret =(T_ACI_BAT_RSLT) qAT_PercentCREG((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
344 (T_ACI_CREG_STAT*)&creg.stat, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
345 (USHORT*)&creg.lac, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
346 (USHORT*)&creg.ci, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
347 (T_ACI_P_CREG_GPRS_IND*)&creg.gprs_ind, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
348 (U8*)&creg.rt); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
349 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
350 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
351 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
352 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
353 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
354 #ifdef TI_PS_FF_AT_CMD_WS46 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
355 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
356 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
357 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
358 | STATE : code ROUTINE : sBAT_PlusWS46 | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
359 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
360 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
361 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
362 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
363 GLOBAL T_ACI_BAT_RSLT sBAT_PlusWS46(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
364 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
365 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
366 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
367 T_BAT_plus_ws46_n mode = cmd->params.ptr_set_plus_ws46->n; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
368 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
369 TRACE_FUNCTION ("sBAT_PlusWS46()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
370 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
371 ret =(T_ACI_BAT_RSLT) sAT_PlusWS46((T_ACI_CMD_SRC)src_infos_psi->srcId, (T_ACI_WS46_MOD)mode); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
372 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
373 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
374 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
375 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
376 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
377 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
378 | STATE : code ROUTINE : qBAT_PlusWS46 | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
379 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
380 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
381 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
382 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
383 GLOBAL T_ACI_BAT_RSLT qBAT_PlusWS46(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
384 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
385 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
386 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
387 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
388 T_BAT_res_que_plus_ws46 ws46; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
389 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
390 TRACE_FUNCTION ("qBAT_PlusWS46()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
391 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
392 resp.ctrl_response = BAT_RES_QUE_PLUS_WS46; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
393 resp.response.ptr_que_plus_ws46 = &ws46; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
394 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
395 ret = (T_ACI_BAT_RSLT) qAT_PlusWS46((T_ACI_CMD_SRC)src_infos_psi->srcId, (T_ACI_WS46_MOD *)&ws46.n); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
396 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
397 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
398 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
399 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
400 #endif /* TI_PS_FF_AT_CMD_WS46 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
401 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
402 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
403 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
404 | STATE : code ROUTINE : sBAT_PercentCHPL | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
405 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
406 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
407 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
408 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
409 GLOBAL T_ACI_BAT_RSLT sBAT_PercentCHPL(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
410 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
411 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
412 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
413 T_ACI_OPER_NTRY oper; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
414 UBYTE len; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
415 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
416 TRACE_FUNCTION ("sBAT_PercentCHPL()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
417 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
418 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
419 * Call the corresponding ACI function. T_ACI_BAT_RSLT is | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
420 * assumed to be equivalent to T_ACI_RESULT. | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
421 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
422 ret=(T_ACI_BAT_RSLT)sAT_PercentCHPL((T_ACI_CMD_SRC) src_infos_psi->srcId,&oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
423 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
424 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
425 * If the command completes, we must send a response. | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
426 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
427 if (ret==ACI_BAT_CMPL) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
428 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
429 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
430 T_BAT_res_set_percent_chpl chpl_data; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
431 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
432 resp.ctrl_response=BAT_RES_SET_PERCENT_CHPL; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
433 resp.response.ptr_set_percent_chpl=&chpl_data; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
434 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
435 chpl_data.type=BAT_P_CHPL_TYPE_FROM_IMS; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
436 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
437 switch (cmd->params.ptr_set_percent_chpl->oprfrmt) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
438 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
439 case BAT_P_CHPL_OPRFRMT_LONG: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
440 len=strlen(oper.longName); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
441 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
442 if (len<=BAT_MAX_CHPL_OPER_LEN) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
443 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
444 memcpy(chpl_data.oper,oper.longName,len); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
445 chpl_data.c_oper=(U8)len; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
446 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
447 else | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
448 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
449 return(ACI_BAT_FAIL); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
450 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
451 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
452 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
453 case BAT_P_CHPL_OPRFRMT_SHORT: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
454 len=strlen(oper.shrtName); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
455 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
456 if (len<=BAT_MAX_CHPL_OPER_LEN) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
457 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
458 memcpy(chpl_data.oper,oper.shrtName,len); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
459 chpl_data.c_oper=(U8)len; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
460 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
461 else | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
462 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
463 return(ACI_BAT_FAIL); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
464 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
465 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
466 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
467 case BAT_P_CHPL_OPRFRMT_NUMERIC: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
468 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
469 * Representation of the numeric format as in the ATI. | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
470 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
471 if ((oper.mnc & 0x00F)==0xF) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
472 sprintf((char *)chpl_data.oper, "%03x,%02x",oper.mcc, oper.mnc >> 4); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
473 else | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
474 sprintf((char *)chpl_data.oper, "%03x,%03x",oper.mcc, oper.mnc); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
475 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
476 chpl_data.c_oper=(U8)strlen((char *)chpl_data.oper); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
477 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
478 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
479 default: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
480 return(ACI_BAT_FAIL); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
481 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
482 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
483 aci_bat_send(src_infos_psi,&resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
484 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
485 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
486 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
487 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
488 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
489 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
490 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
491 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
492 | STATE : code ROUTINE : sBAT_PlusCTZU | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
493 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
494 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
495 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
496 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
497 GLOBAL T_ACI_BAT_RSLT sBAT_PlusCTZU(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
498 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
499 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
500 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
501 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
502 TRACE_FUNCTION ("sBAT_PlusCTZU()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
503 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
504 ret =(T_ACI_BAT_RSLT) sAT_PlusCTZU ((T_ACI_CMD_SRC)src_infos_psi->srcId, (T_ACI_CTZU_MODE)cmd->params.ptr_set_plus_ctzu->onoff); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
505 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
506 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
507 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
508 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
509 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
510 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
511 | STATE : code ROUTINE : qBAT_PlusCTZU | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
512 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
513 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
514 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
515 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
516 GLOBAL T_ACI_BAT_RSLT qBAT_PlusCTZU(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
517 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
518 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
519 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
520 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
521 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
522 T_BAT_res_que_plus_ctzu ctzu; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
523 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
524 TRACE_FUNCTION ("qBAT_PlusCTZU()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
525 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
526 resp.ctrl_response = BAT_RES_QUE_PLUS_CTZU; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
527 resp.response.ptr_que_plus_ctzu = &ctzu; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
528 ret =(T_ACI_BAT_RSLT) qAT_PlusCTZU((T_ACI_CMD_SRC)src_infos_psi->srcId, (T_ACI_CTZU_MODE*)&ctzu.onoff); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
529 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
530 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
531 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
532 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
533 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
534 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
535 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
536 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
537 | STATE : code ROUTINE : sBAT_PercentCWUP | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
538 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
539 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
540 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
541 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
542 GLOBAL T_ACI_BAT_RSLT sBAT_PercentCWUP(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
543 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
544 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
545 T_ACI_BAT_RSLT ret = ACI_BAT_FAIL; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
546 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
547 TRACE_FUNCTION ("sBAT_PercentCWUP()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
548 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
549 ret =(T_ACI_BAT_RSLT) sAT_PercentCWUP ((T_ACI_CMD_SRC)src_infos_psi->srcId,(T_ACI_CWUP_TYPE)cmd->params.ptr_set_percent_cwup->type); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
550 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
551 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
552 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
553 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
554 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
555 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
556 | STATE : code ROUTINE : sBAT_PercentCTZV | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
557 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
558 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
559 PURPOSE : %CTZV command mode (time and date report) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
560 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
561 GLOBAL T_ACI_BAT_RSLT sBAT_PercentCTZV (T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
562 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
563 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
564 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
565 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
566 TRACE_FUNCTION ("sBAT_PercentCTZV()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
567 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
568 ret =(T_ACI_BAT_RSLT) sAT_PercentCTZV ((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
569 (T_ACI_PCTZV_MODE)cmd->params.ptr_set_percent_ctzv->mode); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
570 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
571 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
572 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
573 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
574 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
575 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
576 | STATE : code ROUTINE : sBAT_PercentCNIV | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
577 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
578 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
579 PURPOSE : %CNIV set command mode (Network name report) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
580 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
581 GLOBAL T_ACI_BAT_RSLT sBAT_PercentCNIV (T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
582 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
583 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
584 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
585 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
586 TRACE_FUNCTION ("sBAT_PercentCNIV()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
587 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
588 ret =(T_ACI_BAT_RSLT) sAT_PercentCNIV ((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
589 (T_ACI_CNIV_MODE)cmd->params.ptr_set_percent_cniv->mode); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
590 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
591 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
592 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
593 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
594 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
595 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
596 | STATE : code ROUTINE : qBAT_PercentCNIV | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
597 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
598 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
599 PURPOSE : %CNIV query command mode | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
600 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
601 GLOBAL T_ACI_BAT_RSLT qBAT_PercentCNIV (T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
602 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
603 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
604 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
605 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
606 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
607 T_BAT_res_que_percent_cniv cniv; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
608 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
609 TRACE_FUNCTION ("qBAT_PercentCNIV()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
610 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
611 resp.ctrl_response = BAT_RES_QUE_PERCENT_CNIV; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
612 resp.response.ptr_que_percent_cniv = &cniv; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
613 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
614 ret =(T_ACI_BAT_RSLT) qAT_PercentCNIV ((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
615 (T_ACI_CNIV_MODE*)&cniv.mode); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
616 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
617 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
618 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
619 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
620 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
621 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
622 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
623 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
624 | STATE : code ROUTINE : sBAT_PlusCIND | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
625 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
626 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
627 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
628 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
629 GLOBAL T_ACI_BAT_RSLT sBAT_PlusCIND(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
630 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
631 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
632 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
633 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
634 TRACE_FUNCTION ("sBAT_PlusCIND()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
635 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
636 ret =(T_ACI_BAT_RSLT) sAT_PlusCIND((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
637 (T_ACI_CIND_SIGNAL_TYPE)cmd->params.ptr_set_plus_cind->signal_ctrl, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
638 (T_ACI_CIND_SMSFULL_TYPE)cmd->params.ptr_set_plus_cind->smsfull_ctrl); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
639 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
640 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
641 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
642 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
643 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
644 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
645 | STATE : code ROUTINE : qBAT_PlusCIND | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
646 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
647 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
648 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
649 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
650 GLOBAL T_ACI_BAT_RSLT qBAT_PlusCIND(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
651 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
652 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
653 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
654 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
655 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
656 T_BAT_res_que_plus_cind cind; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
657 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
658 TRACE_FUNCTION ("qBAT_PlusCIND()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
659 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
660 resp.ctrl_response = BAT_RES_QUE_PLUS_CIND; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
661 resp.response.ptr_que_plus_cind = &cind; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
662 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
663 ret = (T_ACI_BAT_RSLT)qAT_PlusCIND((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
664 (T_ACI_CIND_SIGNAL_TYPE*)&cind.signal, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
665 (T_ACI_CIND_SMSFULL_TYPE*)&cind.smsfull); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
666 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
667 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
668 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
669 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
670 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
671 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
672 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
673 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
674 | STATE : code ROUTINE : sBAT_PlusCMER | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
675 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
676 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
677 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
678 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
679 GLOBAL T_ACI_BAT_RSLT sBAT_PlusCMER(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
680 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
681 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
682 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
683 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
684 T_ACI_CMER_MODE_TYPE sCmerModeSettings = CMER_MODE_INVALID; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
685 T_ACI_CMER_IND_TYPE sCmerIndicationSettings = CMER_INDICATOR_INVALID; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
686 T_ACI_CMER_BFR_TYPE sCmerBfrSettings = CMER_BFR_INVALID; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
687 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
688 TRACE_FUNCTION ("sBAT_PlusCMER()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
689 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
690 switch (cmd->params.ptr_set_plus_cmer->ind_option) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
691 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
692 case BAT_CMER_IND_OPTION_LOWER: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
693 ret =(T_ACI_BAT_RSLT) sAT_PlusCMER((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
694 sCmerModeSettings, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
695 sCmerIndicationSettings, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
696 sCmerBfrSettings); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
697 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
698 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
699 case BAT_CMER_IND_OPTION_GREATER_EQUAL: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
700 ret = (T_ACI_BAT_RSLT)sAT_PlusCMER((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
701 sCmerModeSettings, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
702 sCmerIndicationSettings, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
703 sCmerBfrSettings); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
704 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
705 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
706 case BAT_CMER_IND_OPTION_NOT_PRESENT: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
707 default: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
708 return ACI_BAT_FAIL; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
709 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
710 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
711 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
712 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
713 /* | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
714 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
715 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
716 | STATE : code ROUTINE : qBAT_PlusCMER | | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
717 +--------------------------------------------------------------------+ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
718 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
719 PURPOSE : | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
720 */ | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
721 GLOBAL T_ACI_BAT_RSLT qBAT_PlusCMER(T_ACI_DTI_PRC_PSI *src_infos_psi, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
722 T_BAT_cmd_send *cmd) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
723 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
724 T_ACI_BAT_RSLT ret; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
725 T_BAT_cmd_response resp; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
726 T_BAT_res_que_plus_cmer cmer; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
727 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
728 T_ACI_CMER_MODE_TYPE sCmerModeSettings; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
729 T_ACI_CMER_IND_TYPE sCmerIndicationSettings; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
730 T_ACI_CMER_BFR_TYPE sCmerBfrSettings; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
731 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
732 TRACE_FUNCTION ("qBAT_PlusCMER()"); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
733 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
734 resp.ctrl_response = BAT_RES_QUE_PLUS_CMER; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
735 resp.response.ptr_que_plus_cmer = &cmer; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
736 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
737 ret =(T_ACI_BAT_RSLT) qAT_PlusCMER((T_ACI_CMD_SRC)src_infos_psi->srcId, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
738 &sCmerModeSettings, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
739 &sCmerIndicationSettings, | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
740 &sCmerBfrSettings); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
741 | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
742 switch (cmd->params.ptr_que_plus_cmer->bat_dummy) | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
743 { | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
744 default: | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
745 break; | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
746 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
747 aci_bat_send(src_infos_psi, &resp); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
748 return(ret); | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
749 } | 
| 
 
eedbf248bac0
gsm-fw/g23m-aci subtree: initial import from LoCosto source
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
750 | 
