Commit Graph

15047 Commits

Author SHA1 Message Date
Dan Williams
81c31e820a 2006-11-25 Dan Williams <dcbw@redhat.com>
Rework DBus manager signal handling to be more flexible.  Previously,
	only one signal handler could be registered for a particular interface.
	The DBus manager now reference counts DBus bus matches and allows multiple
	clients to register signal handlers for the same interface and sender.

	* src/NetworkManager.c
		- (main): track NMI signal handler ID and remove it when we quit

	* src/NetworkManagerMain.h
		- Keep track of NMI signal handler ID

	* src/nm-dbus-manager.c
	  src/nm-dbus-manager.h
		- rework signal handling; each signal handler references one signal
			match, but a signal match may be referenced by one or more
			signal handlers.  Matches are refcounted and are destroyed when the
			last signal handler that references the match is removed.  This is
			necessary because two signal handlers may end up requiring the same
			dbus bus match, so the match must live until the last signal handler
			is destroyed (for example, with the wpa_supplicant network interface
			dbus interface).

	* src/dhcp-manager/nm-dhcp-manager.c
		- (nm_dhcp_manager_new): track DHCP signal handler id
		- (nm_dhcp_manager_dispose): remove DHCP signal handler

	* src/vpn-manager/nm-vpn-service.c
		- (nm_vpn_service_add_watch): track VPN service signal handler id
		- (nm_vpn_service_remove_watch): remove VPN service signal handler


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2124 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 07:09:11 +00:00
Dan Williams
2c8b331607 Credit Helmut for patch suggestion
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2122 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 06:07:46 +00:00
Dan Williams
8b1045257a 2006-11-25 Dan Williams <dcbw@redhat.com>
* src/vpn-daemons/nm-vpn-service.c
		- (supplicant_child_setup): new function
		- (supplicant_exec): make child process use a new process group id

	* src/nm-device-802-11-wireless.c
		- (nm_vpn_service_child_setup): new function
		- (nm_vpn_service_stage1_daemon_exec): make child process use a new
			process group id


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2121 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 05:54:42 +00:00
Dan Williams
edf848e10d Fix changelog entry; specify correct file
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2120 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 04:46:25 +00:00
Dan Williams
d7579cbba0 2006-11-24 Dan Williams <dcbw@redhat.com>
Patch from Helmut Schaa <hschaa@suse.de>
	* src/nm-openvpn-service.c
		- Redirect output to syslog


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2118 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 04:42:40 +00:00
Dan Williams
62e9be38a8 spacing fix
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2117 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 17:34:08 +00:00
Dan Williams
26edb7b749 Remove unneccesary debug printfs
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2115 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 04:07:05 +00:00
Dan Williams
1f69789fcd 2006-11-19 Dan Williams <dcbw@redhat.com>
Patch from Dan Berrange <dan@berrange.com>  Gnome.org #377262
	* gnome/vpn-properties/nm-vpn-properties.c
		- clean up after renamed VPN connection


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2114 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 04:03:46 +00:00
Dan Williams
9eb18fcedf Add bug # to commit message
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2113 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 03:58:02 +00:00
Dan Williams
413dd1dc1b Make sorting case-insensitive
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2112 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 03:55:35 +00:00
Dan Williams
206fdfe894 spacing fixes
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2111 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 03:49:49 +00:00
Dan Williams
cb0ede9685 2006-11-19 Dan Williams <dcbw@redhat.com>
Patch from Dan Berrange <dan@berrange.com>
	* gnome/applet/applet-dbus-vpn.c
		- (nma_dbus_vpn_properties_cb): sort VPN connections

	* gnome/vpn-properties/nm-vpn-properties.c
		- (init_app): sort VPN connections


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2110 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-20 03:09:15 +00:00
Djihed Afifi
5dd4e01de6 Updated Arabic Translation.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2107 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-18 20:06:31 +00:00
Gabor Kelemen
780c2e6148 2006-11-17 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation updated.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2106 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-17 13:11:52 +00:00
Dan Williams
0013ae1178 2006-11-09 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerAPList.c
		- (nm_ap_list_copy_one_essid_by_address): fix bug due to previous
		code cleanup in revision 1.56; the split of the !nm_ap_get_essid()
		from the nm_ap_list_get_ap_by_address() call was incorrect and
		broke hidden SSID matching.  Found by Bill Moss.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2105 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-10 02:51:02 +00:00
