visibility support sandbox/denis13/visibility
authorDenis Khalikov <d.khalikov@partner.samsung.com>
Mon, 28 Nov 2016 10:33:21 +0000 (13:33 +0300)
committerDenis Khalikov <d.khalikov@partner.samsung.com>
Mon, 28 Nov 2016 10:33:21 +0000 (13:33 +0300)
include/wifi-manager.h
packaging/capi-network-wifi-manager.spec

index d8d020a87441938920f2655dadb0569d10628de2..881b8bb534b89a69436f8fd118accd0d8dbec35b 100755 (executable)
@@ -457,7 +457,7 @@ typedef void(*wifi_manager_tdls_state_changed_cb)(wifi_manager_tdls_state_e stat
  * @retval #WIFI_MANAGER_ERROR_OUT_OF_MEMORY   Out of memory
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_initialize(wifi_manager_h *wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_initialize(wifi_manager_h *wifi);
 
 /**
  * @brief Deinitializes Wi-Fi.
@@ -470,7 +470,7 @@ int wifi_manager_initialize(wifi_manager_h *wifi);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_deinitialize(wifi_manager_h wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_deinitialize(wifi_manager_h wifi);
 
 /**
 * @}
@@ -505,7 +505,7 @@ int wifi_manager_deinitialize(wifi_manager_h wifi);
  * @see wifi_manager_activated_cb()
  * @see wifi_manager_deactivate()
  */
-int wifi_manager_activate(wifi_manager_h wifi, wifi_manager_activated_cb callback, void *user_data);
+__attribute__ ((visibility("default"))) int wifi_manager_activate(wifi_manager_h wifi, wifi_manager_activated_cb callback, void *user_data);
 
 /**
  * @brief Activates Wi-Fi asynchronously and displays Wi-Fi picker (popup) when Wi-Fi is not automatically connected.
@@ -530,7 +530,7 @@ int wifi_manager_activate(wifi_manager_h wifi, wifi_manager_activated_cb callbac
  * @see wifi_manager_activated_cb()
  * @see wifi_manager_deactivate()
  */
-int wifi_manager_activate_with_wifi_picker_tested(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_activate_with_wifi_picker_tested(wifi_manager_h wifi,
                wifi_manager_activated_cb callback, void *user_data);
 
 /**
@@ -555,7 +555,7 @@ int wifi_manager_activate_with_wifi_picker_tested(wifi_manager_h wifi,
  * @see wifi_manager_deactivated_cb()
  * @see wifi_manager_activate()
  */
-int wifi_manager_deactivate(wifi_manager_h wifi, wifi_manager_deactivated_cb callback, void *user_data);
+__attribute__ ((visibility("default"))) int wifi_manager_deactivate(wifi_manager_h wifi, wifi_manager_deactivated_cb callback, void *user_data);
 
 /**
  * @brief Checks whether Wi-Fi is activated.
@@ -572,7 +572,7 @@ int wifi_manager_deactivate(wifi_manager_h wifi, wifi_manager_deactivated_cb cal
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated);
+__attribute__ ((visibility("default"))) int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated);
 
 /**
  * @brief Gets the local MAC address.
@@ -586,7 +586,7 @@ int wifi_manager_is_activated(wifi_manager_h wifi, bool *activated);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_address);
+__attribute__ ((visibility("default"))) int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_address);
 
 /**
  * @brief Gets the name of the network interface.
@@ -604,7 +604,7 @@ int wifi_manager_get_mac_address(wifi_manager_h wifi, char **mac_address);
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_get_network_interface_name(wifi_manager_h wifi, char **name);
+__attribute__ ((visibility("default"))) int wifi_manager_get_network_interface_name(wifi_manager_h wifi, char **name);
 
 /**
  * @brief Starts scan asynchronously.
@@ -625,7 +625,7 @@ int wifi_manager_get_network_interface_name(wifi_manager_h wifi, char **name);
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @post This function invokes wifi_manager_scan_finished_cb().
  */
-int wifi_manager_scan(wifi_manager_h wifi, wifi_manager_scan_finished_cb callback, void *user_data);
+__attribute__ ((visibility("default"))) int wifi_manager_scan(wifi_manager_h wifi, wifi_manager_scan_finished_cb callback, void *user_data);
 
 /**
  * @brief Starts specific AP scan, asynchronously.
@@ -647,7 +647,7 @@ int wifi_manager_scan(wifi_manager_h wifi, wifi_manager_scan_finished_cb callbac
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @post This function invokes wifi_manager_scan_finished_cb().
  */
-int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
                const char *essid, wifi_manager_scan_finished_cb callback, void *user_data);
 
 /**
@@ -666,7 +666,7 @@ int wifi_manager_scan_specific_ap(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_get_connected_ap(wifi_manager_h wifi, wifi_manager_ap_h *ap);
+__attribute__ ((visibility("default"))) int wifi_manager_get_connected_ap(wifi_manager_h wifi, wifi_manager_ap_h *ap);
 
 /**
  * @brief Gets the result of the scan.
@@ -684,7 +684,7 @@ int wifi_manager_get_connected_ap(wifi_manager_h wifi, wifi_manager_ap_h *ap);
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @post This function invokes wifi_manager_found_ap_cb().
  */
-int wifi_manager_foreach_found_ap(wifi_manager_h wifi, wifi_manager_found_ap_cb callback, void *user_data);
+__attribute__ ((visibility("default"))) int wifi_manager_foreach_found_ap(wifi_manager_h wifi, wifi_manager_found_ap_cb callback, void *user_data);
 
 /**
  * @brief Gets the result of specific AP scan.
@@ -703,7 +703,7 @@ int wifi_manager_foreach_found_ap(wifi_manager_h wifi, wifi_manager_found_ap_cb
  * @post This function invokes wifi_manager_found_ap_cb().
  * @see wifi_manager_scan_specific_ap()
  */
-int wifi_manager_foreach_found_specific_ap(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_foreach_found_specific_ap(wifi_manager_h wifi,
                wifi_manager_found_ap_cb callback, void *user_data);
 
 /**
@@ -731,7 +731,7 @@ int wifi_manager_foreach_found_specific_ap(wifi_manager_h wifi,
  * @see wifi_manager_connect_by_wps_pin()
  * @see wifi_manager_disconnect()
  */
-int wifi_manager_connect(wifi_manager_h wifi, wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data);
+__attribute__ ((visibility("default"))) int wifi_manager_connect(wifi_manager_h wifi, wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data);
 
 /**
  * @brief Disconnects to the access point asynchronously.
@@ -758,7 +758,7 @@ int wifi_manager_connect(wifi_manager_h wifi, wifi_manager_ap_h ap, wifi_manager
  * @see wifi_manager_connect_by_wps_pin()
  * @see wifi_manager_connect()
  */
-int wifi_manager_disconnect(wifi_manager_h wifi, wifi_manager_ap_h ap, wifi_manager_disconnected_cb callback, void *user_data);
+__attribute__ ((visibility("default"))) int wifi_manager_disconnect(wifi_manager_h wifi, wifi_manager_ap_h ap, wifi_manager_disconnected_cb callback, void *user_data);
 
 /**
  * @brief Connects to the access point with WPS PBC asynchronously.
@@ -785,7 +785,7 @@ int wifi_manager_disconnect(wifi_manager_h wifi, wifi_manager_ap_h ap, wifi_mana
  * @see wifi_manager_disconnect()
  * @see wifi_manager_ap_is_wps_supported()
  */
-int wifi_manager_connect_by_wps_pbc(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_connect_by_wps_pbc(wifi_manager_h wifi,
                wifi_manager_ap_h ap, wifi_manager_connected_cb callback, void *user_data);
 
 /**
@@ -813,7 +813,7 @@ int wifi_manager_connect_by_wps_pbc(wifi_manager_h wifi,
  * @see wifi_manager_disconnect()
  * @see wifi_manager_ap_is_wps_supported()
  */
-int wifi_manager_connect_by_wps_pin(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_connect_by_wps_pin(wifi_manager_h wifi,
                wifi_manager_ap_h ap, const char *pin, wifi_manager_connected_cb callback, void *user_data);
 
 /**
@@ -835,7 +835,7 @@ int wifi_manager_connect_by_wps_pin(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_forget_ap(wifi_manager_h wifi, wifi_manager_ap_h ap);
+__attribute__ ((visibility("default"))) int wifi_manager_forget_ap(wifi_manager_h wifi, wifi_manager_ap_h ap);
 
 /**
  * @brief Updates an existing AP.
@@ -855,7 +855,7 @@ int wifi_manager_forget_ap(wifi_manager_h wifi, wifi_manager_ap_h ap);
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_update_ap(wifi_manager_h wifi, wifi_manager_ap_h ap);
+__attribute__ ((visibility("default"))) int wifi_manager_update_ap(wifi_manager_h wifi, wifi_manager_ap_h ap);
 
 /**
 * @}
@@ -880,7 +880,7 @@ int wifi_manager_update_ap(wifi_manager_h wifi, wifi_manager_ap_h ap);
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_get_connection_state(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_get_connection_state(wifi_manager_h wifi,
                wifi_manager_connection_state_e *connection_state);
 
 /**
@@ -895,7 +895,7 @@ int wifi_manager_get_connection_state(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER   Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_set_device_state_changed_cb(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_set_device_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_device_state_changed_cb callback, void *user_data);
 
 /**
@@ -908,7 +908,7 @@ int wifi_manager_set_device_state_changed_cb(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_unset_device_state_changed_cb(wifi_manager_h wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_unset_device_state_changed_cb(wifi_manager_h wifi);
 
 /**
  * @brief Registers the callback called when the background scan is finished.
@@ -922,7 +922,7 @@ int wifi_manager_unset_device_state_changed_cb(wifi_manager_h wifi);
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER   Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_set_background_scan_cb(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_set_background_scan_cb(wifi_manager_h wifi,
                wifi_manager_scan_finished_cb callback, void *user_data);
 
 /**
@@ -935,7 +935,7 @@ int wifi_manager_set_background_scan_cb(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_unset_background_scan_cb(wifi_manager_h wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_unset_background_scan_cb(wifi_manager_h wifi);
 
 /**
  * @brief Registers the callback called when the connection state is changed.
@@ -949,7 +949,7 @@ int wifi_manager_unset_background_scan_cb(wifi_manager_h wifi);
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER   Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_set_connection_state_changed_cb(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_set_connection_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_connection_state_changed_cb callback, void *user_data);
 
 /**
@@ -962,7 +962,7 @@ int wifi_manager_set_connection_state_changed_cb(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_unset_connection_state_changed_cb(wifi_manager_h wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_unset_connection_state_changed_cb(wifi_manager_h wifi);
 
 /**
  * @brief Registers callback called when the RSSI of connected Wi-Fi is changed.
@@ -976,7 +976,7 @@ int wifi_manager_unset_connection_state_changed_cb(wifi_manager_h wifi);
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER   Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_set_rssi_level_changed_cb(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_set_rssi_level_changed_cb(wifi_manager_h wifi,
                wifi_manager_rssi_level_changed_cb callback, void *user_data);
 
 /**
@@ -989,7 +989,7 @@ int wifi_manager_set_rssi_level_changed_cb(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_unset_rssi_level_changed_cb(wifi_manager_h wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_unset_rssi_level_changed_cb(wifi_manager_h wifi);
 
 /**
 * @}
@@ -1016,7 +1016,7 @@ int wifi_manager_unset_rssi_level_changed_cb(wifi_manager_h wifi);
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_ap_destroy()
  */
-int wifi_manager_ap_create(wifi_manager_h wifi, const char *essid, wifi_manager_ap_h *ap);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_create(wifi_manager_h wifi, const char *essid, wifi_manager_ap_h *ap);
 
 /**
  * @brief Creates the hidden access point handle.
@@ -1032,7 +1032,7 @@ int wifi_manager_ap_create(wifi_manager_h wifi, const char *essid, wifi_manager_
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_ap_destroy()
  */
-int wifi_manager_ap_hidden_create(wifi_manager_h wifi, const char *essid, wifi_manager_ap_h *ap);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_hidden_create(wifi_manager_h wifi, const char *essid, wifi_manager_ap_h *ap);
 
 /**
  * @brief Destroys the access point handle.
@@ -1044,7 +1044,7 @@ int wifi_manager_ap_hidden_create(wifi_manager_h wifi, const char *essid, wifi_m
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_ap_create()
  */
-int wifi_manager_ap_destroy(wifi_manager_ap_h ap);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_destroy(wifi_manager_ap_h ap);
 
 /**
  * @brief Clones the access point handle.
@@ -1059,7 +1059,7 @@ int wifi_manager_ap_destroy(wifi_manager_ap_h ap);
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_ap_destroy()
  */
-int wifi_manager_ap_clone(wifi_manager_ap_h *cloned_ap, wifi_manager_ap_h origin);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_clone(wifi_manager_ap_h *cloned_ap, wifi_manager_ap_h origin);
 
 /**
  * @brief Refreshes the access point information.
@@ -1076,7 +1076,7 @@ int wifi_manager_ap_clone(wifi_manager_ap_h *cloned_ap, wifi_manager_ap_h origin
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_refresh(wifi_manager_ap_h ap);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_refresh(wifi_manager_ap_h ap);
 
 /**
 * @}
@@ -1100,7 +1100,7 @@ int wifi_manager_ap_refresh(wifi_manager_ap_h ap);
  * @retval #WIFI_MANAGER_ERROR_OUT_OF_MEMORY  Out of memory
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_essid(wifi_manager_ap_h ap, char **essid);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_essid(wifi_manager_ap_h ap, char **essid);
 
 /**
  * @brief Gets BSSID (Basic Service Set Identifier).
@@ -1114,7 +1114,7 @@ int wifi_manager_ap_get_essid(wifi_manager_ap_h ap, char **essid);
  * @retval #WIFI_MANAGER_ERROR_OUT_OF_MEMORY  Out of memory
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_bssid(wifi_manager_ap_h ap, char **bssid);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_bssid(wifi_manager_ap_h ap, char **bssid);
 
 /**
  * @brief Gets the RSSI.
@@ -1127,7 +1127,7 @@ int wifi_manager_ap_get_bssid(wifi_manager_ap_h ap, char **bssid);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_rssi(wifi_manager_ap_h ap, int *rssi);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_rssi(wifi_manager_ap_h ap, int *rssi);
 
 /**
  * @brief Gets the frequency band (MHz).
@@ -1140,7 +1140,7 @@ int wifi_manager_ap_get_rssi(wifi_manager_ap_h ap, int *rssi);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_frequency(wifi_manager_ap_h ap, int *frequency);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_frequency(wifi_manager_ap_h ap, int *frequency);
 
 /**
  * @brief Gets the max speed (Mbps).
@@ -1153,7 +1153,7 @@ int wifi_manager_ap_get_frequency(wifi_manager_ap_h ap, int *frequency);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_max_speed(wifi_manager_ap_h ap, int *max_speed);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_max_speed(wifi_manager_ap_h ap, int *max_speed);
 
 /**
  * @brief Checks whether the access point is favorite or not.
@@ -1167,7 +1167,7 @@ int wifi_manager_ap_get_max_speed(wifi_manager_ap_h ap, int *max_speed);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_is_favorite(wifi_manager_ap_h ap, bool *favorite);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_is_favorite(wifi_manager_ap_h ap, bool *favorite);
 
 /**
  * @brief Checks whether the access point is passpoint or not.
@@ -1181,7 +1181,7 @@ int wifi_manager_ap_is_favorite(wifi_manager_ap_h ap, bool *favorite);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_is_passpoint(wifi_manager_ap_h ap, bool *passpoint);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_is_passpoint(wifi_manager_ap_h ap, bool *passpoint);
 
 /**
  * @brief Gets the connection state.
@@ -1194,7 +1194,7 @@ int wifi_manager_ap_is_passpoint(wifi_manager_ap_h ap, bool *passpoint);
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap, wifi_manager_connection_state_e *state);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap, wifi_manager_connection_state_e *state);
 
 /**
  * @brief Gets the config type of IP.
@@ -1209,7 +1209,7 @@ int wifi_manager_ap_get_connection_state(wifi_manager_ap_h ap, wifi_manager_conn
  * @retval #WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED  Address family not supported
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, wifi_manager_ip_config_type_e *type);
 
 /**
@@ -1229,7 +1229,7 @@ int wifi_manager_ap_get_ip_config_type(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, wifi_manager_ip_config_type_e type);
 
 /**
@@ -1246,7 +1246,7 @@ int wifi_manager_ap_set_ip_config_type(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED  Address family not supported
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **ip_address);
 
 /**
@@ -1264,7 +1264,7 @@ int wifi_manager_ap_get_ip_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_ip_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_ip_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *ip_address);
 
 /**
@@ -1281,7 +1281,7 @@ int wifi_manager_ap_set_ip_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED  Address family not supported
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **subnet_mask);
 
 /**
@@ -1299,7 +1299,7 @@ int wifi_manager_ap_get_subnet_mask(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_subnet_mask(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_subnet_mask(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *subnet_mask);
 
 /**
@@ -1316,7 +1316,7 @@ int wifi_manager_ap_set_subnet_mask(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED  Address family not supported
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **gateway_address);
 
 /**
@@ -1335,7 +1335,7 @@ int wifi_manager_ap_get_gateway_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *gateway_address);
 
 /**
@@ -1352,7 +1352,7 @@ int wifi_manager_ap_set_gateway_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED  Address family not supported
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, char **proxy_address);
 
 /**
@@ -1371,7 +1371,7 @@ int wifi_manager_ap_get_proxy_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_proxy_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_proxy_address(wifi_manager_ap_h ap,
                wifi_manager_address_family_e address_family, const char *proxy_address);
 
 /**
@@ -1385,7 +1385,7 @@ int wifi_manager_ap_set_proxy_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_proxy_type(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_proxy_type(wifi_manager_ap_h ap,
                wifi_manager_proxy_type_e *proxy_type);
 
 /**
@@ -1402,7 +1402,7 @@ int wifi_manager_ap_get_proxy_type(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_proxy_type(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_proxy_type(wifi_manager_ap_h ap,
                wifi_manager_proxy_type_e proxy_type);
 
 /**
@@ -1420,7 +1420,7 @@ int wifi_manager_ap_set_proxy_type(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_ADDRESS_FAMILY_NOT_SUPPORTED  Address family not supported
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
                int order, wifi_manager_address_family_e address_family, char **dns_address);
 
 /**
@@ -1442,7 +1442,7 @@ int wifi_manager_ap_get_dns_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  * @see wifi_manager_update_ap()
  */
-int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
                int order, wifi_manager_address_family_e address_family, const char *dns_address);
 
 /**
@@ -1466,7 +1466,7 @@ int wifi_manager_ap_set_dns_address(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_security_type(wifi_manager_ap_h ap, wifi_manager_security_type_e *type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_security_type(wifi_manager_ap_h ap, wifi_manager_security_type_e *type);
 
 /**
  * @brief Sets the Wi-Fi security mode.
@@ -1479,7 +1479,7 @@ int wifi_manager_ap_get_security_type(wifi_manager_ap_h ap, wifi_manager_securit
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_security_type(wifi_manager_ap_h ap, wifi_manager_security_type_e type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_security_type(wifi_manager_ap_h ap, wifi_manager_security_type_e type);
 
 /**
  * @brief Gets the Wi-Fi encryption type.
@@ -1492,7 +1492,7 @@ int wifi_manager_ap_set_security_type(wifi_manager_ap_h ap, wifi_manager_securit
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_encryption_type(wifi_manager_ap_h ap, wifi_manager_encryption_type_e *type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_encryption_type(wifi_manager_ap_h ap, wifi_manager_encryption_type_e *type);
 
 /**
  * @brief Sets the Wi-Fi encryption type.
@@ -1505,7 +1505,7 @@ int wifi_manager_ap_get_encryption_type(wifi_manager_ap_h ap, wifi_manager_encry
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_encryption_type(wifi_manager_ap_h ap, wifi_manager_encryption_type_e type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_encryption_type(wifi_manager_ap_h ap, wifi_manager_encryption_type_e type);
 
 /**
  * @brief Checks whether the passphrase is required or not.
@@ -1520,7 +1520,7 @@ int wifi_manager_ap_set_encryption_type(wifi_manager_ap_h ap, wifi_manager_encry
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap, bool *required);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap, bool *required);
 
 /**
  * @brief Sets the passphrase.
@@ -1533,7 +1533,7 @@ int wifi_manager_ap_is_passphrase_required(wifi_manager_ap_h ap, bool *required)
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_passphrase(wifi_manager_ap_h ap, const char *passphrase);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_passphrase(wifi_manager_ap_h ap, const char *passphrase);
 
 /**
  * @brief Checks whether the WPS(Wi-Fi Protected Setup) is supported or not.
@@ -1549,7 +1549,7 @@ int wifi_manager_ap_set_passphrase(wifi_manager_ap_h ap, const char *passphrase)
  * @see wifi_manager_connect_by_wps_pbc()
  * @see wifi_manager_connect_by_wps_pin()
  */
-int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supported);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supported);
 
 /**
 * @}
@@ -1579,7 +1579,7 @@ int wifi_manager_ap_is_wps_supported(wifi_manager_ap_h ap, bool *supported);
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_eap_passphrase(wifi_manager_ap_h ap, const char *user_name, const char *password);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_eap_passphrase(wifi_manager_ap_h ap, const char *user_name, const char *password);
 
 /**
  * @brief Gets the passphrase of EAP.
@@ -1597,7 +1597,7 @@ int wifi_manager_ap_set_eap_passphrase(wifi_manager_ap_h ap, const char *user_na
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_eap_passphrase(wifi_manager_ap_h ap, char **user_name, bool *is_password_set);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_eap_passphrase(wifi_manager_ap_h ap, char **user_name, bool *is_password_set);
 
 /**
  * @brief Gets the CA Certificate of EAP.
@@ -1613,7 +1613,7 @@ int wifi_manager_ap_get_eap_passphrase(wifi_manager_ap_h ap, char **user_name, b
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_eap_ca_cert_file(wifi_manager_ap_h ap, char **file);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_eap_ca_cert_file(wifi_manager_ap_h ap, char **file);
 
 /**
  * @brief Sets the CA Certificate of EAP.
@@ -1627,7 +1627,7 @@ int wifi_manager_ap_get_eap_ca_cert_file(wifi_manager_ap_h ap, char **file);
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_eap_ca_cert_file(wifi_manager_ap_h ap, const char *file);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_eap_ca_cert_file(wifi_manager_ap_h ap, const char *file);
 
 /**
  * @brief Gets the Client Certificate of EAP.
@@ -1643,7 +1643,7 @@ int wifi_manager_ap_set_eap_ca_cert_file(wifi_manager_ap_h ap, const char *file)
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_eap_client_cert_file(wifi_manager_ap_h ap, char **file);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_eap_client_cert_file(wifi_manager_ap_h ap, char **file);
 
 /**
  * @brief Sets the CA Certificate of EAP.
@@ -1657,7 +1657,7 @@ int wifi_manager_ap_get_eap_client_cert_file(wifi_manager_ap_h ap, char **file);
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_eap_client_cert_file(wifi_manager_ap_h ap, const char *file);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_eap_client_cert_file(wifi_manager_ap_h ap, const char *file);
 
 /**
  * @brief Gets the private key file of EAP.
@@ -1673,7 +1673,7 @@ int wifi_manager_ap_set_eap_client_cert_file(wifi_manager_ap_h ap, const char *f
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_eap_private_key_file(wifi_manager_ap_h ap, char **file);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_eap_private_key_file(wifi_manager_ap_h ap, char **file);
 
 /**
  * @brief Sets the private key information of EAP.
@@ -1688,7 +1688,7 @@ int wifi_manager_ap_get_eap_private_key_file(wifi_manager_ap_h ap, char **file);
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_eap_private_key_info(wifi_manager_ap_h ap,
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_eap_private_key_info(wifi_manager_ap_h ap,
                const char *file, const char *password);
 
 /**
@@ -1703,7 +1703,7 @@ int wifi_manager_ap_set_eap_private_key_info(wifi_manager_ap_h ap,
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_eap_type(wifi_manager_ap_h ap, wifi_manager_eap_type_e *type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_eap_type(wifi_manager_ap_h ap, wifi_manager_eap_type_e *type);
 
 /**
  * @brief Sets the EAP type of Wi-Fi.
@@ -1716,7 +1716,7 @@ int wifi_manager_ap_get_eap_type(wifi_manager_ap_h ap, wifi_manager_eap_type_e *
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_eap_type(wifi_manager_ap_h ap, wifi_manager_eap_type_e type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_eap_type(wifi_manager_ap_h ap, wifi_manager_eap_type_e type);
 
 /**
  * @brief Gets the type of EAP phase2 authentication of Wi-Fi.
@@ -1730,7 +1730,7 @@ int wifi_manager_ap_set_eap_type(wifi_manager_ap_h ap, wifi_manager_eap_type_e t
  * @retval #WIFI_MANAGER_ERROR_OPERATION_FAILED  Operation failed
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_get_eap_auth_type(wifi_manager_ap_h ap, wifi_manager_eap_auth_type_e *type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_get_eap_auth_type(wifi_manager_ap_h ap, wifi_manager_eap_auth_type_e *type);
 
 /**
  * @brief Sets the type of EAP phase2 authentication of Wi-Fi.
@@ -1743,7 +1743,7 @@ int wifi_manager_ap_get_eap_auth_type(wifi_manager_ap_h ap, wifi_manager_eap_aut
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED   Not supported
  */
-int wifi_manager_ap_set_eap_auth_type(wifi_manager_ap_h ap, wifi_manager_eap_auth_type_e type);
+__attribute__ ((visibility("default"))) int wifi_manager_ap_set_eap_auth_type(wifi_manager_ap_h ap, wifi_manager_eap_auth_type_e type);
 
 /**
 * @}
@@ -1774,7 +1774,7 @@ int wifi_manager_ap_set_eap_auth_type(wifi_manager_ap_h ap, wifi_manager_eap_aut
  * @see wifi_manager_config_destroy()
  * @pre This API needs wifi_manager_initialize() before use
  */
-int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
+__attribute__ ((visibility("default"))) int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
                const char *passphrase, wifi_manager_security_type_e security_type, wifi_manager_config_h *config);
 
 /**
@@ -1793,7 +1793,7 @@ int wifi_manager_config_create(wifi_manager_h wifi, const char *name,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  * @see wifi_manager_config_destroy()
  */
-int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_manager_config_h *cloned_config);
+__attribute__ ((visibility("default"))) int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_manager_config_h *cloned_config);
 
 /**
  * @brief Destroys the access point configuration handle.
@@ -1809,7 +1809,7 @@ int wifi_manager_config_clone(wifi_manager_config_h origin, wifi_manager_config_
  * @see wifi_manager_config_create()
  * @see wifi_manager_config_clone()
  */
