comparison src/aci2/aci/aci_bat_fd.c @ 3:93999a60b835

src/aci2, src/condat2: import of g23m/condat source pieces from TCS211
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 26 Sep 2016 00:29:36 +0000
parents
children
comparison
equal deleted inserted replaced
2:c41a534f33c6 3:93999a60b835
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 #include "aci_fd.h"
27
28 /*
29 +--------------------------------------------------------------------+
30 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
31 | STATE : code ROUTINE : BAT_O |
32 +--------------------------------------------------------------------+
33
34 PURPOSE :
35 */
36 GLOBAL T_ACI_BAT_RSLT BAT_O(T_ACI_DTI_PRC_PSI *src_infos_psi,
37 T_BAT_cmd_send *cmd)
38 {
39 TRACE_FUNCTION ("BAT_O()");
40 return(ACI_BAT_FAIL);
41 }
42
43 /*
44 +--------------------------------------------------------------------+
45 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
46 | STATE : code ROUTINE : sBAT_PlusDS |
47 +--------------------------------------------------------------------+
48
49 PURPOSE : V.42bis data compression functions
50 */
51 GLOBAL T_ACI_BAT_RSLT sBAT_PlusDS(T_ACI_DTI_PRC_PSI *src_infos_psi,
52 T_BAT_cmd_send *cmd)
53 {
54 T_ACI_BAT_RSLT ret;
55
56 TRACE_FUNCTION ("sBAT_PlusDS()");
57
58 ret = sAT_PlusDS( src_infos_psi->srcId,
59 cmd->params.ptr_set_plus_ds->dir,
60 cmd->params.ptr_set_plus_ds->neg,
61 cmd->params.ptr_set_plus_ds->p1,
62 cmd->params.ptr_set_plus_ds->p2);
63 return(ret);
64 }
65
66 /*
67 +--------------------------------------------------------------------+
68 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
69 | STATE : code ROUTINE : qBAT_PlusDS |
70 +--------------------------------------------------------------------+
71
72 PURPOSE : V.42bis data compression functions
73 */
74 GLOBAL T_ACI_BAT_RSLT qBAT_PlusDS (T_ACI_DTI_PRC_PSI *src_infos_psi,
75 T_BAT_cmd_send *cmd)
76 {
77 T_ACI_BAT_RSLT ret;
78
79 T_BAT_cmd_response resp;
80 T_BAT_res_que_plus_ds ds;
81
82 TRACE_FUNCTION ("qBAT_PlusDS()");
83 resp.ctrl_response = BAT_RES_QUE_PLUS_DS;
84 resp.response.ptr_que_plus_ds = &ds;
85
86 ret = qAT_PlusDS( src_infos_psi->srcId,(T_ACI_DS_DIR*)&ds.dir,(T_ACI_DS_COMP*)&ds.neg,(LONG*)&ds.p1,(SHORT*)&ds.p2);
87
88 aci_bat_send(src_infos_psi, &resp);
89 return(ret);
90 }
91
92 /*
93 +--------------------------------------------------------------------+
94 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
95 | STATE : code ROUTINE : sBAT_PlusCRLP |
96 +--------------------------------------------------------------------+
97
98 PURPOSE : Radio link protocol
99 */
100 GLOBAL T_ACI_BAT_RSLT sBAT_PlusCRLP(T_ACI_DTI_PRC_PSI *src_infos_psi,
101 T_BAT_cmd_send *cmd)
102 {
103 T_ACI_BAT_RSLT ret;
104
105 TRACE_FUNCTION ("sBAT_PlusCRLP()");
106
107 ret = sAT_PlusCRLP(src_infos_psi->srcId,
108 (S16)cmd->params.ptr_set_plus_crlp->iws,
109 (S16)cmd->params.ptr_set_plus_crlp->mws,
110 (S16)cmd->params.ptr_set_plus_crlp->t1,
111 (S16)cmd->params.ptr_set_plus_crlp->n2);
112 return(ret);
113 }
114
115 /*
116 +--------------------------------------------------------------------+
117 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
118 | STATE : code ROUTINE : qBAT_PlusCRLP |
119 +--------------------------------------------------------------------+
120
121 PURPOSE : Radio link protocol
122 */
123 GLOBAL T_ACI_BAT_RSLT qBAT_PlusCRLP(T_ACI_DTI_PRC_PSI *src_infos_psi,
124 T_BAT_cmd_send *cmd)
125 {
126 T_ACI_BAT_RSLT ret;
127 T_BAT_cmd_response resp;
128 T_BAT_res_que_plus_crlp crlp;
129
130 TRACE_FUNCTION ("qBAT_PlusCRLP()");
131
132 resp.ctrl_response = BAT_RES_QUE_PLUS_CRLP;
133 resp.response.ptr_que_plus_crlp = &crlp;
134
135 ret = qAT_PlusCRLP( src_infos_psi->srcId,
136 (SHORT*)&crlp.iws, (SHORT*)&crlp.mws, (SHORT*)&crlp.t1, (SHORT*)&crlp.n2);
137
138 aci_bat_send(src_infos_psi, &resp);
139 return(ret);
140 }
141
142 #ifdef FF_FAX
143
144 /*
145 +--------------------------------------------------------------------+
146 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
147 | STATE : code ROUTINE : sBAT_PlusFAP |
148 +--------------------------------------------------------------------+
149
150 PURPOSE : ITU-T.32
151 */
152 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFAP(T_ACI_DTI_PRC_PSI *src_infos_psi,
153 T_BAT_cmd_send *cmd)
154 {
155 T_ACI_BAT_RSLT ret;
156
157 TRACE_FUNCTION ("sBAT_PlusFAP()");
158
159 ret = sAT_PlusFAP(src_infos_psi->srcId,
160 cmd->params.ptr_set_plus_fap->sub,
161 cmd->params.ptr_set_plus_fap->sep,
162 cmd->params.ptr_set_plus_fap->pwd);
163 return(ret);
164 }
165
166 /*
167 +--------------------------------------------------------------------+
168 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
169 | STATE : code ROUTINE : qBAT_PlusFAP |
170 +--------------------------------------------------------------------+
171
172 PURPOSE : ITU-T.32
173 */
174 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFAP(T_ACI_DTI_PRC_PSI *src_infos_psi,
175 T_BAT_cmd_send *cmd)
176 {
177 T_ACI_BAT_RSLT ret;
178 T_BAT_cmd_response resp;
179 T_BAT_res_que_plus_fap fap;
180
181 TRACE_FUNCTION ("qBAT_PlusFAP()");
182
183 resp.ctrl_response = BAT_RES_QUE_PLUS_FAP;
184 resp.response.ptr_que_plus_fap = &fap;
185
186 ret = qAT_PlusFAP(src_infos_psi->srcId,(T_ACI_FAP_VAL*)&fap.sub,(T_ACI_FAP_VAL*)&fap.sep,(T_ACI_FAP_VAL*)&fap.pwd);
187
188 aci_bat_send(src_infos_psi, &resp);
189 return(ret);
190 }
191
192 /*
193 +--------------------------------------------------------------------+
194 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
195 | STATE : code ROUTINE : sBAT_PlusFBO |
196 +--------------------------------------------------------------------+
197
198 PURPOSE : ITU-T.32
199 */
200 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFBO(T_ACI_DTI_PRC_PSI *src_infos_psi,
201 T_BAT_cmd_send *cmd)
202 {
203 T_ACI_BAT_RSLT ret;
204
205 TRACE_FUNCTION ("sBAT_PlusFBO()");
206
207 ret = sAT_PlusFBO(src_infos_psi->srcId,
208 cmd->params.ptr_set_plus_fbo->value);
209 return(ret);
210 }
211
212 /*
213 +--------------------------------------------------------------------+
214 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
215 | STATE : code ROUTINE : qBAT_PlusFBO |
216 +--------------------------------------------------------------------+
217
218 PURPOSE : ITU-T.32
219 */
220 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFBO(T_ACI_DTI_PRC_PSI *src_infos_psi,
221 T_BAT_cmd_send *cmd)
222 {
223 T_ACI_BAT_RSLT ret;
224 T_BAT_cmd_response resp;
225 T_BAT_res_que_plus_fbo fbo;
226
227 TRACE_FUNCTION ("qBAT_PlusFBO()");
228
229 resp.ctrl_response = BAT_RES_QUE_PLUS_FBO;
230 resp.response.ptr_que_plus_fbo = &fbo;
231
232 ret = qAT_PlusFBO(src_infos_psi->srcId, (T_ACI_FBO_VAL*)&fbo.value);
233
234 aci_bat_send(src_infos_psi, &resp);
235 return(ret);
236 }
237
238 /*
239 +--------------------------------------------------------------------+
240 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
241 | STATE : code ROUTINE : qBAT_PlusFBS |
242 +--------------------------------------------------------------------+
243
244 PURPOSE : ITU-T.32
245 */
246 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFBS(T_ACI_DTI_PRC_PSI *src_infos_psi,
247 T_BAT_cmd_send *cmd)
248 {
249 T_ACI_BAT_RSLT ret;
250 T_BAT_cmd_response resp;
251 T_BAT_res_que_plus_fbs fbs;
252
253 TRACE_FUNCTION ("qBAT_PlusFBS()");
254
255 resp.ctrl_response = BAT_RES_QUE_PLUS_FBS;
256 resp.response.ptr_que_plus_fbs = &fbs;
257
258 ret = qAT_PlusFBS(src_infos_psi->srcId, (S16*)&fbs.tbs, (S16*)&fbs.rbs);
259
260 aci_bat_send(src_infos_psi, &resp);
261 return(ret);
262 }
263
264 /*
265 +--------------------------------------------------------------------+
266 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
267 | STATE : code ROUTINE : sBAT_PlusFBU |
268 +--------------------------------------------------------------------+
269
270 PURPOSE : ITU-T.32
271 */
272 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFBU(T_ACI_DTI_PRC_PSI *src_infos_psi,
273 T_BAT_cmd_send *cmd)
274 {
275 T_ACI_BAT_RSLT ret = ACI_BAT_FAIL;
276
277 TRACE_FUNCTION ("sBAT_PlusFBU(): is obsolete <=== !!! consult KJF");
278
279 /*
280 ret = sAT_PlusFBU(src_infos_psi->srcId,
281 cmd->params.ptr_set_plus_fbu->value);
282 */
283
284 ACI_ERR_DESC( ACI_ERR_CLASS_Cme, CME_ERR_OpNotSupp);
285
286 return(ret);
287 }
288
289 /*
290 +--------------------------------------------------------------------+
291 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
292 | STATE : code ROUTINE : qBAT_PlusFBU |
293 +--------------------------------------------------------------------+
294
295 PURPOSE : ITU-T.32
296 */
297 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFBU(T_ACI_DTI_PRC_PSI *src_infos_psi,
298 T_BAT_cmd_send *cmd)
299 {
300 T_ACI_BAT_RSLT ret = ACI_BAT_FAIL;
301 T_BAT_cmd_response resp;
302 T_BAT_res_que_plus_fbu fbu;
303
304 TRACE_FUNCTION ("qBAT_PlusFBU()");
305
306 resp.ctrl_response = BAT_RES_QUE_PLUS_FBU;
307 resp.response.ptr_que_plus_fbu = &fbu;
308
309 //???ret = qAT_PlusFBU(src_infos_psi->srcId, &fbu.val);
310
311 aci_bat_send(src_infos_psi, &resp);
312 return(ret);
313 }
314
315 /*
316 +--------------------------------------------------------------------+
317 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
318 | STATE : code ROUTINE : sBAT_PlusFCC |
319 +--------------------------------------------------------------------+
320
321 PURPOSE : ITU-T.32
322 */
323 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFCC(T_ACI_DTI_PRC_PSI *src_infos_psi,
324 T_BAT_cmd_send *cmd)
325 {
326 T_ACI_BAT_RSLT ret;
327
328 T_BAT_cmd_set_plus_fcc *fcc = cmd->params.ptr_set_plus_fcc;
329
330 TRACE_FUNCTION ("sBAT_PlusFCC()");
331
332 ret = sAT_PlusFCC(src_infos_psi->srcId,
333 fcc->vr,
334 fcc->br,
335 fcc->wd,
336 fcc->ln,
337 fcc->df,
338 fcc->ec,
339 fcc->bf,
340 fcc->st,
341 fcc->jp);
342 return(ret);
343 }
344
345 /*
346 +--------------------------------------------------------------------+
347 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
348 | STATE : code ROUTINE : qBAT_PlusFCC |
349 +--------------------------------------------------------------------+
350
351 PURPOSE : ITU-T.32
352 */
353 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFCC(T_ACI_DTI_PRC_PSI *src_infos_psi,
354 T_BAT_cmd_send *cmd)
355 {
356 T_ACI_BAT_RSLT ret;
357 T_BAT_cmd_response resp;
358 T_BAT_res_que_plus_fcc fcc;
359
360 TRACE_FUNCTION ("qBAT_PlusFCC()");
361
362 resp.ctrl_response = BAT_RES_QUE_PLUS_FCC;
363 resp.response.ptr_que_plus_fcc = &fcc;
364
365 ret = qAT_PlusFCC(src_infos_psi->srcId,
366 (T_ACI_F_VR*)&fcc.vr,
367 (T_ACI_F_BR*)&fcc.br,
368 (T_ACI_F_WD*)&fcc.wd,
369 (T_ACI_F_LN*)&fcc.ln,
370 (T_ACI_F_DF*)&fcc.df,
371 (T_ACI_F_EC*)&fcc.ec,
372 (T_ACI_F_BF*)&fcc.bf,
373 (T_ACI_F_ST*)&fcc.st,
374 (T_ACI_F_JP*)&fcc.jp);
375
376 aci_bat_send(src_infos_psi, &resp);
377 return(ret);
378 }
379
380 /*
381 +--------------------------------------------------------------------+
382 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
383 | STATE : code ROUTINE : sBAT_PlusFCLASS |
384 +--------------------------------------------------------------------+
385
386 PURPOSE : ITU-T.32
387 */
388 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFCLASS(T_ACI_DTI_PRC_PSI *src_infos_psi,
389 T_BAT_cmd_send *cmd)
390 {
391 T_ACI_BAT_RSLT ret;
392
393 TRACE_FUNCTION ("sBAT_PlusFCLASS()");
394
395 ret = sAT_PlusFCLASS(src_infos_psi->srcId,
396 cmd->params.ptr_set_plus_fclass->n);
397 return(ret);
398 }
399
400 /*
401 +--------------------------------------------------------------------+
402 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
403 | STATE : code ROUTINE : qBAT_PlusFCLASS |
404 +--------------------------------------------------------------------+
405
406 PURPOSE : ITU-T.32
407 */
408 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFCLASS(T_ACI_DTI_PRC_PSI *src_infos_psi,
409 T_BAT_cmd_send *cmd)
410 {
411 T_ACI_BAT_RSLT ret;
412 T_BAT_cmd_response resp;
413 T_BAT_res_que_plus_fclass fclass;
414
415 TRACE_FUNCTION ("qBAT_PlusFCLASS()");
416
417 resp.ctrl_response = BAT_RES_QUE_PLUS_FCLASS;
418 resp.response.ptr_que_plus_fclass = &fclass;
419
420 ret = qAT_PlusFCLASS(src_infos_psi->srcId, (T_ACI_FCLASS_CLASS*)&fclass.n);
421
422 aci_bat_send(src_infos_psi, &resp);
423 return(ret);
424 }
425
426 /*
427 +--------------------------------------------------------------------+
428 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
429 | STATE : code ROUTINE : sBAT_PlusFCQ |
430 +--------------------------------------------------------------------+
431
432 PURPOSE : ITU-T.32
433 */
434 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFCQ(T_ACI_DTI_PRC_PSI *src_infos_psi,
435 T_BAT_cmd_send *cmd)
436 {
437 T_ACI_BAT_RSLT ret;
438
439 TRACE_FUNCTION ("sBAT_PlusFCQ()");
440
441 ret = sAT_PlusFCQ(src_infos_psi->srcId,
442 cmd->params.ptr_set_plus_fcq->rq,
443 cmd->params.ptr_set_plus_fcq->tq);
444 return(ret);
445 }
446
447 /*
448 +--------------------------------------------------------------------+
449 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
450 | STATE : code ROUTINE : qBAT_PlusFCQ |
451 +--------------------------------------------------------------------+
452
453 PURPOSE : ITU-T.32
454 */
455 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFCQ(T_ACI_DTI_PRC_PSI *src_infos_psi,
456 T_BAT_cmd_send *cmd)
457 {
458 T_ACI_BAT_RSLT ret;
459 T_BAT_cmd_response resp;
460 T_BAT_res_que_plus_fcq fcq;
461
462 TRACE_FUNCTION ("qBAT_PlusFCQ()");
463
464 resp.ctrl_response = BAT_RES_QUE_PLUS_FCQ;
465 resp.response.ptr_que_plus_fcq = &fcq;
466
467 ret = qAT_PlusFCQ(src_infos_psi->srcId,(T_ACI_FCQ_RQ*)&fcq.rq,(T_ACI_FCQ_TQ*)&fcq.tq);
468
469 aci_bat_send(src_infos_psi, &resp);
470 return(ret);
471 }
472
473 /*
474 +--------------------------------------------------------------------+
475 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
476 | STATE : code ROUTINE : sBAT_PlusFCR |
477 +--------------------------------------------------------------------+
478
479 PURPOSE : ITU-T.32
480 */
481 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFCR(T_ACI_DTI_PRC_PSI *src_infos_psi,
482 T_BAT_cmd_send *cmd)
483 {
484 T_ACI_BAT_RSLT ret;
485
486 TRACE_FUNCTION ("sBAT_PlusFCR()");
487
488 ret = sAT_PlusFCR(src_infos_psi->srcId,
489 cmd->params.ptr_set_plus_fcr->value);
490 return(ret);
491 }
492
493 /*
494 +--------------------------------------------------------------------+
495 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
496 | STATE : code ROUTINE : qBAT_PlusFCR |
497 +--------------------------------------------------------------------+
498
499 PURPOSE : ITU-T.32
500 */
501 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFCR(T_ACI_DTI_PRC_PSI *src_infos_psi,
502 T_BAT_cmd_send *cmd)
503 {
504 T_ACI_BAT_RSLT ret;
505 T_BAT_cmd_response resp;
506 T_BAT_res_que_plus_fcr fcr;
507
508 TRACE_FUNCTION ("qBAT_PlusFCR()");
509
510 resp.ctrl_response = BAT_RES_QUE_PLUS_FCR;
511 resp.response.ptr_que_plus_fcr = &fcr;
512
513 ret = qAT_PlusFCR(src_infos_psi->srcId,(T_ACI_FCR_VAL*)&fcr.value);
514
515 aci_bat_send(src_infos_psi, &resp);
516 return(ret);
517 }
518
519 /*
520 +--------------------------------------------------------------------+
521 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
522 | STATE : code ROUTINE : qBAT_PlusFCS |
523 +--------------------------------------------------------------------+
524
525 PURPOSE : ITU-T.32
526 */
527 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFCS(T_ACI_DTI_PRC_PSI *src_infos_psi,
528 T_BAT_cmd_send *cmd)
529 {
530 T_ACI_BAT_RSLT ret;
531 T_BAT_cmd_response resp;
532 T_BAT_res_que_plus_fcs fcs;
533
534 TRACE_FUNCTION ("qBAT_PlusFCS()");
535
536 resp.ctrl_response = BAT_RES_QUE_PLUS_FCS;
537 resp.response.ptr_que_plus_fcs = &fcs;
538
539 ret = qAT_PlusFCS(src_infos_psi->srcId,
540 (T_ACI_F_VR*)&fcs.vr,
541 (T_ACI_F_BR*)&fcs.br,
542 (T_ACI_F_WD*)&fcs.wd,
543 (T_ACI_F_LN*)&fcs.ln,
544 (T_ACI_F_DF*)&fcs.df,
545 (T_ACI_F_EC*)&fcs.ec,
546 (T_ACI_F_BF*)&fcs.bf,
547 (T_ACI_F_ST*)&fcs.st,
548 (T_ACI_F_JP*)&fcs.jp);
549
550 aci_bat_send(src_infos_psi, &resp);
551 return(ret);
552 }
553
554 /*
555 +--------------------------------------------------------------------+
556 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
557 | STATE : code ROUTINE : sBAT_PlusFEA |
558 +--------------------------------------------------------------------+
559
560 PURPOSE : ITU-T.32
561 */
562 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFEA(T_ACI_DTI_PRC_PSI *src_infos_psi,
563 T_BAT_cmd_send *cmd)
564 {
565 T_ACI_BAT_RSLT ret = ACI_BAT_FAIL;
566
567 TRACE_FUNCTION ("sBAT_PlusFEA(): is obsolete <=== !!! consult KJF");
568 /* adjust the left hand side
569 xxx = cmd->params.ptr_set_plus_fea->value;
570 */
571 /* hmm, do not know which ACI function to call ! */
572 ACI_ERR_DESC( ACI_ERR_CLASS_Cme, CME_ERR_OpNotSupp);
573 return(ret);
574 }
575
576 /*
577 +--------------------------------------------------------------------+
578 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
579 | STATE : code ROUTINE : qBAT_PlusFEA |
580 +--------------------------------------------------------------------+
581
582 PURPOSE : ITU-T.32
583 */
584 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFEA(T_ACI_DTI_PRC_PSI *src_infos_psi,
585 T_BAT_cmd_send *cmd)
586 {
587 T_ACI_BAT_RSLT ret = ACI_BAT_FAIL;
588
589 TRACE_FUNCTION ("qBAT_PlusFEA(): is obsolete <=== !!! consult KJF");
590 /* hmm, do not know which ACI function to call ! */
591 ACI_ERR_DESC( ACI_ERR_CLASS_Cme, CME_ERR_OpNotSupp);
592 return(ret);
593 }
594
595 /*
596 +--------------------------------------------------------------------+
597 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
598 | STATE : code ROUTINE : sBAT_PlusFFC |
599 +--------------------------------------------------------------------+
600
601 PURPOSE : ITU-T.32
602 */
603 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFFC(T_ACI_DTI_PRC_PSI *src_infos_psi,
604 T_BAT_cmd_send *cmd)
605 {
606 T_ACI_BAT_RSLT ret;
607
608 T_BAT_cmd_set_plus_ffc *ffc = cmd->params.ptr_set_plus_ffc;
609
610 TRACE_FUNCTION ("sBAT_PlusFFC()");
611
612 ret = sAT_PlusFFC(src_infos_psi->srcId,
613 ffc->vrc,
614 ffc->dfc,
615 ffc->lnc,
616 ffc->wdc);
617 return(ret);
618 }
619
620 /*
621 +--------------------------------------------------------------------+
622 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
623 | STATE : code ROUTINE : qBAT_PlusFFC |
624 +--------------------------------------------------------------------+
625
626 PURPOSE : ITU-T.32
627 */
628 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFFC(T_ACI_DTI_PRC_PSI *src_infos_psi,
629 T_BAT_cmd_send *cmd)
630 {
631 T_ACI_BAT_RSLT ret;
632 T_BAT_cmd_response resp;
633 T_BAT_res_que_plus_ffc ffc;
634
635 TRACE_FUNCTION ("qBAT_PlusFFC()");
636
637 resp.ctrl_response = BAT_RES_QUE_PLUS_FFC;
638 resp.response.ptr_que_plus_ffc = &ffc;
639
640 ret = qAT_PlusFFC(src_infos_psi->srcId,
641 (T_ACI_FFC_VRC*)&ffc.vrc,(T_ACI_FFC_DFC*)&ffc.dfc,(T_ACI_FFC_LNC*)&ffc.lnc,(T_ACI_FFC_WDC*)&ffc.wdc);
642
643 aci_bat_send(src_infos_psi, &resp);
644 return(ret);
645 }
646
647 /*
648 +--------------------------------------------------------------------+
649 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
650 | STATE : code ROUTINE : qBAT_PlusFHS |
651 +--------------------------------------------------------------------+
652
653 PURPOSE : ITU-T.32
654 */
655 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFHS(T_ACI_DTI_PRC_PSI *src_infos_psi,
656 T_BAT_cmd_send *cmd)
657 {
658 T_ACI_BAT_RSLT ret;
659 T_BAT_cmd_response resp;
660 T_BAT_res_que_plus_fhs fhs;
661
662 TRACE_FUNCTION ("qBAT_PlusFHS()");
663
664 resp.ctrl_response = BAT_RES_QUE_PLUS_FHS;
665 resp.response.ptr_que_plus_fhs = &fhs;
666
667 ret = qAT_PlusFHS(src_infos_psi->srcId, (T_ACI_FHS_STAT*)&fhs.status);
668
669 aci_bat_send(src_infos_psi, &resp);
670 return(ret);
671 }
672
673 /*
674 +--------------------------------------------------------------------+
675 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
676 | STATE : code ROUTINE : sBAT_PlusFIE |
677 +--------------------------------------------------------------------+
678
679 PURPOSE : ITU-T.32
680 */
681 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFIE(T_ACI_DTI_PRC_PSI *src_infos_psi,
682 T_BAT_cmd_send *cmd)
683 {
684 T_ACI_BAT_RSLT ret;
685
686 TRACE_FUNCTION ("sBAT_PlusFIE()");
687
688 ret = sAT_PlusFIE(src_infos_psi->srcId,
689 cmd->params.ptr_set_plus_fie->value);
690 return(ret);
691 }
692
693 /*
694 +--------------------------------------------------------------------+
695 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
696 | STATE : code ROUTINE : qBAT_PlusFIE |
697 +--------------------------------------------------------------------+
698
699 PURPOSE : ITU-T.32
700 */
701 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFIE(T_ACI_DTI_PRC_PSI *src_infos_psi,
702 T_BAT_cmd_send *cmd)
703 {
704 T_ACI_BAT_RSLT ret;
705 T_BAT_cmd_response resp;
706
707 T_BAT_res_que_plus_fie fie;
708
709 TRACE_FUNCTION ("qBAT_PlusFIE()");
710
711 resp.ctrl_response = BAT_RES_QUE_PLUS_FIE;
712 resp.response.ptr_que_plus_fie = &fie;
713
714 ret = qAT_PlusFIE(src_infos_psi->srcId, (T_ACI_FIE_VAL*)&fie.value);
715 aci_bat_send(src_infos_psi, &resp);
716 return(ret);
717 }
718
719 /*
720 +--------------------------------------------------------------------+
721 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
722 | STATE : code ROUTINE : sBAT_PlusFIS |
723 +--------------------------------------------------------------------+
724
725 PURPOSE : ITU-T.32
726 */
727 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFIS(T_ACI_DTI_PRC_PSI *src_infos_psi,
728 T_BAT_cmd_send *cmd)
729 {
730 T_ACI_BAT_RSLT ret;
731
732 T_BAT_cmd_set_plus_fis *fis = cmd->params.ptr_set_plus_fis;
733
734 TRACE_FUNCTION ("sBAT_PlusFIS()");
735
736 ret = sAT_PlusFIS(src_infos_psi->srcId,
737 fis->vr,
738 fis->br,
739 fis->wd,
740 fis->ln,
741 fis->df,
742 fis->ec,
743 fis->bf,
744 fis->st,
745 fis->jp);
746 return(ret);
747 }
748
749 /*
750 +--------------------------------------------------------------------+
751 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
752 | STATE : code ROUTINE : qBAT_PlusFIS |
753 +--------------------------------------------------------------------+
754
755 PURPOSE : ITU-T.32
756 */
757 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFIS(T_ACI_DTI_PRC_PSI *src_infos_psi,
758 T_BAT_cmd_send *cmd)
759 {
760 T_ACI_BAT_RSLT ret;
761 T_BAT_cmd_response resp;
762
763 T_BAT_res_que_plus_fis fis;
764
765 TRACE_FUNCTION ("qBAT_PlusFIS()");
766
767 resp.ctrl_response = BAT_RES_QUE_PLUS_FIS;
768 resp.response.ptr_que_plus_fis = &fis;
769
770 ret = qAT_PlusFIS(src_infos_psi->srcId,
771 (T_ACI_F_VR*)&fis.vr,
772 (T_ACI_F_BR*)&fis.br,
773 (T_ACI_F_WD*)&fis.wd,
774 (T_ACI_F_LN*)&fis.ln,
775 (T_ACI_F_DF*)&fis.df,
776 (T_ACI_F_EC*)&fis.ec,
777 (T_ACI_F_BF*)&fis.bf,
778 (T_ACI_F_ST*)&fis.st,
779 (T_ACI_F_JP*)&fis.jp);
780
781 aci_bat_send(src_infos_psi, &resp);
782 return(ret);
783 }
784
785 /*
786 +--------------------------------------------------------------------+
787 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
788 | STATE : code ROUTINE : sBAT_PlusFLI |
789 +--------------------------------------------------------------------+
790
791 PURPOSE : ITU-T.32
792 */
793 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFLI(T_ACI_DTI_PRC_PSI *src_infos_psi,
794 T_BAT_cmd_send *cmd)
795 {
796 T_ACI_BAT_RSLT ret;
797
798 TRACE_FUNCTION ("sBAT_PlusFLI()");
799
800 ret = sAT_PlusFLI(src_infos_psi->srcId,
801 (CHAR*)cmd->params.ptr_set_plus_fli->id_str);
802 return(ret);
803 }
804
805 /*
806 +--------------------------------------------------------------------+
807 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
808 | STATE : code ROUTINE : qBAT_PlusFLI |
809 +--------------------------------------------------------------------+
810
811 PURPOSE : ITU-T.32
812 */
813 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFLI(T_ACI_DTI_PRC_PSI *src_infos_psi,
814 T_BAT_cmd_send *cmd)
815 {
816 T_ACI_BAT_RSLT ret;
817 T_BAT_cmd_response resp;
818 T_BAT_res_que_plus_fli fli;
819
820 TRACE_FUNCTION ("qBAT_PlusFLI()");
821
822 resp.ctrl_response = BAT_RES_QUE_PLUS_FLI;
823 resp.response.ptr_que_plus_fli = &fli;
824
825 ret = qAT_PlusFLI(src_infos_psi->srcId, (CHAR*)fli.id_str);
826
827 aci_bat_send(src_infos_psi, &resp);
828 return(ret);
829 }
830
831 /*
832 +--------------------------------------------------------------------+
833 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
834 | STATE : code ROUTINE : sBAT_PlusFLO |
835 +--------------------------------------------------------------------+
836
837 PURPOSE : ITU-T.32
838 */
839 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFLO(T_ACI_DTI_PRC_PSI *src_infos_psi,
840 T_BAT_cmd_send *cmd)
841 {
842 T_ACI_BAT_RSLT ret;
843
844 TRACE_FUNCTION ("sBAT_PlusFLO()");
845
846 ret = sAT_PlusIFC(src_infos_psi->srcId,
847 cmd->params.ptr_set_plus_flo->flo_c,
848 cmd->params.ptr_set_plus_flo->flo_c);
849 return(ret);
850 }
851
852 /*
853 +--------------------------------------------------------------------+
854 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
855 | STATE : code ROUTINE : qBAT_PlusFLO |
856 +--------------------------------------------------------------------+
857
858 PURPOSE : ITU-T.32
859 */
860 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFLO(T_ACI_DTI_PRC_PSI *src_infos_psi,
861 T_BAT_cmd_send *cmd)
862 {
863 T_ACI_BAT_RSLT ret;
864 T_BAT_cmd_response resp;
865 T_BAT_res_que_plus_flo flo;
866 T_ACI_RX_FLOW_CTRL DCE_by_DTE;
867 T_ACI_RX_FLOW_CTRL DTE_by_DCE;
868
869 TRACE_FUNCTION ("qBAT_PlusFLO()");
870
871 resp.ctrl_response = BAT_RES_QUE_PLUS_FLO;
872 resp.response.ptr_que_plus_flo = &flo;
873
874 ret = qAT_PlusIFC(src_infos_psi->srcId, &DCE_by_DTE, &DTE_by_DCE);
875
876 flo.flo_q = DCE_by_DTE;
877
878 aci_bat_send(src_infos_psi, &resp);
879 return(ret);
880 }
881
882 /*
883 +--------------------------------------------------------------------+
884 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
885 | STATE : code ROUTINE : sBAT_PlusFLP |
886 +--------------------------------------------------------------------+
887
888 PURPOSE : ITU-T.32
889 */
890 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFLP(T_ACI_DTI_PRC_PSI *src_infos_psi,
891 T_BAT_cmd_send *cmd)
892 {
893 T_ACI_BAT_RSLT ret;
894
895 TRACE_FUNCTION ("sBAT_PlusFLP()");
896
897 ret = sAT_PlusFLP(src_infos_psi->srcId,
898 cmd->params.ptr_set_plus_flp->value);
899 return(ret);
900 }
901
902 /*
903 +--------------------------------------------------------------------+
904 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
905 | STATE : code ROUTINE : qBAT_PlusFLP |
906 +--------------------------------------------------------------------+
907
908 PURPOSE : ITU-T.32
909 */
910 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFLP(T_ACI_DTI_PRC_PSI *src_infos_psi,
911 T_BAT_cmd_send *cmd)
912 {
913 T_ACI_BAT_RSLT ret;
914 T_BAT_cmd_response resp;
915 T_BAT_res_que_plus_flp flp;
916
917 TRACE_FUNCTION ("qBAT_PlusFLP()");
918
919 resp.ctrl_response = BAT_RES_QUE_PLUS_FLP;
920 resp.response.ptr_que_plus_flp = &flp;
921
922 ret = qAT_PlusFLP(src_infos_psi->srcId, (T_ACI_FLP_VAL*)&flp.value);
923
924 aci_bat_send(src_infos_psi, &resp);
925 return(ret);
926 }
927
928 /*
929 +--------------------------------------------------------------------+
930 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
931 | STATE : code ROUTINE : sBAT_PlusFMS |
932 +--------------------------------------------------------------------+
933
934 PURPOSE : ITU-T.32
935 */
936 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFMS(T_ACI_DTI_PRC_PSI *src_infos_psi,
937 T_BAT_cmd_send *cmd)
938 {
939 T_ACI_BAT_RSLT ret;
940
941 TRACE_FUNCTION ("sBAT_PlusFMS()");
942
943 ret = sAT_PlusFMS(src_infos_psi->srcId,
944 cmd->params.ptr_set_plus_fms->value);
945 return(ret);
946 }
947
948 /*
949 +--------------------------------------------------------------------+
950 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
951 | STATE : code ROUTINE : qBAT_PlusFMS |
952 +--------------------------------------------------------------------+
953
954 PURPOSE : ITU-T.32
955 */
956 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFMS(T_ACI_DTI_PRC_PSI *src_infos_psi,
957 T_BAT_cmd_send *cmd)
958 {
959 T_ACI_BAT_RSLT ret;
960 T_BAT_cmd_response resp;
961 T_BAT_res_que_plus_fms fms;
962
963 TRACE_FUNCTION ("qBAT_PlusFMS()");
964
965 resp.ctrl_response = BAT_RES_QUE_PLUS_FMS;
966 resp.response.ptr_que_plus_fms = &fms;
967
968 ret = qAT_PlusFMS(src_infos_psi->srcId, (T_ACI_F_BR*)&fms.value);
969
970 aci_bat_send(src_infos_psi, &resp);
971 return(ret);
972 }
973
974 /*
975 +--------------------------------------------------------------------+
976 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
977 | STATE : code ROUTINE : sBAT_PlusFNS |
978 +--------------------------------------------------------------------+
979
980 PURPOSE : ITU-T.32
981 */
982 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFNS(T_ACI_DTI_PRC_PSI *src_infos_psi,
983 T_BAT_cmd_send *cmd)
984 {
985 T_ACI_BAT_RSLT ret;
986
987 TRACE_FUNCTION ("sBAT_PlusFNS()");
988
989 ret = sAT_PlusFNS(src_infos_psi->srcId,
990 cmd->params.ptr_set_plus_fns->c_nsf,
991 cmd->params.ptr_set_plus_fns->nsf);
992 return(ret);
993 }
994
995 /*
996 +--------------------------------------------------------------------+
997 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
998 | STATE : code ROUTINE : qBAT_PlusFNS |
999 +--------------------------------------------------------------------+
1000
1001 PURPOSE : ITU-T.32
1002 */
1003 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFNS(T_ACI_DTI_PRC_PSI *src_infos_psi,
1004 T_BAT_cmd_send *cmd)
1005 {
1006 T_ACI_BAT_RSLT ret;
1007 T_BAT_cmd_response resp;
1008 T_BAT_res_que_plus_fns fns;
1009
1010 TRACE_FUNCTION ("qBAT_PlusFNS()");
1011
1012 resp.ctrl_response = BAT_RES_QUE_PLUS_FNS;
1013 resp.response.ptr_que_plus_fns = &fns;
1014
1015 ret = qAT_PlusFNS(src_infos_psi->srcId, &fns.c_nsf, fns.nsf);
1016 aci_bat_send(src_infos_psi, &resp);
1017 return(ret);
1018 }
1019
1020 /*
1021 +--------------------------------------------------------------------+
1022 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1023 | STATE : code ROUTINE : sBAT_PlusFPA |
1024 +--------------------------------------------------------------------+
1025
1026 PURPOSE : ITU-T.32
1027 */
1028 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFPA(T_ACI_DTI_PRC_PSI *src_infos_psi,
1029 T_BAT_cmd_send *cmd)
1030 {
1031 T_ACI_BAT_RSLT ret;
1032
1033 TRACE_FUNCTION ("sBAT_PlusFPA()");
1034 ret = sAT_PlusFPA(src_infos_psi->srcId,
1035 (CHAR*)cmd->params.ptr_set_plus_fpa->spa_str);
1036 return(ret);
1037 }
1038
1039 /*
1040 +--------------------------------------------------------------------+
1041 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1042 | STATE : code ROUTINE : qBAT_PlusFPA |
1043 +--------------------------------------------------------------------+
1044
1045 PURPOSE : ITU-T.32
1046 */
1047 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFPA(T_ACI_DTI_PRC_PSI *src_infos_psi,
1048 T_BAT_cmd_send *cmd)
1049 {
1050 T_ACI_BAT_RSLT ret;
1051 T_BAT_cmd_response resp;
1052 T_BAT_res_que_plus_fpa fpa;
1053
1054 TRACE_FUNCTION ("qBAT_PlusFPA()");
1055
1056 resp.ctrl_response = BAT_RES_QUE_PLUS_FPA;
1057 resp.response.ptr_que_plus_fpa = &fpa;
1058
1059 ret = qAT_PlusFPA(src_infos_psi->srcId, (CHAR*)fpa.spa_str);
1060 aci_bat_send(src_infos_psi, &resp);
1061 return(ret);
1062 }
1063
1064 /*
1065 +--------------------------------------------------------------------+
1066 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1067 | STATE : code ROUTINE : sBAT_PlusFPI |
1068 +--------------------------------------------------------------------+
1069
1070 PURPOSE : ITU-T.32
1071 */
1072 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFPI(T_ACI_DTI_PRC_PSI *src_infos_psi,
1073 T_BAT_cmd_send *cmd)
1074 {
1075 T_ACI_BAT_RSLT ret;
1076
1077 TRACE_FUNCTION ("sBAT_PlusFPI()");
1078
1079 ret = sAT_PlusFPI(src_infos_psi->srcId,
1080 (CHAR*)cmd->params.ptr_set_plus_fpi->id_str);
1081 return(ret);
1082 }
1083
1084 /*
1085 +--------------------------------------------------------------------+
1086 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1087 | STATE : code ROUTINE : qBAT_PlusFPI |
1088 +--------------------------------------------------------------------+
1089
1090 PURPOSE : ITU-T.32
1091 */
1092 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFPI(T_ACI_DTI_PRC_PSI *src_infos_psi,
1093 T_BAT_cmd_send *cmd)
1094 {
1095 T_ACI_BAT_RSLT ret;
1096 T_BAT_cmd_response resp;
1097 T_BAT_res_que_plus_fpi fpi;
1098
1099 TRACE_FUNCTION ("qBAT_PlusFPI()");
1100
1101 resp.ctrl_response = BAT_RES_QUE_PLUS_FPI;
1102 resp.response.ptr_que_plus_fpi = &fpi;
1103
1104 ret = qAT_PlusFPI(src_infos_psi->srcId, (CHAR*)fpi.id_str);
1105 aci_bat_send(src_infos_psi, &resp);
1106 return(ret);
1107 }
1108
1109 /*
1110 +--------------------------------------------------------------------+
1111 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1112 | STATE : code ROUTINE : sBAT_PlusFPS |
1113 +--------------------------------------------------------------------+
1114
1115 PURPOSE : ITU-T.32
1116 */
1117 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFPS(T_ACI_DTI_PRC_PSI *src_infos_psi,
1118 T_BAT_cmd_send *cmd)
1119 {
1120 T_ACI_BAT_RSLT ret;
1121
1122 TRACE_FUNCTION ("sBAT_PlusFPS()");
1123
1124 ret = sAT_PlusFPS(src_infos_psi->srcId,
1125 cmd->params.ptr_set_plus_fps->ppr);
1126 return(ret);
1127 }
1128
1129 /*
1130 +--------------------------------------------------------------------+
1131 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1132 | STATE : code ROUTINE : qBAT_PlusFPS |
1133 +--------------------------------------------------------------------+
1134
1135 PURPOSE : ITU-T.32
1136 */
1137 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFPS(T_ACI_DTI_PRC_PSI *src_infos_psi,
1138 T_BAT_cmd_send *cmd)
1139 {
1140 T_ACI_BAT_RSLT ret;
1141 T_BAT_cmd_response resp;
1142 T_BAT_res_que_plus_fps fps;
1143
1144 TRACE_FUNCTION ("qBAT_PlusFPS()");
1145
1146 resp.ctrl_response = BAT_RES_QUE_PLUS_FPS;
1147 resp.response.ptr_que_plus_fps = &fps;
1148
1149 ret = qAT_PlusFPS(src_infos_psi->srcId, (T_ACI_FPS_PPR*)&fps.ppr);
1150 aci_bat_send(src_infos_psi, &resp);
1151 return(ret);
1152 }
1153
1154 /*
1155 +--------------------------------------------------------------------+
1156 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1157 | STATE : code ROUTINE : sBAT_PlusFPW |
1158 +--------------------------------------------------------------------+
1159
1160 PURPOSE : ITU-T.32
1161 */
1162 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFPW(T_ACI_DTI_PRC_PSI *src_infos_psi,
1163 T_BAT_cmd_send *cmd)
1164 {
1165 T_ACI_BAT_RSLT ret;
1166
1167 TRACE_FUNCTION ("sBAT_PlusFPW()");
1168
1169 ret = sAT_PlusFPW(src_infos_psi->srcId,
1170 (CHAR*)cmd->params.ptr_set_plus_fpw->pw_str);
1171 return(ret);
1172 }
1173
1174 /*
1175 +--------------------------------------------------------------------+
1176 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1177 | STATE : code ROUTINE : qBAT_PlusFPW |
1178 +--------------------------------------------------------------------+
1179
1180 PURPOSE : ITU-T.32
1181 */
1182 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFPW(T_ACI_DTI_PRC_PSI *src_infos_psi,
1183 T_BAT_cmd_send *cmd)
1184 {
1185 T_ACI_BAT_RSLT ret;
1186 T_BAT_cmd_response resp;
1187 T_BAT_res_que_plus_fpw fpw;
1188
1189 TRACE_FUNCTION ("qBAT_PlusFPW()");
1190
1191 resp.ctrl_response = BAT_RES_QUE_PLUS_FPW;
1192 resp.response.ptr_que_plus_fpw = &fpw;
1193
1194 ret = qAT_PlusFPW(src_infos_psi->srcId,(CHAR*)fpw.pw_str);
1195 aci_bat_send(src_infos_psi, &resp);
1196 return(ret);
1197 }
1198
1199 /*
1200 +--------------------------------------------------------------------+
1201 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1202 | STATE : code ROUTINE : sBAT_PlusFRQ |
1203 +--------------------------------------------------------------------+
1204
1205 PURPOSE : ITU-T.32
1206 */
1207 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFRQ(T_ACI_DTI_PRC_PSI *src_infos_psi,
1208 T_BAT_cmd_send *cmd)
1209 {
1210 T_ACI_BAT_RSLT ret;
1211
1212 TRACE_FUNCTION ("sBAT_PlusFRQ()");
1213
1214 ret = sAT_PlusFRQ(src_infos_psi->srcId,
1215 cmd->params.ptr_set_plus_frq->pgl,
1216 cmd->params.ptr_set_plus_frq->cbl);
1217 return(ret);
1218 }
1219
1220 /*
1221 +--------------------------------------------------------------------+
1222 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1223 | STATE : code ROUTINE : qBAT_PlusFRQ |
1224 +--------------------------------------------------------------------+
1225
1226 PURPOSE : ITU-T.32
1227 */
1228 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFRQ(T_ACI_DTI_PRC_PSI *src_infos_psi,
1229 T_BAT_cmd_send *cmd)
1230 {
1231 T_ACI_BAT_RSLT ret;
1232 T_BAT_cmd_response resp;
1233 T_BAT_res_que_plus_frq frq;
1234
1235 TRACE_FUNCTION ("qBAT_PlusFRQ()");
1236
1237 resp.ctrl_response = BAT_RES_QUE_PLUS_FRQ;
1238 resp.response.ptr_que_plus_frq = &frq;
1239
1240 ret = qAT_PlusFRQ(src_infos_psi->srcId, (SHORT*)&frq.pgl, (SHORT*)&frq.cbl);
1241 aci_bat_send(src_infos_psi, &resp);
1242 return(ret);
1243 }
1244
1245 /*
1246 +--------------------------------------------------------------------+
1247 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1248 | STATE : code ROUTINE : sBAT_PlusFCT |
1249 +--------------------------------------------------------------------+
1250
1251 PURPOSE : ITU-T.32
1252 */
1253 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFCT(T_ACI_DTI_PRC_PSI *src_infos_psi,
1254 T_BAT_cmd_send *cmd)
1255 {
1256 T_ACI_BAT_RSLT ret;
1257
1258 TRACE_FUNCTION ("sBAT_PlusFCT()");
1259
1260 ret = sAT_PlusFCT(src_infos_psi->srcId,
1261 cmd->params.ptr_set_plus_fct->value);
1262 return(ret);
1263 }
1264
1265 /*
1266 +--------------------------------------------------------------------+
1267 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1268 | STATE : code ROUTINE : qBAT_PlusFCT |
1269 +--------------------------------------------------------------------+
1270
1271 PURPOSE : ITU-T.32
1272 */
1273 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFCT(T_ACI_DTI_PRC_PSI *src_infos_psi,
1274 T_BAT_cmd_send *cmd)
1275 {
1276 T_ACI_BAT_RSLT ret;
1277 T_BAT_cmd_response resp;
1278 T_BAT_res_que_plus_fct fct;
1279
1280 TRACE_FUNCTION ("qBAT_PlusFCT()");
1281
1282 resp.ctrl_response = BAT_RES_QUE_PLUS_FCT;
1283 resp.response.ptr_que_plus_fct = &fct;
1284
1285 ret = qAT_PlusFCT(src_infos_psi->srcId, (SHORT*)&fct.value);
1286 aci_bat_send(src_infos_psi, &resp);
1287 return(ret);
1288 }
1289
1290 /*
1291 +--------------------------------------------------------------------+
1292 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1293 | STATE : code ROUTINE : sBAT_PlusFSA |
1294 +--------------------------------------------------------------------+
1295
1296 PURPOSE : ITU-T.32
1297 */
1298 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFSA(T_ACI_DTI_PRC_PSI *src_infos_psi,
1299 T_BAT_cmd_send *cmd)
1300 {
1301 T_ACI_BAT_RSLT ret;
1302
1303 TRACE_FUNCTION ("sBAT_PlusFSA()");
1304
1305 ret = sAT_PlusFSA(src_infos_psi->srcId,
1306 (CHAR*)cmd->params.ptr_set_plus_fsa->sub_str);
1307 return(ret);
1308 }
1309
1310 /*
1311 +--------------------------------------------------------------------+
1312 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1313 | STATE : code ROUTINE : qBAT_PlusFSA |
1314 +--------------------------------------------------------------------+
1315
1316 PURPOSE : ITU-T.32
1317 */
1318 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFSA(T_ACI_DTI_PRC_PSI *src_infos_psi,
1319 T_BAT_cmd_send *cmd)
1320 {
1321 T_ACI_BAT_RSLT ret;
1322 T_BAT_cmd_response resp;
1323 T_BAT_res_que_plus_fsa fsa;
1324
1325 TRACE_FUNCTION ("qBAT_PlusFSA()");
1326
1327 resp.ctrl_response = BAT_RES_QUE_PLUS_FSA;
1328 resp.response.ptr_que_plus_fsa = &fsa;
1329
1330 ret = qAT_PlusFSA(src_infos_psi->srcId, (CHAR*)fsa.sub_str);
1331
1332 aci_bat_send(src_infos_psi, &resp);
1333 return(ret);
1334 }
1335
1336 /*
1337 +--------------------------------------------------------------------+
1338 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1339 | STATE : code ROUTINE : sBAT_PlusFSP |
1340 +--------------------------------------------------------------------+
1341
1342 PURPOSE : ITU-T.32
1343 */
1344 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFSP(T_ACI_DTI_PRC_PSI *src_infos_psi,
1345 T_BAT_cmd_send *cmd)
1346 {
1347 T_ACI_BAT_RSLT ret;
1348
1349 TRACE_FUNCTION ("sBAT_PlusFSP()");
1350
1351 ret = sAT_PlusFSP(src_infos_psi->srcId, cmd->params.ptr_set_plus_fsp->poll);
1352 return(ret);
1353 }
1354
1355 /*
1356 +--------------------------------------------------------------------+
1357 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1358 | STATE : code ROUTINE : qBAT_PlusFSP |
1359 +--------------------------------------------------------------------+
1360
1361 PURPOSE : ITU-T.32
1362 */
1363 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFSP(T_ACI_DTI_PRC_PSI *src_infos_psi,
1364 T_BAT_cmd_send *cmd)
1365 {
1366 T_ACI_BAT_RSLT ret;
1367 T_BAT_cmd_response resp;
1368 T_BAT_res_que_plus_fsp fsp;
1369
1370 TRACE_FUNCTION ("qBAT_PlusFSP()");
1371
1372 resp.ctrl_response = BAT_RES_QUE_PLUS_FSP;
1373 resp.response.ptr_que_plus_fsp = &fsp;
1374
1375 ret = qAT_PlusFSP(src_infos_psi->srcId, (T_ACI_FSP_VAL*)&fsp.poll);
1376
1377 aci_bat_send(src_infos_psi, &resp);
1378 return(ret);
1379 }
1380
1381 /*
1382 +--------------------------------------------------------------------+
1383 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1384 | STATE : code ROUTINE : sBAT_PlusFIT |
1385 +--------------------------------------------------------------------+
1386
1387 PURPOSE : ITU-T.32
1388 */
1389 GLOBAL T_ACI_BAT_RSLT sBAT_PlusFIT(T_ACI_DTI_PRC_PSI *src_infos_psi,
1390 T_BAT_cmd_send *cmd)
1391 {
1392 T_ACI_BAT_RSLT ret;
1393
1394 TRACE_FUNCTION ("sBAT_PlusFIT()");
1395
1396 ret = sAT_PlusFIT(src_infos_psi->srcId,
1397 cmd->params.ptr_set_plus_fit->time,
1398 cmd->params.ptr_set_plus_fit->action);
1399 return(ret);
1400 }
1401
1402 /*
1403 +--------------------------------------------------------------------+
1404 | PROJECT : GSM-F&D (8411) MODULE : ACI_BAT |
1405 | STATE : code ROUTINE : qBAT_PlusFIT |
1406 +--------------------------------------------------------------------+
1407
1408 PURPOSE : ITU-T.32
1409 */
1410 GLOBAL T_ACI_BAT_RSLT qBAT_PlusFIT(T_ACI_DTI_PRC_PSI *src_infos_psi,
1411 T_BAT_cmd_send *cmd)
1412 {
1413 T_ACI_BAT_RSLT ret;
1414 T_BAT_cmd_response resp;
1415 T_BAT_res_que_plus_fit fit;
1416
1417 TRACE_FUNCTION ("qBAT_PlusFIT()");
1418
1419 resp.ctrl_response = BAT_RES_QUE_PLUS_FIT;
1420 resp.response.ptr_que_plus_fit = &fit;
1421
1422 ret = qAT_PlusFIT(src_infos_psi->srcId, (SHORT*)&fit.time, (T_ACI_FIT_ACT*)&fit.action);
1423 aci_bat_send(src_infos_psi, &resp);
1424 return(ret);
1425 }
1426
1427 #endif /* FF_FAX */