Pema Geyleg
21a30437a0 *** empty log message ***
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2097 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-02 06:12:50 +00:00
Satoru SATOH
64474f771d 2006-11-01 Satoru SATOH <ss@gnome.gr.jp>
* ja.po: Fixed wrong plural forms.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2095 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-31 18:43:51 +00:00
Tambet Ingo
d5d84393ab 2006-10-30 Tambet Ingo <tambet@ximian.com>
vpnc/:

	* properties/Makefile.am: Include new files pcf-file.[ch] in build.
	Add NetworkManager to CFLAGS and LDADD.

	* properties/pcf-file.c: Implement.

	* properties/pcf-file.h: Ditto.

	* properties/nm-vpnc.c (import_from_file): Rewrite using new Cisco PCF
	file parser instead of using GKeyFile (which has slightly different
	semantics).

	* src/Makefile.am: Add NetworkManager to CFLAGS and LDADD.

	* src/nm-vpnc-service.c: Remove the leading NetworkManager directory
	from NM includes since the NM pkg-config file already adds that.

	* src/nm-vpnc-service-vpnc-helper.c: Ditto.


	openvpn/:

	* properties/Makefile.am: Add NetworkManager to CFLAGS and LDADD.

	* src/Makefile.am: Ditto.

	* properties/nm-openvpn.c: Remove the leading NetworkManager directory
	from NM includes since the NM pkg-config file already adds that.

	* src/nm-openvpn-service-openvpn-helper.c: Ditto.

	* src/nm-openvpn-service.c: Ditto.


	pptp/:

	* src/nm-pppd-plugin.c: Remove the leading NetworkManager directory
	from NM includes since the NM pkg-config file already adds that.

	* properties/vpnui_impl.c: Ditto.

	* properties/vpnui_impl.h: Ditto.

	* src/nm-ppp-starter.c: Ditto.

	* src/Makefile.am: Add NetworkManager to CFLAGS and LDADD.

	* properties/Makefile.am: Add NetworkManager to CFLAGS and LDADD.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2093 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-30 11:23:28 +00:00
Kjartan Maraas
2091dd21d5 2006-10-30 Kjartan Maraas <kmaraas@gnome.org>
* LINGUAS: Add «nb»
	* nb.po: And add the translation.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2092 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-30 09:15:27 +00:00
Kjartan Maraas
1939cead6f 2006-10-30 Kjartan Maraas <kmaraas@gnome.org>
* LINGUAS: Add «nb»
	* nb.po: Add this here.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2091 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-30 09:12:11 +00:00
Kjartan Maraas
05c7b54fbe 2006-10-30 Kjartan Maraas <kmaraas@gnome.org>
* LINGUAS: Add nb.
	* nb.po: Commit this.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2090 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-30 09:03:13 +00:00
Francisco Javier F. Serrador
4b2094cfac 2006-10-30 Francisco Javier F. Serrador <serrador@openshine.com>
* es.po: Updated Spanish translations.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2089 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-29 23:24:58 +00:00
Dan Williams
6595c2b058 2006-10-25 Dan Williams <dcbw@redhat.com>
* src/nm-dbus-nm.c
		- (nm_dbus_nm_set_active_device): return an empty success message on
			success, rather than falling through to the error case.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2088 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-25 12:15:07 +00:00
