diff --git a/ChangeLog b/ChangeLog index 7ea8a82ce..93cd3d11a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2008-08-22 Michael Biebl + + * libnm-glib/Makefile.am + libnm-util/Makefile.am + libnm-glib/libnm_glib.ver + libnm-glib/libnm_glib_vpn.ver + libnm-util/libnm-util.ver + - Use linker version scripts to control the list of exported + symbols. List each exported symbol explicitely. + 2008-08-19 Dan Williams * configure.in diff --git a/libnm-glib/libnm_glib.ver b/libnm-glib/libnm_glib.ver new file mode 100644 index 000000000..0cd16828e --- /dev/null +++ b/libnm-glib/libnm_glib.ver @@ -0,0 +1,120 @@ +{ +global: + libnm_glib_get_network_state; + libnm_glib_init; + libnm_glib_register_callback; + libnm_glib_shutdown; + libnm_glib_unregister_callback; + nm_access_point_get_flags; + nm_access_point_get_frequency; + nm_access_point_get_hw_address; + nm_access_point_get_max_bitrate; + nm_access_point_get_mode; + nm_access_point_get_rsn_flags; + nm_access_point_get_ssid; + nm_access_point_get_strength; + nm_access_point_get_type; + nm_access_point_get_wpa_flags; + nm_access_point_new; + nm_active_connection_get_connection; + nm_active_connection_get_default; + nm_active_connection_get_devices; + nm_active_connection_get_scope; + nm_active_connection_get_service_name; + nm_active_connection_get_specific_object; + nm_active_connection_get_state; + nm_active_connection_get_type; + nm_active_connection_new; + nm_cdma_device_get_type; + nm_cdma_device_new; + nm_client_activate_connection; + nm_client_deactivate_connection; + nm_client_get_active_connections; + nm_client_get_device_by_path; + nm_client_get_devices; + nm_client_get_manager_running; + nm_client_get_state; + nm_client_get_type; + nm_client_new; + nm_client_sleep; + nm_client_wireless_get_enabled; + nm_client_wireless_hardware_get_enabled; + nm_client_wireless_set_enabled; + nm_dbus_connection_get_type; + nm_dbus_connection_new; + nm_dbus_settings_get_connection_by_path; + nm_dbus_settings_get_type; + nm_dbus_settings_new; + nm_dbus_settings_system_add_connection; + nm_dbus_settings_system_get_type; + nm_dbus_settings_system_get_unmanaged_devices; + nm_dbus_settings_system_new; + nm_device_ethernet_get_carrier; + nm_device_ethernet_get_hw_address; + nm_device_ethernet_get_speed; + nm_device_ethernet_get_type; + nm_device_ethernet_new; + nm_device_get_capabilities; + nm_device_get_dhcp4_config; + nm_device_get_driver; + nm_device_get_iface; + nm_device_get_ip4_config; + nm_device_get_managed; + nm_device_get_product; + nm_device_get_state; + nm_device_get_type; + nm_device_get_udi; + nm_device_get_vendor; + nm_device_new; + nm_device_wifi_get_access_point_by_path; + nm_device_wifi_get_access_points; + nm_device_wifi_get_active_access_point; + nm_device_wifi_get_bitrate; + nm_device_wifi_get_capabilities; + nm_device_wifi_get_hw_address; + nm_device_wifi_get_mode; + nm_device_wifi_get_type; + nm_device_wifi_new; + nm_dhcp4_config_get_one_option; + nm_dhcp4_config_get_options; + nm_dhcp4_config_get_type; + nm_dhcp4_config_new; + nm_exported_connection_delete; + nm_exported_connection_get_connection; + nm_exported_connection_get_id; + nm_exported_connection_get_type; + nm_exported_connection_new; + nm_exported_connection_register_object; + nm_exported_connection_signal_removed; + nm_exported_connection_signal_updated; + nm_exported_connection_update; + nm_gsm_device_get_type; + nm_gsm_device_new; + nm_ip4_config_get_addresses; + nm_ip4_config_get_domains; + nm_ip4_config_get_hostname; + nm_ip4_config_get_nameservers; + nm_ip4_config_get_routes; + nm_ip4_config_get_type; + nm_ip4_config_new; + nm_object_array_get_type; + nm_object_get_connection; + nm_object_get_path; + nm_object_get_type; + nm_serial_device_get_bytes_received; + nm_serial_device_get_bytes_sent; + nm_serial_device_get_type; + nm_settings_error_quark; + nm_settings_get_type; + nm_settings_list_connections; + nm_settings_signal_new_connection; + nm_ssid_get_type; + nm_string_array_get_type; + nm_uint_array_get_type; + nm_vpn_connection_get_banner; + nm_vpn_connection_get_type; + nm_vpn_connection_get_vpn_state; + nm_vpn_connection_new; +local: + *; +}; diff --git a/libnm-glib/libnm_glib_vpn.ver b/libnm-glib/libnm_glib_vpn.ver new file mode 100644 index 000000000..99a7ffb11 --- /dev/null +++ b/libnm-glib/libnm_glib_vpn.ver @@ -0,0 +1,24 @@ +{ +global: + nm_vpn_plugin_disconnect; + nm_vpn_plugin_error_get_type; + nm_vpn_plugin_error_quark; + nm_vpn_plugin_failure; + nm_vpn_plugin_get_connection; + nm_vpn_plugin_get_state; + nm_vpn_plugin_get_type; + nm_vpn_plugin_set_ip4_config; + nm_vpn_plugin_set_login_banner; + nm_vpn_plugin_set_state; + nm_vpn_plugin_ui_interface_export; + nm_vpn_plugin_ui_interface_get_capabilities; + nm_vpn_plugin_ui_interface_get_suggested_name; + nm_vpn_plugin_ui_interface_get_type; + nm_vpn_plugin_ui_interface_import; + nm_vpn_plugin_ui_interface_ui_factory; + nm_vpn_plugin_ui_widget_interface_get_type; + nm_vpn_plugin_ui_widget_interface_get_widget; + nm_vpn_plugin_ui_widget_interface_update_connection; +local: + *; +}; diff --git a/libnm-util/libnm-util.ver b/libnm-util/libnm-util.ver new file mode 100644 index 000000000..218668d91 --- /dev/null +++ b/libnm-util/libnm-util.ver @@ -0,0 +1,125 @@ +{ +global: + nm_connection_add_setting; + nm_connection_clear_secrets; + nm_connection_compare; + nm_connection_create_setting; + nm_connection_dump; + nm_connection_duplicate; + nm_connection_error_get_type; + nm_connection_error_quark; + nm_connection_for_each_setting_value; + nm_connection_get_path; + nm_connection_get_scope; + nm_connection_get_setting; + nm_connection_get_setting_by_name; + nm_connection_get_type; + nm_connection_lookup_setting_type; + nm_connection_lookup_setting_type_by_quark; + nm_connection_need_secrets; + nm_connection_new; + nm_connection_new_from_hash; + nm_connection_remove_setting; + nm_connection_replace_settings; + nm_connection_set_path; + nm_connection_set_scope; + nm_connection_to_hash; + nm_connection_update_secrets; + nm_connection_verify; + nm_setting_802_1x_error_get_type; + nm_setting_802_1x_error_quark; + nm_setting_802_1x_get_type; + nm_setting_802_1x_new; + nm_setting_802_1x_set_ca_cert; + nm_setting_802_1x_set_client_cert; + nm_setting_802_1x_set_phase2_ca_cert; + nm_setting_802_1x_set_phase2_client_cert; + nm_setting_802_1x_set_phase2_private_key; + nm_setting_802_1x_set_private_key; + nm_setting_cdma_error_get_type; + nm_setting_cdma_error_quark; + nm_setting_cdma_get_type; + nm_setting_cdma_new; + nm_setting_clear_secrets; + nm_setting_compare; + nm_setting_connection_error_get_type; + nm_setting_connection_error_quark; + nm_setting_connection_get_type; + nm_setting_connection_new; + nm_setting_duplicate; + nm_setting_enumerate_values; + nm_setting_from_hash; + nm_setting_get_name; + nm_setting_get_type; + nm_setting_gsm_error_get_type; + nm_setting_gsm_error_quark; + nm_setting_gsm_get_type; + nm_setting_gsm_new; + nm_setting_ip4_config_error_get_type; + nm_setting_ip4_config_error_quark; + nm_setting_ip4_config_get_type; + nm_setting_ip4_config_new; + nm_setting_ip6_config_error_get_type; + nm_setting_ip6_config_error_quark; + nm_setting_ip6_config_get_type; + nm_setting_ip6_config_new; + nm_setting_need_secrets; + nm_setting_ppp_error_get_type; + nm_setting_ppp_error_quark; + nm_setting_ppp_get_type; + nm_setting_ppp_new; + nm_setting_pppoe_error_get_type; + nm_setting_pppoe_error_quark; + nm_setting_pppoe_get_type; + nm_setting_pppoe_new; + nm_setting_register; + nm_setting_serial_error_get_type; + nm_setting_serial_error_quark; + nm_setting_serial_get_type; + nm_setting_serial_new; + nm_setting_to_hash; + nm_setting_to_string; + nm_setting_unregister; + nm_setting_update_secrets; + nm_setting_verify; + nm_setting_vpn_error_get_type; + nm_setting_vpn_error_quark; + nm_setting_vpn_get_type; + nm_setting_vpn_new; + nm_setting_wired_error_get_type; + nm_setting_wired_error_quark; + nm_setting_wired_get_type; + nm_setting_wired_new; + nm_setting_wireless_ap_security_compatible; + nm_setting_wireless_error_get_type; + nm_setting_wireless_error_quark; + nm_setting_wireless_get_type; + nm_setting_wireless_new; + nm_setting_wireless_security_error_get_type; + nm_setting_wireless_security_error_quark; + nm_setting_wireless_security_get_type; + nm_setting_wireless_security_new; + nm_utils_escape_ssid; + nm_utils_gvalue_hash_dup; + nm_utils_ip4_addresses_from_gvalue; + nm_utils_ip4_addresses_to_gvalue; + nm_utils_ip4_netmask_to_prefix; + nm_utils_ip4_prefix_to_netmask; + nm_utils_ip4_routes_from_gvalue; + nm_utils_ip4_routes_to_gvalue; + nm_utils_ip6_addresses_from_gvalue; + nm_utils_ip6_addresses_to_gvalue; + nm_utils_ip6_dns_from_gvalue; + nm_utils_ip6_dns_to_gvalue; + nm_utils_is_empty_ssid; + nm_utils_register_value_transformations; + nm_utils_same_ssid; + nm_utils_security_valid; + nm_utils_slist_free; + nm_utils_ssid_to_utf8; + nm_utils_string_in_list; + nm_utils_string_list_contains; + nm_utils_string_slist_validate; +local: + *; +};