-int wifi_manager_config_destroy(wifi_manager_config_h config);
+__attribute__ ((visibility("default"))) int wifi_manager_config_destroy(wifi_manager_config_h config);
 
 /**
  * @brief Saves Wi-Fi configuration of access point.
@@ -1830,7 +1830,7 @@ int wifi_manager_config_destroy(wifi_manager_config_h config);
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  * @see wifi_manager_config_create()
  */
-int wifi_manager_config_save(wifi_manager_h wifi, wifi_manager_config_h config);
+__attribute__ ((visibility("default"))) int wifi_manager_config_save(wifi_manager_h wifi, wifi_manager_config_h config);
 
 /**
  * @brief Removes Wi-Fi configuration of access point.
@@ -1850,7 +1850,7 @@ int wifi_manager_config_save(wifi_manager_h wifi, wifi_manager_config_h config);
  * @see wifi_manager_config_create()
  * @see wifi_manager_config_foreach_configuration()
  */
-int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_config_h config);
+__attribute__ ((visibility("default"))) int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_config_h config);
 
 /**
  * @brief Gets configurations of an access point.
@@ -1872,7 +1872,7 @@ int wifi_manager_config_remove(wifi_manager_h wifi, wifi_manager_config_h config
  * @pre This API needs wifi_manager_initialize() before use.
  * @post This function invokes wifi_manager_config_list_cb().
  */
