comparison src/g23m-aci/aci/aci_bat_sat.c @ 1:d393cd9bb723

src/g23m-*: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:40:46 +0000
parents
children
comparison
equal deleted inserted replaced
0:b6a5e36de839 1:d393cd9bb723
1 /*
2 +-----------------------------------------------------------------------------
3 | Project : GSM-F&D (8411)
4 | Modul : ACI_BAT
5 +-----------------------------------------------------------------------------
6 | Copyright 2002 Texas Instruments Berlin, AG
7 | All rights reserved.
8 |
9 | This file is confidential and a trade secret of Texas
10 | Instruments Berlin, AG
11 | The receipt of or possession of this file does not convey
12 | any rights to reproduce or disclose its contents or to
13 | manufacture, use, or sell anything it may describe, in
14 | whole, or in part, without the specific written consent of
15 | Texas Instruments Berlin, AG.
16 +-----------------------------------------------------------------------------
17 | Purpose : This BAT wrapper modul is ...
18 |
19 +-----------------------------------------------------------------------------
20 */
21
22 #include "aci_all.h" /* includes prim.h, which includes p_bat.h */
23 #include "aci_cmh.h" /* prototypes of sAT_,qAT_,tAT_ */
24 #include "aci_bat_cmh.h" /* prototypes of sBAT_,qBAT_,tBAT_ */
25 #include "aci_bat.h"
26
27 /*
28 +--------------------------------------------------------------------+
29 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
30 | STATE : code ROUTINE : sBAT_PercentSATC |
31 +--------------------------------------------------------------------+
32
33 PURPOSE :
34 */
35 GLOBAL T_ACI_BAT_RSLT sBAT_PercentSATC(T_ACI_DTI_PRC_PSI *src_infos_psi,
36 T_BAT_cmd_send *cmd)
37 {
38 T_ACI_BAT_RSLT ret;
39
40 TRACE_FUNCTION ("sBAT_PercentSATC()");
41
42 ret = (T_ACI_BAT_RSLT)sAT_PercentSATC((T_ACI_CMD_SRC)src_infos_psi->srcId,
43 (SHORT)cmd->params.ptr_set_percent_satc->c_satprfl,
44 (UBYTE *)cmd->params.ptr_set_percent_satc->satprfl);
45 return (ret);
46 }
47
48 /*
49 +--------------------------------------------------------------------+
50 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
51 | STATE : code ROUTINE : qBAT_PercentSATC |
52 +--------------------------------------------------------------------+
53
54 PURPOSE :
55 */
56 GLOBAL T_ACI_BAT_RSLT qBAT_PercentSATC(T_ACI_DTI_PRC_PSI *src_infos_psi,
57 T_BAT_cmd_send *cmd)
58 {
59 T_ACI_BAT_RSLT ret;
60 T_BAT_cmd_response resp;
61 T_BAT_res_que_percent_satc satc;
62
63 TRACE_FUNCTION ("qBAT_PercentSATC()");
64
65 resp.ctrl_response = BAT_RES_QUE_PERCENT_SATC;
66 resp.response.ptr_que_percent_satc = &satc;
67
68 ret =(T_ACI_BAT_RSLT) qAT_PercentSATC((T_ACI_CMD_SRC)src_infos_psi->srcId,
69 (S16*)&satc.c_satprfl, satc.satprfl);
70
71 aci_bat_send(src_infos_psi, &resp);
72 return (ret);
73 }
74
75 /*
76 +--------------------------------------------------------------------+
77 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
78 | STATE : code ROUTINE : sBAT_PercentSATE |
79 +--------------------------------------------------------------------+
80
81 PURPOSE :
82 */
83 GLOBAL T_ACI_BAT_RSLT sBAT_PercentSATE(T_ACI_DTI_PRC_PSI *src_infos_psi,
84 T_BAT_cmd_send *cmd)
85 {
86 T_ACI_BAT_RSLT ret;
87
88 TRACE_FUNCTION ("sBAT_PercentSATE()");
89
90 ret = (T_ACI_BAT_RSLT)sAT_PercentSATE((T_ACI_CMD_SRC)src_infos_psi->srcId,
91 (SHORT)cmd->params.ptr_set_percent_sate->c_satcmd,
92 (UBYTE *)cmd->params.ptr_set_percent_sate->satcmd);
93 return (ret);
94 }
95
96 /*
97 +--------------------------------------------------------------------+
98 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
99 | STATE : code ROUTINE : sBAT_PercentSATR |
100 +--------------------------------------------------------------------+
101
102 PURPOSE :
103 */
104 GLOBAL T_ACI_BAT_RSLT sBAT_PercentSATR(T_ACI_DTI_PRC_PSI *src_infos_psi,
105 T_BAT_cmd_send *cmd)
106 {
107 T_ACI_BAT_RSLT ret;
108
109 TRACE_FUNCTION ("sBAT_PercentSATR()");
110
111 ret =(T_ACI_BAT_RSLT) sAT_PercentSATR((T_ACI_CMD_SRC)src_infos_psi->srcId,
112 (SHORT)cmd->params.ptr_set_percent_satr->c_satrsp,
113 (UBYTE *)cmd->params.ptr_set_percent_satr->satrsp);
114 return (ret);
115 }
116
117 /*
118 +--------------------------------------------------------------------+
119 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
120 | STATE : code ROUTINE : sBAT_PercentSATT |
121 +--------------------------------------------------------------------+
122
123 PURPOSE :
124 */
125 GLOBAL T_ACI_BAT_RSLT sBAT_PercentSATT(T_ACI_DTI_PRC_PSI *src_infos_psi,
126 T_BAT_cmd_send *cmd)
127 {
128 T_ACI_BAT_RSLT ret;
129
130 TRACE_FUNCTION ("sBAT_PercentSATT()");
131
132 ret =(T_ACI_BAT_RSLT) sAT_PercentSATT((T_ACI_CMD_SRC)src_infos_psi->srcId,
133 (T_ACI_SATT_CS)cmd->params.ptr_set_percent_satt->cs);
134 return (ret);
135 }
136
137