NetworkManager/po
Dan Williams 3fec481414 2008-03-07 Dan Williams <dcbw@redhat.com>
First pass of multiple active device support.  Expect bugs.

	* src/nm-ip4-config.c
	  src/nm-ip4-config.h
		- (nm_ip4_config_get_secondary, nm_ip4_config_set_secondary): remove;
			there are better ways to do this in the named manager

	* src/nm-device.c
	  src/nm-device.h
		- (nm_device_can_activate): return whether the device can activate a
			connection right now; taking into account things like carrier state
			and rfkill state
		- (nm_device_get_best_auto_connection): renamed from
			nm_device_get_best_connection
		- (real_act_stage4_get_ip4_config): MTU stuff is now handled in the
			device subclasses themselves, so that each device can override the
			MTU from it's NMSetting subclass if needed
		- (nm_device_set_ip4_config): set MTU when setting up routes and stuff
			in NetworkManagerSystem.c, not here

	* src/named-manager/nm-named-manager.c
	  src/named-manager/nm-named-manager.h
		- (nm_named_manager_name_owner_changed,
		   nm_named_manager_dbus_connection_changed): fix for changes to
			rewrite_resolv_conf()
		- (compute_nameservers): don't need the NMNamedManager at all, remove
			from parameter list
		- (merge_one_ip4_config): new function; merge ip4 configs together
		- (rewrite_resolv_conf): write out resolv.conf from all the stored
			ip4 configs; the VPN config takes precedence, then the best
			device config, then the rest of the configs
		- (get_domain_for_config): take the NMNamedManager as an argument
			to check whether the config is the VPN config
		- (add_ip4_config_to_named): fixups for removal of the 'secondary'
			attribute from ip4 configs
		- (add_all_ip4_configs_to_named): add all the configs in priority order
		- (remove_ip4_config_from_named): fix for changes to
			get_domain_for_config()
		- (nm_named_manager_add_ip4_config): assign the config to the right slot
			based on its type; callers must pass in the type now
		- (get_last_default_domain): remove, unused
		- (nm_named_manager_remove_ip4_config): handle config slots correctly

	* src/nm-device-802-11-wireless.c
		- (real_can_activate): new function
		- (real_get_best_auto_connection): renamed from real_get_best_connection
		- (real_act_stage4_get_ip4_config): handle MTU override

	* src/nm-device-802-3-ethernet.c
		- (real_can_activate): new function
		- (real_get_best_auto_connection): renamed from real_get_best_connection
		- (real_act_stage4_get_ip4_config): new function; handle MTU override

	* src/vpn-manager/nm-vpn-connection.c
		- (nm_vpn_connection_ip4_config_get): don't need to set the 'secondary'
			attribute on the ip4 config

	* src/NetworkManagerPolicy.c
		- (nm_policy_auto_get_best_device): remove
		- (nm_policy_device_change_check): remove
		- (update_default_route): new function; set the default route via
			the specified device
		- (get_device_priority): new function; return the priority number of
			a device type WRT which one should have the default route.  Order is
			(highest to lowest)  wired, wireless, GSM, CDMA.
		- (update_routing_and_dns): new function; determine which device should
			have the default route, then update the routing table and DNS
		- (maybe_auto_activate_device): new function; if a device is now
			available for activation, find out what connection it would like to
			activate and do it
		- (schedule_activate_check): new function; if a device can be activated
			now, schedule the activation.  Each device may have only one
			pending activation at a given time.
		- (device_state_changed): if activation was canceled, try again,
			possibly with another connection; if the device was activated,
			update routing and DNS; if the device was deactivated, try again
			with another connection
		- (device_carrier_changed): if there is no carrier, deactivate the
			device; otherwise schedule an activation check for the device
		- (wireless_networks_changed): schedule an activation check for the
			device
		- (device_added): keep track of the signal handler IDs so they can
			be removed when the device goes away
		- (device_removed): remove any signal handlers that might be attached
			to the device; update routing and DNS
		- (schedule_activate_all): new function
		- (connections_added, connection_added, connection_updated): when
			connections change, schedule all devices for an activation check
		- (connection_removed): when a device is deactivated because its
			connection was removed, schedule another activation check for it
		- (nm_policy_destroy): destroy pending activations and disconnect
			all device signal handlers

	* src/nm-manager.c
		- (nm_manager_activate_device): if the device was already actived,
			deactivate it
		- (deactivate_old_device): remove
		- (connection_added_default_handler, impl_manager_activate_device):
			don't deactivate other devices when activating this one

	* src/backends/NetworkManagerGentoo.c
	  src/backends/NetworkManagerFrugalware.c
	  src/backends/NetworkManagerPaldo.c
	  src/backends/NetworkManagerRedHat.c
	  src/backends/NetworkManagerSlackware.c
	  src/backends/NetworkManagerArch.c
	  src/backends/NetworkManagerSuSE.c
	  src/backends/NetworkManagerDebian.c
		- (nm_system_get_mtu): remove; MTU should be provided through the
			distro's system settings service plugin instead
		- (nm_system_device_add_default_route_via_device): remove
		- (nm_system_device_add_default_route_via_device_with_iface): remove
		- (nm_system_device_replace_default_route): new function; call
			generic implementation

	* src/backends/NetworkManagerGeneric.c
	  src/backends/NetworkManagerGeneric.h
		- (nm_generic_device_add_default_route_via_device,
		   nm_generic_device_add_default_route_via_device_with_iface): remove
		- (nm_generic_device_replace_default_route): replace the default route
			with the given route via some gateway

	* src/NetworkManagerSystem.c
	  src/NetworkManagerSystem.h
		- (nm_system_device_set_from_ip4_config): let the policy handle updates
			to routing and DNS; but set the MTU here
		- (nm_system_vpn_device_set_from_ip4_config): set the route with the
			ip_iface of the active device; use the standard MTU setting function
		- (nm_system_set_mtu): remove
		- (nm_system_device_set_mtu): consolidate MTU setting code in one place



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3391 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2008-03-07 19:41:32 +00:00
..
.cvsignore Update cvsignore 2006-03-06 00:23:22 +00:00
ar.po Updated Arabic Translation by Djihed Afifi. 2007-12-26 09:24:46 +00:00
be@latin.po Updated Belarusian Latin translation. 2007-12-19 21:41:51 +00:00
bg.po 2007-01-26 Dan Williams <dcbw@redhat.com> 2007-02-02 04:47:12 +00:00
bs.po 2005-02-18 Dan Williams <dcbw@redhat.com> 2005-02-18 18:15:54 +00:00
ca.po Updated Catalan translation 2008-02-28 15:44:39 +00:00
ChangeLog Arangel Angov <arangel@linux.net.mk> * mk.po: Updated Macedonian translation 2008-02-28 21:52:19 +00:00
cs.po 2006-07-14 Jakub Friedl <jfriedl@suse.cz> 2006-07-14 08:37:23 +00:00
da.po Updated Danish translation 2007-02-13 19:49:54 +00:00
de.po 2007-12-11 Andre Klapper <a9016009@gmx.de> 2007-12-11 20:48:54 +00:00
dz.po git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2490 4912f4e0-d625-0410-9fb7-b9a5a253dbdc 2007-03-20 05:14:23 +00:00
el.po Updated Greek translation 2007-01-13 11:08:10 +00:00
en_CA.po Fix up pofiles for wireless-applet.glade -> applet.glade rename 2006-02-27 06:53:33 +00:00
en_GB.po Fixed English (British) translation to use charstet UTF-8 as opposed to utf-8 2007-01-01 21:35:13 +00:00
es.po Updated Spanish translation 2007-12-19 09:27:51 +00:00
et.po 2007-11-02 Priit Laes <plaes@svn.gnome.org> 2007-11-02 18:45:04 +00:00
eu.po 2008-02-20 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org> 2008-02-20 10:37:29 +00:00
fi.po Updated Finnish translation 2008-02-19 05:03:01 +00:00
fr.po 2008-01-19 Stéphane Raimbault <stephane.raimbault@gmail.com> 2008-01-19 15:17:14 +00:00
gl.po Updated Galician Translation. 2008-02-13 15:27:24 +00:00
gu.po 2005-02-18 Dan Williams <dcbw@redhat.com> 2005-02-18 18:15:54 +00:00
he.po added hebrew translation 2008-02-17 11:38:47 +00:00
hr.po 2005-02-18 Dan Williams <dcbw@redhat.com> 2005-02-18 18:15:54 +00:00
hu.po 2007-02-25 Gabor Kelemen <kelemeng@gnome.hu> 2007-02-25 09:10:05 +00:00
id.po 2007-05-01 Mohammad DAMT <mdamt@gnome.org> 2007-05-01 15:54:37 +00:00
it.po Added and updated Italian translations. 2006-09-30 13:24:00 +00:00
ja.po Updated Japanese translations. 2007-07-22 16:49:45 +00:00
ka.po Some translation updates for ka 2007-08-28 00:49:57 +00:00
ko.po Updated Korean translation by Namhyung Kim. 2007-12-28 21:36:26 +00:00
ku.po added initial Kurdish translations 2007-01-03 01:29:52 +00:00
LINGUAS 2008-02-20 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org> 2008-02-20 10:37:29 +00:00
lt.po 2007-02-23 Gintautas Miliauskas <gintas@akl.lt> 2007-02-23 12:34:16 +00:00
lv.po 2006-06-21 Raivis Dejus <orvils@gmail.com> 2006-06-21 10:54:36 +00:00
mk.po Arangel Angov <arangel@linux.net.mk> * mk.po: Updated Macedonian translation 2008-02-28 21:52:19 +00:00
nb.po Fix header 2007-11-02 13:43:17 +00:00
ne.po Updated Nepali Translation 2008-02-14 10:23:35 +00:00
nl.po 2006-12-28 Vincent van Adrighem <adrighem@gnome.org> 2006-12-28 09:40:13 +00:00
oc.po Updated Occitan translation 2008-02-19 21:33:07 +00:00
pa.po updating Punjabi translation by AS Alam 2007-02-04 03:06:41 +00:00
pl.po 2008-02-24 Wadim Dziedzic <wadimd@svn.gnome.org> 2008-02-23 23:12:46 +00:00
POTFILES.in 2008-03-07 Dan Williams <dcbw@redhat.com> 2008-03-07 19:41:32 +00:00
POTFILES.skip 2007-08-13 Dan Williams <dcbw@redhat.com> 2007-08-14 03:46:40 +00:00
pt.po 2007-02-08 Duarte Loreto <happyguy_pt@hotmail.com> 2007-02-08 18:14:54 +00:00
pt_BR.po 2008-01-30 Jonh Wendell <jwendell@gnome.org> 2008-01-30 12:36:19 +00:00
ru.po Updated Russian translation 2007-01-03 16:06:22 +00:00
rw.po Fix up pofiles for wireless-applet.glade -> applet.glade rename 2006-02-27 06:53:33 +00:00
sk.po 2006-10-15 Marcel Telka <marcel@telka.sk> 2006-10-15 22:29:21 +00:00
sl.po po/sl.po: Added Slovenian translation; vpn-daemons/vpnc/po/sl.po:Added Slovenian translation. 2007-01-09 15:14:14 +00:00
sq.po 2005-02-18 Dan Williams <dcbw@redhat.com> 2005-02-18 18:15:54 +00:00
sr.po Fixed Serbian translations. 2006-06-03 08:09:23 +00:00
sr@Latn.po Fixed Serbian translations. 2006-06-03 08:09:23 +00:00
sv.po sv.po: Swedish translation updated 2007-12-28 18:49:28 +00:00
th.po * th.po: Updated Thai translation. 2007-01-23 16:15:38 +00:00
uk.po 2007-02-16 Maxim Dziumanenko <dziumanenko@gmail.com> 2007-02-16 16:08:40 +00:00
vi.po vi.po: Updated Vietnamese translation. 2007-01-05 04:17:56 +00:00
wa.po 2005-02-18 Dan Williams <dcbw@redhat.com> 2005-02-18 18:15:54 +00:00
zh_CN.po Updated NetworkManager zh_CN translation. 2006-05-28 03:07:39 +00:00
zh_HK.po 2007-02-02 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 2007-02-02 11:59:36 +00:00
zh_TW.po 2007-02-02 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw> 2007-02-02 11:59:36 +00:00