2 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include "net_wifi_private.h"
18 extern wifi_manager_h g_wifi_manager_handle;
23 EXPORT_API int wifi_config_create(const char *name, const char *passphrase, wifi_security_type_e security_type, wifi_config_h *config)
25 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_create");
26 return convert_to_wifi_error(wifi_manager_config_create(g_wifi_manager_handle, name, passphrase,
27 (wifi_manager_security_type_e)security_type, config));
30 EXPORT_API int wifi_config_clone(wifi_config_h origin, wifi_config_h *cloned_config)
32 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_clone");
34 return convert_to_wifi_error(wifi_manager_config_clone(origin, cloned_config));
37 EXPORT_API int wifi_config_destroy(wifi_config_h config)
39 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_destroy");
41 return convert_to_wifi_error(wifi_manager_config_destroy(config));
44 EXPORT_API int wifi_config_save_configuration(wifi_config_h config)
46 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_save");
48 return convert_to_wifi_error(wifi_manager_config_save(g_wifi_manager_handle, config));
51 EXPORT_API int wifi_config_remove(wifi_config_h config)
53 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_remove");
55 return convert_to_wifi_error(wifi_manager_config_remove(g_wifi_manager_handle, config));
58 EXPORT_API int wifi_config_foreach_configuration(wifi_config_list_cb callback, void *user_data)
60 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_foreach_configuration");
62 return convert_to_wifi_error(wifi_manager_config_foreach_configuration(g_wifi_manager_handle,
63 (wifi_manager_config_list_cb)callback, user_data));
66 EXPORT_API int wifi_config_get_name(wifi_config_h config, char **name)
68 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_name");
70 return convert_to_wifi_error(wifi_manager_config_get_name(config, name));
73 EXPORT_API int wifi_config_get_security_type(wifi_config_h config, wifi_security_type_e *security_type)
75 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_security_type");
77 return convert_to_wifi_error(wifi_manager_config_get_security_type(config, (wifi_manager_security_type_e *)security_type));
81 * wifi configuration set field
83 EXPORT_API int wifi_config_set_proxy_address(wifi_config_h config, wifi_address_family_e address_family, const char *proxy_address)
85 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_proxy_address");
87 return convert_to_wifi_error(wifi_manager_config_set_proxy_address(config,
88 (wifi_manager_address_family_e)address_family, proxy_address));
91 EXPORT_API int wifi_config_get_proxy_address(wifi_config_h config, wifi_address_family_e *address_family, char **proxy_address)
93 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_proxy_address");
95 return convert_to_wifi_error(wifi_manager_config_get_proxy_address(config,
96 (wifi_manager_address_family_e *)address_family, proxy_address));
99 EXPORT_API int wifi_config_set_hidden_ap_property(wifi_config_h config, bool hidden)
101 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_hidden_ap_property");
103 return convert_to_wifi_error(wifi_manager_config_set_hidden_ap_property(config, hidden));
106 EXPORT_API int wifi_config_get_hidden_ap_property(wifi_config_h config, bool *hidden)
108 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_hidden_ap_property");
110 return convert_to_wifi_error(wifi_manager_config_get_hidden_ap_property(config, hidden));
113 EXPORT_API int wifi_config_get_eap_anonymous_identity(wifi_config_h config, char **anonymous_identity)
115 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_anonymous_identity");
117 return convert_to_wifi_error(wifi_manager_config_get_eap_anonymous_identity(config, anonymous_identity));
120 EXPORT_API int wifi_config_set_eap_anonymous_identity(wifi_config_h config, const char *anonymous_identity)
122 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_anonymous_identity");
124 return convert_to_wifi_error(wifi_manager_config_set_eap_anonymous_identity(config, anonymous_identity));
127 EXPORT_API int wifi_config_get_eap_ca_cert_file(wifi_config_h config, char **ca_cert)
129 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_ca_cert_file");
131 return convert_to_wifi_error(wifi_manager_config_get_eap_ca_cert_file(config, ca_cert));
134 EXPORT_API int wifi_config_set_eap_ca_cert_file(wifi_config_h config, const char *ca_cert)
136 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_ca_cert_file");
138 return convert_to_wifi_error(wifi_manager_config_set_eap_ca_cert_file(config, ca_cert));
141 EXPORT_API int wifi_config_get_eap_client_cert_file(wifi_config_h config, char **client_cert)
143 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_client_cert_file");
145 return convert_to_wifi_error(wifi_manager_config_get_eap_client_cert_file(config, client_cert));
148 EXPORT_API int wifi_config_set_eap_client_cert_file(wifi_config_h config, const char *private_key, const char *client_cert)
150 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_client_cert_file");
152 return convert_to_wifi_error(wifi_manager_config_set_eap_client_cert_file(config, private_key, client_cert));
155 EXPORT_API int wifi_config_get_eap_identity(wifi_config_h config, char **identity)
157 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_identity");
159 return convert_to_wifi_error(wifi_manager_config_get_eap_identity(config, identity));
162 EXPORT_API int wifi_config_set_eap_identity(wifi_config_h config, const char *identity)
164 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_identity");
166 return convert_to_wifi_error(wifi_manager_config_set_eap_identity(config, identity));
169 EXPORT_API int wifi_config_get_eap_type(wifi_config_h config, wifi_eap_type_e *eap_type)
171 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_type");
173 return convert_to_wifi_error(wifi_manager_config_get_eap_type(config, (wifi_manager_eap_type_e *)eap_type));
176 EXPORT_API int wifi_config_set_eap_type(wifi_config_h config, wifi_eap_type_e eap_type)
178 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_type");
180 return convert_to_wifi_error(wifi_manager_config_set_eap_type(config, (wifi_manager_eap_type_e)eap_type));
183 EXPORT_API int wifi_config_get_eap_auth_type(wifi_config_h config, wifi_eap_auth_type_e *eap_auth_type)
185 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_auth_type");
187 return convert_to_wifi_error(wifi_manager_config_get_eap_auth_type(config, (wifi_manager_eap_auth_type_e *)eap_auth_type));
190 EXPORT_API int wifi_config_set_eap_auth_type(wifi_config_h config, wifi_eap_auth_type_e eap_auth_type)
192 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_auth_type");
194 return convert_to_wifi_error(wifi_manager_config_set_eap_auth_type(config, (wifi_manager_eap_auth_type_e)eap_auth_type));
197 EXPORT_API int wifi_config_get_eap_subject_match(wifi_config_h config, char **subject_match)
199 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_get_eap_subject_match");
201 return convert_to_wifi_error(wifi_manager_config_get_eap_subject_match(config, subject_match));
204 EXPORT_API int wifi_config_set_eap_subject_match(wifi_config_h config, const char *subject_match)
206 DEPRECATED_LOG(__FUNCTION__, "wifi_manager_config_set_eap_subject_match");
208 return convert_to_wifi_error(wifi_manager_config_set_eap_subject_match(config, subject_match));