From 9c1115d2d1096f1004fb893644dd8fc61649402f Mon Sep 17 00:00:00 2001 From: hyunuktak Date: Wed, 17 Aug 2016 13:33:41 +0900 Subject: [PATCH] [UTC][wifi-manager][ACR-702][Added new module] Change-Id: Ib67c2f5f67c727fce11232089d30c27fd32a44d4 Signed-off-by: hyunuktak --- packaging/utc/core-wifi-manager-tests.spec | 75 + packaging/utc/core-wifi-manager-tests.xml | 13 + src/utc/wifi-manager/CMakeLists.txt | 45 + src/utc/wifi-manager/tct-wifi-manager-core.c | 140 ++ .../tct-wifi-manager-core_common_iot.h | 441 ++++ .../wifi-manager/tct-wifi-manager-core_mobile.h | 441 ++++ src/utc/wifi-manager/tct-wifi-manager-core_tv.h | 441 ++++ .../wifi-manager/tct-wifi-manager-core_wearable.h | 441 ++++ src/utc/wifi-manager/utc-wifi-manager-ap.c | 2282 ++++++++++++++++++++ src/utc/wifi-manager/utc-wifi-manager-common.c | 384 ++++ src/utc/wifi-manager/utc-wifi-manager-common.h | 131 ++ src/utc/wifi-manager/utc-wifi-manager-config.c | 1314 +++++++++++ src/utc/wifi-manager/utc-wifi-manager-tdls.c | 184 ++ src/utc/wifi-manager/utc-wifi-manager.c | 1328 ++++++++++++ 14 files changed, 7660 insertions(+) create mode 100644 packaging/utc/core-wifi-manager-tests.spec create mode 100644 packaging/utc/core-wifi-manager-tests.xml create mode 100755 src/utc/wifi-manager/CMakeLists.txt create mode 100755 src/utc/wifi-manager/tct-wifi-manager-core.c create mode 100755 src/utc/wifi-manager/tct-wifi-manager-core_common_iot.h create mode 100755 src/utc/wifi-manager/tct-wifi-manager-core_mobile.h create mode 100755 src/utc/wifi-manager/tct-wifi-manager-core_tv.h create mode 100755 src/utc/wifi-manager/tct-wifi-manager-core_wearable.h create mode 100755 src/utc/wifi-manager/utc-wifi-manager-ap.c create mode 100755 src/utc/wifi-manager/utc-wifi-manager-common.c create mode 100755 src/utc/wifi-manager/utc-wifi-manager-common.h create mode 100755 src/utc/wifi-manager/utc-wifi-manager-config.c create mode 100755 src/utc/wifi-manager/utc-wifi-manager-tdls.c create mode 100755 src/utc/wifi-manager/utc-wifi-manager.c diff --git a/packaging/utc/core-wifi-manager-tests.spec b/packaging/utc/core-wifi-manager-tests.spec new file mode 100644 index 0000000..e4e1ec5 --- /dev/null +++ b/packaging/utc/core-wifi-manager-tests.spec @@ -0,0 +1,75 @@ +%define MODULE_NAME wifi-manager +%define MODULE_LIBNAME capi-network-wifi-manager +Name: core-%{MODULE_NAME}-tests +Summary: Core API unit TC (%{name}) +Version: 0.1 +Release: 0 +Group: Development/Tools +License: Apache License, Version 2.0 +Source0: %{name}-%{version}.tar.gz +BuildRequires: pkgconfig(%{MODULE_LIBNAME}) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: cmake +BuildRequires: pkgconfig(capi-appfw-application) +BuildRequires: pkgconfig(elementary) +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(capi-system-info) +%description +Core API unit TC (%{name}) + +%prep +%setup -q + +%build + +%define PREFIX "%{_libdir}/%{name}" + +export LDFLAGS+="-Wl,--rpath=%{PREFIX} -Wl,--as-needed" + +%if %{?ASAN_BUILD:1}0 + %if %{?DEVICE_BUILD_TYPE_MOBILE:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="mobile" -DASANBUILD="true" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif + %if %{?DEVICE_BUILD_TYPE_WEARABLE:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="wearable" -DASANBUILD="true" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif + %if %{?DEVICE_BUILD_TYPE_TV:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="tv" -DASANBUILD="true" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif + %if %{?DEVICE_BUILD_TYPE_COMMON_IOT:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="common_iot" -DASANBUILD="true" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif +%else + %if %{?DEVICE_BUILD_TYPE_MOBILE:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="mobile" -DASANBUILD="false" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif + %if %{?DEVICE_BUILD_TYPE_WEARABLE:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="wearable" -DASANBUILD="false" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif + %if %{?DEVICE_BUILD_TYPE_TV:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="tv" -DASANBUILD="false" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif + %if %{?DEVICE_BUILD_TYPE_COMMON_IOT:1}0 + cmake . -DMODULE="%{MODULE_NAME}" -DBUILDTCTYPE="utc" -DDEVICE_BUILD_TYPE="common_iot" -DASANBUILD="false" -DCMAKE_INSTALL_PREFIX=%{_prefix} + %endif +%endif + +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install +mkdir -p %{buildroot}/usr/share/license +cp LICENSE %{buildroot}/usr/share/license/%{name} +mkdir -p %{buildroot}/usr/share/packages/ +cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ +mkdir -p %{buildroot}/usr/apps/%{name}/bin +%post + +%postun + + +%files +/usr/apps/%{name}/* +/usr/share/packages/%{name}.xml +/usr/share/license/%{name} diff --git a/packaging/utc/core-wifi-manager-tests.xml b/packaging/utc/core-wifi-manager-tests.xml new file mode 100644 index 0000000..388d251 --- /dev/null +++ b/packaging/utc/core-wifi-manager-tests.xml @@ -0,0 +1,13 @@ + + + + test + Core API test Application + + + + http://tizen.org/privilege/network.get + http://tizen.org/privilege/network.set + http://tizen.org/privilege/network.profile + + diff --git a/src/utc/wifi-manager/CMakeLists.txt b/src/utc/wifi-manager/CMakeLists.txt new file mode 100755 index 0000000..a3e8737 --- /dev/null +++ b/src/utc/wifi-manager/CMakeLists.txt @@ -0,0 +1,45 @@ +SET(PKG_NAME "wifi-manager") + +SET(EXEC_NAME "tct-${PKG_NAME}-core") +SET(RPM_NAME "core-${PKG_NAME}-tests") + +SET(CAPI_LIB "capi-network-wifi-manager") +SET(TC_SOURCES + utc-wifi-manager-common.c + utc-wifi-manager.c + utc-wifi-manager-ap.c + utc-wifi-manager-config.c + utc-wifi-manager-tdls.c +) + +PKG_CHECK_MODULES(${CAPI_LIB} REQUIRED + ${CAPI_LIB} + capi-appfw-application + capi-system-info + glib-2.0 + bundle + dlog + elementary +) + +INCLUDE_DIRECTORIES( + ${${CAPI_LIB}_INCLUDE_DIRS} +) + +ADD_EXECUTABLE(${EXEC_NAME} ${EXEC_NAME}.c ${TC_SOURCES}) +TARGET_LINK_LIBRARIES(${EXEC_NAME} + ${${CAPI_LIB}_LIBRARIES} + bundle +) + +INSTALL(PROGRAMS ${EXEC_NAME} + DESTINATION ${BIN_DIR}/${RPM_NAME}/bin +) + +IF( DEFINED ASAN ) +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Wall -pie -g -fsanitize=address -fsanitize-recover=address -U_FORTIFY_SOURCE -fno-omit-frame-pointer") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib -Wl,-fsanitize=address") +ELSE() +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g -fPIE -Wall") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib -pie") +ENDIF() diff --git a/src/utc/wifi-manager/tct-wifi-manager-core.c b/src/utc/wifi-manager/tct-wifi-manager-core.c new file mode 100755 index 0000000..7837e15 --- /dev/null +++ b/src/utc/wifi-manager/tct-wifi-manager-core.c @@ -0,0 +1,140 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#include "tct_common.h" + +#ifdef MOBILE //Starts MOBILE +#include "tct-wifi-manager-core_mobile.h" +#endif //MOBILE //End MOBILE + +#ifdef WEARABLE //Starts WEARABLE +#include "tct-wifi-manager-core_wearable.h" +#endif //WEARABLE //End WEARABLE + +#ifdef TV //Starts TV +#include "tct-wifi-manager-core_tv.h" +#endif //TV //End TV + +#ifdef COMMON_IOT //Starts COMMON_IOT +#include "tct-wifi-manager-core_common_iot.h" +#endif //COMMON_IOT //End COMMON_IOT + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +typedef struct appdata { + Evas_Object *win; + Evas_Object *conform; + Evas_Object *label; +} appdata_s; + +static bool app_create(void *data) +{ + return true; +} + +static void app_control(app_control_h app_control, void *data) +{ + char* pszGetTCName = NULL; + int i=0, result=0, nRet=0; + nRet = app_control_get_extra_data(app_control, "testcase_name", &pszGetTCName); + if(nRet != APP_CONTROL_ERROR_NONE) + { + dlog_print(DLOG_ERROR, "NativeTCT", "[%s:%d] app_control_get_extra_data returns error = %d", __FUNCTION__, __LINE__, nRet); + PRINT_UTC_LOG("\\n[%s][Line : %d]Unable to fetch test case name: app_control_get_extra_data API call fails\\n", __FILE__, __LINE__); + PRINT_TC_RESULT("%d",1); + FREE_MEMORY_TC(pszGetTCName); + return; + } + + dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Executing TC Name = %s", __FUNCTION__, __LINE__, pszGetTCName); + for ( i = 0; tc_array[i].name; i++ ) + { + if ( 0 == strncmp(pszGetTCName, tc_array[i].name, strlen(pszGetTCName)) ) + { + DUMP_UTC_ERRLOG(); + if ( tc_array[i].startup ) + { + dlog_print(DLOG_INFO, "NativeTCT", "%s : Start up", pszGetTCName); + tc_array[i].startup(); + } + + dlog_print(DLOG_INFO, "NativeTCT", "%s : Body", pszGetTCName); + result = tc_array[i].function(); + dlog_print(DLOG_INFO, "NativeTCT", "%s returns value = %d", pszGetTCName, result); + + if ( tc_array[i].cleanup ) + { + dlog_print(DLOG_INFO, "NativeTCT", "%s : Clean up", pszGetTCName); + tc_array[i].cleanup(); + } + + CLOSE_UTC_ERRLOG(); + PRINT_TC_RESULT("%d",result); + FREE_MEMORY_TC(pszGetTCName); + return; + } + } + + dlog_print(DLOG_ERROR, "NativeTCT", "[%s:%d] Unable to execute %s : Unknown Test Case Name", __FUNCTION__, __LINE__, pszGetTCName); + PRINT_UTC_LOG("\\n[%s][Line : %d]Unable to execute %s : Unknown Test Case Name\\n", __FILE__, __LINE__, pszGetTCName); + PRINT_TC_RESULT("%d",1); + FREE_MEMORY_TC(pszGetTCName); + return; +} + +static void app_terminate(void *data) +{ + dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Package is now Terminating", __FUNCTION__, __LINE__); +} + +int main(int argc, char *argv[]) +{ + int ret = 0; + appdata_s ad = {0,}; + + ui_app_lifecycle_callback_s event_callback = {0,}; + event_callback.create = app_create; + event_callback.terminate = app_terminate; + event_callback.app_control = app_control; + + //setting gcda file location for coverage + setenv("GCOV_PREFIX","/tmp",1); + dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Coverage *.gcda File location set to /tmp/home/abuild/rpmbuild/BUILD/ ", __FUNCTION__, __LINE__); + + dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Main Function is Invoked", __FUNCTION__, __LINE__); + ret = ui_app_main(argc, argv, &event_callback, &ad); + if (ret != APP_ERROR_NONE) + { + dlog_print(DLOG_ERROR, "NativeTCT", "Application ui_app_main call gets failed. err = %d", ret); + PRINT_UTC_LOG("\\n[%s][Line : %d]Application ui_app_main call gets failed. err = %d\\n", __FILE__, __LINE__, ret); + PRINT_TC_RESULT("%d",1); + return ret; + } + + dlog_print(DLOG_INFO, "NativeTCT", "[%s:%d] Application Package is Terminated", __FUNCTION__, __LINE__); + return ret; +} diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_common_iot.h b/src/utc/wifi-manager/tct-wifi-manager-core_common_iot.h new file mode 100755 index 0000000..9662462 --- /dev/null +++ b/src/utc/wifi-manager/tct-wifi-manager-core_common_iot.h @@ -0,0 +1,441 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef __TCT_WIFI_MANAGER_NATIVE_H__ +#define __TCT_WIFI_MANAGER_NATIVE_H__ + +#include "testcase.h" +#include "tct_common.h" + +extern void utc_wifi_manager_ap_startup(void); +extern void utc_wifi_manager_ap_cleanup(void); +extern void utc_wifi_manager_config_startup(void); +extern void utc_wifi_manager_config_cleanup(void); +extern void utc_wifi_manager_startup(void); +extern void utc_wifi_manager_cleanup(void); +extern void utc_wifi_manager_tdls_startup(void); +extern void utc_wifi_manager_tdls_cleanup(void); + +extern int utc_wifi_manager_ap_create_p(void); +extern int utc_wifi_manager_ap_create_n(void); +extern int utc_wifi_manager_ap_hidden_create_p(void); +extern int utc_wifi_manager_ap_hidden_create_n(void); +extern int utc_wifi_manager_ap_clone_p(void); +extern int utc_wifi_manager_ap_clone_n(void); +extern int utc_wifi_manager_ap_get_essid_p(void); +extern int utc_wifi_manager_ap_get_essid_n(void); +extern int utc_wifi_manager_ap_get_bssid_p(void); +extern int utc_wifi_manager_ap_get_bssid_n(void); +extern int utc_wifi_manager_ap_get_rssi_p(void); +extern int utc_wifi_manager_ap_get_rssi_n(void); +extern int utc_wifi_manager_ap_get_frequency_p(void); +extern int utc_wifi_manager_ap_get_frequency_n(void); +extern int utc_wifi_manager_ap_get_max_speed_p(void); +extern int utc_wifi_manager_ap_get_max_speed_n(void); +extern int utc_wifi_manager_ap_is_favorite_p(void); +extern int utc_wifi_manager_ap_is_favorite_n(void); +extern int utc_wifi_manager_ap_is_passpoint_p(void); +extern int utc_wifi_manager_ap_is_passpoint_n(void); +extern int utc_wifi_manager_ap_get_connection_state_p(void); +extern int utc_wifi_manager_ap_get_connection_state_n(void); +extern int utc_wifi_manager_ap_get_ip_config_type_p(void); +extern int utc_wifi_manager_ap_get_ip_config_type_n(void); +extern int utc_wifi_manager_ap_set_ip_config_type_p(void); +extern int utc_wifi_manager_ap_set_ip_config_type_n(void); +extern int utc_wifi_manager_ap_get_ip_address_p(void); +extern int utc_wifi_manager_ap_get_ip_address_n(void); +extern int utc_wifi_manager_ap_set_ip_address_p(void); +extern int utc_wifi_manager_ap_set_ip_address_n(void); +extern int utc_wifi_manager_ap_get_subnet_mask_p(void); +extern int utc_wifi_manager_ap_get_subnet_mask_n(void); +extern int utc_wifi_manager_ap_set_subnet_mask_p(void); +extern int utc_wifi_manager_ap_set_subnet_mask_n(void); +extern int utc_wifi_manager_ap_get_gateway_address_p(void); +extern int utc_wifi_manager_ap_get_gateway_address_n(void); +extern int utc_wifi_manager_ap_set_gateway_address_p(void); +extern int utc_wifi_manager_ap_set_gateway_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_address_p(void); +extern int utc_wifi_manager_ap_get_proxy_address_n(void); +extern int utc_wifi_manager_ap_set_proxy_address_p(void); +extern int utc_wifi_manager_ap_set_proxy_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_type_p(void); +extern int utc_wifi_manager_ap_get_proxy_type_n(void); +extern int utc_wifi_manager_ap_set_proxy_type_p(void); +extern int utc_wifi_manager_ap_set_proxy_type_n(void); +extern int utc_wifi_manager_ap_get_dns_address_p(void); +extern int utc_wifi_manager_ap_get_dns_address_n(void); +extern int utc_wifi_manager_ap_set_dns_address_p(void); +extern int utc_wifi_manager_ap_set_dns_address_n(void); +extern int utc_wifi_manager_ap_get_security_type_p(void); +extern int utc_wifi_manager_ap_get_security_type_n(void); +extern int utc_wifi_manager_ap_set_security_type_p(void); +extern int utc_wifi_manager_ap_set_security_type_n(void); +extern int utc_wifi_manager_ap_get_encryption_type_p(void); +extern int utc_wifi_manager_ap_get_encryption_type_n(void); +extern int utc_wifi_manager_ap_set_encryption_type_p(void); +extern int utc_wifi_manager_ap_set_encryption_type_n(void); +extern int utc_wifi_manager_ap_is_passphrase_required_p(void); +extern int utc_wifi_manager_ap_is_passphrase_required_n(void); +extern int utc_wifi_manager_ap_set_passphrase_p(void); +extern int utc_wifi_manager_ap_set_passphrase_n(void); +extern int utc_wifi_manager_ap_is_wps_supported_p(void); +extern int utc_wifi_manager_ap_is_wps_supported_n(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_p(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_n(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_p(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_n(void); +extern int utc_wifi_manager_ap_get_eap_type_p(void); +extern int utc_wifi_manager_ap_get_eap_type_n(void); +extern int utc_wifi_manager_ap_set_eap_type_p(void); +extern int utc_wifi_manager_ap_set_eap_type_n(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_refresh_p(void); +extern int utc_wifi_manager_ap_refresh_n(void); +extern int utc_wifi_manager_ap_destroy_p(void); +extern int utc_wifi_manager_ap_destroy_n(void); +extern int utc_wifi_manager_config_create_p(void); +extern int utc_wifi_manager_config_create_n(void); +extern int utc_wifi_manager_config_save_p(void); +extern int utc_wifi_manager_config_save_n(void); +extern int utc_wifi_manager_config_destroy_p(void); +extern int utc_wifi_manager_config_destroy_n(void); +extern int utc_wifi_manager_config_foreach_configuration_p(void); +extern int utc_wifi_manager_config_foreach_configuration_n(void); +extern int utc_wifi_manager_config_clone_p(void); +extern int utc_wifi_manager_config_clone_n(void); +extern int utc_wifi_manager_config_remove_p(void); +extern int utc_wifi_manager_config_remove_n(void); +extern int utc_wifi_manager_config_get_name_p(void); +extern int utc_wifi_manager_config_get_name_n(void); +extern int utc_wifi_manager_config_get_security_type_p(void); +extern int utc_wifi_manager_config_get_security_type_n(void); +extern int utc_wifi_manager_config_set_proxy_address_p(void); +extern int utc_wifi_manager_config_set_proxy_address_n(void); +extern int utc_wifi_manager_config_get_proxy_address_p(void); +extern int utc_wifi_manager_config_get_proxy_address_n(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_identity_p(void); +extern int utc_wifi_manager_config_get_eap_identity_n(void); +extern int utc_wifi_manager_config_set_eap_identity_p(void); +extern int utc_wifi_manager_config_set_eap_identity_n(void); +extern int utc_wifi_manager_config_get_eap_type_p(void); +extern int utc_wifi_manager_config_get_eap_type_n(void); +extern int utc_wifi_manager_config_set_eap_type_p(void); +extern int utc_wifi_manager_config_set_eap_type_n(void); +extern int utc_wifi_manager_config_get_eap_auth_type_p(void); +extern int utc_wifi_manager_config_get_eap_auth_type_n(void); +extern int utc_wifi_manager_config_set_eap_auth_type_p(void); +extern int utc_wifi_manager_config_set_eap_auth_type_n(void); +extern int utc_wifi_manager_config_get_eap_subject_match_p(void); +extern int utc_wifi_manager_config_get_eap_subject_match_n(void); +extern int utc_wifi_manager_config_set_eap_subject_match_p(void); +extern int utc_wifi_manager_config_set_eap_subject_match_n(void); +extern int utc_wifi_manager_initialize_p(void); +extern int utc_wifi_manager_initialize_n(void); +extern int utc_wifi_manager_activate_n(void); +extern int utc_wifi_manager_activate_p(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_n(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_p(void); +extern int utc_wifi_manager_is_activated_p(void); +extern int utc_wifi_manager_is_activated_n(void); +extern int utc_wifi_manager_get_connection_state_p(void); +extern int utc_wifi_manager_get_connection_state_n(void); +extern int utc_wifi_manager_get_mac_address_p(void); +extern int utc_wifi_manager_get_mac_address_n(void); +extern int utc_wifi_manager_foreach_found_ap_p(void); +extern int utc_wifi_manager_foreach_found_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_p(void); +extern int utc_wifi_manager_foreach_found_specific_ap_n(void); +extern int utc_wifi_manager_foreach_found_specific_ap_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_n(void); +extern int utc_wifi_manager_set_background_scan_cb_p(void); +extern int utc_wifi_manager_set_background_scan_cb_n(void); +extern int utc_wifi_manager_unset_background_scan_cb_p(void); +extern int utc_wifi_manager_unset_background_scan_cb_n(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_deinitialize_p(void); +extern int utc_wifi_manager_deinitialize_n(void); +extern int utc_wifi_manager_get_network_interface_name_p(void); +extern int utc_wifi_manager_get_network_interface_name_n(void); +extern int utc_wifi_manager_scan_p(void); +extern int utc_wifi_manager_scan_n(void); +extern int utc_wifi_manager_deactivate_n(void); +extern int utc_wifi_manager_deactivate_p(void); +extern int utc_wifi_manager_connect_n(void); +extern int utc_wifi_manager_connect_p(void); +extern int utc_wifi_manager_disconnect_n(void); +extern int utc_wifi_manager_disconnect_p(void); +extern int utc_wifi_manager_connect_by_wps_pin_n(void); +extern int utc_wifi_manager_connect_by_wps_pbc_n(void); +extern int utc_wifi_manager_get_connected_ap_p(void); +extern int utc_wifi_manager_get_connected_ap_n(void); +extern int utc_wifi_manager_forget_ap_n(void); +extern int utc_wifi_manager_forget_ap_p(void); +extern int utc_wifi_manager_tdls_disconnect_n(void); +extern int utc_wifi_manager_tdls_get_connected_peer_n(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_n(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_n(void); + +testcase tc_array[] = { + {"utc_wifi_manager_ap_create_p", utc_wifi_manager_ap_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_create_n", utc_wifi_manager_ap_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_p", utc_wifi_manager_ap_hidden_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_n", utc_wifi_manager_ap_hidden_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_p", utc_wifi_manager_ap_clone_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_n", utc_wifi_manager_ap_clone_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_p", utc_wifi_manager_ap_get_essid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_n", utc_wifi_manager_ap_get_essid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_p", utc_wifi_manager_ap_get_bssid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_n", utc_wifi_manager_ap_get_bssid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_p", utc_wifi_manager_ap_get_rssi_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_n", utc_wifi_manager_ap_get_rssi_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_p", utc_wifi_manager_ap_get_frequency_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_n", utc_wifi_manager_ap_get_frequency_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_p", utc_wifi_manager_ap_get_max_speed_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_n", utc_wifi_manager_ap_get_max_speed_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_p", utc_wifi_manager_ap_is_favorite_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_n", utc_wifi_manager_ap_is_favorite_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_p", utc_wifi_manager_ap_is_passpoint_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_n", utc_wifi_manager_ap_is_passpoint_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_p", utc_wifi_manager_ap_get_connection_state_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_n", utc_wifi_manager_ap_get_connection_state_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_p", utc_wifi_manager_ap_get_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_n", utc_wifi_manager_ap_get_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_p", utc_wifi_manager_ap_set_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_n", utc_wifi_manager_ap_set_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_p", utc_wifi_manager_ap_get_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_n", utc_wifi_manager_ap_get_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_p", utc_wifi_manager_ap_set_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_n", utc_wifi_manager_ap_set_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_p", utc_wifi_manager_ap_get_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_n", utc_wifi_manager_ap_get_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_p", utc_wifi_manager_ap_set_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_n", utc_wifi_manager_ap_set_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_p", utc_wifi_manager_ap_get_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_n", utc_wifi_manager_ap_get_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_p", utc_wifi_manager_ap_set_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_n", utc_wifi_manager_ap_set_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_p", utc_wifi_manager_ap_get_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_n", utc_wifi_manager_ap_get_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_p", utc_wifi_manager_ap_set_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_n", utc_wifi_manager_ap_set_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_p", utc_wifi_manager_ap_get_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_n", utc_wifi_manager_ap_get_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_p", utc_wifi_manager_ap_set_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_n", utc_wifi_manager_ap_set_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_p", utc_wifi_manager_ap_get_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_n", utc_wifi_manager_ap_get_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_p", utc_wifi_manager_ap_set_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_n", utc_wifi_manager_ap_set_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_p", utc_wifi_manager_ap_get_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_n", utc_wifi_manager_ap_get_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_p", utc_wifi_manager_ap_set_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_n", utc_wifi_manager_ap_set_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_p", utc_wifi_manager_ap_get_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_n", utc_wifi_manager_ap_get_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_p", utc_wifi_manager_ap_set_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_n", utc_wifi_manager_ap_set_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_p", utc_wifi_manager_ap_is_passphrase_required_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_n", utc_wifi_manager_ap_is_passphrase_required_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_p", utc_wifi_manager_ap_set_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_n", utc_wifi_manager_ap_set_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_p", utc_wifi_manager_ap_is_wps_supported_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_n", utc_wifi_manager_ap_is_wps_supported_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_p", utc_wifi_manager_ap_set_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_n", utc_wifi_manager_ap_set_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_p", utc_wifi_manager_ap_get_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_n", utc_wifi_manager_ap_get_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_p", utc_wifi_manager_ap_get_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_n", utc_wifi_manager_ap_get_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_p", utc_wifi_manager_ap_set_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_n", utc_wifi_manager_ap_set_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_p", utc_wifi_manager_ap_get_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_n", utc_wifi_manager_ap_get_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_p", utc_wifi_manager_ap_set_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_n", utc_wifi_manager_ap_set_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_p", utc_wifi_manager_ap_get_eap_private_key_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_n", utc_wifi_manager_ap_get_eap_private_key_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_p", utc_wifi_manager_ap_set_eap_private_key_info_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_n", utc_wifi_manager_ap_set_eap_private_key_info_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_p", utc_wifi_manager_ap_get_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_n", utc_wifi_manager_ap_get_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_p", utc_wifi_manager_ap_set_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_n", utc_wifi_manager_ap_set_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_p", utc_wifi_manager_ap_get_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_n", utc_wifi_manager_ap_destroy_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_config_create_p", utc_wifi_manager_config_create_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_create_n", utc_wifi_manager_config_create_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_p", utc_wifi_manager_config_save_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_n", utc_wifi_manager_config_save_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_p", utc_wifi_manager_config_destroy_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_n", utc_wifi_manager_config_destroy_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_p", utc_wifi_manager_config_foreach_configuration_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_n", utc_wifi_manager_config_foreach_configuration_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_p", utc_wifi_manager_config_clone_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_n", utc_wifi_manager_config_clone_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_p", utc_wifi_manager_config_remove_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_n", utc_wifi_manager_config_remove_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_p", utc_wifi_manager_config_get_name_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_n", utc_wifi_manager_config_get_name_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_p", utc_wifi_manager_config_get_security_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_n", utc_wifi_manager_config_get_security_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_p", utc_wifi_manager_config_set_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_n", utc_wifi_manager_config_set_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_p", utc_wifi_manager_config_get_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_n", utc_wifi_manager_config_get_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_p", utc_wifi_manager_config_set_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_n", utc_wifi_manager_config_set_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_p", utc_wifi_manager_config_get_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_n", utc_wifi_manager_config_get_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_p", utc_wifi_manager_config_get_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_n", utc_wifi_manager_config_get_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_p", utc_wifi_manager_config_set_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_n", utc_wifi_manager_config_set_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_p", utc_wifi_manager_config_get_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_n", utc_wifi_manager_config_get_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_p", utc_wifi_manager_config_set_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_n", utc_wifi_manager_config_set_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_p", utc_wifi_manager_config_get_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_n", utc_wifi_manager_config_get_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_p", utc_wifi_manager_config_set_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_n", utc_wifi_manager_config_set_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_p", utc_wifi_manager_config_get_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_n", utc_wifi_manager_config_get_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_p", utc_wifi_manager_config_set_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_n", utc_wifi_manager_config_set_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_p", utc_wifi_manager_config_get_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_n", utc_wifi_manager_config_get_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_p", utc_wifi_manager_config_set_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_n", utc_wifi_manager_config_set_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_p", utc_wifi_manager_config_get_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_n", utc_wifi_manager_config_get_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_p", utc_wifi_manager_config_set_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_n", utc_wifi_manager_config_set_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_p", utc_wifi_manager_config_get_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_p", utc_wifi_manager_activate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_n", utc_wifi_manager_activate_with_wifi_picker_tested_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_p", utc_wifi_manager_activate_with_wifi_picker_tested_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_p", utc_wifi_manager_is_activated_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_n", utc_wifi_manager_is_activated_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_p", utc_wifi_manager_get_connection_state_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_n", utc_wifi_manager_get_connection_state_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_p", utc_wifi_manager_get_mac_address_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_n", utc_wifi_manager_get_mac_address_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_p", utc_wifi_manager_foreach_found_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_n", utc_wifi_manager_foreach_found_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_n", utc_wifi_manager_scan_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_p", utc_wifi_manager_scan_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_n", utc_wifi_manager_foreach_found_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_p", utc_wifi_manager_foreach_found_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_p", utc_wifi_manager_set_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_n", utc_wifi_manager_set_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_p", utc_wifi_manager_unset_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_n", utc_wifi_manager_unset_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_p", utc_wifi_manager_set_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_n", utc_wifi_manager_set_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_p", utc_wifi_manager_unset_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_n", utc_wifi_manager_unset_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_p", utc_wifi_manager_set_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_n", utc_wifi_manager_set_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_p", utc_wifi_manager_unset_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_n", utc_wifi_manager_unset_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_p", utc_wifi_manager_set_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_n", utc_wifi_manager_set_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_p", utc_wifi_manager_unset_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_n", utc_wifi_manager_unset_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_p", utc_wifi_manager_deinitialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_n", utc_wifi_manager_deinitialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_p", utc_wifi_manager_get_network_interface_name_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_n", utc_wifi_manager_get_network_interface_name_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_p", utc_wifi_manager_scan_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_n", utc_wifi_manager_scan_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_n", utc_wifi_manager_deactivate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_p", utc_wifi_manager_deactivate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_n", utc_wifi_manager_connect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_p", utc_wifi_manager_connect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_n", utc_wifi_manager_disconnect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_p", utc_wifi_manager_disconnect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pin_n", utc_wifi_manager_connect_by_wps_pin_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pbc_n", utc_wifi_manager_connect_by_wps_pbc_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_p", utc_wifi_manager_get_connected_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_n", utc_wifi_manager_get_connected_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_n", utc_wifi_manager_forget_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_p", utc_wifi_manager_forget_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_tdls_disconnect_n", utc_wifi_manager_tdls_disconnect_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_get_connected_peer_n", utc_wifi_manager_tdls_get_connected_peer_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_p", utc_wifi_manager_tdls_set_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_n", utc_wifi_manager_tdls_set_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_p", utc_wifi_manager_tdls_unset_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_n", utc_wifi_manager_tdls_unset_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {NULL, NULL} +}; + + +#endif // __TCT_WIFI_MANAGER_NATIVE_H__ diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h b/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h new file mode 100755 index 0000000..9662462 --- /dev/null +++ b/src/utc/wifi-manager/tct-wifi-manager-core_mobile.h @@ -0,0 +1,441 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef __TCT_WIFI_MANAGER_NATIVE_H__ +#define __TCT_WIFI_MANAGER_NATIVE_H__ + +#include "testcase.h" +#include "tct_common.h" + +extern void utc_wifi_manager_ap_startup(void); +extern void utc_wifi_manager_ap_cleanup(void); +extern void utc_wifi_manager_config_startup(void); +extern void utc_wifi_manager_config_cleanup(void); +extern void utc_wifi_manager_startup(void); +extern void utc_wifi_manager_cleanup(void); +extern void utc_wifi_manager_tdls_startup(void); +extern void utc_wifi_manager_tdls_cleanup(void); + +extern int utc_wifi_manager_ap_create_p(void); +extern int utc_wifi_manager_ap_create_n(void); +extern int utc_wifi_manager_ap_hidden_create_p(void); +extern int utc_wifi_manager_ap_hidden_create_n(void); +extern int utc_wifi_manager_ap_clone_p(void); +extern int utc_wifi_manager_ap_clone_n(void); +extern int utc_wifi_manager_ap_get_essid_p(void); +extern int utc_wifi_manager_ap_get_essid_n(void); +extern int utc_wifi_manager_ap_get_bssid_p(void); +extern int utc_wifi_manager_ap_get_bssid_n(void); +extern int utc_wifi_manager_ap_get_rssi_p(void); +extern int utc_wifi_manager_ap_get_rssi_n(void); +extern int utc_wifi_manager_ap_get_frequency_p(void); +extern int utc_wifi_manager_ap_get_frequency_n(void); +extern int utc_wifi_manager_ap_get_max_speed_p(void); +extern int utc_wifi_manager_ap_get_max_speed_n(void); +extern int utc_wifi_manager_ap_is_favorite_p(void); +extern int utc_wifi_manager_ap_is_favorite_n(void); +extern int utc_wifi_manager_ap_is_passpoint_p(void); +extern int utc_wifi_manager_ap_is_passpoint_n(void); +extern int utc_wifi_manager_ap_get_connection_state_p(void); +extern int utc_wifi_manager_ap_get_connection_state_n(void); +extern int utc_wifi_manager_ap_get_ip_config_type_p(void); +extern int utc_wifi_manager_ap_get_ip_config_type_n(void); +extern int utc_wifi_manager_ap_set_ip_config_type_p(void); +extern int utc_wifi_manager_ap_set_ip_config_type_n(void); +extern int utc_wifi_manager_ap_get_ip_address_p(void); +extern int utc_wifi_manager_ap_get_ip_address_n(void); +extern int utc_wifi_manager_ap_set_ip_address_p(void); +extern int utc_wifi_manager_ap_set_ip_address_n(void); +extern int utc_wifi_manager_ap_get_subnet_mask_p(void); +extern int utc_wifi_manager_ap_get_subnet_mask_n(void); +extern int utc_wifi_manager_ap_set_subnet_mask_p(void); +extern int utc_wifi_manager_ap_set_subnet_mask_n(void); +extern int utc_wifi_manager_ap_get_gateway_address_p(void); +extern int utc_wifi_manager_ap_get_gateway_address_n(void); +extern int utc_wifi_manager_ap_set_gateway_address_p(void); +extern int utc_wifi_manager_ap_set_gateway_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_address_p(void); +extern int utc_wifi_manager_ap_get_proxy_address_n(void); +extern int utc_wifi_manager_ap_set_proxy_address_p(void); +extern int utc_wifi_manager_ap_set_proxy_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_type_p(void); +extern int utc_wifi_manager_ap_get_proxy_type_n(void); +extern int utc_wifi_manager_ap_set_proxy_type_p(void); +extern int utc_wifi_manager_ap_set_proxy_type_n(void); +extern int utc_wifi_manager_ap_get_dns_address_p(void); +extern int utc_wifi_manager_ap_get_dns_address_n(void); +extern int utc_wifi_manager_ap_set_dns_address_p(void); +extern int utc_wifi_manager_ap_set_dns_address_n(void); +extern int utc_wifi_manager_ap_get_security_type_p(void); +extern int utc_wifi_manager_ap_get_security_type_n(void); +extern int utc_wifi_manager_ap_set_security_type_p(void); +extern int utc_wifi_manager_ap_set_security_type_n(void); +extern int utc_wifi_manager_ap_get_encryption_type_p(void); +extern int utc_wifi_manager_ap_get_encryption_type_n(void); +extern int utc_wifi_manager_ap_set_encryption_type_p(void); +extern int utc_wifi_manager_ap_set_encryption_type_n(void); +extern int utc_wifi_manager_ap_is_passphrase_required_p(void); +extern int utc_wifi_manager_ap_is_passphrase_required_n(void); +extern int utc_wifi_manager_ap_set_passphrase_p(void); +extern int utc_wifi_manager_ap_set_passphrase_n(void); +extern int utc_wifi_manager_ap_is_wps_supported_p(void); +extern int utc_wifi_manager_ap_is_wps_supported_n(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_p(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_n(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_p(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_n(void); +extern int utc_wifi_manager_ap_get_eap_type_p(void); +extern int utc_wifi_manager_ap_get_eap_type_n(void); +extern int utc_wifi_manager_ap_set_eap_type_p(void); +extern int utc_wifi_manager_ap_set_eap_type_n(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_refresh_p(void); +extern int utc_wifi_manager_ap_refresh_n(void); +extern int utc_wifi_manager_ap_destroy_p(void); +extern int utc_wifi_manager_ap_destroy_n(void); +extern int utc_wifi_manager_config_create_p(void); +extern int utc_wifi_manager_config_create_n(void); +extern int utc_wifi_manager_config_save_p(void); +extern int utc_wifi_manager_config_save_n(void); +extern int utc_wifi_manager_config_destroy_p(void); +extern int utc_wifi_manager_config_destroy_n(void); +extern int utc_wifi_manager_config_foreach_configuration_p(void); +extern int utc_wifi_manager_config_foreach_configuration_n(void); +extern int utc_wifi_manager_config_clone_p(void); +extern int utc_wifi_manager_config_clone_n(void); +extern int utc_wifi_manager_config_remove_p(void); +extern int utc_wifi_manager_config_remove_n(void); +extern int utc_wifi_manager_config_get_name_p(void); +extern int utc_wifi_manager_config_get_name_n(void); +extern int utc_wifi_manager_config_get_security_type_p(void); +extern int utc_wifi_manager_config_get_security_type_n(void); +extern int utc_wifi_manager_config_set_proxy_address_p(void); +extern int utc_wifi_manager_config_set_proxy_address_n(void); +extern int utc_wifi_manager_config_get_proxy_address_p(void); +extern int utc_wifi_manager_config_get_proxy_address_n(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_identity_p(void); +extern int utc_wifi_manager_config_get_eap_identity_n(void); +extern int utc_wifi_manager_config_set_eap_identity_p(void); +extern int utc_wifi_manager_config_set_eap_identity_n(void); +extern int utc_wifi_manager_config_get_eap_type_p(void); +extern int utc_wifi_manager_config_get_eap_type_n(void); +extern int utc_wifi_manager_config_set_eap_type_p(void); +extern int utc_wifi_manager_config_set_eap_type_n(void); +extern int utc_wifi_manager_config_get_eap_auth_type_p(void); +extern int utc_wifi_manager_config_get_eap_auth_type_n(void); +extern int utc_wifi_manager_config_set_eap_auth_type_p(void); +extern int utc_wifi_manager_config_set_eap_auth_type_n(void); +extern int utc_wifi_manager_config_get_eap_subject_match_p(void); +extern int utc_wifi_manager_config_get_eap_subject_match_n(void); +extern int utc_wifi_manager_config_set_eap_subject_match_p(void); +extern int utc_wifi_manager_config_set_eap_subject_match_n(void); +extern int utc_wifi_manager_initialize_p(void); +extern int utc_wifi_manager_initialize_n(void); +extern int utc_wifi_manager_activate_n(void); +extern int utc_wifi_manager_activate_p(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_n(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_p(void); +extern int utc_wifi_manager_is_activated_p(void); +extern int utc_wifi_manager_is_activated_n(void); +extern int utc_wifi_manager_get_connection_state_p(void); +extern int utc_wifi_manager_get_connection_state_n(void); +extern int utc_wifi_manager_get_mac_address_p(void); +extern int utc_wifi_manager_get_mac_address_n(void); +extern int utc_wifi_manager_foreach_found_ap_p(void); +extern int utc_wifi_manager_foreach_found_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_p(void); +extern int utc_wifi_manager_foreach_found_specific_ap_n(void); +extern int utc_wifi_manager_foreach_found_specific_ap_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_n(void); +extern int utc_wifi_manager_set_background_scan_cb_p(void); +extern int utc_wifi_manager_set_background_scan_cb_n(void); +extern int utc_wifi_manager_unset_background_scan_cb_p(void); +extern int utc_wifi_manager_unset_background_scan_cb_n(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_deinitialize_p(void); +extern int utc_wifi_manager_deinitialize_n(void); +extern int utc_wifi_manager_get_network_interface_name_p(void); +extern int utc_wifi_manager_get_network_interface_name_n(void); +extern int utc_wifi_manager_scan_p(void); +extern int utc_wifi_manager_scan_n(void); +extern int utc_wifi_manager_deactivate_n(void); +extern int utc_wifi_manager_deactivate_p(void); +extern int utc_wifi_manager_connect_n(void); +extern int utc_wifi_manager_connect_p(void); +extern int utc_wifi_manager_disconnect_n(void); +extern int utc_wifi_manager_disconnect_p(void); +extern int utc_wifi_manager_connect_by_wps_pin_n(void); +extern int utc_wifi_manager_connect_by_wps_pbc_n(void); +extern int utc_wifi_manager_get_connected_ap_p(void); +extern int utc_wifi_manager_get_connected_ap_n(void); +extern int utc_wifi_manager_forget_ap_n(void); +extern int utc_wifi_manager_forget_ap_p(void); +extern int utc_wifi_manager_tdls_disconnect_n(void); +extern int utc_wifi_manager_tdls_get_connected_peer_n(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_n(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_n(void); + +testcase tc_array[] = { + {"utc_wifi_manager_ap_create_p", utc_wifi_manager_ap_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_create_n", utc_wifi_manager_ap_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_p", utc_wifi_manager_ap_hidden_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_n", utc_wifi_manager_ap_hidden_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_p", utc_wifi_manager_ap_clone_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_n", utc_wifi_manager_ap_clone_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_p", utc_wifi_manager_ap_get_essid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_n", utc_wifi_manager_ap_get_essid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_p", utc_wifi_manager_ap_get_bssid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_n", utc_wifi_manager_ap_get_bssid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_p", utc_wifi_manager_ap_get_rssi_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_n", utc_wifi_manager_ap_get_rssi_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_p", utc_wifi_manager_ap_get_frequency_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_n", utc_wifi_manager_ap_get_frequency_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_p", utc_wifi_manager_ap_get_max_speed_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_n", utc_wifi_manager_ap_get_max_speed_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_p", utc_wifi_manager_ap_is_favorite_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_n", utc_wifi_manager_ap_is_favorite_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_p", utc_wifi_manager_ap_is_passpoint_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_n", utc_wifi_manager_ap_is_passpoint_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_p", utc_wifi_manager_ap_get_connection_state_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_n", utc_wifi_manager_ap_get_connection_state_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_p", utc_wifi_manager_ap_get_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_n", utc_wifi_manager_ap_get_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_p", utc_wifi_manager_ap_set_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_n", utc_wifi_manager_ap_set_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_p", utc_wifi_manager_ap_get_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_n", utc_wifi_manager_ap_get_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_p", utc_wifi_manager_ap_set_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_n", utc_wifi_manager_ap_set_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_p", utc_wifi_manager_ap_get_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_n", utc_wifi_manager_ap_get_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_p", utc_wifi_manager_ap_set_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_n", utc_wifi_manager_ap_set_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_p", utc_wifi_manager_ap_get_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_n", utc_wifi_manager_ap_get_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_p", utc_wifi_manager_ap_set_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_n", utc_wifi_manager_ap_set_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_p", utc_wifi_manager_ap_get_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_n", utc_wifi_manager_ap_get_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_p", utc_wifi_manager_ap_set_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_n", utc_wifi_manager_ap_set_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_p", utc_wifi_manager_ap_get_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_n", utc_wifi_manager_ap_get_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_p", utc_wifi_manager_ap_set_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_n", utc_wifi_manager_ap_set_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_p", utc_wifi_manager_ap_get_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_n", utc_wifi_manager_ap_get_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_p", utc_wifi_manager_ap_set_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_n", utc_wifi_manager_ap_set_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_p", utc_wifi_manager_ap_get_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_n", utc_wifi_manager_ap_get_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_p", utc_wifi_manager_ap_set_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_n", utc_wifi_manager_ap_set_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_p", utc_wifi_manager_ap_get_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_n", utc_wifi_manager_ap_get_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_p", utc_wifi_manager_ap_set_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_n", utc_wifi_manager_ap_set_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_p", utc_wifi_manager_ap_is_passphrase_required_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_n", utc_wifi_manager_ap_is_passphrase_required_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_p", utc_wifi_manager_ap_set_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_n", utc_wifi_manager_ap_set_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_p", utc_wifi_manager_ap_is_wps_supported_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_n", utc_wifi_manager_ap_is_wps_supported_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_p", utc_wifi_manager_ap_set_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_n", utc_wifi_manager_ap_set_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_p", utc_wifi_manager_ap_get_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_n", utc_wifi_manager_ap_get_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_p", utc_wifi_manager_ap_get_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_n", utc_wifi_manager_ap_get_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_p", utc_wifi_manager_ap_set_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_n", utc_wifi_manager_ap_set_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_p", utc_wifi_manager_ap_get_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_n", utc_wifi_manager_ap_get_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_p", utc_wifi_manager_ap_set_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_n", utc_wifi_manager_ap_set_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_p", utc_wifi_manager_ap_get_eap_private_key_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_n", utc_wifi_manager_ap_get_eap_private_key_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_p", utc_wifi_manager_ap_set_eap_private_key_info_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_n", utc_wifi_manager_ap_set_eap_private_key_info_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_p", utc_wifi_manager_ap_get_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_n", utc_wifi_manager_ap_get_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_p", utc_wifi_manager_ap_set_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_n", utc_wifi_manager_ap_set_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_p", utc_wifi_manager_ap_get_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_n", utc_wifi_manager_ap_destroy_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_config_create_p", utc_wifi_manager_config_create_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_create_n", utc_wifi_manager_config_create_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_p", utc_wifi_manager_config_save_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_n", utc_wifi_manager_config_save_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_p", utc_wifi_manager_config_destroy_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_n", utc_wifi_manager_config_destroy_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_p", utc_wifi_manager_config_foreach_configuration_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_n", utc_wifi_manager_config_foreach_configuration_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_p", utc_wifi_manager_config_clone_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_n", utc_wifi_manager_config_clone_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_p", utc_wifi_manager_config_remove_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_n", utc_wifi_manager_config_remove_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_p", utc_wifi_manager_config_get_name_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_n", utc_wifi_manager_config_get_name_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_p", utc_wifi_manager_config_get_security_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_n", utc_wifi_manager_config_get_security_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_p", utc_wifi_manager_config_set_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_n", utc_wifi_manager_config_set_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_p", utc_wifi_manager_config_get_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_n", utc_wifi_manager_config_get_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_p", utc_wifi_manager_config_set_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_n", utc_wifi_manager_config_set_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_p", utc_wifi_manager_config_get_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_n", utc_wifi_manager_config_get_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_p", utc_wifi_manager_config_get_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_n", utc_wifi_manager_config_get_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_p", utc_wifi_manager_config_set_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_n", utc_wifi_manager_config_set_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_p", utc_wifi_manager_config_get_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_n", utc_wifi_manager_config_get_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_p", utc_wifi_manager_config_set_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_n", utc_wifi_manager_config_set_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_p", utc_wifi_manager_config_get_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_n", utc_wifi_manager_config_get_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_p", utc_wifi_manager_config_set_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_n", utc_wifi_manager_config_set_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_p", utc_wifi_manager_config_get_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_n", utc_wifi_manager_config_get_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_p", utc_wifi_manager_config_set_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_n", utc_wifi_manager_config_set_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_p", utc_wifi_manager_config_get_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_n", utc_wifi_manager_config_get_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_p", utc_wifi_manager_config_set_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_n", utc_wifi_manager_config_set_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_p", utc_wifi_manager_config_get_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_n", utc_wifi_manager_config_get_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_p", utc_wifi_manager_config_set_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_n", utc_wifi_manager_config_set_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_p", utc_wifi_manager_config_get_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_p", utc_wifi_manager_activate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_n", utc_wifi_manager_activate_with_wifi_picker_tested_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_p", utc_wifi_manager_activate_with_wifi_picker_tested_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_p", utc_wifi_manager_is_activated_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_n", utc_wifi_manager_is_activated_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_p", utc_wifi_manager_get_connection_state_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_n", utc_wifi_manager_get_connection_state_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_p", utc_wifi_manager_get_mac_address_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_n", utc_wifi_manager_get_mac_address_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_p", utc_wifi_manager_foreach_found_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_n", utc_wifi_manager_foreach_found_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_n", utc_wifi_manager_scan_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_p", utc_wifi_manager_scan_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_n", utc_wifi_manager_foreach_found_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_p", utc_wifi_manager_foreach_found_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_p", utc_wifi_manager_set_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_n", utc_wifi_manager_set_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_p", utc_wifi_manager_unset_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_n", utc_wifi_manager_unset_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_p", utc_wifi_manager_set_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_n", utc_wifi_manager_set_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_p", utc_wifi_manager_unset_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_n", utc_wifi_manager_unset_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_p", utc_wifi_manager_set_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_n", utc_wifi_manager_set_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_p", utc_wifi_manager_unset_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_n", utc_wifi_manager_unset_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_p", utc_wifi_manager_set_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_n", utc_wifi_manager_set_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_p", utc_wifi_manager_unset_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_n", utc_wifi_manager_unset_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_p", utc_wifi_manager_deinitialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_n", utc_wifi_manager_deinitialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_p", utc_wifi_manager_get_network_interface_name_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_n", utc_wifi_manager_get_network_interface_name_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_p", utc_wifi_manager_scan_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_n", utc_wifi_manager_scan_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_n", utc_wifi_manager_deactivate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_p", utc_wifi_manager_deactivate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_n", utc_wifi_manager_connect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_p", utc_wifi_manager_connect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_n", utc_wifi_manager_disconnect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_p", utc_wifi_manager_disconnect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pin_n", utc_wifi_manager_connect_by_wps_pin_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pbc_n", utc_wifi_manager_connect_by_wps_pbc_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_p", utc_wifi_manager_get_connected_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_n", utc_wifi_manager_get_connected_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_n", utc_wifi_manager_forget_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_p", utc_wifi_manager_forget_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_tdls_disconnect_n", utc_wifi_manager_tdls_disconnect_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_get_connected_peer_n", utc_wifi_manager_tdls_get_connected_peer_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_p", utc_wifi_manager_tdls_set_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_n", utc_wifi_manager_tdls_set_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_p", utc_wifi_manager_tdls_unset_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_n", utc_wifi_manager_tdls_unset_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {NULL, NULL} +}; + + +#endif // __TCT_WIFI_MANAGER_NATIVE_H__ diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_tv.h b/src/utc/wifi-manager/tct-wifi-manager-core_tv.h new file mode 100755 index 0000000..9662462 --- /dev/null +++ b/src/utc/wifi-manager/tct-wifi-manager-core_tv.h @@ -0,0 +1,441 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef __TCT_WIFI_MANAGER_NATIVE_H__ +#define __TCT_WIFI_MANAGER_NATIVE_H__ + +#include "testcase.h" +#include "tct_common.h" + +extern void utc_wifi_manager_ap_startup(void); +extern void utc_wifi_manager_ap_cleanup(void); +extern void utc_wifi_manager_config_startup(void); +extern void utc_wifi_manager_config_cleanup(void); +extern void utc_wifi_manager_startup(void); +extern void utc_wifi_manager_cleanup(void); +extern void utc_wifi_manager_tdls_startup(void); +extern void utc_wifi_manager_tdls_cleanup(void); + +extern int utc_wifi_manager_ap_create_p(void); +extern int utc_wifi_manager_ap_create_n(void); +extern int utc_wifi_manager_ap_hidden_create_p(void); +extern int utc_wifi_manager_ap_hidden_create_n(void); +extern int utc_wifi_manager_ap_clone_p(void); +extern int utc_wifi_manager_ap_clone_n(void); +extern int utc_wifi_manager_ap_get_essid_p(void); +extern int utc_wifi_manager_ap_get_essid_n(void); +extern int utc_wifi_manager_ap_get_bssid_p(void); +extern int utc_wifi_manager_ap_get_bssid_n(void); +extern int utc_wifi_manager_ap_get_rssi_p(void); +extern int utc_wifi_manager_ap_get_rssi_n(void); +extern int utc_wifi_manager_ap_get_frequency_p(void); +extern int utc_wifi_manager_ap_get_frequency_n(void); +extern int utc_wifi_manager_ap_get_max_speed_p(void); +extern int utc_wifi_manager_ap_get_max_speed_n(void); +extern int utc_wifi_manager_ap_is_favorite_p(void); +extern int utc_wifi_manager_ap_is_favorite_n(void); +extern int utc_wifi_manager_ap_is_passpoint_p(void); +extern int utc_wifi_manager_ap_is_passpoint_n(void); +extern int utc_wifi_manager_ap_get_connection_state_p(void); +extern int utc_wifi_manager_ap_get_connection_state_n(void); +extern int utc_wifi_manager_ap_get_ip_config_type_p(void); +extern int utc_wifi_manager_ap_get_ip_config_type_n(void); +extern int utc_wifi_manager_ap_set_ip_config_type_p(void); +extern int utc_wifi_manager_ap_set_ip_config_type_n(void); +extern int utc_wifi_manager_ap_get_ip_address_p(void); +extern int utc_wifi_manager_ap_get_ip_address_n(void); +extern int utc_wifi_manager_ap_set_ip_address_p(void); +extern int utc_wifi_manager_ap_set_ip_address_n(void); +extern int utc_wifi_manager_ap_get_subnet_mask_p(void); +extern int utc_wifi_manager_ap_get_subnet_mask_n(void); +extern int utc_wifi_manager_ap_set_subnet_mask_p(void); +extern int utc_wifi_manager_ap_set_subnet_mask_n(void); +extern int utc_wifi_manager_ap_get_gateway_address_p(void); +extern int utc_wifi_manager_ap_get_gateway_address_n(void); +extern int utc_wifi_manager_ap_set_gateway_address_p(void); +extern int utc_wifi_manager_ap_set_gateway_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_address_p(void); +extern int utc_wifi_manager_ap_get_proxy_address_n(void); +extern int utc_wifi_manager_ap_set_proxy_address_p(void); +extern int utc_wifi_manager_ap_set_proxy_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_type_p(void); +extern int utc_wifi_manager_ap_get_proxy_type_n(void); +extern int utc_wifi_manager_ap_set_proxy_type_p(void); +extern int utc_wifi_manager_ap_set_proxy_type_n(void); +extern int utc_wifi_manager_ap_get_dns_address_p(void); +extern int utc_wifi_manager_ap_get_dns_address_n(void); +extern int utc_wifi_manager_ap_set_dns_address_p(void); +extern int utc_wifi_manager_ap_set_dns_address_n(void); +extern int utc_wifi_manager_ap_get_security_type_p(void); +extern int utc_wifi_manager_ap_get_security_type_n(void); +extern int utc_wifi_manager_ap_set_security_type_p(void); +extern int utc_wifi_manager_ap_set_security_type_n(void); +extern int utc_wifi_manager_ap_get_encryption_type_p(void); +extern int utc_wifi_manager_ap_get_encryption_type_n(void); +extern int utc_wifi_manager_ap_set_encryption_type_p(void); +extern int utc_wifi_manager_ap_set_encryption_type_n(void); +extern int utc_wifi_manager_ap_is_passphrase_required_p(void); +extern int utc_wifi_manager_ap_is_passphrase_required_n(void); +extern int utc_wifi_manager_ap_set_passphrase_p(void); +extern int utc_wifi_manager_ap_set_passphrase_n(void); +extern int utc_wifi_manager_ap_is_wps_supported_p(void); +extern int utc_wifi_manager_ap_is_wps_supported_n(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_p(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_n(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_p(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_n(void); +extern int utc_wifi_manager_ap_get_eap_type_p(void); +extern int utc_wifi_manager_ap_get_eap_type_n(void); +extern int utc_wifi_manager_ap_set_eap_type_p(void); +extern int utc_wifi_manager_ap_set_eap_type_n(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_refresh_p(void); +extern int utc_wifi_manager_ap_refresh_n(void); +extern int utc_wifi_manager_ap_destroy_p(void); +extern int utc_wifi_manager_ap_destroy_n(void); +extern int utc_wifi_manager_config_create_p(void); +extern int utc_wifi_manager_config_create_n(void); +extern int utc_wifi_manager_config_save_p(void); +extern int utc_wifi_manager_config_save_n(void); +extern int utc_wifi_manager_config_destroy_p(void); +extern int utc_wifi_manager_config_destroy_n(void); +extern int utc_wifi_manager_config_foreach_configuration_p(void); +extern int utc_wifi_manager_config_foreach_configuration_n(void); +extern int utc_wifi_manager_config_clone_p(void); +extern int utc_wifi_manager_config_clone_n(void); +extern int utc_wifi_manager_config_remove_p(void); +extern int utc_wifi_manager_config_remove_n(void); +extern int utc_wifi_manager_config_get_name_p(void); +extern int utc_wifi_manager_config_get_name_n(void); +extern int utc_wifi_manager_config_get_security_type_p(void); +extern int utc_wifi_manager_config_get_security_type_n(void); +extern int utc_wifi_manager_config_set_proxy_address_p(void); +extern int utc_wifi_manager_config_set_proxy_address_n(void); +extern int utc_wifi_manager_config_get_proxy_address_p(void); +extern int utc_wifi_manager_config_get_proxy_address_n(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_identity_p(void); +extern int utc_wifi_manager_config_get_eap_identity_n(void); +extern int utc_wifi_manager_config_set_eap_identity_p(void); +extern int utc_wifi_manager_config_set_eap_identity_n(void); +extern int utc_wifi_manager_config_get_eap_type_p(void); +extern int utc_wifi_manager_config_get_eap_type_n(void); +extern int utc_wifi_manager_config_set_eap_type_p(void); +extern int utc_wifi_manager_config_set_eap_type_n(void); +extern int utc_wifi_manager_config_get_eap_auth_type_p(void); +extern int utc_wifi_manager_config_get_eap_auth_type_n(void); +extern int utc_wifi_manager_config_set_eap_auth_type_p(void); +extern int utc_wifi_manager_config_set_eap_auth_type_n(void); +extern int utc_wifi_manager_config_get_eap_subject_match_p(void); +extern int utc_wifi_manager_config_get_eap_subject_match_n(void); +extern int utc_wifi_manager_config_set_eap_subject_match_p(void); +extern int utc_wifi_manager_config_set_eap_subject_match_n(void); +extern int utc_wifi_manager_initialize_p(void); +extern int utc_wifi_manager_initialize_n(void); +extern int utc_wifi_manager_activate_n(void); +extern int utc_wifi_manager_activate_p(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_n(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_p(void); +extern int utc_wifi_manager_is_activated_p(void); +extern int utc_wifi_manager_is_activated_n(void); +extern int utc_wifi_manager_get_connection_state_p(void); +extern int utc_wifi_manager_get_connection_state_n(void); +extern int utc_wifi_manager_get_mac_address_p(void); +extern int utc_wifi_manager_get_mac_address_n(void); +extern int utc_wifi_manager_foreach_found_ap_p(void); +extern int utc_wifi_manager_foreach_found_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_p(void); +extern int utc_wifi_manager_foreach_found_specific_ap_n(void); +extern int utc_wifi_manager_foreach_found_specific_ap_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_n(void); +extern int utc_wifi_manager_set_background_scan_cb_p(void); +extern int utc_wifi_manager_set_background_scan_cb_n(void); +extern int utc_wifi_manager_unset_background_scan_cb_p(void); +extern int utc_wifi_manager_unset_background_scan_cb_n(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_deinitialize_p(void); +extern int utc_wifi_manager_deinitialize_n(void); +extern int utc_wifi_manager_get_network_interface_name_p(void); +extern int utc_wifi_manager_get_network_interface_name_n(void); +extern int utc_wifi_manager_scan_p(void); +extern int utc_wifi_manager_scan_n(void); +extern int utc_wifi_manager_deactivate_n(void); +extern int utc_wifi_manager_deactivate_p(void); +extern int utc_wifi_manager_connect_n(void); +extern int utc_wifi_manager_connect_p(void); +extern int utc_wifi_manager_disconnect_n(void); +extern int utc_wifi_manager_disconnect_p(void); +extern int utc_wifi_manager_connect_by_wps_pin_n(void); +extern int utc_wifi_manager_connect_by_wps_pbc_n(void); +extern int utc_wifi_manager_get_connected_ap_p(void); +extern int utc_wifi_manager_get_connected_ap_n(void); +extern int utc_wifi_manager_forget_ap_n(void); +extern int utc_wifi_manager_forget_ap_p(void); +extern int utc_wifi_manager_tdls_disconnect_n(void); +extern int utc_wifi_manager_tdls_get_connected_peer_n(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_n(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_n(void); + +testcase tc_array[] = { + {"utc_wifi_manager_ap_create_p", utc_wifi_manager_ap_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_create_n", utc_wifi_manager_ap_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_p", utc_wifi_manager_ap_hidden_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_n", utc_wifi_manager_ap_hidden_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_p", utc_wifi_manager_ap_clone_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_n", utc_wifi_manager_ap_clone_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_p", utc_wifi_manager_ap_get_essid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_n", utc_wifi_manager_ap_get_essid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_p", utc_wifi_manager_ap_get_bssid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_n", utc_wifi_manager_ap_get_bssid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_p", utc_wifi_manager_ap_get_rssi_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_n", utc_wifi_manager_ap_get_rssi_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_p", utc_wifi_manager_ap_get_frequency_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_n", utc_wifi_manager_ap_get_frequency_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_p", utc_wifi_manager_ap_get_max_speed_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_n", utc_wifi_manager_ap_get_max_speed_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_p", utc_wifi_manager_ap_is_favorite_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_n", utc_wifi_manager_ap_is_favorite_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_p", utc_wifi_manager_ap_is_passpoint_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_n", utc_wifi_manager_ap_is_passpoint_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_p", utc_wifi_manager_ap_get_connection_state_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_n", utc_wifi_manager_ap_get_connection_state_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_p", utc_wifi_manager_ap_get_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_n", utc_wifi_manager_ap_get_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_p", utc_wifi_manager_ap_set_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_n", utc_wifi_manager_ap_set_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_p", utc_wifi_manager_ap_get_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_n", utc_wifi_manager_ap_get_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_p", utc_wifi_manager_ap_set_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_n", utc_wifi_manager_ap_set_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_p", utc_wifi_manager_ap_get_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_n", utc_wifi_manager_ap_get_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_p", utc_wifi_manager_ap_set_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_n", utc_wifi_manager_ap_set_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_p", utc_wifi_manager_ap_get_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_n", utc_wifi_manager_ap_get_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_p", utc_wifi_manager_ap_set_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_n", utc_wifi_manager_ap_set_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_p", utc_wifi_manager_ap_get_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_n", utc_wifi_manager_ap_get_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_p", utc_wifi_manager_ap_set_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_n", utc_wifi_manager_ap_set_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_p", utc_wifi_manager_ap_get_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_n", utc_wifi_manager_ap_get_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_p", utc_wifi_manager_ap_set_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_n", utc_wifi_manager_ap_set_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_p", utc_wifi_manager_ap_get_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_n", utc_wifi_manager_ap_get_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_p", utc_wifi_manager_ap_set_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_n", utc_wifi_manager_ap_set_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_p", utc_wifi_manager_ap_get_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_n", utc_wifi_manager_ap_get_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_p", utc_wifi_manager_ap_set_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_n", utc_wifi_manager_ap_set_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_p", utc_wifi_manager_ap_get_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_n", utc_wifi_manager_ap_get_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_p", utc_wifi_manager_ap_set_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_n", utc_wifi_manager_ap_set_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_p", utc_wifi_manager_ap_is_passphrase_required_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_n", utc_wifi_manager_ap_is_passphrase_required_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_p", utc_wifi_manager_ap_set_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_n", utc_wifi_manager_ap_set_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_p", utc_wifi_manager_ap_is_wps_supported_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_n", utc_wifi_manager_ap_is_wps_supported_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_p", utc_wifi_manager_ap_set_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_n", utc_wifi_manager_ap_set_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_p", utc_wifi_manager_ap_get_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_n", utc_wifi_manager_ap_get_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_p", utc_wifi_manager_ap_get_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_n", utc_wifi_manager_ap_get_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_p", utc_wifi_manager_ap_set_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_n", utc_wifi_manager_ap_set_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_p", utc_wifi_manager_ap_get_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_n", utc_wifi_manager_ap_get_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_p", utc_wifi_manager_ap_set_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_n", utc_wifi_manager_ap_set_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_p", utc_wifi_manager_ap_get_eap_private_key_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_n", utc_wifi_manager_ap_get_eap_private_key_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_p", utc_wifi_manager_ap_set_eap_private_key_info_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_n", utc_wifi_manager_ap_set_eap_private_key_info_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_p", utc_wifi_manager_ap_get_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_n", utc_wifi_manager_ap_get_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_p", utc_wifi_manager_ap_set_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_n", utc_wifi_manager_ap_set_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_p", utc_wifi_manager_ap_get_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_n", utc_wifi_manager_ap_destroy_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_config_create_p", utc_wifi_manager_config_create_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_create_n", utc_wifi_manager_config_create_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_p", utc_wifi_manager_config_save_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_n", utc_wifi_manager_config_save_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_p", utc_wifi_manager_config_destroy_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_n", utc_wifi_manager_config_destroy_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_p", utc_wifi_manager_config_foreach_configuration_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_n", utc_wifi_manager_config_foreach_configuration_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_p", utc_wifi_manager_config_clone_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_n", utc_wifi_manager_config_clone_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_p", utc_wifi_manager_config_remove_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_n", utc_wifi_manager_config_remove_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_p", utc_wifi_manager_config_get_name_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_n", utc_wifi_manager_config_get_name_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_p", utc_wifi_manager_config_get_security_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_n", utc_wifi_manager_config_get_security_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_p", utc_wifi_manager_config_set_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_n", utc_wifi_manager_config_set_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_p", utc_wifi_manager_config_get_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_n", utc_wifi_manager_config_get_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_p", utc_wifi_manager_config_set_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_n", utc_wifi_manager_config_set_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_p", utc_wifi_manager_config_get_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_n", utc_wifi_manager_config_get_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_p", utc_wifi_manager_config_get_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_n", utc_wifi_manager_config_get_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_p", utc_wifi_manager_config_set_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_n", utc_wifi_manager_config_set_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_p", utc_wifi_manager_config_get_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_n", utc_wifi_manager_config_get_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_p", utc_wifi_manager_config_set_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_n", utc_wifi_manager_config_set_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_p", utc_wifi_manager_config_get_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_n", utc_wifi_manager_config_get_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_p", utc_wifi_manager_config_set_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_n", utc_wifi_manager_config_set_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_p", utc_wifi_manager_config_get_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_n", utc_wifi_manager_config_get_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_p", utc_wifi_manager_config_set_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_n", utc_wifi_manager_config_set_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_p", utc_wifi_manager_config_get_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_n", utc_wifi_manager_config_get_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_p", utc_wifi_manager_config_set_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_n", utc_wifi_manager_config_set_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_p", utc_wifi_manager_config_get_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_n", utc_wifi_manager_config_get_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_p", utc_wifi_manager_config_set_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_n", utc_wifi_manager_config_set_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_p", utc_wifi_manager_config_get_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_p", utc_wifi_manager_activate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_n", utc_wifi_manager_activate_with_wifi_picker_tested_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_p", utc_wifi_manager_activate_with_wifi_picker_tested_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_p", utc_wifi_manager_is_activated_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_n", utc_wifi_manager_is_activated_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_p", utc_wifi_manager_get_connection_state_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_n", utc_wifi_manager_get_connection_state_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_p", utc_wifi_manager_get_mac_address_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_n", utc_wifi_manager_get_mac_address_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_p", utc_wifi_manager_foreach_found_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_n", utc_wifi_manager_foreach_found_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_n", utc_wifi_manager_scan_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_p", utc_wifi_manager_scan_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_n", utc_wifi_manager_foreach_found_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_p", utc_wifi_manager_foreach_found_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_p", utc_wifi_manager_set_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_n", utc_wifi_manager_set_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_p", utc_wifi_manager_unset_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_n", utc_wifi_manager_unset_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_p", utc_wifi_manager_set_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_n", utc_wifi_manager_set_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_p", utc_wifi_manager_unset_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_n", utc_wifi_manager_unset_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_p", utc_wifi_manager_set_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_n", utc_wifi_manager_set_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_p", utc_wifi_manager_unset_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_n", utc_wifi_manager_unset_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_p", utc_wifi_manager_set_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_n", utc_wifi_manager_set_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_p", utc_wifi_manager_unset_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_n", utc_wifi_manager_unset_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_p", utc_wifi_manager_deinitialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_n", utc_wifi_manager_deinitialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_p", utc_wifi_manager_get_network_interface_name_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_n", utc_wifi_manager_get_network_interface_name_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_p", utc_wifi_manager_scan_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_n", utc_wifi_manager_scan_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_n", utc_wifi_manager_deactivate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_p", utc_wifi_manager_deactivate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_n", utc_wifi_manager_connect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_p", utc_wifi_manager_connect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_n", utc_wifi_manager_disconnect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_p", utc_wifi_manager_disconnect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pin_n", utc_wifi_manager_connect_by_wps_pin_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pbc_n", utc_wifi_manager_connect_by_wps_pbc_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_p", utc_wifi_manager_get_connected_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_n", utc_wifi_manager_get_connected_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_n", utc_wifi_manager_forget_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_p", utc_wifi_manager_forget_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_tdls_disconnect_n", utc_wifi_manager_tdls_disconnect_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_get_connected_peer_n", utc_wifi_manager_tdls_get_connected_peer_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_p", utc_wifi_manager_tdls_set_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_n", utc_wifi_manager_tdls_set_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_p", utc_wifi_manager_tdls_unset_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_n", utc_wifi_manager_tdls_unset_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {NULL, NULL} +}; + + +#endif // __TCT_WIFI_MANAGER_NATIVE_H__ diff --git a/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h b/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h new file mode 100755 index 0000000..9662462 --- /dev/null +++ b/src/utc/wifi-manager/tct-wifi-manager-core_wearable.h @@ -0,0 +1,441 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef __TCT_WIFI_MANAGER_NATIVE_H__ +#define __TCT_WIFI_MANAGER_NATIVE_H__ + +#include "testcase.h" +#include "tct_common.h" + +extern void utc_wifi_manager_ap_startup(void); +extern void utc_wifi_manager_ap_cleanup(void); +extern void utc_wifi_manager_config_startup(void); +extern void utc_wifi_manager_config_cleanup(void); +extern void utc_wifi_manager_startup(void); +extern void utc_wifi_manager_cleanup(void); +extern void utc_wifi_manager_tdls_startup(void); +extern void utc_wifi_manager_tdls_cleanup(void); + +extern int utc_wifi_manager_ap_create_p(void); +extern int utc_wifi_manager_ap_create_n(void); +extern int utc_wifi_manager_ap_hidden_create_p(void); +extern int utc_wifi_manager_ap_hidden_create_n(void); +extern int utc_wifi_manager_ap_clone_p(void); +extern int utc_wifi_manager_ap_clone_n(void); +extern int utc_wifi_manager_ap_get_essid_p(void); +extern int utc_wifi_manager_ap_get_essid_n(void); +extern int utc_wifi_manager_ap_get_bssid_p(void); +extern int utc_wifi_manager_ap_get_bssid_n(void); +extern int utc_wifi_manager_ap_get_rssi_p(void); +extern int utc_wifi_manager_ap_get_rssi_n(void); +extern int utc_wifi_manager_ap_get_frequency_p(void); +extern int utc_wifi_manager_ap_get_frequency_n(void); +extern int utc_wifi_manager_ap_get_max_speed_p(void); +extern int utc_wifi_manager_ap_get_max_speed_n(void); +extern int utc_wifi_manager_ap_is_favorite_p(void); +extern int utc_wifi_manager_ap_is_favorite_n(void); +extern int utc_wifi_manager_ap_is_passpoint_p(void); +extern int utc_wifi_manager_ap_is_passpoint_n(void); +extern int utc_wifi_manager_ap_get_connection_state_p(void); +extern int utc_wifi_manager_ap_get_connection_state_n(void); +extern int utc_wifi_manager_ap_get_ip_config_type_p(void); +extern int utc_wifi_manager_ap_get_ip_config_type_n(void); +extern int utc_wifi_manager_ap_set_ip_config_type_p(void); +extern int utc_wifi_manager_ap_set_ip_config_type_n(void); +extern int utc_wifi_manager_ap_get_ip_address_p(void); +extern int utc_wifi_manager_ap_get_ip_address_n(void); +extern int utc_wifi_manager_ap_set_ip_address_p(void); +extern int utc_wifi_manager_ap_set_ip_address_n(void); +extern int utc_wifi_manager_ap_get_subnet_mask_p(void); +extern int utc_wifi_manager_ap_get_subnet_mask_n(void); +extern int utc_wifi_manager_ap_set_subnet_mask_p(void); +extern int utc_wifi_manager_ap_set_subnet_mask_n(void); +extern int utc_wifi_manager_ap_get_gateway_address_p(void); +extern int utc_wifi_manager_ap_get_gateway_address_n(void); +extern int utc_wifi_manager_ap_set_gateway_address_p(void); +extern int utc_wifi_manager_ap_set_gateway_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_address_p(void); +extern int utc_wifi_manager_ap_get_proxy_address_n(void); +extern int utc_wifi_manager_ap_set_proxy_address_p(void); +extern int utc_wifi_manager_ap_set_proxy_address_n(void); +extern int utc_wifi_manager_ap_get_proxy_type_p(void); +extern int utc_wifi_manager_ap_get_proxy_type_n(void); +extern int utc_wifi_manager_ap_set_proxy_type_p(void); +extern int utc_wifi_manager_ap_set_proxy_type_n(void); +extern int utc_wifi_manager_ap_get_dns_address_p(void); +extern int utc_wifi_manager_ap_get_dns_address_n(void); +extern int utc_wifi_manager_ap_set_dns_address_p(void); +extern int utc_wifi_manager_ap_set_dns_address_n(void); +extern int utc_wifi_manager_ap_get_security_type_p(void); +extern int utc_wifi_manager_ap_get_security_type_n(void); +extern int utc_wifi_manager_ap_set_security_type_p(void); +extern int utc_wifi_manager_ap_set_security_type_n(void); +extern int utc_wifi_manager_ap_get_encryption_type_p(void); +extern int utc_wifi_manager_ap_get_encryption_type_n(void); +extern int utc_wifi_manager_ap_set_encryption_type_p(void); +extern int utc_wifi_manager_ap_set_encryption_type_n(void); +extern int utc_wifi_manager_ap_is_passphrase_required_p(void); +extern int utc_wifi_manager_ap_is_passphrase_required_n(void); +extern int utc_wifi_manager_ap_set_passphrase_p(void); +extern int utc_wifi_manager_ap_set_passphrase_n(void); +extern int utc_wifi_manager_ap_is_wps_supported_p(void); +extern int utc_wifi_manager_ap_is_wps_supported_n(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_set_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_p(void); +extern int utc_wifi_manager_ap_get_eap_passphrase_n(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_ap_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_p(void); +extern int utc_wifi_manager_ap_get_eap_private_key_file_n(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_p(void); +extern int utc_wifi_manager_ap_set_eap_private_key_info_n(void); +extern int utc_wifi_manager_ap_get_eap_type_p(void); +extern int utc_wifi_manager_ap_get_eap_type_n(void); +extern int utc_wifi_manager_ap_set_eap_type_p(void); +extern int utc_wifi_manager_ap_set_eap_type_n(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_get_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_p(void); +extern int utc_wifi_manager_ap_set_eap_auth_type_n(void); +extern int utc_wifi_manager_ap_refresh_p(void); +extern int utc_wifi_manager_ap_refresh_n(void); +extern int utc_wifi_manager_ap_destroy_p(void); +extern int utc_wifi_manager_ap_destroy_n(void); +extern int utc_wifi_manager_config_create_p(void); +extern int utc_wifi_manager_config_create_n(void); +extern int utc_wifi_manager_config_save_p(void); +extern int utc_wifi_manager_config_save_n(void); +extern int utc_wifi_manager_config_destroy_p(void); +extern int utc_wifi_manager_config_destroy_n(void); +extern int utc_wifi_manager_config_foreach_configuration_p(void); +extern int utc_wifi_manager_config_foreach_configuration_n(void); +extern int utc_wifi_manager_config_clone_p(void); +extern int utc_wifi_manager_config_clone_n(void); +extern int utc_wifi_manager_config_remove_p(void); +extern int utc_wifi_manager_config_remove_n(void); +extern int utc_wifi_manager_config_get_name_p(void); +extern int utc_wifi_manager_config_get_name_n(void); +extern int utc_wifi_manager_config_get_security_type_p(void); +extern int utc_wifi_manager_config_get_security_type_n(void); +extern int utc_wifi_manager_config_set_proxy_address_p(void); +extern int utc_wifi_manager_config_set_proxy_address_n(void); +extern int utc_wifi_manager_config_get_proxy_address_p(void); +extern int utc_wifi_manager_config_get_proxy_address_n(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_set_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_p(void); +extern int utc_wifi_manager_config_get_hidden_ap_property_n(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_get_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_p(void); +extern int utc_wifi_manager_config_set_eap_anonymous_identity_n(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_ca_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_get_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_p(void); +extern int utc_wifi_manager_config_set_eap_client_cert_file_n(void); +extern int utc_wifi_manager_config_get_eap_identity_p(void); +extern int utc_wifi_manager_config_get_eap_identity_n(void); +extern int utc_wifi_manager_config_set_eap_identity_p(void); +extern int utc_wifi_manager_config_set_eap_identity_n(void); +extern int utc_wifi_manager_config_get_eap_type_p(void); +extern int utc_wifi_manager_config_get_eap_type_n(void); +extern int utc_wifi_manager_config_set_eap_type_p(void); +extern int utc_wifi_manager_config_set_eap_type_n(void); +extern int utc_wifi_manager_config_get_eap_auth_type_p(void); +extern int utc_wifi_manager_config_get_eap_auth_type_n(void); +extern int utc_wifi_manager_config_set_eap_auth_type_p(void); +extern int utc_wifi_manager_config_set_eap_auth_type_n(void); +extern int utc_wifi_manager_config_get_eap_subject_match_p(void); +extern int utc_wifi_manager_config_get_eap_subject_match_n(void); +extern int utc_wifi_manager_config_set_eap_subject_match_p(void); +extern int utc_wifi_manager_config_set_eap_subject_match_n(void); +extern int utc_wifi_manager_initialize_p(void); +extern int utc_wifi_manager_initialize_n(void); +extern int utc_wifi_manager_activate_n(void); +extern int utc_wifi_manager_activate_p(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_n(void); +extern int utc_wifi_manager_activate_with_wifi_picker_tested_p(void); +extern int utc_wifi_manager_is_activated_p(void); +extern int utc_wifi_manager_is_activated_n(void); +extern int utc_wifi_manager_get_connection_state_p(void); +extern int utc_wifi_manager_get_connection_state_n(void); +extern int utc_wifi_manager_get_mac_address_p(void); +extern int utc_wifi_manager_get_mac_address_n(void); +extern int utc_wifi_manager_foreach_found_ap_p(void); +extern int utc_wifi_manager_foreach_found_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_n(void); +extern int utc_wifi_manager_scan_specific_ap_p(void); +extern int utc_wifi_manager_foreach_found_specific_ap_n(void); +extern int utc_wifi_manager_foreach_found_specific_ap_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_p(void); +extern int utc_wifi_manager_set_device_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_device_state_changed_cb_n(void); +extern int utc_wifi_manager_set_background_scan_cb_p(void); +extern int utc_wifi_manager_set_background_scan_cb_n(void); +extern int utc_wifi_manager_unset_background_scan_cb_p(void); +extern int utc_wifi_manager_unset_background_scan_cb_n(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_set_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_p(void); +extern int utc_wifi_manager_unset_connection_state_changed_cb_n(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_set_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_p(void); +extern int utc_wifi_manager_unset_rssi_level_changed_cb_n(void); +extern int utc_wifi_manager_deinitialize_p(void); +extern int utc_wifi_manager_deinitialize_n(void); +extern int utc_wifi_manager_get_network_interface_name_p(void); +extern int utc_wifi_manager_get_network_interface_name_n(void); +extern int utc_wifi_manager_scan_p(void); +extern int utc_wifi_manager_scan_n(void); +extern int utc_wifi_manager_deactivate_n(void); +extern int utc_wifi_manager_deactivate_p(void); +extern int utc_wifi_manager_connect_n(void); +extern int utc_wifi_manager_connect_p(void); +extern int utc_wifi_manager_disconnect_n(void); +extern int utc_wifi_manager_disconnect_p(void); +extern int utc_wifi_manager_connect_by_wps_pin_n(void); +extern int utc_wifi_manager_connect_by_wps_pbc_n(void); +extern int utc_wifi_manager_get_connected_ap_p(void); +extern int utc_wifi_manager_get_connected_ap_n(void); +extern int utc_wifi_manager_forget_ap_n(void); +extern int utc_wifi_manager_forget_ap_p(void); +extern int utc_wifi_manager_tdls_disconnect_n(void); +extern int utc_wifi_manager_tdls_get_connected_peer_n(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_set_state_changed_cb_n(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_p(void); +extern int utc_wifi_manager_tdls_unset_state_changed_cb_n(void); + +testcase tc_array[] = { + {"utc_wifi_manager_ap_create_p", utc_wifi_manager_ap_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_create_n", utc_wifi_manager_ap_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_p", utc_wifi_manager_ap_hidden_create_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_hidden_create_n", utc_wifi_manager_ap_hidden_create_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_p", utc_wifi_manager_ap_clone_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_clone_n", utc_wifi_manager_ap_clone_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_p", utc_wifi_manager_ap_get_essid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_essid_n", utc_wifi_manager_ap_get_essid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_p", utc_wifi_manager_ap_get_bssid_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_bssid_n", utc_wifi_manager_ap_get_bssid_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_p", utc_wifi_manager_ap_get_rssi_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_rssi_n", utc_wifi_manager_ap_get_rssi_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_p", utc_wifi_manager_ap_get_frequency_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_frequency_n", utc_wifi_manager_ap_get_frequency_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_p", utc_wifi_manager_ap_get_max_speed_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_max_speed_n", utc_wifi_manager_ap_get_max_speed_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_p", utc_wifi_manager_ap_is_favorite_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_favorite_n", utc_wifi_manager_ap_is_favorite_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_p", utc_wifi_manager_ap_is_passpoint_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passpoint_n", utc_wifi_manager_ap_is_passpoint_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_p", utc_wifi_manager_ap_get_connection_state_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_connection_state_n", utc_wifi_manager_ap_get_connection_state_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_p", utc_wifi_manager_ap_get_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_config_type_n", utc_wifi_manager_ap_get_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_p", utc_wifi_manager_ap_set_ip_config_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_config_type_n", utc_wifi_manager_ap_set_ip_config_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_p", utc_wifi_manager_ap_get_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_ip_address_n", utc_wifi_manager_ap_get_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_p", utc_wifi_manager_ap_set_ip_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_ip_address_n", utc_wifi_manager_ap_set_ip_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_p", utc_wifi_manager_ap_get_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_subnet_mask_n", utc_wifi_manager_ap_get_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_p", utc_wifi_manager_ap_set_subnet_mask_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_subnet_mask_n", utc_wifi_manager_ap_set_subnet_mask_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_p", utc_wifi_manager_ap_get_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_gateway_address_n", utc_wifi_manager_ap_get_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_p", utc_wifi_manager_ap_set_gateway_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_gateway_address_n", utc_wifi_manager_ap_set_gateway_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_p", utc_wifi_manager_ap_get_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_address_n", utc_wifi_manager_ap_get_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_p", utc_wifi_manager_ap_set_proxy_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_address_n", utc_wifi_manager_ap_set_proxy_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_p", utc_wifi_manager_ap_get_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_proxy_type_n", utc_wifi_manager_ap_get_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_p", utc_wifi_manager_ap_set_proxy_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_proxy_type_n", utc_wifi_manager_ap_set_proxy_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_p", utc_wifi_manager_ap_get_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_dns_address_n", utc_wifi_manager_ap_get_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_p", utc_wifi_manager_ap_set_dns_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_dns_address_n", utc_wifi_manager_ap_set_dns_address_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_p", utc_wifi_manager_ap_get_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_security_type_n", utc_wifi_manager_ap_get_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_p", utc_wifi_manager_ap_set_security_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_security_type_n", utc_wifi_manager_ap_set_security_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_p", utc_wifi_manager_ap_get_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_encryption_type_n", utc_wifi_manager_ap_get_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_p", utc_wifi_manager_ap_set_encryption_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_encryption_type_n", utc_wifi_manager_ap_set_encryption_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_p", utc_wifi_manager_ap_is_passphrase_required_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_passphrase_required_n", utc_wifi_manager_ap_is_passphrase_required_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_p", utc_wifi_manager_ap_set_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_passphrase_n", utc_wifi_manager_ap_set_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_p", utc_wifi_manager_ap_is_wps_supported_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_is_wps_supported_n", utc_wifi_manager_ap_is_wps_supported_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_p", utc_wifi_manager_ap_set_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_passphrase_n", utc_wifi_manager_ap_set_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_p", utc_wifi_manager_ap_get_eap_passphrase_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_passphrase_n", utc_wifi_manager_ap_get_eap_passphrase_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_p", utc_wifi_manager_ap_get_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_ca_cert_file_n", utc_wifi_manager_ap_get_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_p", utc_wifi_manager_ap_set_eap_ca_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_ca_cert_file_n", utc_wifi_manager_ap_set_eap_ca_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_p", utc_wifi_manager_ap_get_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_client_cert_file_n", utc_wifi_manager_ap_get_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_p", utc_wifi_manager_ap_set_eap_client_cert_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_client_cert_file_n", utc_wifi_manager_ap_set_eap_client_cert_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_p", utc_wifi_manager_ap_get_eap_private_key_file_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_private_key_file_n", utc_wifi_manager_ap_get_eap_private_key_file_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_p", utc_wifi_manager_ap_set_eap_private_key_info_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_private_key_info_n", utc_wifi_manager_ap_set_eap_private_key_info_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_p", utc_wifi_manager_ap_get_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_type_n", utc_wifi_manager_ap_get_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_p", utc_wifi_manager_ap_set_eap_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_type_n", utc_wifi_manager_ap_set_eap_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_p", utc_wifi_manager_ap_get_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_get_eap_auth_type_n", utc_wifi_manager_ap_get_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_p", utc_wifi_manager_ap_set_eap_auth_type_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_set_eap_auth_type_n", utc_wifi_manager_ap_set_eap_auth_type_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_p", utc_wifi_manager_ap_refresh_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_refresh_n", utc_wifi_manager_ap_refresh_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_p", utc_wifi_manager_ap_destroy_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_ap_destroy_n", utc_wifi_manager_ap_destroy_n, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup}, + {"utc_wifi_manager_config_create_p", utc_wifi_manager_config_create_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_create_n", utc_wifi_manager_config_create_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_p", utc_wifi_manager_config_save_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_save_n", utc_wifi_manager_config_save_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_p", utc_wifi_manager_config_destroy_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_destroy_n", utc_wifi_manager_config_destroy_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_p", utc_wifi_manager_config_foreach_configuration_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_foreach_configuration_n", utc_wifi_manager_config_foreach_configuration_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_p", utc_wifi_manager_config_clone_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_clone_n", utc_wifi_manager_config_clone_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_p", utc_wifi_manager_config_remove_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_remove_n", utc_wifi_manager_config_remove_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_p", utc_wifi_manager_config_get_name_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_name_n", utc_wifi_manager_config_get_name_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_p", utc_wifi_manager_config_get_security_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_security_type_n", utc_wifi_manager_config_get_security_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_p", utc_wifi_manager_config_set_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_proxy_address_n", utc_wifi_manager_config_set_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_p", utc_wifi_manager_config_get_proxy_address_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_proxy_address_n", utc_wifi_manager_config_get_proxy_address_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_p", utc_wifi_manager_config_set_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_hidden_ap_property_n", utc_wifi_manager_config_set_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_p", utc_wifi_manager_config_get_hidden_ap_property_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_hidden_ap_property_n", utc_wifi_manager_config_get_hidden_ap_property_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_p", utc_wifi_manager_config_get_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_anonymous_identity_n", utc_wifi_manager_config_get_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_p", utc_wifi_manager_config_set_eap_anonymous_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_anonymous_identity_n", utc_wifi_manager_config_set_eap_anonymous_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_p", utc_wifi_manager_config_get_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_ca_cert_file_n", utc_wifi_manager_config_get_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_p", utc_wifi_manager_config_set_eap_ca_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_ca_cert_file_n", utc_wifi_manager_config_set_eap_ca_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_p", utc_wifi_manager_config_get_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_client_cert_file_n", utc_wifi_manager_config_get_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_p", utc_wifi_manager_config_set_eap_client_cert_file_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_client_cert_file_n", utc_wifi_manager_config_set_eap_client_cert_file_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_p", utc_wifi_manager_config_get_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_identity_n", utc_wifi_manager_config_get_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_p", utc_wifi_manager_config_set_eap_identity_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_identity_n", utc_wifi_manager_config_set_eap_identity_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_p", utc_wifi_manager_config_get_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_type_n", utc_wifi_manager_config_get_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_p", utc_wifi_manager_config_set_eap_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_type_n", utc_wifi_manager_config_set_eap_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_p", utc_wifi_manager_config_get_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_auth_type_n", utc_wifi_manager_config_get_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_p", utc_wifi_manager_config_set_eap_auth_type_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_auth_type_n", utc_wifi_manager_config_set_eap_auth_type_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_p", utc_wifi_manager_config_get_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_get_eap_subject_match_n", utc_wifi_manager_config_get_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_p", utc_wifi_manager_config_set_eap_subject_match_p, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_config_set_eap_subject_match_n", utc_wifi_manager_config_set_eap_subject_match_n, utc_wifi_manager_config_startup, utc_wifi_manager_config_cleanup}, + {"utc_wifi_manager_initialize_p", utc_wifi_manager_initialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_initialize_n", utc_wifi_manager_initialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_n", utc_wifi_manager_activate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_p", utc_wifi_manager_activate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_n", utc_wifi_manager_activate_with_wifi_picker_tested_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_activate_with_wifi_picker_tested_p", utc_wifi_manager_activate_with_wifi_picker_tested_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_p", utc_wifi_manager_is_activated_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_is_activated_n", utc_wifi_manager_is_activated_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_p", utc_wifi_manager_get_connection_state_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connection_state_n", utc_wifi_manager_get_connection_state_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_p", utc_wifi_manager_get_mac_address_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_mac_address_n", utc_wifi_manager_get_mac_address_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_p", utc_wifi_manager_foreach_found_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_ap_n", utc_wifi_manager_foreach_found_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_n", utc_wifi_manager_scan_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_specific_ap_p", utc_wifi_manager_scan_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_n", utc_wifi_manager_foreach_found_specific_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_foreach_found_specific_ap_p", utc_wifi_manager_foreach_found_specific_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_p", utc_wifi_manager_set_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_device_state_changed_cb_n", utc_wifi_manager_set_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_p", utc_wifi_manager_unset_device_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_device_state_changed_cb_n", utc_wifi_manager_unset_device_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_p", utc_wifi_manager_set_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_background_scan_cb_n", utc_wifi_manager_set_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_p", utc_wifi_manager_unset_background_scan_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_background_scan_cb_n", utc_wifi_manager_unset_background_scan_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_p", utc_wifi_manager_set_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_connection_state_changed_cb_n", utc_wifi_manager_set_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_p", utc_wifi_manager_unset_connection_state_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_connection_state_changed_cb_n", utc_wifi_manager_unset_connection_state_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_p", utc_wifi_manager_set_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_set_rssi_level_changed_cb_n", utc_wifi_manager_set_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_p", utc_wifi_manager_unset_rssi_level_changed_cb_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_unset_rssi_level_changed_cb_n", utc_wifi_manager_unset_rssi_level_changed_cb_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_p", utc_wifi_manager_deinitialize_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deinitialize_n", utc_wifi_manager_deinitialize_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_p", utc_wifi_manager_get_network_interface_name_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_network_interface_name_n", utc_wifi_manager_get_network_interface_name_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_p", utc_wifi_manager_scan_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_scan_n", utc_wifi_manager_scan_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_n", utc_wifi_manager_deactivate_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_deactivate_p", utc_wifi_manager_deactivate_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_n", utc_wifi_manager_connect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_p", utc_wifi_manager_connect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_n", utc_wifi_manager_disconnect_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_disconnect_p", utc_wifi_manager_disconnect_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pin_n", utc_wifi_manager_connect_by_wps_pin_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_connect_by_wps_pbc_n", utc_wifi_manager_connect_by_wps_pbc_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_p", utc_wifi_manager_get_connected_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_get_connected_ap_n", utc_wifi_manager_get_connected_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_n", utc_wifi_manager_forget_ap_n, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_forget_ap_p", utc_wifi_manager_forget_ap_p, utc_wifi_manager_startup, utc_wifi_manager_cleanup}, + {"utc_wifi_manager_tdls_disconnect_n", utc_wifi_manager_tdls_disconnect_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_get_connected_peer_n", utc_wifi_manager_tdls_get_connected_peer_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_p", utc_wifi_manager_tdls_set_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_set_state_changed_cb_n", utc_wifi_manager_tdls_set_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_p", utc_wifi_manager_tdls_unset_state_changed_cb_p, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {"utc_wifi_manager_tdls_unset_state_changed_cb_n", utc_wifi_manager_tdls_unset_state_changed_cb_n, utc_wifi_manager_tdls_startup, utc_wifi_manager_tdls_cleanup}, + {NULL, NULL} +}; + + +#endif // __TCT_WIFI_MANAGER_NATIVE_H__ diff --git a/src/utc/wifi-manager/utc-wifi-manager-ap.c b/src/utc/wifi-manager/utc-wifi-manager-ap.c new file mode 100755 index 0000000..38dbef8 --- /dev/null +++ b/src/utc/wifi-manager/utc-wifi-manager-ap.c @@ -0,0 +1,2282 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#include "utc-wifi-manager-common.h" + +//& set: WifiManagerAP + +/** + * @function utc_wifi_manager_ap_startup + * @description Creates the access point handle. Called before each test + * @parameter NA + * @return NA + */ +void utc_wifi_manager_ap_startup(void) +{ + g_bFeatureWifi = wifi_manager_check_feature_supported(FEATURE_WIFI); + + int ret = wifi_manager_initialize(&g_hWifi); + PRINT_RETURN("wifi_manager_initialize", ret); + + ret = wifi_manager_ap_create(g_hWifi, WIFI_AP_NAME, &g_hWifiAP); + PRINT_RETURN("wifi_manager_ap_create", ret); +} + +/** + * @function utc_wifi_manager_ap_cleanup + * @description Destroys the access point handle. Called after each test + * @parameter NA + * @return NA + */ +void utc_wifi_manager_ap_cleanup(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (g_hWifiAP) { + ret = wifi_manager_ap_destroy(g_hWifiAP); + PRINT_RETURN("wifi_manager_ap_destroy", ret); + } + + ret = wifi_manager_deinitialize(g_hWifi); + PRINT_RETURN("wifi_manager_deinitialize", ret); +} + +/** + * @testcase utc_wifi_manager_ap_create_p + * @since_tizen 3.0 + * @type Positive + * @description Creates the access point handle. + * @scenario Create access point, check the status and destroy it + */ +int utc_wifi_manager_ap_create_p(void) +{ + wifi_manager_ap_h hAp; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_create(g_hWifi, WIFI_AP_NAME, &hAp); + CHECK_RETURN("wifi_manager_ap_create", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_create(g_hWifi, WIFI_AP_NAME, &hAp); + CHECK_RETURN("wifi_manager_ap_create", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_destroy(hAp); + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_create_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_create by passing Invalid ESSID, AP Information + * @scenario Pass invalid AP information. Access point handle shall not be created. + */ +int utc_wifi_manager_ap_create_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_create(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_create", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_create", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_hidden_create_p + * @since_tizen 3.0 + * @type Positive + * @description Creates the hidden access point handle + * @scenario create hidden access point, check the status and destroy it + */ +int utc_wifi_manager_ap_hidden_create_p(void) +{ + wifi_manager_ap_h hAp = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_hidden_create(g_hWifi, WIFI_AP_NAME, &hAp); + CHECK_RETURN("wifi_manager_ap_hidden_create", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_hidden_create(g_hWifi, WIFI_AP_NAME, &hAp); + CHECK_RETURN("wifi_manager_ap_hidden_create", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_destroy(hAp); + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_hidden_create_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_create by passing Invalid ESSID, AP Information + * @scenario Pass invalid AP information. Hidden access point handle should not be created. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_hidden_create_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_hidden_create(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_hidden_create", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_hidden_create", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_clone_p + * @since_tizen 3.0 + * @type Positive + * @description Clones the access point handle. + * @scenario Clone access point, check the status and destroy it + */ +int utc_wifi_manager_ap_clone_p(void) +{ + wifi_manager_ap_h cloned_ap; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_clone(&cloned_ap, g_hWifiAP); + CHECK_RETURN("wifi_manager_ap_clone", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_clone(&cloned_ap, g_hWifiAP); + CHECK_RETURN("wifi_manager_ap_clone", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_destroy(cloned_ap); + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_clone_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_clone API by passing the invalid parameters + * @scenario Pass invalid access point parameters. Access point should not be cloned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_clone_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_clone(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_clone", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_clone", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_essid_p + * @since_tizen 3.0 + * @type Positive + * @description Gets ESSID (Extended Service Set Identifier). + * @scenario Check AP validity and get essid from AP infomation. Check the status and + * delete essid. + */ +int utc_wifi_manager_ap_get_essid_p(void) +{ + char *essid = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_essid(g_hWifiAP, &essid); + FREE_MEMORY(essid); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_essid", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_essid", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_essid_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_essid by passing invalid parameters(ap,essid) + * @scenario Pass invalid AP information. Proper essid should not be returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_essid_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_essid(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_essid", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_essid", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_bssid_p + * @since_tizen 3.0 + * @type Positive + * @description Gets BSSID (Basic Service Set Identifier). + * @scenario Check AP validity and get bssid from AP infomation. Check the return value + * and free the bssid + */ +int utc_wifi_manager_ap_get_bssid_p(void) +{ + char *bssid = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_bssid(g_hWifiAP, &bssid); + FREE_MEMORY(bssid); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_bssid", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_bssid", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_bssid_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_bssid by passing invalid parameters(ap, bssid) + * @scenario Pass invalid AP info make sure proper bssid is not returned + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_bssid_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_bssid(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_bssid", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_bssid", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_rssi_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the RSSI. + * @scenario Check AP validity and get RSSI from AP infomation. Check the return value. + */ +int utc_wifi_manager_ap_get_rssi_p(void) +{ + int rssi = 0; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_rssi(g_hWifiAP, &rssi); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_rssi", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_rssi", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_rssi_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_rssi by passing invalid parameters(ap, rssi). + * @scenario Pass invalid AP information. Proper RSSI is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_rssi_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_rssi(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_rssi", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_rssi", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_frequency_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the frequency band (MHz). + * @scenario Check AP validity and get frequesncy band from AP infomation. + * Check the return value. + */ +int utc_wifi_manager_ap_get_frequency_p(void) +{ + int frequency = 0; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_frequency(g_hWifiAP, &frequency); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_frequency", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_frequency", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_frequency_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_frequency by passing invalid parameters(ap,frequency). + * @scenario Pass invalid AP info make sure proper frequency band is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_frequency_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_frequency(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_frequency", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_frequency", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_max_speed_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the max speed (Mbps) + * @scenario Check AP validity and get max speed from AP infomation. Ensure no error. + */ +int utc_wifi_manager_ap_get_max_speed_p(void) +{ + int speed = 0; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_max_speed(g_hWifiAP, &speed); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_max_speed", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_max_speed", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_max_speed_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_max_speed by passing invalid parameters(ap,max_speed). + * @scenario Pass invalid AP info make sure proper speed is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_max_speed_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_max_speed(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_max_speed", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_max_speed", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_favorite_p + * @since_tizen 3.0 + * @type Positive + * @description Checks whether the access point is favorite or not. + * @scenario Check AP validity and get favourite status of the AP. Ensure no error. + */ +int utc_wifi_manager_ap_is_favorite_p(void) +{ + bool favorite = false; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_favorite(g_hWifiAP, &favorite); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_favorite", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_favorite", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_favorite_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_is_favorite by passing invalid parameters(ap,favorite). + * @scenario Pass invalid AP info make sure proper favourite status is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_is_favorite_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_favorite(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_favorite", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_favorite", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_passpoint_p + * @since_tizen 3.0 + * @type Positive + * @description Checks whether the access point is passpoint or not. + * @scenario Check AP validity and get whether passpoint feature is + * supported by the AP + */ +int utc_wifi_manager_ap_is_passpoint_p(void) +{ + bool passpoint = false; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_passpoint(g_hWifiAP, &passpoint); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_passpoint", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_passpoint", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_passpoint_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_is_passpoint by passing invalid parameters(ap,passpoint). + * @scenario Pass invalid AP info make sure passpoint support status is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_is_passpoint_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_passpoint(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_passpoint", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_passpoint", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_connection_state_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the connection state. + * @scenario Check AP validity and get connection status from AP information. + * Ensure no error. + */ +int utc_wifi_manager_ap_get_connection_state_p(void) +{ + wifi_manager_connection_state_e state; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_connection_state(g_hWifiAP, &state); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_connection_state", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_connection_state", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_connection_state_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_connection_state by passing invalid parameters(ap,state). + * @scenario Pass invalid AP info make sure connection state is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_connection_state_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_connection_state(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_connection_state", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_connection_state", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_ip_config_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the config type of IP + * @scenario Check AP validity and get IP config type whether it is Static, + * Dynamic, Fixed or auto + */ +int utc_wifi_manager_ap_get_ip_config_type_p(void) +{ + wifi_manager_ip_config_type_e type; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_ip_config_type(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &type); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_ip_config_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_ip_config_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_ip_config_type by passing invalid parametrs(ap, address_family, type). + * @scenario Pass invalid AP info and other parameters to make sure ip config type is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_ip_config_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_ip_config_type(NULL, -1, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_ip_config_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_ip_config_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the config type of IP. + * @scenario Set the IP configuration type for IPv4 and update AP information + * Ensure no error. + */ +int utc_wifi_manager_ap_set_ip_config_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_ip_config_type(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_MANAGER_IP_CONFIG_TYPE_STATIC); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_ip_config_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_ip_config_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_ip_config_type by passing invalid parameters(ap, address_family, type). + * @scenario Pass invalid AP info and other parameters to make sure ip config type is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_ip_config_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_ip_config_type(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_ip_config_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_ip_config_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_ip_address_p + * @since_tizen 3.0 + * @type Positive + * @description brief Gets the IP address. + * @scenario Get IP address of the AP and ensure no error. Free ip address. + */ +int utc_wifi_manager_ap_get_ip_address_p(void) +{ + char *ip_addr = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_get_ip_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr); + CHECK_RETURN("wifi_manager_ap_get_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_ip_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1"); + CHECK_RETURN("wifi_manager_ap_set_ip_address", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_ip_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr); + FREE_MEMORY(ip_addr); + CHECK_RETURN("wifi_manager_ap_get_ip_address", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_ip_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_ip_address by passing invalid parameters(ap, address_family, ip_address). + * @scenario Pass invalid AP info and other parameters to make sure IP address is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_ip_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_ip_address(NULL, -1, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_ip_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_ip_address_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the IP address. + * @scenario Set IP address to AP and ensure no error. + */ +int utc_wifi_manager_ap_set_ip_address_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_ip_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1"); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_ip_address", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_ip_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_ip_address by passing invalid parameters(ap, address_family, ip_address). + * @scenario Pass invalid AP info and other parameters to make sure IP address is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_ip_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_ip_address(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_ip_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_ip_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_subnet_mask_p + * @since_tizen 3.0 + * @type Positive + * @description brief Gets the subnet mask. + * @scenario Get subnet mask from AP information and ensure no error + */ +int utc_wifi_manager_ap_get_subnet_mask_p(void) +{ + char *ip_addr = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_subnet_mask(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr); + FREE_MEMORY(ip_addr); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_subnet_mask", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_subnet_mask_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_subnet_mask by passing invalid parameters(ap, address_family, subnet_mask). + * @scenario Pass invalid AP info and other parameters to make sure Subnet mask is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_subnet_mask_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_subnet_mask(NULL, -1, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_subnet_mask", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_subnet_mask_p + * @since_tizen 3.0 + * @type Positive + * @description brief Sets the subnet mask. + * @scenario Set subnet mask in AP information. Ensure no error. + */ +int utc_wifi_manager_ap_set_subnet_mask_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_subnet_mask(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "255.255.255.0"); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_subnet_mask_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_subnet_mask by passing invalid parameters(ap, address_family,subnet_mask). + * @scenario Pass invalid AP info and other parameters to make sure thesubnet mask is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_subnet_mask_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_subnet_mask(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_subnet_mask", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_subnet_mask", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_gateway_address_p + * @since_tizen 3.0 + * @type Positive + * @description brief Gets the gateway address. + * @scenario Get gateway's IP address from AP information.Ensure no error. + */ +int utc_wifi_manager_ap_get_gateway_address_p(void) +{ + char *ip_addr = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_gateway_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr); + FREE_MEMORY(ip_addr); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_gateway_address", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_gateway_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_gateway_address by passing invalid parameters(ap,address_family,gateway_addr). + * @scenario Pass invalid AP info and other parameters to make sure Gateway's IP address is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_gateway_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_gateway_address(NULL, -1, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_gateway_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_gateway_address_p + * @since_tizen 3.0 + * @type Positive + * @description brief Sets the gateway address. + * @scenario Set Gateway's IP address in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_gateway_address_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_gateway_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1"); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_gateway_address", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_gateway_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_gateway_address by passing invalid parameters(ap,address_family,gateway_addr). + * @scenario Pass invalid AP info and other parameters to ensure Gateway IP address is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_gateway_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_gateway_address(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_gateway_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_gateway_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_proxy_address_p + * @since_tizen 3.0 + * @type Positive + * @description brief Gets the proxy address. + * @scenario Get proxy address from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_get_proxy_address_p(void) +{ + char *proxy = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_proxy_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &proxy); + FREE_MEMORY(proxy); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_proxy_address", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_proxy_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_proxy_address by passing invalid parameters(ap,add_family,proxy_address). + * @scenario Pass invalid AP info and other parameters to ensure proxy address in not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_proxy_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_proxy_address(NULL, -1, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_proxy_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_proxy_address_p + * @since_tizen 3.0 + * @type Positive + * @description brief Sets the proxy address. + * @scenario Set proxy adress in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_proxy_address_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_proxy_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1:8080"); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_proxy_address", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_proxy_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_proxy_address by passing invalid parameters(ap,add_family,proxy_address). + * @scenario Pass invalid AP info and other parameters to ensure Proxy address in not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_proxy_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_proxy_address(NULL, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_proxy_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_proxy_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the Proxy type. + * @scenario Get proxy type from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_get_proxy_type_p(void) +{ + wifi_manager_proxy_type_e type; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_proxy_type(g_hWifiAP, &type); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_proxy_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_proxy_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_proxy_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_proxy_type by passing invalid parameters(ap,proxy_type). + * @scenario Pass invalid AP info and other parameters to ensure proxy type is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_proxy_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_proxy_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_proxy_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_proxy_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_proxy_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the Proxy address. + * @scenario Set the proxy type to manual. Ensure no error. + */ +int utc_wifi_manager_ap_set_proxy_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_proxy_type(g_hWifiAP, WIFI_MANAGER_PROXY_TYPE_MANUAL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_proxy_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_proxy_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_proxy_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_proxy_type by passing invalid parameters(ap, proxy_type). + * @scenario Pass invalid AP info and other parameters to ensure proxy type is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_proxy_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_proxy_type(NULL, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_proxy_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_proxy_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_dns_address_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the DNS address. + * @scenario + */ +int utc_wifi_manager_ap_get_dns_address_p(void) +{ + char *dns1 = NULL; + char *dns2 = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_get_dns_address(g_hWifiAP, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns1); + CHECK_RETURN("wifi_manager_ap_get_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_get_dns_address(g_hWifiAP, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns1); + FREE_MEMORY(dns1); + CHECK_RETURN("wifi_manager_ap_get_dns_address", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_dns_address(g_hWifiAP, 2, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &dns2); + FREE_MEMORY(dns2); + CHECK_RETURN("wifi_manager_ap_get_dns_address", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_dns_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_dns_address by passing invalid parameters(ap,addr_fam,DNS address). + * @scenario Pass invalid AP info and other parameters to make sure DNS address is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_dns_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_dns_address(NULL, 1, -1, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_dns_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_dns_address_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the DNS address. + * @scenario Get the dns address from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_dns_address_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_dns_address(g_hWifiAP, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1"); + CHECK_RETURN("wifi_manager_ap_set_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_dns_address(g_hWifiAP, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.1"); + CHECK_RETURN("wifi_manager_ap_set_dns_address", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_dns_address(g_hWifiAP, 2, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, "192.168.11.2"); + CHECK_RETURN("wifi_manager_ap_set_dns_address", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_dns_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_dns_address by passing invalid parameters(ap, order, addr_fam, DNS address). + * @scenario Pass invalid AP info and other parameters to make sure DNS address is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_dns_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_dns_address(NULL, 1, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_dns_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_dns_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/* Security operations. */ + +/** + * @testcase utc_wifi_manager_ap_get_security_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the Wi-Fi security mode. + * @scenario Get security mechanism used for the conneciton. Ensure no error. + */ +int utc_wifi_manager_ap_get_security_type_p(void) +{ + wifi_manager_security_type_e type; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_security_type(g_hWifiAP, &type); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_security_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_security_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_security_type by passing invalid parameters(ap, security_type). + * @scenario Pass invalid AP info and other parameters to ensure security type is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_security_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_security_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_security_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_security_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the Wi-Fi security mode. + * @scenario Sete the security type in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_security_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_WPA2_PSK); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_security_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_security_type by passing invalid parameters(ap, security_type). + * @scenario Pass invalid AP info and other parameters to ensure security type is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_security_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_security_type(NULL, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_encryption_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the Wi-Fi encryption type. + * @scenario Get the security encryption type from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_get_encryption_type_p(void) +{ + wifi_manager_encryption_type_e type; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_encryption_type(g_hWifiAP, &type); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_encryption_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_encryption_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_encryption_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_encryption_type by passing invalid parameters(ap, encryption_type). + * @scenario Pass invalid AP info and other parameters to ensure WiFi encryption type is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_encryption_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_encryption_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_encryption_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_encryption_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_encryption_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the Wi-Fi encryption type. + * @scenario Set the Wi-Fi encryption type in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_encryption_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_encryption_type(g_hWifiAP, WIFI_MANAGER_ENCRYPTION_TYPE_AES); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_encryption_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_encryption_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_encryption_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_encryption_type by passing invalid parameters(ap, encryption_type). + * @scenario Pass invalid AP info and other parameters to ensure WiFi encyption type is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_encryption_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_encryption_type(NULL, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_encryption_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_encryption_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_passphrase_required_p + * @since_tizen 3.0 + * @type Positive + * @description Checks whether the passphrase is required or not. + * @scenario Check whether passphrase is required for encryption. Ensure no error. + */ +int utc_wifi_manager_ap_is_passphrase_required_p(void) +{ + bool required; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_passphrase_required(g_hWifiAP, &required); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_passphrase_required", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_passphrase_required", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_passphrase_required_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_is_passphrase_required by passing invalid parameters(ap,required). + * @scenario Pass invalid AP info and other parameters to ensure pass phrase info is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_is_passphrase_required_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_passphrase_required(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_passphrase_required", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_passphrase_required", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_passphrase_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the passphrase. + * @scenario Set the pass phrase used for encryption. Ensure no error. + */ +int utc_wifi_manager_ap_set_passphrase_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_passphrase(g_hWifiAP, WIFI_AP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_passphrase", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_WPA2_PSK); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_passphrase(g_hWifiAP, WIFI_AP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_passphrase", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_passphrase_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_passphrase by passing invalid parameters(ap, passphrase). + * @scenario Pass invalid AP info and other parameters to ensure pass phrase is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_passphrase_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_passphrase(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_passphrase", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_passphrase", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_wps_supported_p + * @since_tizen 3.0 + * @type Positive + * @description Checks whether the WPS(Wi-Fi Protected Setup) is supported or not. + * @scenario Check whether WPS is supported. + */ +int utc_wifi_manager_ap_is_wps_supported_p(void) +{ + bool supported; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_wps_supported(g_hWifiAP, &supported); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_wps_supported", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_wps_supported", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_is_wps_supported_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_is_wps_supported by passing invalid parameters(ap, supported). + * @scenario Pass invalid AP info and other parameters to ensure WPS support is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_is_wps_supported_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_is_wps_supported(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_is_wps_supported", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_is_wps_supported", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/* EAP operations. */ + +/** + * @testcase utc_wifi_manager_ap_set_eap_passphrase_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the passphrase of EAP. + * @scenario Set EAP passphrase in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_eap_passphrase_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_passphrase(g_hWifiAP, WIFI_EAP_USERNAME, WIFI_EAP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_eap_passphrase", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_passphrase(g_hWifiAP, WIFI_EAP_USERNAME, WIFI_EAP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_eap_passphrase", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_passphrase_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_eap_passphrase by passing invalid parameters(ap, user_name,password). + * @scenario Pass invalid AP info and other parameters to ensure EAP passphrase is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_eap_passphrase_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_eap_passphrase(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_eap_passphrase", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_eap_passphrase", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_passphrase_p + * @since_tizen 3.0 + * @type Positive + * @description Get EAP passphrase. + * @scenario Get EPA passphrase from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_get_eap_passphrase_p(void) +{ + char *user_name = NULL; + bool is_password_set; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_passphrase(g_hWifiAP, WIFI_EAP_USERNAME, WIFI_EAP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_eap_passphrase", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_eap_passphrase(g_hWifiAP, &user_name, &is_password_set); + FREE_MEMORY(user_name); + CHECK_RETURN("wifi_manager_ap_get_eap_passphrase", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_passphrase_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_eap_passphrase by passing invalid parameters. + * @scenario Pass invalid AP info and other parameters to ensure EAP passphrase is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_eap_passphrase_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_eap_passphrase(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_eap_passphrase", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_eap_passphrase", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_ca_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the CA Certificate of EAP. + * @scenario Get EAP certificate file name. Ensure no error. + */ +int utc_wifi_manager_ap_get_eap_ca_cert_file_p(void) +{ + char *cert_file = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_get_eap_ca_cert_file(g_hWifiAP, &cert_file); + CHECK_RETURN("wifi_manager_ap_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_ca_cert_file(g_hWifiAP, WIFI_EAP_CA_CERT); + CHECK_RETURN("wifi_manager_ap_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_eap_ca_cert_file(g_hWifiAP, &cert_file); + FREE_MEMORY(cert_file); + CHECK_RETURN("wifi_manager_ap_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_ca_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_eap_ca_cert_file by passing invalid parameters. + * @scenario Pass invalid AP info and other parameters to ensure EAP certificate file name is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_eap_ca_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_eap_ca_cert_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_ca_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the CA Certificate of EAP. + * @scenario Set EAP certificate file name in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_eap_ca_cert_file_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_ca_cert_file(g_hWifiAP, WIFI_EAP_CA_CERT); + CHECK_RETURN("wifi_manager_ap_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_ca_cert_file(g_hWifiAP, WIFI_EAP_CA_CERT); + CHECK_RETURN("wifi_manager_ap_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_ca_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_eap_ca_cert_file by passing invalid parameters. + * @scenario Pass invalid AP info and invalid file name to ensure EAP certificate file name is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_eap_ca_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_eap_ca_cert_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_client_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the Client Certificate of EAP. + * @scenario Get EAP certificate filename from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_get_eap_client_cert_file_p(void) +{ + char *cert_file = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_get_eap_client_cert_file(g_hWifiAP, &cert_file); + CHECK_RETURN("wifi_manager_ap_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_eap_client_cert_file(g_hWifiAP, &cert_file); + FREE_MEMORY(cert_file); + CHECK_RETURN("wifi_manager_ap_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_client_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_eap_client_cert_file by passing invalid parameter(ap, file). + * @scenario Pass invalid AP info and other parameters to ensure EAP certificate file name is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_eap_client_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_eap_client_cert_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_client_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the CA Certificate of EAP. + * @scenario Set EAP ceritificate file name. Ensure no error. + */ +int utc_wifi_manager_ap_set_eap_client_cert_file_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_client_cert_file(g_hWifiAP, WIFI_EAP_CA_CERT); + CHECK_RETURN("wifi_manager_ap_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_client_cert_file(g_hWifiAP, WIFI_EAP_CA_CERT); + CHECK_RETURN("wifi_manager_ap_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_client_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_eap_client_cert_file by passing invalid parameter(ap, file). + * @scenario Pass invalid AP info and other parameters to ensure EAP certificate file name is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_eap_client_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_eap_client_cert_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_private_key_file_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the private key file of EAP. + * @scenario Get EAP private key file name. Ensure no error. + */ +int utc_wifi_manager_ap_get_eap_private_key_file_p(void) +{ + char *key_file = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_get_eap_private_key_file(g_hWifiAP, &key_file); + CHECK_RETURN("wifi_manager_ap_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_eap_private_key_file(g_hWifiAP, &key_file); + FREE_MEMORY(key_file); + CHECK_RETURN("wifi_manager_ap_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_private_key_file_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_eap_private_key_file by passing invalid parameters(ap, file). + * @scenario Pass invalid AP info and other parameters to ensure EAP private key file name is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_eap_private_key_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_eap_private_key_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_eap_private_key_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_private_key_info_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the private key information of EAP. + * @scenario Set EAP private key info in a file. Ensure no error. + */ +int utc_wifi_manager_ap_set_eap_private_key_info_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_private_key_info(g_hWifiAP, WIFI_EAP_CA_CERT, WIFI_EAP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_private_key_info(g_hWifiAP, WIFI_EAP_CA_CERT, WIFI_EAP_PASSPHRASE); + CHECK_RETURN("wifi_manager_ap_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_private_key_info_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_eap_private_key_info by passing invalid parameters. + * @scenario Pass invalid AP info and other parameters to ensure EAP private key is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_eap_private_key_info_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_eap_private_key_info(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_eap_private_key_info", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the EAP type of Wi-Fi. + * @scenario Get EAP type from AP info. Ensure no error. + */ +int utc_wifi_manager_ap_get_eap_type_p(void) +{ + wifi_manager_eap_type_e type; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_get_eap_type(g_hWifiAP, &type); + CHECK_RETURN("wifi_manager_ap_get_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_type(g_hWifiAP, WIFI_MANAGER_EAP_TYPE_PEAP); + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_eap_type(g_hWifiAP, &type); + CHECK_RETURN("wifi_manager_ap_get_eap_type", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_eap_type by passing invalid parameters(ap, EAP_type). + * @scenario Pass invalid AP info and other parameters to ensure EAP type is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_eap_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_eap_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_eap_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the EAP type of Wi-Fi. + * @scenario Set EAP type in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_eap_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_type(g_hWifiAP, WIFI_MANAGER_EAP_TYPE_PEAP); + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_type(g_hWifiAP, WIFI_MANAGER_EAP_TYPE_PEAP); + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_eap_type by passing invalid parameters(ap, EAP_type). + * @scenario Pass invalid AP info and other parameters to ensure EAP type is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_eap_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_eap_type(NULL, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_auth_type_p + * @since_tizen 3.0 + * @type Positive + * @description Get the EAP auth type of Wi-Fi. + * @scenario Get EAP authentication type. Ensure no error. + */ +int utc_wifi_manager_ap_get_eap_auth_type_p(void) +{ + wifi_manager_eap_auth_type_e type; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_type(g_hWifiAP, WIFI_MANAGER_EAP_TYPE_PEAP); + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_auth_type(g_hWifiAP, WIFI_MANAGER_EAP_AUTH_TYPE_MD5); + CHECK_RETURN("wifi_manager_ap_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_get_eap_auth_type(g_hWifiAP, &type); + CHECK_RETURN("wifi_manager_ap_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_get_eap_auth_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_get_eap_auth_type by passing invalid parameters. + * @scenario Pass invalid AP info and other parameters to ensure EAP autheype is not returned. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_get_eap_auth_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_get_eap_auth_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_auth_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets the EAP auth type of Wi-Fi. + * @scenario Set EAP authenticaiton type in AP info. Ensure no error. + */ +int utc_wifi_manager_ap_set_eap_auth_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_set_eap_type(g_hWifiAP, WIFI_MANAGER_EAP_TYPE_PEAP); + CHECK_RETURN("wifi_manager_ap_set_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_set_security_type(g_hWifiAP, WIFI_MANAGER_SECURITY_TYPE_EAP); + CHECK_RETURN("wifi_manager_ap_set_security_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_set_eap_auth_type(g_hWifiAP, WIFI_MANAGER_EAP_AUTH_TYPE_MD5); + CHECK_RETURN("wifi_manager_ap_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_set_eap_auth_type_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_set_eap_auth_type by passing invalid parameters. + * @scenario Pass invalid AP info and other parameters to ensure EAP auth type is not set. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_set_eap_auth_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_set_eap_auth_type(NULL, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_refresh_p + * @since_tizen 3.0 + * @type Positive + * @description Refreshes the access point information. + * @scenario Scan for APs and update the AP list. + */ +int utc_wifi_manager_ap_refresh_p(void) +{ + wifi_manager_ap_h hAP = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_refresh(g_hWifiAP); + CHECK_RETURN("wifi_manager_ap_refresh", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_connect(); + CHECK_RETURN("wifi_manager_pre_connect", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_connected_ap(g_hWifi, &hAP); + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_forget_ap(g_hWifi, hAP); + CHECK_RETURN("wifi_manager_pre_deactivate", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_refresh(hAP); + CHECK_RETURN("wifi_manager_ap_refresh", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_refresh_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_refresh by passing invalid parameters(ap). + * @scenario Pass invalid AP handle and ensure ap ifo in no updated. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_refresh_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_refresh(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_refresh", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_refresh", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_destroy_p + * @since_tizen 3.0 + * @type Positive + * @description Destroys the access point handle. + * @scenario Destroy AP handle. Ensure no error. + */ +int utc_wifi_manager_ap_destroy_p(void) +{ + wifi_manager_ap_h hAP = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_ap_destroy(hAP); + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_ap_create(g_hWifi, WIFI_AP_NAME, &hAP); + CHECK_RETURN("wifi_manager_ap_create", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_destroy(hAP); + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_ap_destroy_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_ap_destroy by passing invalid parameters(ap). + * @scenario Pass invalid AP handle ensure AP is not destroyed. + * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_ap_destroy_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_ap_destroy(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_ap_destroy", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + diff --git a/src/utc/wifi-manager/utc-wifi-manager-common.c b/src/utc/wifi-manager/utc-wifi-manager-common.c new file mode 100755 index 0000000..989b54c --- /dev/null +++ b/src/utc/wifi-manager/utc-wifi-manager-common.c @@ -0,0 +1,384 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#include "utc-wifi-manager-common.h" + +gboolean wifi_manager_callback_timeut(gpointer data) +{ + g_nCallbackRet = WIFI_MANAGER_ERROR_INVALID_KEY; + PRINT_RETURN("wifi_manager_callback_timeut", g_nCallbackRet); + QUIT_GMAIN_LOOP; + return false; +} + +char* wifi_manager_get_error(int error) +{ + char *error_value = NULL; + switch (error) { + case WIFI_MANAGER_ERROR_NONE: + error_value = "WIFI_MANAGER_ERROR_NONE"; + break; + case WIFI_MANAGER_ERROR_INVALID_PARAMETER: + error_value = "WIFI_MANAGER_ERROR_INVALID_PARAMETER"; + break; + case WIFI_MANAGER_ERROR_OUT_OF_MEMORY: + error_value = "WIFI_MANAGER_ERROR_OUT_OF_MEMORY"; + break; + case WIFI_MANAGER_ERROR_INVALID_OPERATION: + error_value = "WIFI_MANAGER_ERROR_INVALID_OPERATION"; + break; + case WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED: + error_value = "WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED"; + break; + case WIFI_MANAGER_ERROR_OPERATION_FAILED: + error_value = "WIFI_MANAGER_ERROR_OPERATION_FAILED"; + break; + case WIFI_MANAGER_ERROR_NO_CONNECTION: + error_value = "WIFI_MANAGER_ERROR_NO_CONNECTION"; + break; + case WIFI_MANAGER_ERROR_NOW_IN_PROGRESS: + error_value = "WIFI_MANAGER_ERROR_NOW_IN_PROGRESS"; + break; + case WIFI_MANAGER_ERROR_ALREADY_EXISTS: + error_value = "WIFI_MANAGER_ERROR_ALREADY_EXISTS"; + break; + case WIFI_MANAGER_ERROR_OPERATION_ABORTED: + error_value = "WIFI_MANAGER_ERROR_OPERATION_ABORTED"; + break; + case WIFI_MANAGER_ERROR_DHCP_FAILED: + error_value = "WIFI_MANAGER_ERROR_DHCP_FAILED"; + break; + case WIFI_MANAGER_ERROR_INVALID_KEY: + error_value = "WIFI_MANAGER_ERROR_INVALID_KEY"; + break; + case WIFI_MANAGER_ERROR_NO_REPLY: + error_value = "WIFI_MANAGER_ERROR_NO_REPLY"; + break; + case WIFI_MANAGER_ERROR_SECURITY_RESTRICTED: + error_value = "WIFI_MANAGER_ERROR_SECURITY_RESTRICTED"; + break; + default: + error_value = "Unknown Error"; + break; + } + return error_value; +} + +bool wifi_manager_get_value_from_configfile(char* key, char* value) +{ + FILE* pfilePtr = fopen(CONFIGFILE_PATH, "r"); + + if (NULL == pfilePtr) + return false; + + char* pszKey = NULL; + char* pszValue = NULL; + char* pszDelim = "=\n"; + char* temp = NULL; + char szConfigLine[CONFIG_LINE_LEN_MAX] = {0,}; + bool bvalue = false; + + while (!feof(pfilePtr)) { + if (fgets(szConfigLine, CONFIG_LINE_LEN_MAX, pfilePtr) != NULL) { + pszKey = strtok_r(szConfigLine, pszDelim, &temp); + pszValue = strtok_r(NULL, pszDelim, &temp); + if(pszKey != NULL) { + if (strstr(pszKey, key) != NULL) { + memset(value, 0, CONFIG_VALUE_LEN_MAX); + strncpy(value, pszValue, CONFIG_VALUE_LEN_MAX); + bvalue = true; + } + if(bvalue) + break; + + pszKey = NULL; + pszValue = NULL; + } + } + } + + fclose(pfilePtr); + if (NULL == pszValue) + return false; + + if (strlen(pszValue) >= CONFIG_VALUE_LEN_MAX) + return false; + + return true; +} + +bool wifi_manager_check_feature_supported(char *key) +{ + bool value = false; + int ret = system_info_get_platform_bool(key, &value); + + if (ret != SYSTEM_INFO_ERROR_NONE) { + WIFILOG("[%s:%d] system_info_get_platform_bool failed, error returned = %d\\n", __FILE__, __LINE__, ret); + return false; + } + + if (value) { + WIFILOG("[%s:%d] %s feature is supported\\n", __FILE__, __LINE__, key); + } else { + WIFILOG("[%s:%d] %s feature is not supported\\n", __FILE__, __LINE__, key); + } + + return value; +} + +void wifi_manager_activated_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_activated_callback", result); + + g_nCallbackRet = result; + QUIT_GMAIN_LOOP; +} + +void wifi_manager_deactivated_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_deactivate_callback", result); + + int ret = WIFI_MANAGER_ERROR_NONE; + int data = (int)user_data; + g_nCallbackRet = result; + + switch (data) { + case 1: + ret = wifi_manager_activate(g_hWifi, wifi_manager_activated_callback, NULL); + PRINT_RETURN("wifi_manager_activate", ret); + break; + case 2: + ret = wifi_manager_activate_with_wifi_picker_tested(g_hWifi, wifi_manager_activated_with_picker_callback, NULL); + PRINT_RETURN("wifi_manager_activate_with_wifi_picker_tested", ret); + break; + default : + /* WIFILOG("[%s:%d] user_data is Unknown\\n", __FILE__, __LINE__); */ + QUIT_GMAIN_LOOP; + break; + } +} + +void wifi_manager_activated_with_picker_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_activated_with_picker_callback", result); + + g_nCallbackRet = result; + QUIT_GMAIN_LOOP; +} + +void wifi_manager_scanned_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_scanned_callback", result); + + g_nCallbackRet = result; + QUIT_GMAIN_LOOP; +} + +void wifi_manager_background_scanned_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_background_scanned_callback", result); +} + +bool wifi_manager_found_ap_callback(wifi_manager_ap_h ap, void *user_data) +{ + PRINT_RETURN("wifi_manager_scanned_callback", WIFI_MANAGER_ERROR_NONE); + + char *ap_name; + char *ap_name_part = (char *)user_data; + size_t ap_name_len = strlen(ap_name_part); + int ret = WIFI_MANAGER_ERROR_NONE; + + if (ap) { + ret = wifi_manager_ap_get_essid(ap, &ap_name); + CHECK_RETURN("wifi_manager_ap_get_essid", ret, WIFI_MANAGER_ERROR_NONE); + + WIFILOG("[%s:%d] AP ssid : %s\\n", __FILE__, __LINE__, ap_name); + if (!strncmp(ap_name, ap_name_part, ap_name_len)) { + FREE_MEMORY(ap_name); + ret = wifi_manager_ap_clone(&g_hWifiAP, ap); + CHECK_RETURN("wifi_manager_ap_clone", ret, WIFI_MANAGER_ERROR_NONE); + if (g_hWifiAP) { + g_nCallbackRet = WIFI_MANAGER_ERROR_NONE; + return false; + } + } + } + + return true; +} + +bool wifi_manager_foreach_found_ap_callback(wifi_manager_ap_h ap, void *user_data) +{ + PRINT_RETURN("wifi_manager_foreach_found_ap_callback", WIFI_MANAGER_ERROR_NONE); + return false; +} + +void wifi_manager_scanned_specific_ap_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_scanned_specific_ap_callback", result); + + g_nCallbackRet = result; + QUIT_GMAIN_LOOP; +} + +bool wifi_manager_foreach_found_specific_ap_callback(wifi_manager_ap_h ap, void *user_data) +{ + PRINT_RETURN("wifi_manager_foreach_found_specific_ap_callback", WIFI_MANAGER_ERROR_NONE); + return false; +} + +void wifi_manager_connected_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_connected_callback", result); + + g_nCallbackRet = result; + QUIT_GMAIN_LOOP; +} + +void wifi_manager_disconnected_callback(wifi_manager_error_e result, void* user_data) +{ + PRINT_RETURN("wifi_manager_disconnected_callback", result); + + g_nCallbackRet = result; + QUIT_GMAIN_LOOP; +} + +void wifi_manager_device_state_changed_callback(wifi_manager_device_state_e state, void* user_data) +{ + PRINT_RETURN("wifi_manager_device_state_changed_callback", WIFI_MANAGER_ERROR_NONE); +} + +void wifi_manager_connection_state_changed_callback(wifi_manager_connection_state_e state, wifi_manager_ap_h ap, void* user_data) +{ + PRINT_RETURN("wifi_manager_connection_state_changed_callback", WIFI_MANAGER_ERROR_NONE); +} + +void wifi_manager_rssi_level_changed_callback(wifi_manager_rssi_level_e rssi_level, void* user_data) +{ + PRINT_RETURN("wifi_manager_rssi_level_changed_callback", WIFI_MANAGER_ERROR_NONE); +} + +bool wifi_manager_foreach_configuration_cb(const wifi_manager_config_h config, void *user_data) +{ + PRINT_RETURN("wifi_manager_foreach_configuration_cb", WIFI_MANAGER_ERROR_NONE); + + g_nCallbackRet = WIFI_MANAGER_ERROR_NONE; + return false; +} + +void wifi_manager_tdls_state_changed_callback(wifi_manager_tdls_state_e state, char* peer_mac_addr, void* user_data) +{ + PRINT_RETURN("wifi_manager_tdls_state_changed_callback", WIFI_MANAGER_ERROR_NONE); +} + +int wifi_manager_pre_activate(void) +{ + if (g_bFeatureWifi) { + bool activated; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_is_activated(g_hWifi, &activated); + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NONE); + + if (!activated) { + ret = wifi_manager_activate(g_hWifi, wifi_manager_activated_callback, NULL); + PRINT_RETURN("wifi_manager_activate", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + } + return WIFI_MANAGER_ERROR_NONE; + } else + return WIFI_MANAGER_ERROR_NOT_SUPPORTED; + +} + +int wifi_manager_pre_deactivate(void) +{ + if (g_bFeatureWifi) { + bool activated; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_is_activated(g_hWifi, &activated); + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NONE); + + if (activated) { + ret = wifi_manager_deactivate(g_hWifi, wifi_manager_deactivated_callback, NULL); + PRINT_RETURN("wifi_manager_deactivate", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + } + return WIFI_MANAGER_ERROR_NONE; + } else + return WIFI_MANAGER_ERROR_NOT_SUPPORTED; + +} + +int wifi_manager_pre_connect(void) +{ + if (g_bFeatureWifi) { + wifi_manager_connection_state_e connection_state; + char ap_name[CONFIG_VALUE_LEN_MAX] = {0,}; + char ap_passphrase[CONFIG_VALUE_LEN_MAX] = {0,}; + bool required = false; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_pre_activate(); + CHECK_RETURN("wifi_manager_pre_activate", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_connection_state(g_hWifi, &connection_state); + CHECK_RETURN("wifi_manager_get_connection_state", ret, WIFI_MANAGER_ERROR_NONE); + + if (connection_state == WIFI_MANAGER_CONNECTION_STATE_CONNECTED) + return WIFI_MANAGER_ERROR_NONE; + + if (!wifi_manager_get_value_from_configfile("WIFI_WPSACCESSPOINTNAME", ap_name)) { + WIFILOG("[%s:%d] wifi_manager_get_value_from_configfile(WIFI_WPSACCESSPOINTNAME) failed \\n", __FILE__, __LINE__); + return -1; + } + + if (!wifi_manager_get_value_from_configfile("WIFI_ACCESSPOINTPIN", ap_passphrase)) { + WIFILOG("[%s:%d] wifi_manager_get_value_from_configfile(WIFI_ACCESSPOINTPIN) failed \\n", __FILE__, __LINE__); + return -1; + } + + ret = wifi_manager_scan(g_hWifi, wifi_manager_scanned_callback, NULL); + PRINT_RETURN("wifi_manager_scan", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_foreach_found_ap(g_hWifi, wifi_manager_found_ap_callback, ap_name); + PRINT_RETURN("wifi_manager_foreach_found_ap", ret); + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_ap_is_passphrase_required(g_hWifiAP, &required); + CHECK_RETURN("wifi_manager_ap_is_passphrase_required", ret, WIFI_MANAGER_ERROR_NONE); + + if (required) { + ret = wifi_manager_ap_set_passphrase(g_hWifiAP, ap_passphrase); + CHECK_RETURN("wifi_manager_ap_set_passphrase", ret, WIFI_MANAGER_ERROR_NONE); + } + + ret = wifi_manager_connect(g_hWifi, g_hWifiAP, wifi_manager_connected_callback, NULL); + PRINT_RETURN("wifi_manager_connect", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + + return WIFI_MANAGER_ERROR_NONE; + }else + return WIFI_MANAGER_ERROR_NOT_SUPPORTED; + +} + diff --git a/src/utc/wifi-manager/utc-wifi-manager-common.h b/src/utc/wifi-manager/utc-wifi-manager-common.h new file mode 100755 index 0000000..5308d3a --- /dev/null +++ b/src/utc/wifi-manager/utc-wifi-manager-common.h @@ -0,0 +1,131 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#ifndef _WIFI_MANAGER_COMMON_H_ +#define _WIFI_MANAGER_COMMON_H_ + +#include +#include +#include +#include + +#define WIFI_MANAGER_DEBUG 1 +#define CONFIG_VALUE_LEN_MAX 1024 +#define GMAINTIMEOUT 20000 +#define WIFI_CONFIG_LEN 64 +#define WIFI_AP_NAME "AccessPoint" +#define WIFI_AP_PASSPHRASE "Passphrase" +#define WIFI_EAP_USERNAME "EAPUserName" +#define WIFI_EAP_PASSPHRASE "EAPPassphrase" +#define WIFI_EAP_CA_CERT "EAPCACertificate" +#define WIFI_CONFIG_NAME "ConfigName" +#define WIFI_CONFIG_PASSWORD "ConfigPass" +#define WIFI_CONFIG_PROXY "192.168.1.1" +#define WIFI_CONFIG_AN_ID "Identity" +#define WIFI_CONFIG_IDENTITY "username@domain.edu" +#define WIFI_CONFIG_SUBJECT_MATCH "/CN=server.example.com" +#define WIFI_CONFIG_CA_CERT_FILE "/etc/ssl/certs/ca-certificates.crt" +#define WIFI_CONFIG_PRIVATE_KEY "-----BEGIN RSA PRIVATE KEY-----\ + MIIEpQIBAAKCAQEA3Tz2mr7SZiAMfQyuvBjM9Oi..Z1BjP5CE/Wm/Rr500P\ + engiVoWc/hkj8SBHZz1n1xLN7KDf8ySU06MDggB..hJ+gXJKy+gf3mF5Kmj\ + DtkpjGHQzPF6vOe907y5NQLvVFGXUq/FIJZxB8k..fJdHEm2M4=\ + -----END RSA PRIVATE KEY-----" +#define WIFI_CONFIG_CLIENT_CERT "-----BEGIN CERTIFICATE-----\ + MIICnjCCAgegAwIBAgIBAjANBgkqhkiG9w0BAQUFADBXMQswCQYDVQQGEwJBVTET\ + fr+gVfGD6NCsP2t0t5q74/dOBmormD+clrFEj4jDzcWm3XTemkl7QQhnktRG4kQjNFE=\ + -----END CERTIFICATE-----" +#define FEATURE_WIFI "http://tizen.org/feature/network.wifi" +#define FEATURE_WIFI_TDLS "http://tizen.org/feature/network.wifi.tdls" +#define CALLBACK_RETURN "callback return" +#define VALID_VALUE "valid value check" + +GMainLoop *g_pMainLoop; +guint g_nTimeoutId; +int g_nCallbackRet; + +FILE *g_fpLog; + +bool g_bFeatureWifi; +bool g_bFeatureWifiTDLS; + +wifi_manager_h g_hWifi; +wifi_manager_ap_h g_hWifiAP; +wifi_manager_config_h g_hWifiConfig; + +#define WIFILOG(...) {\ + g_fpLog = fopen(ERR_UTC_LOG, "a");\ + fprintf(g_fpLog, __VA_ARGS__);\ + fclose(g_fpLog);\ +} + +#define RUN_GMAIN_LOOP {\ + g_pMainLoop = g_main_loop_new(NULL, false);\ + g_nTimeoutId = g_timeout_add(GMAINTIMEOUT, wifi_manager_callback_timeut, g_pMainLoop);\ + g_main_loop_run(g_pMainLoop);\ + g_source_remove(g_nTimeoutId);\ + g_pMainLoop = NULL;\ +} + +#define QUIT_GMAIN_LOOP {\ + if (g_pMainLoop)\ + g_main_loop_quit(g_pMainLoop);\ +} + +#define PRINT_RETURN(api, ret) {\ + if (WIFI_MANAGER_DEBUG) {\ + WIFILOG("[%s:%d] %s returned = %s\\n",\ + __FILE__, __LINE__, api, wifi_manager_get_error(ret));\ + }\ +} + +#define CHECK_RETURN(api, ret, val) {\ + if (ret != val) {\ + WIFILOG("[%s:%d] %s failed, error returned = %s\\n",\ + __FILE__, __LINE__, api, wifi_manager_get_error(ret));\ + return 1;\ + } else {\ + PRINT_RETURN(api, ret);\ + }\ +} + +gboolean wifi_manager_callback_timeut(gpointer data); +char* wifi_manager_get_error(int error); +bool wifi_manager_get_value_from_configfile(char* key, char* value); + +bool wifi_manager_check_feature_supported(char *key); +void wifi_manager_activated_callback(wifi_manager_error_e result, void* user_data); +void wifi_manager_deactivated_callback(wifi_manager_error_e result, void* user_data); +void wifi_manager_activated_with_picker_callback(wifi_manager_error_e result, void* user_data); +void wifi_manager_scanned_callback(wifi_manager_error_e result, void* user_data); +void wifi_manager_background_scanned_callback(wifi_manager_error_e result, void* user_data); +bool wifi_manager_foreach_found_ap_callback(wifi_manager_ap_h ap, void *user_data); +void wifi_manager_scanned_specific_ap_callback(wifi_manager_error_e result, void* user_data); +bool wifi_manager_foreach_found_specific_ap_callback(wifi_manager_ap_h ap, void *user_data); +bool wifi_manager_found_ap_callback(wifi_manager_ap_h ap, void *user_data); +void wifi_manager_connected_callback(wifi_manager_error_e result, void* user_data); +void wifi_manager_disconnected_callback(wifi_manager_error_e result, void* user_data); +void wifi_manager_device_state_changed_callback(wifi_manager_device_state_e state, void* user_data); +void wifi_manager_connection_state_changed_callback(wifi_manager_connection_state_e state, wifi_manager_ap_h ap, void* user_data); +void wifi_manager_rssi_level_changed_callback(wifi_manager_rssi_level_e rssi_level, void* user_data); +bool wifi_manager_foreach_configuration_cb(const wifi_manager_config_h config, void *user_data); +void wifi_manager_tdls_state_changed_callback(wifi_manager_tdls_state_e state, char* peer_mac_addr, void* user_data); + +int wifi_manager_pre_activate(void); +int wifi_manager_pre_deactivate(void); +int wifi_manager_pre_connect(void); + +#endif /* _WIFI_MANAGER_COMMON_H_ */ + diff --git a/src/utc/wifi-manager/utc-wifi-manager-config.c b/src/utc/wifi-manager/utc-wifi-manager-config.c new file mode 100755 index 0000000..cab2390 --- /dev/null +++ b/src/utc/wifi-manager/utc-wifi-manager-config.c @@ -0,0 +1,1314 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#include "utc-wifi-manager-common.h" + +//& set: WifiManagerConfig + +/** + * @function utc_wifi_manager_config_startup + * @since_tizen 3.0 + * @description Initializes Wi-Fi.Called before each test + * @parameter NA + * @return NA + */ +void utc_wifi_manager_config_startup(void) +{ + g_bFeatureWifi = wifi_manager_check_feature_supported(FEATURE_WIFI); + + int ret = wifi_manager_initialize(&g_hWifi); + PRINT_RETURN("wifi_manager_initialize", ret); + + ret = wifi_manager_config_create(g_hWifi, WIFI_CONFIG_NAME, WIFI_CONFIG_PASSWORD, WIFI_MANAGER_SECURITY_TYPE_EAP, &g_hWifiConfig); + PRINT_RETURN("wifi_manager_config_create", ret); +} + +/** + * @function utc_wifi_manager_config_cleanup + * @since_tizen 3.0 + * @description Deinitializes Wi-Fi.Called after each test. + * @parameter NA + * @return NA + */ +void utc_wifi_manager_config_cleanup(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (g_hWifiConfig) { + ret = wifi_manager_config_destroy(g_hWifiConfig); + PRINT_RETURN("wifi_manager_config_destroy", ret); + } + + ret = wifi_manager_deinitialize(g_hWifi); + PRINT_RETURN("wifi_manager_deinitialize", ret); +} + +/** + * @testcase utc_wifi_manager_config_create_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point configuration handle. + * @scenario Initialize Wi-Fi. Gets access point configuration handle. + */ +int utc_wifi_manager_config_create_p(void) +{ + wifi_manager_config_h config = NULL; + char name[WIFI_CONFIG_LEN] = WIFI_CONFIG_NAME; + char passphrase[WIFI_CONFIG_LEN] = WIFI_CONFIG_PASSWORD; + wifi_manager_security_type_e security_type = WIFI_MANAGER_SECURITY_TYPE_WPA2_PSK; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_create(g_hWifi, name, passphrase, security_type, &config); + CHECK_RETURN("wifi_manager_config_create", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_create(g_hWifi, name, passphrase, security_type, &config); + CHECK_RETURN("wifi_manager_config_create", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_destroy(config); + CHECK_RETURN("wifi_manager_config_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_create_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point configuration handle. + * @scenario Gets access point configuration handle with invalid parameters. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_create_n(void) +{ + wifi_manager_config_h config = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_create(NULL, NULL, NULL, -1, &config); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_create", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_create", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_save_p + * @since_tizen 3.0 + * @type Positive + * @description Saves Wi-Fi configuration of access point. + * @scenario Initialize Wi-Fi. Create & save access point configuration handle. + */ +int utc_wifi_manager_config_save_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_save(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_save", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_save(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_save", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_remove(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_remove", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_save_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point configuration handle. + * @scenario Save configuration with invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_save_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_save(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_save", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_save", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_destroy_p + * @since_tizen 3.0 + * @type Positive + * @description Saves Wi-Fi configuration of access point. + * @scenario Initialize Wi-Fi. Create & destroy configuration handle. + */ +int utc_wifi_manager_config_destroy_p(void) +{ + wifi_manager_config_h config = NULL; + char name[WIFI_CONFIG_LEN] = WIFI_CONFIG_NAME; + char passphrase[WIFI_CONFIG_LEN] = WIFI_CONFIG_PASSWORD; + wifi_manager_security_type_e security_type = WIFI_MANAGER_SECURITY_TYPE_WPA2_PSK; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_destroy(config); + CHECK_RETURN("wifi_manager_config_destroy", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_create(g_hWifi, name, passphrase, security_type, &config); + CHECK_RETURN("wifi_manager_config_create", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_destroy(config); + CHECK_RETURN("wifi_manager_config_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_destroy_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point configuration handle. + * @scenario Destroy configuration with invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_destroy_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_destroy(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_destroy", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_destroy", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_foreach_configuration_p + * @since_tizen 3.0 + * @type Positive + * @description Load Wi-Fi configuration of access point. + * @scenario Initialize Wi-Fi. Create configuration & Load configuration handle. + */ +int utc_wifi_manager_config_foreach_configuration_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_foreach_configuration(g_hWifi, wifi_manager_foreach_configuration_cb, NULL); + CHECK_RETURN("wifi_manager_config_foreach_configuration", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_save(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_save", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_foreach_configuration(g_hWifi, wifi_manager_foreach_configuration_cb, NULL); + CHECK_RETURN("wifi_manager_config_foreach_configuration", ret, WIFI_MANAGER_ERROR_NONE); + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_remove(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_remove", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_foreach_configuration_n + * @since_tizen 3.0 + * @type Negative + * @description Load access point configuration handle. + * @scenario Load configuration with invalid callback handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_foreach_configuration_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_foreach_configuration(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_foreach_configuration", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_foreach_configuration", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_clone_p + * @since_tizen 3.0 + * @type Positive + * @description Clones the access point configuration handle. + * @scenario Initialize Wi-Fi. Create configuration & Clones the access point configuration handle. + */ +int utc_wifi_manager_config_clone_p(void) +{ + wifi_manager_config_h cloned_config = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_clone(g_hWifiConfig, &cloned_config); + CHECK_RETURN("wifi_manager_config_clone", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_clone(g_hWifiConfig, &cloned_config); + CHECK_RETURN("wifi_manager_config_clone", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_destroy(cloned_config); + CHECK_RETURN("wifi_manager_config_destroy", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_clone_n + * @since_tizen 3.0 + * @type Negative + * @description Load access point configuration handle. + * @scenario clone configuration with invalid configuration handles. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_clone_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_clone(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_clone", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_clone", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_remove_p + * @since_tizen 3.0 + * @type Positive + * @description Remove Wi-Fi configuration of access point. + * @scenario Initialize Wi-Fi. Create configuration & Remove configuration handle. + */ +int utc_wifi_manager_config_remove_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_remove(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_remove", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_save(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_save", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_remove(g_hWifi, g_hWifiConfig); + CHECK_RETURN("wifi_manager_config_remove", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_remove_n + * @since_tizen 3.0 + * @type Negative + * @description Remove access point configuration handle. + * @scenario Remove configuration with invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_remove_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_remove(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_remove", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_remove", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_name_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the name of access point from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Gets the name of access point from configuration. + */ +int utc_wifi_manager_config_get_name_p(void) +{ + char *config_name; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_name(g_hWifiConfig, &config_name); + FREE_MEMORY(config_name); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_name", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_name", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_name_n + * @since_tizen 3.0 + * @type Negative + * @description Gets the name of access point from configuration. + * @scenario Gets the name of access point from invalid configuration handles. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_name_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_name(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_name", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_name", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_security_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the security type of access point from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Gets the security type of access point from configuration. + */ +int utc_wifi_manager_config_get_security_type_p(void) +{ + wifi_manager_security_type_e config_security_type; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_security_type(g_hWifiConfig, &config_security_type); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_security_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_security_type_n + * @since_tizen 3.0 + * @type Negative + * @description Gets the security type of access point from configuration. + * @scenario Gets the security type of access point from invalid configuration handles. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_security_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_security_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_security_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_security_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_security_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point proxy address configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets access point proxy address configuration. + */ +int utc_wifi_manager_config_set_proxy_address_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_proxy_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_CONFIG_PROXY); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_proxy_address", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_proxy_address_n + * @since_tizen 3.0 + * @type Negative + * @description Gets the security type of access point from configuration. + * @scenario Set the proxy address of access point from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_proxy_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_proxy_address(NULL, -1, WIFI_CONFIG_PROXY); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_proxy_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_proxy_address_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the proxy address of access point from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point proxy address configuration. + */ +int utc_wifi_manager_config_get_proxy_address_p(void) +{ + char *proxy; + wifi_manager_address_family_e address_family = WIFI_MANAGER_ADDRESS_FAMILY_IPV4; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_proxy_address(g_hWifiConfig, &address_family, &proxy); + CHECK_RETURN("wifi_manager_config_get_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_proxy_address(g_hWifiConfig, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, WIFI_CONFIG_PROXY); + CHECK_RETURN("wifi_manager_config_set_proxy_address", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_proxy_address(g_hWifiConfig, &address_family, &proxy); + FREE_MEMORY(proxy); + CHECK_RETURN("wifi_manager_config_get_proxy_address", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_proxy_address_n + * @since_tizen 3.0 + * @type Negative + * @description Gets the proxy address of access point from configuration. + * @scenario Gets the proxy address of access point from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_proxy_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_proxy_address(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_proxy_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_proxy_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_hidden_ap_property_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point hidden ssid configuration. + * @scenario Initialize Wi-Fi. Create configuration & Gets access point hidden ssid configuration. + */ +int utc_wifi_manager_config_set_hidden_ap_property_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_hidden_ap_property(g_hWifiConfig, TRUE); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_hidden_ap_property_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point hidden ssid configuration. + * @scenario Sets the access point hidden ssid from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_hidden_ap_property_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_hidden_ap_property(NULL, TRUE); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_hidden_ap_property_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point hidden ssid configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point hidden ssid configuration. + */ +int utc_wifi_manager_config_get_hidden_ap_property_p(void) +{ + bool hidden_ssid = FALSE; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_hidden_ap_property(g_hWifiConfig, &hidden_ssid); + CHECK_RETURN("wifi_manager_config_get_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_hidden_ap_property(g_hWifiConfig, TRUE); + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_hidden_ap_property(g_hWifiConfig, &hidden_ssid); + CHECK_RETURN("wifi_manager_config_get_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_hidden_ap_property_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point hidden ssid configuration. + * @scenario Gets the access point hidden ssid from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_hidden_ap_property_n(void) +{ + bool hidden_ssid = FALSE; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_hidden_ap_property(NULL, &hidden_ssid); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_hidden_ap_property", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_anonymous_identity_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point anonymous identity from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point anonymous identity from configuration. + */ +int utc_wifi_manager_config_get_eap_anonymous_identity_p(void) +{ + char *anonymous_identity = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_anonymous_identity(g_hWifiConfig, &anonymous_identity); + CHECK_RETURN("wifi_manager_config_get_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_hidden_ap_property(g_hWifiConfig, TRUE); + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_set_eap_anonymous_identity(g_hWifiConfig, WIFI_CONFIG_AN_ID); + CHECK_RETURN("wifi_manager_config_set_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_anonymous_identity(g_hWifiConfig, &anonymous_identity); + CHECK_RETURN(VALID_VALUE, strncmp(WIFI_CONFIG_AN_ID, anonymous_identity, strlen(WIFI_CONFIG_AN_ID)), 0); + FREE_MEMORY(anonymous_identity); + CHECK_RETURN("wifi_manager_config_get_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_anonymous_identity_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point anonymous identity from configuration. + * @scenario Gets access point anonymous identity from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_anonymous_identity_n(void) +{ + char *anonymous_identity; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_anonymous_identity(NULL, &anonymous_identity); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_anonymous_identity_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point anonymous identity to configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point anonymous identity from configuration. + */ +int utc_wifi_manager_config_set_eap_anonymous_identity_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_set_eap_anonymous_identity(g_hWifiConfig, WIFI_CONFIG_AN_ID); + CHECK_RETURN("wifi_manager_config_set_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_hidden_ap_property(g_hWifiConfig, TRUE); + CHECK_RETURN("wifi_manager_config_set_hidden_ap_property", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_set_eap_anonymous_identity(g_hWifiConfig, WIFI_CONFIG_AN_ID); + CHECK_RETURN("wifi_manager_config_set_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_anonymous_identity_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point anonymous identity to configuration. + * @scenario Sets access point anonymous identity from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_anonymous_identity_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_anonymous_identity(NULL, WIFI_CONFIG_AN_ID); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_anonymous_identity", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_ca_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point cacert file from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point cacert file from configuration. + */ +int utc_wifi_manager_config_get_eap_ca_cert_file_p(void) +{ + char *ca_cert; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_ca_cert_file(g_hWifiConfig, &ca_cert); + CHECK_RETURN("wifi_manager_config_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_eap_ca_cert_file(g_hWifiConfig, WIFI_CONFIG_CA_CERT_FILE); + CHECK_RETURN("wifi_manager_config_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_ca_cert_file(g_hWifiConfig, &ca_cert); + CHECK_RETURN(VALID_VALUE, strncmp(ca_cert, WIFI_CONFIG_CA_CERT_FILE, strlen(ca_cert)), 0); + FREE_MEMORY(ca_cert); + CHECK_RETURN("wifi_manager_config_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_ca_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point cacert file from configuration. + * @scenario Gets access point cacert file from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_ca_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_ca_cert_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_ca_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point cacert file from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point cacert file from configuration. + */ +int utc_wifi_manager_config_set_eap_ca_cert_file_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_ca_cert_file(g_hWifiConfig, WIFI_CONFIG_CA_CERT_FILE); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_ca_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point cacert file from configuration. + * @scenario Sets access point cacert file from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_ca_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_ca_cert_file(NULL, WIFI_CONFIG_CA_CERT_FILE); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_ca_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_client_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point client cert file to configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point client cert file from configuration. + */ +int utc_wifi_manager_config_get_eap_client_cert_file_p(void) +{ + char *client_cert; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_client_cert_file(g_hWifiConfig, &client_cert); + CHECK_RETURN("wifi_manager_config_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_eap_client_cert_file(g_hWifiConfig, WIFI_CONFIG_PRIVATE_KEY, WIFI_CONFIG_CLIENT_CERT); + CHECK_RETURN("wifi_manager_config_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_client_cert_file(g_hWifiConfig, &client_cert); + CHECK_RETURN(VALID_VALUE, strncmp(client_cert, WIFI_CONFIG_CLIENT_CERT, strlen(client_cert)), 0); + FREE_MEMORY(client_cert); + CHECK_RETURN("wifi_manager_config_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_client_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point client cert file to configuration. + * @scenario Gets access point client cert file from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_client_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_client_cert_file(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_client_cert_file_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point client cert file to configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point client cert file from configuration. + */ +int utc_wifi_manager_config_set_eap_client_cert_file_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_client_cert_file(g_hWifiConfig, WIFI_CONFIG_PRIVATE_KEY, WIFI_CONFIG_CLIENT_CERT); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_client_cert_file_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point client cert file to configuration. + * @scenario Sets access point client cert file from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_client_cert_file_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_client_cert_file(NULL, WIFI_CONFIG_PRIVATE_KEY, WIFI_CONFIG_CLIENT_CERT); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_client_cert_file", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_identity_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point identity from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point identity from configuration. + */ +int utc_wifi_manager_config_get_eap_identity_p(void) +{ + char *identity; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_identity(g_hWifiConfig, &identity); + CHECK_RETURN("", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_eap_identity(g_hWifiConfig, WIFI_CONFIG_IDENTITY); + CHECK_RETURN("wifi_manager_config_get_eap_identity", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_identity(g_hWifiConfig, &identity); + CHECK_RETURN(VALID_VALUE, strncmp(identity, WIFI_CONFIG_IDENTITY, strlen(identity)), 0); + FREE_MEMORY(identity); + CHECK_RETURN("wifi_manager_config_get_eap_identity", ret, WIFI_MANAGER_ERROR_NONE); + + + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_identity_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point identity from configuration. + * @scenario Gets access point identity from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_identity_n(void) +{ + char *identity; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_identity(NULL, &identity); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_identity", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_identity_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point identity from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point identity from configuration. + */ +int utc_wifi_manager_config_set_eap_identity_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_identity(g_hWifiConfig, WIFI_CONFIG_IDENTITY); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_identity", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_identity_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point identity from configuration. + * @scenario Sets access point identity from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_identity_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_identity(NULL, WIFI_CONFIG_IDENTITY); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_identity", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_identity", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point eap type from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point eap type from configuration. + */ +int utc_wifi_manager_config_get_eap_type_p(void) +{ + wifi_manager_eap_type_e eap_type; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_type(g_hWifiConfig, &eap_type); + CHECK_RETURN("wifi_manager_config_get_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_eap_type(g_hWifiConfig, WIFI_MANAGER_EAP_TYPE_AKA); + CHECK_RETURN("wifi_manager_config_set_eap_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_type(g_hWifiConfig, &eap_type); + CHECK_RETURN("wifi_manager_config_get_eap_type", ret, WIFI_MANAGER_ERROR_NONE); + + CHECK_RETURN(VALID_VALUE, eap_type, WIFI_MANAGER_EAP_TYPE_AKA); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_type_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point eap type from configuration. + * @scenario Gets access point eap type from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point eap type from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point eap type from configuration. + */ +int utc_wifi_manager_config_set_eap_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_type(g_hWifiConfig, WIFI_MANAGER_EAP_TYPE_SIM); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_type_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point eap type from configuration. + * @scenario Sets access point eap type from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_type(NULL, WIFI_MANAGER_EAP_TYPE_SIM); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_auth_type_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point eap auth type from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point eap auth type from configuration. + */ +int utc_wifi_manager_config_get_eap_auth_type_p(void) +{ + wifi_manager_eap_auth_type_e eap_auth_type; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_auth_type(g_hWifiConfig, &eap_auth_type); + CHECK_RETURN("wifi_manager_config_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_eap_auth_type(g_hWifiConfig, WIFI_MANAGER_EAP_AUTH_TYPE_MSCHAPV2); + CHECK_RETURN("wifi_manager_config_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_auth_type(g_hWifiConfig, &eap_auth_type); + CHECK_RETURN("wifi_manager_config_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_NONE); + + CHECK_RETURN(VALID_VALUE, eap_auth_type, WIFI_MANAGER_EAP_AUTH_TYPE_MSCHAPV2); + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_auth_type_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point eap auth type from configuration. + * @scenario Gets access point eap auth type from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_auth_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_auth_type(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_auth_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_auth_type_p + * @since_tizen 3.0 + * @type Positive + * @description Sets access point eap auth type from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point eap auth type from configuration. + */ +int utc_wifi_manager_config_set_eap_auth_type_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_auth_type(g_hWifiConfig, WIFI_MANAGER_EAP_AUTH_TYPE_MSCHAPV2); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_auth_type_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point eap auth type from configuration. + * @scenario Sets access point eap auth type from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_auth_type_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_auth_type(NULL, -1); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_auth_type", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_subject_match_p + * @since_tizen 3.0 + * @type Positive + * @description Gets access point subject match from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point subject match from configuration. + */ +int utc_wifi_manager_config_get_eap_subject_match_p(void) +{ + char *subject_match; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_config_get_eap_subject_match(g_hWifiConfig, &subject_match); + CHECK_RETURN("wifi_manager_config_get_eap_subject_match", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_config_set_eap_subject_match(g_hWifiConfig, WIFI_CONFIG_SUBJECT_MATCH); + CHECK_RETURN("wifi_manager_config_set_eap_subject_match", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_config_get_eap_subject_match(g_hWifiConfig, &subject_match); + CHECK_RETURN(VALID_VALUE, strncmp(subject_match, WIFI_CONFIG_SUBJECT_MATCH, strlen(subject_match)), 0); + FREE_MEMORY(subject_match); + CHECK_RETURN("wifi_manager_config_get_eap_subject_match", ret, WIFI_MANAGER_ERROR_NONE); + return 0; +} + +/** + * @testcase utc_wifi_manager_config_get_eap_subject_match_n + * @since_tizen 3.0 + * @type Negative + * @description Gets access point subject match from configuration. + * @scenario Gets access point subject match from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_get_eap_subject_match_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_get_eap_subject_match(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_get_eap_subject_match", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_get_eap_subject_match", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_subject_match_p + * @since_tizen 3.0 + * @type Positive + * @description sets access point subject match from configuration. + * @scenario Initialize Wi-Fi. Create configuration & Sets & Gets access point subject match from configuration. + */ +int utc_wifi_manager_config_set_eap_subject_match_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_subject_match(g_hWifiConfig, WIFI_CONFIG_SUBJECT_MATCH); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_subject_match", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_subject_match", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_config_set_eap_subject_match_n + * @since_tizen 3.0 + * @type Negative + * @description Sets access point subject match from configuration. + * @scenario Sets access point subject match from invalid configuration handle. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_config_set_eap_subject_match_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_config_set_eap_subject_match(NULL, WIFI_CONFIG_SUBJECT_MATCH); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_config_set_eap_subject_match", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_config_set_eap_subject_match", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + diff --git a/src/utc/wifi-manager/utc-wifi-manager-tdls.c b/src/utc/wifi-manager/utc-wifi-manager-tdls.c new file mode 100755 index 0000000..3a8c557 --- /dev/null +++ b/src/utc/wifi-manager/utc-wifi-manager-tdls.c @@ -0,0 +1,184 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#include "utc-wifi-manager-common.h" + +//& set: WifiManagerTDLS +/** + * @function utc_wifi_manager_tdls_startup + * @since_tizen 3.0 + * @description Initializes Wi-Fi.Called before each test + * @parameter NA + * @return NA + */ +void utc_wifi_manager_tdls_startup(void) +{ + g_bFeatureWifi = wifi_manager_check_feature_supported(FEATURE_WIFI); + g_bFeatureWifiTDLS= wifi_manager_check_feature_supported(FEATURE_WIFI_TDLS); + + int ret = wifi_manager_initialize(&g_hWifi); + PRINT_RETURN("wifi_manager_initialize", ret); +} + +/** + * @function utc_wifi_manager_tdls_cleanup + * @since_tizen 3.0 + * @description Deinitializes Wi-Fi.Called after each test. + * @parameter NA + * @return NA + */ +void utc_wifi_manager_tdls_cleanup(void) +{ + int ret = wifi_manager_deinitialize(g_hWifi); + PRINT_RETURN("wifi_manager_deinitialize", ret); +} + +/** + * @testcase utc_wifi_manager_tdls_disconnect_n + * @since_tizen 3.0 + * @type Negative + * @description Disconnects the connected peer. + * @scenario Disconnects the connected peer for tdls. + */ +int utc_wifi_manager_tdls_disconnect_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_tdls_disconnect(NULL, NULL); + + if (!g_bFeatureWifi || !g_bFeatureWifiTDLS) { + CHECK_RETURN("wifi_manager_tdls_disconnect", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_tdls_disconnect", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_tdls_get_connected_peer_n + * @since_tizen 3.0 + * @type Negative + * @description Gets Peer Mac address of Connected peer. + * @scenario Gets Peer Mac address of Connected peer for tdls. + */ +int utc_wifi_manager_tdls_get_connected_peer_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_tdls_get_connected_peer(NULL, NULL); + + if (!g_bFeatureWifi || !g_bFeatureWifiTDLS) { + CHECK_RETURN("wifi_manager_tdls_get_connected_peer", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_tdls_get_connected_peer", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_tdls_set_state_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when TDLS state is changed. + * @scenario Registers the callback called when TDLS state is changed. + */ +int utc_wifi_manager_tdls_set_state_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_tdls_set_state_changed_cb(g_hWifi, wifi_manager_tdls_state_changed_callback, NULL); + + if (!g_bFeatureWifi || !g_bFeatureWifiTDLS) { + CHECK_RETURN("wifi_manager_tdls_set_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_tdls_set_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_tdls_set_state_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Registers the callback called when TDLS state is changed. + * @scenario Registers the callback called when TDLS state is changed. + */ +int utc_wifi_manager_tdls_set_state_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_tdls_set_state_changed_cb(NULL, NULL, NULL); + + if (!g_bFeatureWifi || !g_bFeatureWifiTDLS) { + CHECK_RETURN("wifi_manager_tdls_set_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_tdls_set_state_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_tdls_unset_state_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when TDLS state is changed. + * @scenario Registers the callback called when TDLS state is changed. + */ +int utc_wifi_manager_tdls_unset_state_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi || !g_bFeatureWifiTDLS) { + ret = wifi_manager_tdls_unset_state_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_tdls_unset_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_tdls_set_state_changed_cb(g_hWifi, wifi_manager_tdls_state_changed_callback, NULL); + CHECK_RETURN("wifi_manager_tdls_set_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_tdls_unset_state_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_tdls_unset_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_tdls_unset_state_changed_cb_n + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when TDLS state is changed. + * @scenario Registers the callback called when TDLS state is changed. + */ +int utc_wifi_manager_tdls_unset_state_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_tdls_unset_state_changed_cb(NULL); + + if (!g_bFeatureWifi || !g_bFeatureWifiTDLS) { + CHECK_RETURN("", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + diff --git a/src/utc/wifi-manager/utc-wifi-manager.c b/src/utc/wifi-manager/utc-wifi-manager.c new file mode 100755 index 0000000..8c348bb --- /dev/null +++ b/src/utc/wifi-manager/utc-wifi-manager.c @@ -0,0 +1,1328 @@ +// +// Copyright (c) 2014 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#include "utc-wifi-manager-common.h" + +//& set: WifiManager + +/** + * @function utc_wifi_manager_startup + * @since_tizen 3.0 + * @description Initializes Wi-Fi.Called before each test + * @parameter NA + * @return NA + */ +void utc_wifi_manager_startup(void) +{ + g_bFeatureWifi = wifi_manager_check_feature_supported(FEATURE_WIFI); + + int ret = wifi_manager_initialize(&g_hWifi); + PRINT_RETURN("wifi_manager_initialize", ret); +} + +/** + * @function utc_wifi_manager_cleanup + * @since_tizen 3.0 + * @description Deinitializes Wi-Fi.Called after each test. + * @parameter NA + * @return NA + */ +void utc_wifi_manager_cleanup(void) +{ + int ret = wifi_manager_deinitialize(g_hWifi); + PRINT_RETURN("wifi_manager_deinitialize", ret); +} + +/** + * @testcase utc_wifi_manager_initialize_p + * @since_tizen 3.0 + * @type Positive + * @description Initializes Wi-Fi Manager. + * @scenario Initialize Wi-Fi Manager. If alreay initialized, deinitialize and initialize again. + */ +int utc_wifi_manager_initialize_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_initialize(&g_hWifi); + CHECK_RETURN("wifi_manager_initialize", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_deinitialize(g_hWifi); + CHECK_RETURN("wifi_manager_deinitialize", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_initialize(&g_hWifi); + CHECK_RETURN("wifi_manager_initialize", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_initialize_n + * @since_tizen 3.0 + * @type Negative + * @description Initializes Wi-Fi Manager. + * @scenario Initialize Wi-Fi Manager consecutively. Ensure return value should be WIFI_MANAGER_ERROR_INVALID_OPERATION. + */ +int utc_wifi_manager_initialize_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_initialize(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_initialize", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_initialize", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_activate_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_activate by passing invalid parameters(callback). + * @scenario Activate Wi-Fi repititively and ensure no unexpected behaviour. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_OPERATION. + */ +int utc_wifi_manager_activate_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_activate(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_activate", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_activate", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + + +/** + * @testcase utc_wifi_manager_activate_p + * @since_tizen 3.0 + * @type Positive + * @description Activates Wi-Fi asynchronously. + * @scenario Activate and Deactivate Wi-Fi. Respective callbacks shall be + * triggeted on action completion. + */ +int utc_wifi_manager_activate_p(void) +{ + bool activated; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_activate(g_hWifi, wifi_manager_activated_callback, NULL); + CHECK_RETURN("wifi_manager_activate", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_is_activated(g_hWifi, &activated); + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NONE); + + if (activated) { + ret = wifi_manager_deactivate(g_hWifi, wifi_manager_deactivated_callback, (void *)1); + PRINT_RETURN("wifi_manager_deactivate", ret); + } else { + ret = wifi_manager_activate(g_hWifi, wifi_manager_activated_callback, NULL); + PRINT_RETURN("wifi_manager_activate", ret); + } + RUN_GMAIN_LOOP; + + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_activate_with_wifi_picker_tested_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_activate_with_wifi_picker_tested passing invalid parameters(callback). + * @scenario Pass invalid callback or user data and ensure wifi is not initialized and activated. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_OPERATION. + */ +int utc_wifi_manager_activate_with_wifi_picker_tested_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_activate_with_wifi_picker_tested(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_activate_with_wifi_picker_tested", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_activate_with_wifi_picker_tested", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_activate_with_wifi_picker_tested_p + * @since_tizen 3.0 + * @type Positive + * @description Disconnect Wi-Fi + * @scenario Disconnect Wi-Fi and ensure the picker tested callback is triggered. + */ +int utc_wifi_manager_activate_with_wifi_picker_tested_p(void) +{ + bool activated; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_activate_with_wifi_picker_tested(g_hWifi, wifi_manager_activated_with_picker_callback, NULL); + CHECK_RETURN("wifi_manager_activate_with_wifi_picker_tested", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_is_activated(g_hWifi, &activated); + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NONE); + + if(activated) { + ret = wifi_manager_deactivate(g_hWifi, wifi_manager_deactivated_callback, (void *)2); + PRINT_RETURN("wifi_manager_deactivate", ret); + } else { + ret = wifi_manager_activate_with_wifi_picker_tested(g_hWifi, wifi_manager_activated_with_picker_callback, NULL); + PRINT_RETURN("wifi_manager_activate_with_wifi_picker_tested", ret); + } + RUN_GMAIN_LOOP; + + CHECK_RETURN(CALLBACK_RETURN, g_nCallbackRet, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_is_activated_p + * @since_tizen 3.0 + * @type Positive + * @description Checks whether Wi-Fi is activated. + * @scenario Check whether the Wi-Fi is activated. Ensure no error. + */ +int utc_wifi_manager_is_activated_p(void) +{ + bool activated; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_is_activated(g_hWifi, &activated); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_is_activated_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_is_activated by passing invalid parameters(callbacated). + * @scenario Pass invalid parameter and ensure wifi activation status is not returned. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_is_activated_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_is_activated(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_is_activated", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_connection_state_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the connection state. + * @scenario Get Wi-Fi connection state. Ensure no error. + */ +int utc_wifi_manager_get_connection_state_p(void) +{ + wifi_manager_connection_state_e conn_state; + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_get_connection_state(g_hWifi, &conn_state); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_get_connection_state", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_get_connection_state", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_connection_state_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_get_connection_state by passing invalid parameters(connection_state). + * @scenario Pass invalid parameter and ensure wifi connection state is not returned. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_get_connection_state_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_get_connection_state(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_get_connection_state", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_get_connection_state", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_mac_address_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the local MAC address. + * @scenario Get local mac address of the device. Ensure no error. + */ +int utc_wifi_manager_get_mac_address_p(void) +{ + char *mac_address = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_get_mac_address(g_hWifi, &mac_address); + CHECK_RETURN("wifi_manager_get_mac_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_activate(); + CHECK_RETURN("wifi_manager_pre_activate", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_mac_address(g_hWifi, &mac_address); + FREE_MEMORY(mac_address); + CHECK_RETURN("wifi_manager_get_mac_address", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_mac_address_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_get_mac_address by passing invalid parameters + * @scenario Pass invalid parameter and ensure mac address is not returned. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_get_mac_address_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_get_mac_address(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_get_mac_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_get_mac_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_foreach_found_ap_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the result of the scan. + * @scenario Get all the Access Points found during scan. Ensure no error. + */ +int utc_wifi_manager_foreach_found_ap_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_foreach_found_ap(g_hWifi, wifi_manager_foreach_found_ap_callback, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_foreach_found_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_foreach_found_ap", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_foreach_found_ap_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_foreach_found_ap by passing invalid parameters + * @scenario Pass invalid parameters and ensure WiFi Access points are not returned. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_foreach_found_ap_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_foreach_found_ap(g_hWifi, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_foreach_found_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_foreach_found_ap", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_scan_specific_ap_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_scan_specific_ap by passing invalid parameters + * @scenario Pass invalid essid and ensure any AP is not returned. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_scan_specific_ap_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_scan_specific_ap(g_hWifi, NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_scan_specific_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_scan_specific_ap", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_scan_specific_ap_p + * @since_tizen 3.0 + * @type Positive + * @description Starts specific ap scan, asynchronously. + * @scenario Scan for specific ESSID. When AP is found the callback is triggered. + */ +int utc_wifi_manager_scan_specific_ap_p(void) +{ + int ret; + char ap_name[CONFIG_VALUE_LEN_MAX]; + + if (!g_bFeatureWifi) { + ret = wifi_manager_scan_specific_ap(g_hWifi, ap_name, wifi_manager_scanned_specific_ap_callback, NULL); + CHECK_RETURN("wifi_manager_scan_specific_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + if (!wifi_manager_get_value_from_configfile("WIFI_WPSACCESSPOINTNAME", ap_name)) { + WIFILOG("[%s:%d] wifi_manager_get_value_from_configfile(WIFI_WPSACCESSPOINTNAME) failed \\n", __FILE__, __LINE__); + return -1; + } + + ret = wifi_manager_scan_specific_ap(g_hWifi, ap_name, wifi_manager_scanned_specific_ap_callback, NULL); + PRINT_RETURN("wifi_manager_scan_specific_ap", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_foreach_found_specific_ap_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_foreach_found_specific_ap by passing invalid parameters + * @scenario Pass invalid parameters and ensure any AP is not returned. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_foreach_found_specific_ap_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_foreach_found_specific_ap(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_foreach_found_specific_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_foreach_found_specific_ap", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_foreach_found_specific_ap_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the result of specific ap scan. + * @scenario Scan for Specitic ESSID. When AP is found, callback is triggered. + */ +int utc_wifi_manager_foreach_found_specific_ap_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_foreach_found_specific_ap(g_hWifi, wifi_manager_foreach_found_specific_ap_callback, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_foreach_found_specific_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_foreach_found_specific_ap", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_device_state_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when the device state is changed. + * @scenario Get device ON / OFF status through callback. + */ +int utc_wifi_manager_set_device_state_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_device_state_changed_cb(g_hWifi, wifi_manager_device_state_changed_callback, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_device_state_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_set_device_state_changed_cb by passing invalid parameters + * @scenario Pass invalid parameters and ensure device state is not notofied through callback. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_set_device_state_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_device_state_changed_cb(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_device_state_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when the device state is changed. + * @scenario When the device power state is changed, devicd state is notified through callback. + */ +int utc_wifi_manager_unset_device_state_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_unset_device_state_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_set_device_state_changed_cb(g_hWifi, wifi_manager_device_state_changed_callback, NULL); + CHECK_RETURN("wifi_manager_set_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_unset_device_state_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_device_state_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_unset_device_state_changed_cb by changing the state + * @scenario Unset device state changed callback and ensure device state is not notofied through callback. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_OPERATION. + */ +int utc_wifi_manager_unset_device_state_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_unset_device_state_changed_cb(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_unset_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_unset_device_state_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_background_scan_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when the background scan is finished periodically. + * @scenario Set background scan. Whenevet an AP is found, callback is triggered. + */ +int utc_wifi_manager_set_background_scan_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_background_scan_cb(g_hWifi, wifi_manager_background_scanned_callback, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_background_scan_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_background_scan_cb", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_background_scan_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_set_background_scan_cb by passing invalid parameters + * @scenario Pass invalid callback function and ensure device state is not notofied through callback. + * Ensure return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER. + */ +int utc_wifi_manager_set_background_scan_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_background_scan_cb(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_background_scan_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_background_scan_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_background_scan_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when the background scan is finished periodically. + * @scenario Scan complete callback is triggered on completion. + * Unset BG scan callback. Ensure no error. + */ +int utc_wifi_manager_unset_background_scan_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_unset_background_scan_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_background_scan_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_set_background_scan_cb(g_hWifi, wifi_manager_background_scanned_callback, NULL); + CHECK_RETURN("wifi_manager_set_background_scan_cb", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_unset_background_scan_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_background_scan_cb", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_background_scan_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_unset_background_scan_cb + * @scenario Unset BG Scan callback repeatedly and ensure no unexpected behaviour.. + * Return value should be WIFI_MANAGER_ERROR_INVALID_OPERATION. + */ +int utc_wifi_manager_unset_background_scan_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_unset_background_scan_cb(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_unset_background_scan_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_unset_background_scan_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_connection_state_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers the callback called when the connection state is changed. + * @scenario Callback is triggered when the device is connected or disconneted. + */ +int utc_wifi_manager_set_connection_state_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_connection_state_changed_cb(g_hWifi, wifi_manager_connection_state_changed_callback, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_manager_wifi_set_connection_state_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_unset_background_scan_cb by passing invalid parameters. + * @scenario Register NULL for callback and ensure Invalid operation is reported. + */ +int utc_wifi_manager_set_connection_state_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_connection_state_changed_cb(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_connection_state_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Unregisters the callback called when the connection state is changed. + * @scenario Connection state callback shall never be triggered once the callback is unregistered. + */ +int utc_wifi_manager_unset_connection_state_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_unset_connection_state_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_set_connection_state_changed_cb(g_hWifi, wifi_manager_connection_state_changed_callback, NULL); + CHECK_RETURN("wifi_manager_set_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_unset_connection_state_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_connection_state_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Unregisters the callback called when the connection state is changed. + * @scenario Unset connection state callback repeatedly. There should be no unexpected behaviour. + * Ensure WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_unset_connection_state_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_unset_connection_state_changed_cb(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_unset_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_unset_connection_state_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_rssi_level_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers callback called when the RSSI of connected Wi-Fi is changed. + * @scenario Callback is triggered whenever the is a change in signal strength. + */ +int utc_wifi_manager_set_rssi_level_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_rssi_level_changed_cb(g_hWifi, wifi_manager_rssi_level_changed_callback, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_set_rssi_level_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_set_rssi_level_changed_cb by passing invalid parameters. + * @scenario Register Null callback and ensure WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_set_rssi_level_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_set_rssi_level_changed_cb(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_set_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_set_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_rssi_level_changed_cb_p + * @since_tizen 3.0 + * @type Positive + * @description Registers callback called when the RSSI of connected Wi-Fi is changed. + * @scenario Register and Unregister RSSI level changed callback. Ensure no error. + */ +int utc_wifi_manager_unset_rssi_level_changed_cb_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_unset_rssi_level_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_set_rssi_level_changed_cb(g_hWifi, wifi_manager_rssi_level_changed_callback, NULL); + CHECK_RETURN("wifi_manager_set_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_unset_rssi_level_changed_cb(g_hWifi); + CHECK_RETURN("wifi_manager_unset_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_unset_rssi_level_changed_cb_n + * @since_tizen 3.0 + * @type Negative + * @description Unregisters callback called when the RSSI of connected Wi-Fi is changed. + * @scenario Unset RSSI level changed callback repeatedly and ensure no strange behaviour. + * Ensure WIFI_MANAGER_ERROR_INVALID_OPERATION error is reported + */ +int utc_wifi_manager_unset_rssi_level_changed_cb_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_unset_rssi_level_changed_cb(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_unset_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_unset_rssi_level_changed_cb", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_deinitialize_p + * @since_tizen 3.0 + * @type Positive + * @description Deinitializes Wi-Fi. + * @scenario Deinitialize Wi-Fi and ensure Wi-Fi is Deinitialized properly. Ensure no error. + */ +int utc_wifi_manager_deinitialize_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_deinitialize(g_hWifi); + CHECK_RETURN("wifi_manager_deinitialize", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_deinitialize(g_hWifi); + CHECK_RETURN("wifi_manager_deinitialize", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_initialize(&g_hWifi); + CHECK_RETURN("wifi_manager_initialize", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_deinitialize_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_deinitialize by calling it twice. + * @scenario Deinitialize Wi-Fi repeatedly and ensure no unexpected behaviour. + * Ensure WIFI_MANAGER_ERROR_INVALID_OPERATION error is reported + */ +int utc_wifi_manager_deinitialize_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_deinitialize(NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_deinitialize", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_deinitialize", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_network_interface_name_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the name of the network interface. + * @scenario Activate WiFi and get the network interface name. If Wi-Fi is not activated immediately + * Wi-Fi interface name callback will be triggered on Wi-Fi activation. + */ +int utc_wifi_manager_get_network_interface_name_p(void) +{ + char* intf_name = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_get_network_interface_name(g_hWifi, &intf_name); + CHECK_RETURN("wifi_manager_get_network_interface_name", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_activate(); + CHECK_RETURN("wifi_manager_pre_activate", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_network_interface_name(g_hWifi, &intf_name); + CHECK_RETURN("wifi_manager_get_network_interface_name", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_network_interface_name_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_get_network_interface_name by passing invalid parameter. + * @scenario Pass NULL parameter and ensure invalid parameter is reported. + */ +int utc_wifi_manager_get_network_interface_name_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_get_network_interface_name(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_get_network_interface_name", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_get_network_interface_name", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_scan_p + * @since_tizen 3.0 + * @type Positive + * @description Refreshes the access point information. + * @scenario When Wi-Fi scan is initiated, Callback will be triggered on scan completion. + * When Wi-Fi is activated, Scan will be initated and callback will be triggered on scan done. + */ +int utc_wifi_manager_scan_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_scan(g_hWifi, wifi_manager_scanned_callback, NULL); + CHECK_RETURN("wifi_manager_scan", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_activate(); + CHECK_RETURN("wifi_manager_pre_activate", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_scan(g_hWifi, wifi_manager_scanned_callback, NULL); + PRINT_RETURN("wifi_manager_scan", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_scan_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_scan by passing invalid parameters. + * @scenario Pass Invalid paramers to wifi scan and ensure WIFI_MANAGER_ERROR_INVALID_PARAMETER is reported. + */ +int utc_wifi_manager_scan_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_scan(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_scan", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_scan", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_deactivate_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_deactivate by passing invalid parameters. + * @scenario Deactivate Wi-Fi after deinitialization and ensure WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_deactivate_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_deactivate(NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_deactivate", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_deactivate", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_deactivate_p + * @since_tizen 3.0 + * @type Positive + * @description Deactivates Wi-Fi asynchronously. + * @scenario Actiate WiFi if it is in deactivated state and vice versa. + * WiFi activation state is reported through callback + */ +int utc_wifi_manager_deactivate_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_deactivate(g_hWifi, wifi_manager_deactivated_callback, NULL); + CHECK_RETURN("wifi_manager_deactivate", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + + ret = wifi_manager_pre_activate(); + CHECK_RETURN("wifi_manager_pre_activate", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_deactivate(g_hWifi, wifi_manager_deactivated_callback, NULL); + PRINT_RETURN("wifi_manager_deactivate", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_connect_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_connect by passing invalid parameters. + * @scenario Try to connect Wi-Fi before initialization and ensure WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_connect_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_connect(NULL, NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_connect", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_connect", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_connect_p + * @since_tizen 3.0 + * @type Positive + * @description Connects the access point asynchronously.. + * @scenario Create AP handle and activate Wi-Fi. On acivattion Wi-Fi connection will + * be initiated to the AP. + */ +int utc_wifi_manager_connect_p(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_connect(g_hWifi, g_hWifiAP, wifi_manager_connected_callback, NULL); + CHECK_RETURN("wifi_manager_connect", ret, WIFI_MANAGER_ERROR_NONE); + return 0; + } + + ret = wifi_manager_pre_connect(); + CHECK_RETURN("wifi_manager_pre_connect", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_disconnect_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_disconnect by passing invalid parameters. + * @scenario Try to disconnect Wi-Fi after deinitilaization and ensure WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_disconnect_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_disconnect(NULL, NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_disconnect", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_disconnect", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_disconnect_p + * @since_tizen 3.0 + * @type Positive + * @description Disconnects the access point asynchronously. + * @scenario Create AP handle and activate Wi-Fi. On acivattion Wi-Fi Disconnection will + * be initiated. + */ +int utc_wifi_manager_disconnect_p(void) +{ + wifi_manager_ap_h hAP = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_disconnect(g_hWifi, g_hWifiAP, wifi_manager_disconnected_callback, NULL); + CHECK_RETURN("wifi_manager_disconnect", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_connect(); + CHECK_RETURN("wifi_manager_pre_connect", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_connected_ap(g_hWifi, &hAP); + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_disconnect(g_hWifi, hAP, wifi_manager_disconnected_callback, NULL); + PRINT_RETURN("wifi_manager_get_connected_ap", ret); + RUN_GMAIN_LOOP; + CHECK_RETURN(CALLBACK_RETURN, ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_connect_by_wps_pin_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_connect_by_wps_pin by passing invalid parameters. + * @scenario Try to connect to an AP by WPA with invalid PIN. Ensure WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_connect_by_wps_pin_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_connect_by_wps_pin(NULL, NULL, NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_connect_by_wps_pin", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_connect_by_wps_pin", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_connect_by_wps_pbc_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_connect_by_wps_pbc by passing invalid parameters. + * @scenario Try to connect to an AP by WPA after Wi-Fi deinitialization. + * Ensure no strange behaviour and WIFI_MANAGER_ERROR_INVALID_OPERATION is reported. + */ +int utc_wifi_manager_connect_by_wps_pbc_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_connect_by_wps_pbc(NULL, NULL, NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_connect_by_wps_pbc", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_connect_by_wps_pbc", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_connected_ap_p + * @since_tizen 3.0 + * @type Positive + * @description Gets the handle of the connected access point. + * @scenario When Wi-Fi is connected, connected APs will be returned. + * When Wi-Fi is not connected, Initate Scan and ensure no error. + * When AP is found, initiate connection and get the connected AP. + */ +int utc_wifi_manager_get_connected_ap_p(void) +{ + wifi_manager_ap_h hAP = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_get_connected_ap(g_hWifi, &hAP); + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_connect(); + CHECK_RETURN("wifi_manager_pre_connect", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_connected_ap(g_hWifi, &hAP); + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_wifi_manager_get_connected_ap_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_manager_get_connected_ap by passing invalid parameter. + * @scenario Pass NULL parameter and ensure WIFI_MANAGER_ERROR_INVALID_PARAMETER is reported. + */ +int utc_wifi_manager_get_connected_ap_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_get_connected_ap(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_forget_ap_n + * @since_tizen 3.0 + * @type Negative + * @description Verify wifi_forget_ap by passing invalid parameters. + * @scenario Try to forget the invalid AP. + * Ensure no strange behaviour and WIFI_MANAGER_ERROR_INVALID_PARAMETER is reported. + */ +int utc_wifi_manager_forget_ap_n(void) +{ + int ret = WIFI_MANAGER_ERROR_NONE; + + ret = wifi_manager_forget_ap(NULL, NULL); + + if (!g_bFeatureWifi) { + CHECK_RETURN("wifi_manager_forget_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + } else { + CHECK_RETURN("wifi_manager_forget_ap", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER); + } + + return 0; +} + +/** + * @testcase utc_wifi_manager_forget_ap_p + * @since_tizen 3.0 + * @type Positive + * @description Deletes the information of stored access point and disconnects it when it connected. + * @scenario Forget a valid Access Point and Ensure no error. + */ +int utc_wifi_manager_forget_ap_p(void) +{ + wifi_manager_ap_h hAP = NULL; + int ret = WIFI_MANAGER_ERROR_NONE; + + if (!g_bFeatureWifi) { + ret = wifi_manager_forget_ap(g_hWifi, hAP); + CHECK_RETURN("wifi_manager_forget_ap", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED); + return 0; + } + + ret = wifi_manager_pre_connect(); + CHECK_RETURN("wifi_manager_pre_connect", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_get_connected_ap(g_hWifi, &hAP); + CHECK_RETURN("wifi_manager_get_connected_ap", ret, WIFI_MANAGER_ERROR_NONE); + + ret = wifi_manager_forget_ap(g_hWifi, hAP); + CHECK_RETURN("wifi_manager_forget_ap", ret, WIFI_MANAGER_ERROR_NONE); + + return 0; +} + -- 2.7.4