-int wifi_manager_config_foreach_configuration(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_config_foreach_configuration(wifi_manager_h wifi,
                wifi_manager_config_list_cb callback, void *user_data);
 
 /**
@@ -1890,7 +1890,7 @@ int wifi_manager_config_foreach_configuration(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_OUT_OF_MEMORY           Out of memory
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  */
-int wifi_manager_config_get_name(wifi_manager_config_h config, char **name);
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_name(wifi_manager_config_h config, char **name);
 
 /**
  * @brief Gets the security type of access point from configuration.
@@ -1905,7 +1905,7 @@ int wifi_manager_config_get_name(wifi_manager_config_h config, char **name);
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  */
-int wifi_manager_config_get_security_type(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_security_type(wifi_manager_config_h config,
                wifi_manager_security_type_e *security_type);
 
 /**
@@ -1925,7 +1925,7 @@ int wifi_manager_config_get_security_type(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_proxy_address(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_proxy_address(wifi_manager_config_h config,
                wifi_manager_address_family_e address_family, const char *proxy_address);
 
 /**
@@ -1944,7 +1944,7 @@ int wifi_manager_config_set_proxy_address(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_OUT_OF_MEMORY           Out of memory
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  */
-int wifi_manager_config_get_proxy_address(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_proxy_address(wifi_manager_config_h config,
                wifi_manager_address_family_e *address_family, char **proxy_address);
 
 /**
@@ -1962,7 +1962,7 @@ int wifi_manager_config_get_proxy_address(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_hidden_ap_property(wifi_manager_config_h config, bool is_hidden);
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_hidden_ap_property(wifi_manager_config_h config, bool is_hidden);
 
 /**
  * @brief Gets the hidden property of access point from the configuration.
@@ -1977,7 +1977,7 @@ int wifi_manager_config_set_hidden_ap_property(wifi_manager_config_h config, boo
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED           Not supported
  */
-int wifi_manager_config_get_hidden_ap_property(wifi_manager_config_h config, bool *is_hidden);
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_hidden_ap_property(wifi_manager_config_h config, bool *is_hidden);
 
 /**
  * @brief Gets access point anonymous identity from configuration.
@@ -1991,7 +1991,7 @@ int wifi_manager_config_get_hidden_ap_property(wifi_manager_config_h config, boo
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_anonymous_identity(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_anonymous_identity(wifi_manager_config_h config,
                char **anonymous_identity);
 
 /**
@@ -2007,7 +2007,7 @@ int wifi_manager_config_get_eap_anonymous_identity(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_anonymous_identity(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_anonymous_identity(wifi_manager_config_h config,
                const char *anonymous_identity);
 
 /**
@@ -2026,7 +2026,7 @@ int wifi_manager_config_set_eap_anonymous_identity(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_ca_cert_file(wifi_manager_config_h config, char **ca_cert);
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_ca_cert_file(wifi_manager_config_h config, char **ca_cert);
 
 /**
  * @brief Sets access point cacert file to configuration.
@@ -2045,7 +2045,7 @@ int wifi_manager_config_get_eap_ca_cert_file(wifi_manager_config_h config, char
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_ca_cert_file(wifi_manager_config_h config, const char *ca_cert);
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_ca_cert_file(wifi_manager_config_h config, const char *ca_cert);
 
 /**
  * @brief Gets access point client cert file from configuration.
@@ -2059,7 +2059,7 @@ int wifi_manager_config_set_eap_ca_cert_file(wifi_manager_config_h config, const
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_client_cert_file(wifi_manager_config_h config, char **client_cert);
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_client_cert_file(wifi_manager_config_h config, char **client_cert);
 
 /**
  * @brief Sets access point client cert file to configuration.
@@ -2075,7 +2075,7 @@ int wifi_manager_config_get_eap_client_cert_file(wifi_manager_config_h config, c
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_client_cert_file(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_client_cert_file(wifi_manager_config_h config,
                const char *private_key, const char *client_cert);
 
 /**
@@ -2090,7 +2090,7 @@ int wifi_manager_config_set_eap_client_cert_file(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_identity(wifi_manager_config_h config, char **identity);
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_identity(wifi_manager_config_h config, char **identity);
 
 /**
  * @brief Sets access point identity to configuration.
@@ -2105,7 +2105,7 @@ int wifi_manager_config_get_eap_identity(wifi_manager_config_h config, char **id
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_identity(wifi_manager_config_h config, const char *identity);
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_identity(wifi_manager_config_h config, const char *identity);
 
 /**
  * @brief Gets access point EAP type from configuration.
@@ -2118,7 +2118,7 @@ int wifi_manager_config_set_eap_identity(wifi_manager_config_h config, const cha
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_type(wifi_manager_config_h config, wifi_manager_eap_type_e *eap_type);
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_type(wifi_manager_config_h config, wifi_manager_eap_type_e *eap_type);
 
 /**
  * @brief Sets access point EAP type to configuration.
@@ -2133,7 +2133,7 @@ int wifi_manager_config_get_eap_type(wifi_manager_config_h config, wifi_manager_
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_type(wifi_manager_config_h config, wifi_manager_eap_type_e eap_type);
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_type(wifi_manager_config_h config, wifi_manager_eap_type_e eap_type);
 
 /**
  * @brief Gets access point EAP auth type from configuration.
@@ -2146,7 +2146,7 @@ int wifi_manager_config_set_eap_type(wifi_manager_config_h config, wifi_manager_
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_auth_type(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_auth_type(wifi_manager_config_h config,
                wifi_manager_eap_auth_type_e *eap_auth_type);
 
 /**
@@ -2162,7 +2162,7 @@ int wifi_manager_config_get_eap_auth_type(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_auth_type(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_auth_type(wifi_manager_config_h config,
                wifi_manager_eap_auth_type_e eap_auth_type);
 
 /**
@@ -2177,7 +2177,7 @@ int wifi_manager_config_set_eap_auth_type(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_NONE                                    Successful
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER       Invalid parameter
  */
-int wifi_manager_config_get_eap_subject_match(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_get_eap_subject_match(wifi_manager_config_h config,
                char **subject_match);
 
 /**
@@ -2193,7 +2193,7 @@ int wifi_manager_config_get_eap_subject_match(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED       Permission Denied
  * @see wifi_manager_config_save()
  */
-int wifi_manager_config_set_eap_subject_match(wifi_manager_config_h config,
+__attribute__ ((visibility("default"))) int wifi_manager_config_set_eap_subject_match(wifi_manager_config_h config,
                const char *subject_match);
 
 /**
@@ -2222,7 +2222,7 @@ int wifi_manager_config_set_eap_subject_match(wifi_manager_config_h config,
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED     Not supported
  */
-int wifi_manager_tdls_disconnect(wifi_manager_h wifi, const char *peer_mac_addr);
+__attribute__ ((visibility("default"))) int wifi_manager_tdls_disconnect(wifi_manager_h wifi, const char *peer_mac_addr);
 
 /**
  * @brief Gets Peer Mac address of Connected peer.
@@ -2243,7 +2243,7 @@ int wifi_manager_tdls_disconnect(wifi_manager_h wifi, const char *peer_mac_addr)
  * @retval #WIFI_MANAGER_ERROR_PERMISSION_DENIED Permission Denied
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED     Not supported
  */
-int wifi_manager_tdls_get_connected_peer(wifi_manager_h wifi, char **peer_mac_addr);
+__attribute__ ((visibility("default"))) int wifi_manager_tdls_get_connected_peer(wifi_manager_h wifi, char **peer_mac_addr);
 
 /**
  * @brief Registers the callback called when TDLS state is changed.
@@ -2259,7 +2259,7 @@ int wifi_manager_tdls_get_connected_peer(wifi_manager_h wifi, char **peer_mac_ad
  * @retval #WIFI_MANAGER_ERROR_INVALID_PARAMETER   Invalid parameter
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED     Not supported
  */
-int wifi_manager_tdls_set_state_changed_cb(wifi_manager_h wifi,
+__attribute__ ((visibility("default"))) int wifi_manager_tdls_set_state_changed_cb(wifi_manager_h wifi,
                wifi_manager_tdls_state_changed_cb callback, void *user_data);
 
 /**
@@ -2273,7 +2273,7 @@ int wifi_manager_tdls_set_state_changed_cb(wifi_manager_h wifi,
  * @retval #WIFI_MANAGER_ERROR_INVALID_OPERATION  Invalid operation
  * @retval #WIFI_MANAGER_ERROR_NOT_SUPPORTED     Not supported
  */
-int wifi_manager_tdls_unset_state_changed_cb(wifi_manager_h wifi);
+__attribute__ ((visibility("default"))) int wifi_manager_tdls_unset_state_changed_cb(wifi_manager_h wifi);
 
 /**
  * @}
index 25778c004b0ff90103255700a1af061f72a36cd9..4499e906573e456ddea516ba2a3fbe2deff27439 100755 (executable)
@@ -36,7 +36,7 @@ Network Wi-Fi Manager library in Tizen C API (Development)
 
 
 %build
-export CFLAGS+=' -Wno-unused-local-typedefs'
+export CFLAGS+=' -fvisibility=hidden -Wno-unused-local-typedefs'
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 cmake -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
        -DLIB_PATH=%{_lib} \