equal
deleted
inserted
replaced
14 * Description: PAC-store interface inside the EAP-server. |
14 * Description: PAC-store interface inside the EAP-server. |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 /* |
18 /* |
19 * %version: 11 % |
19 * %version: 14 % |
20 */ |
20 */ |
21 |
21 |
22 #include "eap_am_tools.h" |
22 #include "eap_am_tools.h" |
23 #include "eap_am_export.h" |
23 #include "eap_am_export.h" |
24 #include "PacStoreIf.h" |
24 #include "PacStoreIf.h" |
25 #include "eap_automatic_variable.h" |
25 #include "eap_automatic_variable.h" |
26 #include "eap_config.h" |
26 #include "eap_config.h" |
27 #include "eap_file_config.h" |
27 #include "eap_file_config.h" |
28 #include "abs_eap_am_mutex.h" |
28 #include "abs_eap_am_mutex.h" |
|
29 #include "eap_pac_store_server_message_if.h" |
29 |
30 |
30 |
31 |
31 /** @file */ |
32 /** @file */ |
32 |
33 |
33 //-------------------------------------------------- |
34 //-------------------------------------------------- |
75 EAP_FUNC_EXPORT CPacStoreIf::~CPacStoreIf() |
76 EAP_FUNC_EXPORT CPacStoreIf::~CPacStoreIf() |
76 { |
77 { |
77 if (m_server_if != 0) |
78 if (m_server_if != 0) |
78 { |
79 { |
79 m_server_if->shutdown(); |
80 m_server_if->shutdown(); |
|
81 delete m_server_if; |
|
82 m_server_if = 0; |
80 } |
83 } |
81 delete m_server_if; |
|
82 m_server_if = 0; |
|
83 |
84 |
84 delete m_fileconfig; |
85 delete m_fileconfig; |
85 m_fileconfig = 0; |
86 m_fileconfig = 0; |
86 } |
87 } |
87 |
88 |
150 tools, |
151 tools, |
151 TRACE_FLAGS_ALWAYS|TRACE_FLAGS_DEFAULT, |
152 TRACE_FLAGS_ALWAYS|TRACE_FLAGS_DEFAULT, |
152 (EAPL("eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c()\n"))); |
153 (EAPL("eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c()\n"))); |
153 |
154 |
154 EAP_TRACE_RETURN_STRING(tools, "returns: eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c()"); |
155 EAP_TRACE_RETURN_STRING(tools, "returns: eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c()"); |
|
156 |
|
157 #if !defined(EAP_PAC_STORE_DUMMY) |
155 |
158 |
156 eap_pac_store_server_message_if_c * const server = new eap_pac_store_server_message_if_c( |
159 eap_pac_store_server_message_if_c * const server = new eap_pac_store_server_message_if_c( |
157 tools); |
160 tools); |
158 |
161 |
159 eap_automatic_variable_c<eap_am_message_if_c> automatic_server( |
162 eap_automatic_variable_c<eap_am_message_if_c> automatic_server( |
184 } |
187 } |
185 |
188 |
186 automatic_server.do_not_free_variable(); |
189 automatic_server.do_not_free_variable(); |
187 |
190 |
188 return server; |
191 return server; |
|
192 |
|
193 #else |
|
194 |
|
195 return 0; |
|
196 |
|
197 #endif |
|
198 |
189 } |
199 } |
190 |
200 |
191 //-------------------------------------------------- |
201 //-------------------------------------------------- |
192 |
202 |
193 EAP_FUNC_EXPORT CPacStoreIf* CPacStoreIf::new_CPacStoreIf( |
203 EAP_FUNC_EXPORT CPacStoreIf* CPacStoreIf::new_CPacStoreIf( |
196 const u32_t MTU, |
206 const u32_t MTU, |
197 AbsEapSendInterface * client) |
207 AbsEapSendInterface * client) |
198 { |
208 { |
199 EAP_UNREFERENCED_PARAMETER(is_client_when_true); |
209 EAP_UNREFERENCED_PARAMETER(is_client_when_true); |
200 EAP_UNREFERENCED_PARAMETER(MTU); |
210 EAP_UNREFERENCED_PARAMETER(MTU); |
|
211 |
|
212 #if !defined(EAP_PAC_STORE_DUMMY) |
|
213 |
201 eap_pac_store_server_message_if_c *server = eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c( |
214 eap_pac_store_server_message_if_c *server = eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c( |
202 tools); |
215 tools); |
203 |
216 |
204 eap_automatic_variable_c<eap_am_message_if_c> automatic_server( |
217 eap_automatic_variable_c<eap_am_message_if_c> automatic_server( |
205 tools, |
218 tools, |
255 |
268 |
256 automatic_server.do_not_free_variable(); |
269 automatic_server.do_not_free_variable(); |
257 automatic_pacstore_if.do_not_free_variable(); |
270 automatic_pacstore_if.do_not_free_variable(); |
258 |
271 |
259 return pacstore_if; |
272 return pacstore_if; |
|
273 |
|
274 #else |
|
275 |
|
276 return 0; |
|
277 |
|
278 #endif |
|
279 |
260 } |
280 } |
261 |
281 |
262 //-------------------------------------------------- |
282 //-------------------------------------------------- |
263 // End |
283 // End |