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_dhcp_server_address_p(void);
+extern int utc_wifi_manager_ap_get_dhcp_server_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);
{"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_dhcp_server_address_p", utc_wifi_manager_ap_get_dhcp_server_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+ {"utc_wifi_manager_ap_get_dhcp_server_address_n", utc_wifi_manager_ap_get_dhcp_server_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},
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_dhcp_server_address_p(void);
+extern int utc_wifi_manager_ap_get_dhcp_server_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);
{"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_dhcp_server_address_p", utc_wifi_manager_ap_get_dhcp_server_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+ {"utc_wifi_manager_ap_get_dhcp_server_address_n", utc_wifi_manager_ap_get_dhcp_server_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},
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_dhcp_server_address_p(void);
+extern int utc_wifi_manager_ap_get_dhcp_server_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);
{"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_dhcp_server_address_p", utc_wifi_manager_ap_get_dhcp_server_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+ {"utc_wifi_manager_ap_get_dhcp_server_address_n", utc_wifi_manager_ap_get_dhcp_server_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},
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_dhcp_server_address_p(void);
+extern int utc_wifi_manager_ap_get_dhcp_server_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);
{"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_dhcp_server_address_p", utc_wifi_manager_ap_get_dhcp_server_address_p, utc_wifi_manager_ap_startup, utc_wifi_manager_ap_cleanup},
+ {"utc_wifi_manager_ap_get_dhcp_server_address_n", utc_wifi_manager_ap_get_dhcp_server_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},
return 0;
}
+/**
+ * @testcase utc_wifi_manager_ap_get_dhcp_server_address_p
+ * @since_tizen 4.0
+ * @type Positive
+ * @description brief Gets the DHCP server's IP address.
+ * @scenario Get gateway's IP address from AP information.Ensure no error.
+ */
+int utc_wifi_manager_ap_get_dhcp_server_address_p(void)
+{
+ char *ip_addr = NULL;
+ int ret = WIFI_MANAGER_ERROR_NONE;
+
+ ret = wifi_manager_ap_get_dhcp_server_address(g_hWifiAP, WIFI_MANAGER_ADDRESS_FAMILY_IPV4, &ip_addr);
+ FREE_MEMORY(ip_addr);
+
+ if (!g_bFeatureWifi) {
+ CHECK_RETURN("wifi_manager_ap_get_dhcp_server_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+ } else {
+ CHECK_RETURN("wifi_manager_ap_get_dhcp_server_address", ret, WIFI_MANAGER_ERROR_NONE);
+ }
+
+ return 0;
+}
+
+/**
+ * @testcase utc_wifi_manager_ap_get_dhcp_server_address_n
+ * @since_tizen 4.0
+ * @type Negative
+ * @description Verify wifi_manager_ap_get_dhcp_server_address by passing invalid parameters(ap,address_family,dhcp_server_address).
+ * @scenario Pass invalid AP info and other parameters to make sure DHCP server's IP address is not returned.
+ * Return value should be WIFI_MANAGER_ERROR_INVALID_PARAMETER.
+ */
+int utc_wifi_manager_ap_get_dhcp_server_address_n(void)
+{
+ int ret = WIFI_MANAGER_ERROR_NONE;
+
+ ret = wifi_manager_ap_get_dhcp_server_address(NULL, -1, NULL);
+
+ if (!g_bFeatureWifi) {
+ CHECK_RETURN("wifi_manager_ap_get_dhcp_server_address", ret, WIFI_MANAGER_ERROR_NOT_SUPPORTED);
+ } else {
+ CHECK_RETURN("wifi_manager_ap_get_dhcp_server_address", ret, WIFI_MANAGER_ERROR_INVALID_PARAMETER);
+ }
+
+ return 0;
+}
+
/**
* @testcase utc_wifi_manager_ap_get_proxy_address_p
* @since_tizen 3.0