Commit graph

1048 commits

Author SHA1 Message Date
Dan Williams
a4ea27d2ca 2006-12-04 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
		- (supplicant_iface_scanned_ap_cb): remove erroneous & from WPA & RSN
			IE handling blocks that cause mis-parsing of the IE


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2164 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-04 20:42:02 +00:00
Dan Williams
9fa82209e7 2006-12-04 Dan Williams <dcbw@redhat.com>
* src/nm-device-802-11-wireless.c
		- (init_supplicant_interface): new function; pull supplicant interface
			setup code out into standalone function since it must be called from
			two different places
		- (real_init): sup_mgr is now in private object data; get and track
			the supplicant manager object over the NMDevice subclass' lifetime
			and register a signal handler for its state signals; only try to
			initialize the supplicant interface if the supplicant manager is in
			the IDLE state (and therefore is ready for requests)
		- (request_wireless_scan): reschedule the scan request if (a) there is
			no supplicant interface yet (meaning wpa_supplicant isn't running
			or isn't ready yet), or (b) if the supplicant interface isn't ready
			for requests yet
		- (supplicant_iface_connection_state_cb): new function; stub for
			handling supplicant interface connection state signals
		- (supplicant_mgr_state_cb): do the right thing when wpa_supplicant
			comes and goes
		- (nm_device_802_11_wireless_dispose): clean up spacing; release the
			supplicant manager object that's being tracked starting with this
			commit


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2163 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-04 20:40:35 +00:00
Dan Williams
4b647c97a8 2006-12-04 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-interface.c
		- (nm_supplicant_interface_set_property): track signal handler ID
		- (nm_supplicant_interface_dispose): remove signal handler on dispose


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2162 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-04 20:33:06 +00:00
Dan Williams
bcf29cf7a5 2006-12-04 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-interface.[ch]
		- (nm_supplicant_interface_get_state): new function


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2160 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-04 19:09:44 +00:00
Dan Williams
d9e7b0082a 2006-12-04 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-interface.c
		- (bssid_properties_cb): don't treat DBus errors as valid
			scanned AP messages


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2159 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-04 19:07:22 +00:00
Dan Williams
ad9c4eb950 2006-12-04 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-interface.[ch]
		- (nm_supplicant_interface_get_connection_state): new function
		- define new supplicant connection states
		- send a signal when the supplicant connection state changes


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2157 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-04 05:45:05 +00:00
Dan Williams
141af10189 2006-12-03 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/Makefile.am
	  src/supplicant-manager/nm-supplicant-connection.h
	  src/supplicant-manager/nm-supplicant-connection.c
	  src/supplicant-manager/nm-supplicant-config.h
	  src/supplicant-manager/nm-supplicant-config.c
	  src/supplicant-manager/nm-supplicant-types.h
	  src/supplicant-manager/nm-supplicant-interface.h
	  src/supplicant-manager/nm-supplicant-interface.c
		- Rename NMSupplicantConnection -> NMSupplicantConfig


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2154 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-03 20:04:11 +00:00
Dan Williams
23527a52f7 2006-12-03 Dan Williams <dcbw@redhat.com>
Patch from Gabor Kelemen <kelemeng@gnome.hu>  (Gnome.org #381890)

	* po/POTFILES.in
	  po/POTFILES.skip
		- Move VPN-related translatables to .skip

	* vpn-daemons/pptp/po/POTFILES.in
		- Update with new translatables


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2153 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-03 19:13:45 +00:00
Dan Williams
c07d22efee 2006-12-02 Dan Williams <dcbw@redhat.com>
Patch from Christian Persch <chpe@gnome.org>

	* gnome/applet/Makefile.am
	  gnome/applet/applet-dbus-devices.c
	  gnome/applet/applet-notifications.c
	  gnome/applet/applet.c
	  gnome/applet/applet.h
	  gnome/applet/main.c
		- Be a GtkStatusIcon on GTK+ >= 2.10


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2147 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-03 04:22:43 +00:00
Dan Williams
ba204142fb 2006-12-02 Dan Williams <dcbw@redhat.com>
* gnome/applet/applet.c
		- (nma_update_info): fix two unecessary allocations


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2144 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-03 04:02:53 +00:00
Dan Williams
3a576089ec 2006-12-02 Dan Williams <dcbw@redhat.com>
Patch from Michael Biebl <biebl@teco.edu>
	* configure.in
	  man/NetworkManager.1.in
	  man/NetworkManagerDispatcher.1.in
	  man/NetworkManager.8.in
	  man/NetworkManagerDispatcher.8.in
		- Add .SH NAME stanzas
		- Move NM & NM Dispatcher manpages to section 8 (admin)


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2140 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-03 03:39:39 +00:00
Dan Williams
60c85e9373 2006-12-02 Dan Williams <dcbw@redhat.com>
Patch from Christian Persch <chpe@gnome.org>

	* configure.in
		- Check for GTK+ 2.10 in preparation for GtkStatusIcon patch


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2139 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-12-03 03:33:09 +00:00
Tambet Ingo
6edc3f81c8 2006-11-29 Tambet Ingo <tambet@ximian.com>
Patch by Timo Hoenig <thoenig@suse.de>:
	* src/nm-dbus-manager.c (nm_dbus_manager_start_service): Make it work with
	DBUS-1.0.

	* src/supplicant-manager/Makefile.am: Add nm-supplicant-marshal here, since
	we can't use the one from the main source directory.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2133 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-29 11:00:22 +00:00
Dan Williams
13ee37f480 2006-11-27 Dan Williams <dcbw@redhat.com>
Patch from Christian Persch <chpe@gnome.org>

	* gnome/applet/applet-dbus-devices.c
		- (hal_info_product_cb): fix memleak; free duped string.
			Gnome.org #379908


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2131 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-27 21:48:33 +00:00
Dan Williams
17b61aa02f 2006-11-27 Dan Williams <dcbw@redhat.com>
Patch from Christian Persch <chpe@gnome.org>

	* gnome/applet/menu-items.c
		- (network_menu_item_update): use gtk_progress_bar_set_fraction()
			as gtk_progress_set_percentage is deprecated.  Should
			work as far back as GTK+ 2.4.  Gnome.org #379780


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2130 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-27 21:38:14 +00:00
Dan Williams
56621e5f66 2006-11-26 Dan Williams <dcbw@redhat.com>
Scan using wpa_supplicant over DBus.

	* src/nm-device-802-11-wireless.c
		- remove wireless extensions netlink event handler bits
			(wireless_event_helper, nm_device_802_11_wireless_event)
		- remove wireless extensions scan event handler bits
			(process_scan_results, add_new_ap_to_device_list, hexstr2bin,
			hex2byte, hex2num, request_and_convert_scan_results,
			free_process_scan_cb_data, scan_results_timeout,
			schedule_scan_results_timeout, cancel_scan_results_timeout)
		- Rename nm_device_802_11_wireless_scan() -> request_wireless_scan()
			and request scans from the supplicant interface rather than directly
		- Move functionality of convert_scan_results() to cull_scan_list() and
			supplicant_iface_scanned_ap_cb()
		- (supplicant_iface_scan_result_cb): new function; schedule a new scan
			at the scan interval when the current scan has finished
		- (supplicant_iface_state_cb): start scanning when the supplicant
			interface enters the READY state, and stop scanning when it
			enters the DOWN state
		- (cull_scan_list): weed out old access points from the scan list
		- (supplicant_iface_scanned_ap_cb): convert a supplicant scanned access
			point into an NMAccessPoint and merge it into the device's scan list

	* src/supplicant-manager/nm-supplicant-interface.c
	  src/supplicant-manager/nm-supplicant-interface.h
		- Add a new signal "scan-result" which is issued when the supplicant
			notifies NM that a scan has completed
		- Add a new signal "scanned-ap" that notifies listeners of a new access
			point found in the scan.  Called once for each access point that
			the supplicant interface object receives from the supplicant as a
			result of the "scanResults" method call
		- (wpas_iface_query_scan_results): don't wait 4s before querying
			for the initial scan results
		- (scan_request_cb): new function; send listeners the result
			(success, error) of a wireless scan request
		- (nm_supplicant_interface_request_scan): new function; ask the
			supplicant to perform an immediate wireless scan


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2128 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-26 20:49:48 +00:00
Dan Williams
8fd7082b66 2006-11-25 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/Makefile.am
		- Since we're including NetworkManagerMain.h in nm-supplicant-interface.c,
			add HAL cflags/includes and named-manager includes directory

	* src/supplicant-manager/nm-supplicant-interface.h
		- New state STARTING to handle transition from INIT to READY where
			the addInterface pending call is still outstanding

	* src/supplicant-manager/nm-supplicant-interface.c
		- track pending calls differently since we may have more than one
			going on at any given time
		- request scan results from wpa_supplicant; but don't do it more often
			than every 4 seconds.  Drivers that do background scanning
			(like the 'ipw' drivers) send a continuous stream of scan completion
			notifications, so we don't want to hammer the supplicant or dbus
			with requests for all scan results every time we get a completion
			notification.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2126 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 18:23:06 +00:00
Dan Williams
4bc25ba3bf 2006-11-25 Dan Williams <dcbw@redhat.com>
* src/supplicant-manager/nm-supplicant-types.h
		- new file; move all supplicant manager object typedefs here for
			#include sanity

	* src/supplicant-manager/nm-supplicant-interface.c
	  src/supplicant-manager/nm-supplicant-interface.h
		- new file; an object that interfaces an NMDevice object to the
			supplicant and handles signals from the supplicant.  This object
			does all necessary DBus communication with wpa_supplicant.

	* src/supplicant-manager/nm-supplicant-manager.c
	  src/supplicant-manager/nm-supplicant-manager.h
		- Actually do something.  Track the state of the wpa_supplicant service
			and deal with its comings & goings.  Handle life events of
			supplicant interfaces too.
		- Move NMSupplicantManager typedef to nm-supplicant-types.h

	* src/supplicant-manager/nm-supplicant-connection.h
		- Move NMSupplicantConnection typedef to nm-supplicant-types.h

	* src/supplicant-manager/Makefile.am
		- Add new files to build, and add libnm-util to includes

	* src/nm-marshal.list
		- New marshaler type: VOID:UINT,UINT

	* src/nm-device-802-3-ethernet.c
		- (real_init): grab a supplicant interface
		- (nm_device_802_3_ethernet_dispose): release the supplicant interface
		- (supplicant_iface_state_cb): new function, stub for handling
			supplicant interface state changes

	* src/nm-device-802-11-wireless.c
		- (real_init): grab a supplicant interface
		- (nm_device_802_11_wireless_dispose): release the supplicant interface
		- (supplicant_iface_state_cb): new function, stub for handling
			supplicant interface state changes

	* src/NetworkManager.c
		- (main): create and keep the supplicant manager around for the lifetime
			of NetworkManager

	* src/Makefile.am
		- Link to the supplicant manager sub-library and use the supplicant
			manager includes


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2125 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-11-25 15:41:04 +00:00
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
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
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
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
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
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
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
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
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
Dan Williams
4c75ec35eb 2006-10-01 Dan Williams <dcbw@redhat.com>
* src/vpn-manager/nm-vpn-manager.c
		- (nm_vpn_manager_load_services): split and clean up
		for readability and correctness.  Restrict VPN service
		files to ending in ".name", as was meant from the
		beginning (but not coded in).  Better error reporting.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2044 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-02 00:43:31 +00:00
Dan Williams
fc9736c149 2006-10-01 Dan Williams <dcbw@redhat.com>
* utils/nm-utils.h
		- Clean up formatting of debug/info/warning log messages


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2043 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-02 00:39:01 +00:00
Robert Love
5da02874f1 2006-09-27 Robert Love <rml@novell.com>
Patch by Tambet Ingo <tambet@ximian.com>:
	* gnome/vpn-properties/nm-vpn-properties.c: Make Renaming a VPN entry
	  actually work.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2039 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-09-27 20:17:54 +00:00
Dan Williams
49dfe63373 2006-09-07 Dan Williams <dcbw@redhat.com>
* test/Makefile.am
	  test/libnm-util/Makefile.am
	  test/nm-supplicant-test.c
		- Add test program emulating the way NM drives wpa_supplicant
		to help debug supplicant issues


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2022 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-09-07 19:17:20 +00:00
Dan Williams
d99d3d98e0 2006-08-24 Dan Williams <dcbw@redhat.com>
* configure.in
	  src/Makefile.am
	  src/supplicant-manager/Makefile.am
	  src/supplicant-manager/nm-supplicant-manager.c
	  src/supplicant-manager/nm-supplicant-manager.h
		- Add skeleton bits of the wpa_supplicant manager


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1990 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-24 14:29:11 +00:00
Dan Williams
1e28384c62 2006-08-24 Dan Williams <dcbw@redhat.com>
Patch from Ed Catmur:
	* src/NetworkManagerUtils.c
		- (nm_utils_ip4_netmask_to_prefix): don't infinitely loop
		if netmask is 0 (Gnome #352634)


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1987 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-24 11:01:37 +00:00
Robert Love
bd9d434c63 2006-08-17 Robert Love <rml@novell.com>
* src/backends/NetworkManagerSuSE.c: Do not restart ypbind; our ypbind
	  package is now DBUS-enabled and listens for the NM signals.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1969 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-17 16:10:28 +00:00
Dan Williams
e0909aed76 2006-08-14 Dan Williams <dcbw@redhat.com>
* Patch from Christian Persch <chpe gnome org>
	* configure.in
	  po/LINGUAS
	  vpn-daemons/openvpn/po/LINGUAS
	  vpn-daemons/openvpn/configure.in
	  vpn-daemons/pptp/po/LINGUAS
	  vpn-daemons/pptp/configure.in
	  vpn-daemons/vpnc/po/LINGUAS
	  vpn-daemons/vpnc/configure.in
		- Convert to LINGUAS method so translators don't have to modify
		configure.in, just stuff in po/.  Gnome #343132, requires intltool
		0.35 or higher


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1959 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-15 03:28:13 +00:00
Dan Williams
e0a4c1e5fe 2006-08-14 Dan Williams <dcbw@redhat.com>
Patch from Alex Smith <alex.extreme2@gmail.com>
	* configure.in
	  src/backends/Makefile.am
	  src/backends/NetworkManagerFrugalware.c
		- Add support for Frugalware


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1958 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-14 15:06:34 +00:00
Dan Williams
dad2e1224d 2006-08-13 Dan Williams <dcbw@redhat.com>
Patch from Valentine Sinitsyn <e_val@inbox.ru>
	* src/nm-device-802-11-wireless.c
		- (supplicant_exec): spawn wpa_supplicant without debug spew
		Gnome #346875


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1956 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-14 03:34:20 +00:00
Dan Williams
b86656efb7 2006-08-10 Dan Williams <dcbw@redhat.com>
Patch from Valentine Sinitsyn <e_val@inbox.ru>
	* src/nm-ap-security.c
	  src/nm-ap-security.h
		- Add authentication_required bits for subclasses to specify whether
		or not real authentication is required for connections, i.e. whether
		the AP rejects us when an encryption key is wrong or not.

	* src/nm-ap-security-wep.c
	  src/nm-ap-security-wpa-eap.c
	  src/nm-ap-security-wpa-psk.c
	  src/nm-ap-security-leap.c
		- Implement authentication_required appropriately for each method

	* src/nm-device-802-11-wireless.c
		- Be smarter about when to request a key; for example, using a wrong key
		in WEP shared key mode previously just timed out and did not request
		a new key


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1954 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-14 03:11:03 +00:00
Dan Williams
f8a6ec456c 2006-08-13 Dan Williams <dcbw@redhat.com>
* gnome/libnm_glib/libnm_glib.c
		- dbus_connection_disconnect() -> dbus_connection_close() for
		dbus >= 0.90


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1953 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-13 20:36:30 +00:00
Dan Williams
658fcd00c2 2006-08-07 Dan Williams <dcbw@redhat.com>
Patch from Antony J Mee <A.J.Mee@ncl.ac.uk>
	* src/NetworkManagerSystem.c
		- Respect specified MTU.  Gnome #344967


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1945 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-07 18:39:26 +00:00
Dan Williams
fa04260f85 2006-08-07 Dan Williams <dcbw@redhat.com>
* src/vpn-manager/nm-vpn-service.c
		- Simplify print_vpn_config() arguments

	Patch from Antony J Mee <A.J.Mee@ncl.ac.uk>
	* src/vpn-manager/Makefile.am
	  src/vpn-manager/nm-vpn-service.c
		- Add new API for passing VPN config options as a dict


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1944 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-07 18:27:03 +00:00
Dan Williams
1dbe9fd061 2006-08-06 Dan Williams <dcbw@redhat.com>
* gnome/applet/applet-dbus-devices.c
	  gnome/applet/applet-dbus-vpn.c
	  gnome/applet/applet-dbus.c
	  gnome/applet/applet-dbus.h
	  src/nm-dbus-nmi.c
	  utils/nm-utils.c
	  utils/nm-utils.h
		- Make pending call tracking code generic,
		so we can use it in NM as well as the applet


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1940 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-08-07 03:06:11 +00:00