1. 25 Sep, 2013 1 commit
  2. 23 Oct, 2009 1 commit
  3. 19 Dec, 2008 1 commit
    • Dan Williams's avatar
      Re-add WINS support to the IPv4 config · a020ed21
      Dan Williams authored
      Don't do anything with WINS servers (dispatcher scripts installed with
      samba could certainly update samba's idea of WINS servers), but at least
      provide them so that the VPNs that can get upstream WINS servers can
      at least make other stuff aware of them.
      a020ed21
  4. 18 Sep, 2008 1 commit
    • Dan Williams's avatar
      2008-09-18 Dan Williams <dcbw@redhat.com> · 9d5a2291
      Dan Williams authored
      	Implement support for honoring configured and automatic hostnames, and for
      	setting the configured hostname.
      
      	* introspection/nm-ip4-config.xml
      	  src/nm-ip4-config.c
      	  src/nm-ip4-config.h
      	  src/dhcp-manager/nm-dhcp-manager.c
      		- Remove useless hostname property; it's not really part of the IPv4
      			config
      
      	* introspection/nm-settings-system.xml
      	  libnm-glib/nm-dbus-settings-system.c
      	  libnm-glib/nm-dbus-settings-system.h
      		- Add SetHostname() call to system settings D-Bus interface
      		- Add Hostname property to system settings D-Bus interface
      		- (nm_dbus_settings_system_save_hostname,
      		   nm_dbus_settings_system_get_hostname): implement
      
      	* src/nm-device.c
      	  src/nm-device.h
      		- (nm_device_get_dhcp4_config): implement
      
      	* src/nm-manager.c
      	  src/nm-manager.h
      		- Fetch and track system settings service hostname changes, and proxy
      			the changes via a GObject property of the manager
      
      	* system-settings/src/nm-system-config-interface.c
      	  system-settings/src/nm-system-config-interface.h
      		- Replace nm_system_config_interface_supports_add() with a capabilities
      			bitfield
      
      	* system-settings/src/nm-system-config-error.c
      	  system-settings/src/nm-system-config-error.h
      		- Add additional errors
      
      	* system-settings/src/dbus-settings.c
      	  system-settings/src/dbus-settings.h
      		- (get_property, nm_sysconfig_settings_class_init): add hostname
      			property; first plugin returning a hostname wins
      		- (impl_settings_add_connection): use plugin capabilities instead of
      			nm_system_config_interface_supports_add()
      		- (impl_settings_save_hostname): implement hostname saving
      
      	* src/NetworkManagerPolicy.c
      		- (lookup_thread_run_cb, lookup_thread_worker, lookup_thread_new,
      		   lookup_thread_die): implement an asynchronous hostname lookup thread
      			which given an IPv4 address tries to look up the hostname for that
      			address with reverse DNS
      		- (get_best_device): split out best device code from
      			update_routing_and_dns()
      		- (update_etc_hosts): update /etc/hosts with the machine's new hostname
      			to preserve the 127.0.0.1 reverse mapping that so many things require
      		- (set_system_hostname): set a given hostname
      		- (update_system_hostname): implement hostname policy; a configured
      			hostname (from the system settings service) is used if available,
      			otherwise an automatically determined hostname from DHCP, VPN, etc.
      			If there was no automatically determined hostname, reverse DNS of
      			the best device's IP address will be used, and as a last resort the
      			hostname 'localhost.localdomain' is set.
      		- (update_routing_and_dns): use get_best_device(); update the system
      			hostname when the network config changes
      		- (hostname_changed): update system hostname if the system settings
      			service signals a hostname change
      		- (nm_policy_new): list for system settings service hostname changes
      		- (nm_policy_destroy): ensure that an in-progress hostname lookup thread
      			gets told to die
      
      	* system-settings/plugins/keyfile/plugin.c
      	  system-settings/plugins/ifcfg-suse/plugin.c
      		- (get_property, sc_plugin_ifcfg_class_init): implement hostname and
      			capabilities properties
      
      	* system-settings/plugins/ifcfg-fedora/shvar.c
      		- (svOpenFile): re-enable R/W access of ifcfg files since the plugin
      			writes out /etc/sysconfig/network now
      
      	* system-settings/plugins/ifcfg-fedora/plugin.c
      		- (plugin_get_hostname): get hostname from /etc/sysconfig/network
      		- (plugin_set_hostname): save hostname to /etc/sysconfig/network
      		- (sc_network_changed_cb): handle changes to /etc/sysconfig/network
      		- (sc_plugin_ifcfg_init): monitor /etc/sysconfig/network for changes
      		- (get_property, set_property, sc_plugin_ifcfg_class_init): implement
      			hostname get/set and capabilities get
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4077 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      9d5a2291
  5. 07 Aug, 2008 1 commit
    • Dan Williams's avatar
      2008-08-07 Dan Williams <dcbw@redhat.com> · bcae3129
      Dan Williams authored
      	* introspection/nm-ip4-config.xml
      	  libnm-glib/libnm-glib-test.c
      	  libnm-glib/nm-ip4-config.c
      	  libnm-glib/nm-ip4-config.h
      	  src/NetworkManagerSystem.h
      	  src/backends/NetworkManagerArch.c
      	  src/backends/NetworkManagerDebian.c
      	  src/backends/NetworkManagerFrugalware.c
      	  src/backends/NetworkManagerGeneric.c
      	  src/backends/NetworkManagerGeneric.h
      	  src/backends/NetworkManagerGentoo.c
      	  src/backends/NetworkManagerMandriva.c
      	  src/backends/NetworkManagerPaldo.c
      	  src/backends/NetworkManagerRedHat.c
      	  src/backends/NetworkManagerSlackware.c
      	  src/backends/NetworkManagerSuSE.c
      	  src/dhcp-manager/nm-dhcp-manager.c
      	  src/nm-device.c
      	  src/nm-ip4-config.c
      	  src/nm-ip4-config.h
      		- Remove NIS logic; should be done from dispatcher scripts instead
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3909 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      bcae3129
  6. 06 Aug, 2008 1 commit
    • Dan Williams's avatar
      2008-08-06 Dan Williams <dcbw@redhat.com> · 2c31b549
      Dan Williams authored
      	* libnm-glib/nm-ip4-config.c
      	  libnm-glib/nm-ip4-config.h
      		- Add 'routes' property
      
      	* libnm-util/nm-setting-vpn.c
      	  libnm-util/nm-setting-vpn.h
      		- Remove 'routes' property
      
      	* libnm-util/nm-setting-ip4-config.c
      	  libnm-util/nm-setting-ip4-config.h
      		- 'ignore-dhcp-dns' renamed to 'ignore-auto-dns'
      		- Add 'ignore-auto-routes' property
      		- 'routes' exposed over D-Bus is now an array of array of uint (4) to 
      			accomodate route metrics
      		- 'routes' exposed in C is now a list of NMSettingIP4Route structures
      
      	* libnm-util/nm-utils.c
      	  libnm-util/nm-utils.h
      		- Add helpers for marshalling IP4 routes
      
      	* src/NetworkManagerUtils.c
      		- (nm_utils_merge_ip4_config): handle property renames and new route
      			structure
      
      	* src/NetworkManagerSystem.c
      		- (nm_system_device_set_ip4_route, nm_system_device_set_from_ip4_config,
      		   nm_system_vpn_device_set_from_ip4_config): respect route metrics
      
      	* src/dhcp-manager/nm-dhcp-manager.c
      		- (nm_dhcp_manager_get_ip4_config): handle new route structure
      
      	* system-settings/plugins/ifcfg-fedora/reader.c
      	  system-settings/plugins/ifcfg-fedora/writer.c
      		- Handle routes separately from addresses now that routes have a different
      			format
      
      	* introspection/nm-ip4-config.xml
      	  src/nm-ip4-config.c
      	  src/nm-ip4-config.h
      		- Rename internal routing functions
      		- 'static-routes' renamed to 'routes'
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3898 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      2c31b549
  7. 07 Jul, 2008 1 commit
  8. 06 May, 2008 1 commit
    • Dan Williams's avatar
      2008-05-06 Dan Williams <dcbw@redhat.com> · 51503b2d
      Dan Williams authored
      	* src/dhcp-manager/nm-dhcp-manager.c
      		- (nm_dhcp_manager_get_ip4_config): clean up; update for changes to
      			NMIP4Config to support multiple IP addresses
      
      	* src/NetworkManagerUtils.c
      		- (nm_utils_merge_ip4_config): update for multiple IP addresses
      
      	* src/nm-ip4-config.c
      	  src/nm-ip4-config.h
      		- Store a list of IPv4 address/netmask/gateway tuples
      		- (nm_ip4_config_get_gateway, nm_ip4_config_set_gateway,
      		   nm_ip4_config_get_netmask, nm_ip4_config_set_netmask,
      		   nm_ip4_config_get_broadcast, nm_ip4_config_set_broadcast,
      		   nm_ip4_config_set_address): remove
      		- (nm_ip4_config_take_address, nm_ip4_config_add_address,
      		   nm_ip4_config_replace_address, nm_ip4_config_get_num_addresses):
      			new functions; handle multiple IPv4 addresses
      
      	* src/nm-device.c
      	  src/ppp-manager/nm-ppp-manager.c
      	  src/vpn-manager/nm-vpn-connection.c
      	  src/NetworkManagerPolicy.c
      	  test/nm-tool.c
      	  libnm-glib/libnm-glib-test.c
      		- update for changes to NMIP4Config for multiple IPv4 addresses
      
      	* src/NetworkManagerSystem.c
      		- (nm_system_device_set_ip4_route): don't add the route if any address
      			is on the same subnet as the destination
      		- (check_one_address): ignore the exact match, just match family and
      			interface index
      		- (add_ip4_addresses): add all IPv4 addresses in an NMIP4Config to
      			an interface
      		- (nm_system_device_set_from_ip4_config): use add_ip4_addresses()
      		- (nm_system_vpn_device_set_from_ip4_config): use add_ip4_addresses()
      
      	* introspection/nm-ip4-config.xml
      		- Remove 'address', 'gateway', 'netmask', and 'broadcast' properties
      		- Add 'addresses' property which is an array of (uuu) tuples of
      			address/netmask/gateway
      
      	* libnm-util/nm-setting-ip4-config.c
      		- (set_property): use ip-address <-> GValue converters from nm-utils.c
      
      	* libnm-glib/nm-ip4-config.c
      	  libnm-glib/nm-ip4-config.h
      		- Handle D-Bus interface changes to support multiple IP addresses
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3637 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      51503b2d
  9. 28 Feb, 2008 1 commit
  10. 16 Feb, 2007 1 commit
    • Tambet Ingo's avatar
      2007-02-16 Tambet Ingo <tambet@ximian.com> · c4005138
      Tambet Ingo authored
      	* introspection/nm-ip4-config.xml: Implement.
      
      	* libnm-glib/libnm-glib-test.c: Use new DBUS API in tests.
      
      	* libnm-glib/nm-ip4-config.c:
      	* libnm-glib/nm-ip4-config.c: Implement.
      
      	* src/nm-ap-security[-*]: Remove circular dependencies between APs and AP
      	securities. APs reference security.
      
      	* src/nm-device-802-11-wireless.c: Implement missing properties that need to
      	be exported over DBUS.
      
      	* src/nm-device-802-3-ethernet.c: Ditto.
      
      	* src/NetworkManagerAP.c:
      	* src/NetworkManagerAP.h:
      		- Convert to GObject, export over DBUS.
      
      	* src/nm-ip4-config.h:
      	* src/nm-ip4-config.h:
      		- Convert to GObject, export over DBUS.
      
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2322 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      c4005138