Dan Williams
f05b1fc87f 2006-10-25 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerUtils.c
		- (nm_utils_supplicant_request_with_check): suppress messages for the
			"SCAN" command


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2085 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-25 04:11:05 +00:00
Dan Williams
9fa4a67aa5 2006-10-24 Dan Williams <dcbw@redhat.com>
Reduce the number of times the Gnome applet wakes up, especially when
	it's doing absolutely nothing and is hidden.  Initial patch by
	Chris Aillon.

	* gnome/applet/applet-dbus.c
		- (nma_dbus_filter): when NM isn't around, or when it goes away,
			kill the redraw timeout.  When NM starts up, start the redraw
			timeout.  Also, if we get kicked off the bus for some reason,
			start the reconnection timeout if one's not already running.
		- (nma_dbus_init): better handling of error conditions, don't leak
			a half-initialized dbus connection
		- (nma_dbus_connection_watcher): consolidate places we reinitialize
			the applet's data, just call nm_dbus_init_helper()
		- (nma_start_dbus_connection_watch): new function, starts a periodic
			timeout that calls nma_dbus_connection_watcher()
		- (nma_dbus_init_helper): if we get a successful connection, kill the
			reconnection timeout, and don't start the reconnection timeout
			unconditionally anymore

	* gnome/applet/applet-dbus.h
		- Expose nma_start_dbus_connection_watch()

	* gnome/applet/applet.c
		- (nma_update_state): no longer static, called from applet-dbus.c for
			immediate UI updates on certain events
		- (nma_set_running): new function; take over setting applet->running,
			when not running (ie, NM is not active), don't activate the redraw
			timeout because we're not showing the applet anyway.  When we are
			running (ie, NM is active), and only when we're running, start the
			redraw timeout.
		- (nma_destroy): kill the redraw timeout by setting 'not running', and
			kill any reconnection timeout
		- (nma_get_instance): move one-off dbus initialization code here since
			nm_dbus_init_helper() gets called more than once, possibly by the
			reconnection timeout function too.  And, when we start up, if we
			can't get a connection to the bus, start the reconnection timeout.
			But don't start the redraw timeout yet, only do that when we get
			NM's state and find out if it's running or not.

	* gnome/applet/applet.h
		- Add the reconnection GSource ID
		- Add prototypes for nma_set_running() and the no-longer-static
			nma_update_state()


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2084 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-25 03:57:41 +00:00
Dan Williams
76a78cba54 2006-10-24 Dan Williams <dcbw@redhat.com>
* src/vpn-daemons/nm-dbus-vpnc.c
		- (nm_dbus_vpn_update_one_connection_cb): unregister pending call in
			pending call tracker
		- (nm_dbus_vpn_connections_update_cb): unregister pending call in
			pending call tracker; register one-vpn-connection update pending
			call in pending call tracker
		- (nm_dbus_vpn_update_one_vpn_connection): register one-vpn-connection
			update pending call in pending call tracker
		- (nm_dbus_vpn_connections_update_from_nmi): register vpn-connections
			update pending call in pending call tracker; don't block waiting
			for call to return


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2082 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-25 02:42:18 +00:00
Gabor Kelemen
f28d6ffcf1 2006-10-21 Gabor Kelemen <kelemeng@gnome.hu>
* po/LINGUAS: Added hu.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2079 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 17:51:12 +00:00
Gabor Kelemen
9083dac1b0 2006-10-21 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation updated.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2078 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 17:51:03 +00:00
Gabor Kelemen
3c910701df 2006-10-21 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation added.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2077 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 17:41:56 +00:00
Gabor Kelemen
85ad456d17 2006-10-21 Gabor Kelemen <kelemeng@gnome.hu>
* po/LINGUAS: Added hu.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2076 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 17:40:41 +00:00
Gabor Kelemen
becce6288c 2006-10-21 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation updated.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2075 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 17:26:33 +00:00
Gabor Kelemen
cca6c3ef63 2006-10-21 Gabor Kelemen <kelemeng@gnome.hu>
* hu.po: Translation updated.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2074 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 12:46:15 +00:00
joseppc
144ae76662 Updated Catalan translation.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2073 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-21 08:55:30 +00:00
Robert Love
225461bbd3 2006-10-19 Robert Love <rml@novell.com>
* src/backends/NetworkManagerSuSE.c: Don't ever restart nscd; just
	  refresh the cache.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2071 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-19 20:43:15 +00:00
