FreeCalypso > hg > fc-magnetite
comparison src/aci2/aci/psa_aaap.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 : ACI | |
4 | Modul : psa_aaa | |
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 modul ... | |
18 +----------------------------------------------------------------------------- | |
19 */ | |
20 | |
21 #ifdef DTI | |
22 | |
23 #ifndef PSA_AAAP_C | |
24 #define PSA_AAAP_C | |
25 #endif | |
26 | |
27 #include "aci_all.h" | |
28 | |
29 /*==== INCLUDES ===================================================*/ | |
30 #include "aci_cmh.h" | |
31 #include "ati_cmd.h" | |
32 #include "aci_cmd.h" | |
33 #include "dti.h" /* functionality of the dti library */ | |
34 | |
35 #include "aci.h" | |
36 #include "aci_lst.h" | |
37 | |
38 #include "dti_conn_mng.h" | |
39 #include "dti_cntrl_mng.h" | |
40 #include "psa_uart.h" | |
41 #include "ati_io.h" | |
42 | |
43 #include "aci_mem.h" | |
44 | |
45 #include "ati_src_riv.h" | |
46 #include "psa_aaa.h" | |
47 | |
48 | |
49 /* | |
50 +-----------------------------------------------------------------------+ | |
51 | PROJECT : GSM-F&D (8411) MODULE : psa_aaa | | |
52 | STATE : code ROUTINE : psa_aaa_cmd_req | | |
53 +-----------------------------------------------------------------------+ | |
54 | |
55 PURPOSE : - | |
56 */ | |
57 GLOBAL const void psa_aaa_cmd_req (T_AAA_CMD_REQ *cmd) | |
58 { | |
59 TRACE_FUNCTION("psa_aaa_cmd_req()"); | |
60 /* | |
61 * the results of this request are send to AAA by the | |
62 * call back function riv_src_result_cb() which calls | |
63 * psa_aaa_cmd_cnf() | psa_aaa_pres_ind() | psa_aaa_ures_ind() | |
64 */ | |
65 ati_src_riv_proc_cmd (cmd); | |
66 | |
67 PFREE (cmd); | |
68 } | |
69 | |
70 /* | |
71 +-----------------------------------------------------------------------+ | |
72 | PROJECT : GSM-F&D (8411) MODULE : psa_aaa | | |
73 | STATE : code ROUTINE : psa_aaa_open_port_req | | |
74 +-----------------------------------------------------------------------+ | |
75 | |
76 PURPOSE : - | |
77 */ | |
78 GLOBAL const void psa_aaa_open_port_req (T_AAA_OPEN_PORT_REQ *cmd) | |
79 { | |
80 UBYTE dti_id = DTI_DTI_ID_NOTPRESENT; | |
81 UBYTE port_number = cmd->port_number; | |
82 UBYTE sub_no = cmd->sub_no; | |
83 | |
84 TRACE_FUNCTION("psa_aaa_open_port_req()"); | |
85 | |
86 dti_id = ati_src_riv_open_port (port_number, | |
87 sub_no, | |
88 cmd->capability); | |
89 | |
90 PFREE (cmd); | |
91 /* | |
92 * we send here the confirmation, because there is no call back. | |
93 * if dti_id = DTI_DTI_ID_NOTPRESENT, then the request failed | |
94 */ | |
95 psaAAA_open_port_cnf (port_number, sub_no, dti_id); | |
96 } | |
97 | |
98 /* | |
99 +-----------------------------------------------------------------------+ | |
100 | PROJECT : GSM-F&D (8411) MODULE : psa_aaa | | |
101 | STATE : code ROUTINE : psa_aaa_close_port_req| | |
102 +-----------------------------------------------------------------------+ | |
103 | |
104 PURPOSE : - | |
105 */ | |
106 GLOBAL const void psa_aaa_close_port_req (T_AAA_CLOSE_PORT_REQ *cmd) | |
107 { | |
108 TRACE_FUNCTION("psa_aaa_close_port_req()"); | |
109 | |
110 ati_src_riv_close_port (cmd->port_number, cmd->sub_no); | |
111 | |
112 PFREE (cmd); | |
113 /* | |
114 * we send here the confirmation, because there is no call back | |
115 */ | |
116 psaAAA_close_port_cnf (cmd->port_number, cmd->sub_no); | |
117 } | |
118 | |
119 | |
120 /* | |
121 +-----------------------------------------------------------------------+ | |
122 | PROJECT : GSM-F&D (8411) MODULE : psa_aaa | | |
123 | STATE : code ROUTINE : psa_aaa_dti_rsp | | |
124 +-----------------------------------------------------------------------+ | |
125 | |
126 PURPOSE : - the response to psa_aaa_dti_ind() | |
127 */ | |
128 GLOBAL const void psa_aaa_dti_rsp (T_AAA_DTI_RES *cmd) | |
129 { | |
130 T_DTI_CONN_LINK_ID link_id; | |
131 | |
132 TRACE_FUNCTION("psa_aaa_dti_rsp()"); | |
133 /* | |
134 * we need the link_id again, which we had to remember at psaAAA_dti_ind() | |
135 */ | |
136 link_id = dti_cntrl_get_link_id (DTI_ENTITY_AAA, cmd->port_number, cmd->sub_no); | |
137 | |
138 ati_src_riv_dti_rsp (link_id); | |
139 | |
140 PFREE (cmd); | |
141 } | |
142 | |
143 | |
144 /* | |
145 +-----------------------------------------------------------------------+ | |
146 | PROJECT : GSM-F&D (8411) MODULE : psa_aaa | | |
147 | STATE : code ROUTINE : psa_aaa_disconnect_rsp | | |
148 +-----------------------------------------------------------------------+ | |
149 | |
150 PURPOSE : - the response to psa_aaa_disconnect_ind() | |
151 */ | |
152 GLOBAL const void psa_aaa_disconnect_rsp (T_AAA_DISCONNECT_RES *cmd) | |
153 { | |
154 T_DTI_CONN_LINK_ID link_id; | |
155 | |
156 TRACE_FUNCTION("psa_aaa_disconnect_rsp()"); | |
157 /* | |
158 * we need the link_id again, which we had to remember at psaAAA_dti_ind() | |
159 */ | |
160 link_id = dti_cntrl_get_link_id (DTI_ENTITY_AAA, cmd->port_number, cmd->sub_no); | |
161 | |
162 ati_src_riv_disconnect_rsp (link_id); | |
163 | |
164 PFREE (cmd); | |
165 } | |
166 | |
167 | |
168 #endif /* DTI */ |