Vincent van Adrighem
7ea61471f6 2006-10-17 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Translation updated by Tino Meinen.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2069 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-17 20:14:03 +00:00
Daniel Nylander
1910e8ae07 2006-10-16 Daniel Nylander <po@danielnylander.se>
* sv.po: Updated Swedish translation.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2068 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-16 04:56:19 +00:00
Marcel Telka
7da0104f16 2006-10-15 Marcel Telka <marcel@telka.sk>
* sk.po: Updated Slovak translation.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2067 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-15 22:29:21 +00:00
Ilkka Tuohela
698f1cbabc Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2066 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-15 06:39:50 +00:00
Dan Williams
a476cd8efd 2006-10-14 Dan Williams <dcbw@redhat.com>
* src/dhcp-manager/nm-dhcp-manager.c
		- (get_ip4_string, get_ip4_uint32s): have the caller pass
		the dbus connection and the device object path rather than
		constructing it inside both functions.  Saves a bit of memory
		and clarifies a failure path.
		- (nm_dhcp_manager_get_ip4_config): grab the dbus connection
		and allocate device path here rather than each of the two
		functions above.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2065 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-14 13:56:38 +00:00
Dan Williams
5270567ae6 2006-10-13 Dan Williams <dcbw@redhat.com>
* src/NetworkManager.c
		- (nm_name_owner_changed_handler): handle NMI coming and going,
		this somehow droppout in the refactor


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2064 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-14 12:50:20 +00:00
Dan Williams
c1c40e425d Fix double-space in warning message
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2063 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-14 12:46:16 +00:00
Dan Williams
23b6aece94 Add cvsignore file
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2062 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-14 12:43:01 +00:00
Dan Williams
84678fc9fe 2006-10-13 Dan Williams <dcbw@redhat.com>
* Huge DBus refactor:
		- Create a "DBus Manager" object which manages the connection and
		sends signals on NameOwnerChanged and connection/disconnection events,
		handles reconnection to the bus if NM gets kicked off, and abstracts
		signal handling
		- Remove DBusConnection members from places where they are no
		longer needed due to the refactor, like the dbus-connection
		property of the named manager, and from NMData
		- Reformats a bunch of the code to gnome style
		(8-space tabs, braces on same line as statement, 80-col width).
		Consider it open season to reformat any bits to gnome style.
		style that aren't already.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2061 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-13 19:41:47 +00:00
Dan Williams
129d0ca46d 2006-10-13 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/Makefile.am
		- Add new files

	* src/supplicant-manager/nm-supplicant-manager.[ch]:
		- Make it a minimal GObject

	* src/supplicant-manager/nm-supplicant-settings-verify.[ch]:
		- Verify settings destined for wpa_supplicant

	* src/supplicant-manager/nm-supplicant-connection.[ch]:
		- Minimal GObject to track wpa_supplicant controlled device
		connections


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2060 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-13 19:36:38 +00:00
Dan Williams
4af9c4d9a1 Do GET_PRIVATE like most other GObjects
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2059 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-13 19:27:56 +00:00
Dan Williams
54d307a268 Install dbus-dict-helpers.h as a public header for libnm-util
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2058 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-13 18:31:39 +00:00
Wouter Bolsterlee
c21bc13201 2006-10-13 Wouter Bolsterlee <wbolster@gnome.org>
* gnome/applet/applet.c: (nma_update_info),
	(nma_act_stage_to_pixbuf), (nma_update_state):
	Mark missing strings for translation. Fixes bug #343306.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2057 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-12 22:55:28 +00:00
Vincent van Adrighem
14af385bf7 2006-10-12 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Translation updated by Tino Meinen.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2056 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-12 14:14:55 +00:00
Tambet Ingo
969e56cbeb 2006-10-11 Tambet Ingo <tambet@ximian.com>
* gnome/applet/applet.c (nma_class_init): Append our icon directory to
	theme search path.

	* gnome/applet/Makefile.am: Use the correct path to icons.

	* gnome/vpn-properties/Makefile.am: Ditto.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2053 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-11 08:07:52 +00:00
Hendrik Richter
de63f5ffc9 2006-10-08 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation, by
	         Tobias Wolf <towolf@gmx.net>


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2052 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-08 14:09:39 +00:00