Commit Graph

21088 Commits

Author SHA1 Message Date
Tambet Ingo
59d7210d4b 2007-03-28 Tambet Ingo <tambet@ximian.com>
* src/supplicant-manager/nm-supplicant-config.c (get_hash_cb): Marshal the
	data to correct types instead of always using string.

	* src/NetworkManagerAP.c (get_property): AP is encrypted if capabilities does
	_not_ have NM_802_11_CAP_PROTO_NONE.
	(foreach_property_cb): Set AP capabilities if it's not set or if the protocol
	is not set.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2507 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-28 13:39:09 +00:00
Tambet Ingo
d79895713d 2007-03-27 Tambet Ingo <tambet@ximian.com>
* libnm-glib/Makefile.am: Fix the build issue.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2502 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-27 11:38:17 +00:00
Tambet Ingo
45c54c10b2 2007-03-26 Tambet Ingo <tambet@ximian.com>
* libnm-glib/nm-vpn-connection.h: 
	* libnm-glib/nm-vpn-connection.c: Implement.

	* libnm-glib/nm-client.c: Add VPN support.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2501 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-26 12:42:29 +00:00
Tambet Ingo
229624b88f 2007-03-26 Tambet Ingo <tambet@ximian.com>
* src/vpn-manager/nm-dbus-vpn.c (dbus_message_handler): Implement DBUS message
	handler for VPN.

	* src/vpn-manager/nm-vpn-manager.c (nm_vpn_manager_new): Register VPN interface
	on DBUS again.

2007-03-26  Dan Williams  <dcbw@redhat.com>

	* src/NetworkManagerAPList.c
	* src/nm-device-802-11-wireless.c
	* src/NetworkManagerAP.c:
		- Store last seen as glong instead of GTimeVal.
		- Fix the upper bound of capabilities, it's a bitfield.




git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2500 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-26 12:29:49 +00:00
Djihed Afifi
5a4a6dc992 Updated Arabic Translation by Djihed Afifi.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2491 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-20 12:40:06 +00:00
Pema Geyleg
a58275f52f 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
Pema Geyleg
13f7a6d8bf git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2489 4912f4e0-d625-0410-9fb7-b9a5a253dbdc 2007-03-20 05:12:53 +00:00
Pema Geyleg
927e60c9e7 git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2488 4912f4e0-d625-0410-9fb7-b9a5a253dbdc 2007-03-20 05:10:17 +00:00
Pema Geyleg
63b4e51508 git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2487 4912f4e0-d625-0410-9fb7-b9a5a253dbdc 2007-03-20 05:07:53 +00:00
Pema Geyleg
695ed1ff36 git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2486 4912f4e0-d625-0410-9fb7-b9a5a253dbdc 2007-03-20 05:01:22 +00:00
Tambet Ingo
e1c3b5538c 2007-03-16 Tambet Ingo <tambet@ximian.com>
* libnm-glib/nm-device.c (nm_device_get_description): Implement.

	* libnm-glib/nm-client.c (nm_client_manager_is_running): Implement. Also add a
	"manager-running" signal that notifies the appearance/disappearance of NM.
	(nm_client_sleep): Implement.

	* libnm-glib/nm-device.c:
	* libnm-glib/nm-device-802-11-wireless.c: 
	* libnm-glib/nm-device-802-3-ethernet.c: 

	Don't inherit from DBusGProxy, add a proxy to private
	data. The reason is, classes inherited from NMDevice wouldn't get any dbus signals
	for anything but their own dbus interface. DBusGProxy objects support only one
	interfaces and to work around this, NMDevice has spearate proxy for each dbus
	interface. The nice side effect of this change is that we do not create a new
	DBusGProxy object for each property access.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2479 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-16 09:37:53 +00:00
Tambet Ingo
8fa8ac4c80 2007-03-15 Tambet Ingo <tambet@ximian.com>
* src/nm-device-802-11-wireless.c (constructor): Initialize the iw_ext structures
	with zeroes before passing them to functions - the functions never do that and
	reading the values back may produce wrong values.
	(real_bring_up): Store the signal handler id ...
	(real_bring_down): ... So that it can be removed here.
	Disconnect the supplicant interface here as well.
	(nm_device_802_11_wireless_ap_list_get_ap_by_obj_path): Use the dbus object path
	from the access point instead of old $device/Networks/$essid.

	* src/nm-manager.c (nm_manager_get_state): Return NM_STATE_CONNECTED when the
	device state is connected (instead of just having link/carrier).

	* src/nm-activation-request.c: Don't store NMData in activation request, it's
	already easily accessible through the device.

	* src/NetworkManagerAP.c (nm_ap_init): Construct the dbus object path here and
	store it within the object.
	(nm_ap_get_dbus_path): Export it to public as well.

	* src/dhcp-manager/nm-dhcp-manager.c (nm_dhcp_manager_get): Keep the ownership
	of the singleton.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2478 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-16 09:06:48 +00:00
Dan Williams
1691c12737 2007-03-15 Dan Williams <dcbw@redhat.com>
Patch from Jon Nettleton

	* properties/nm-openvpn-dialog.glade
	  properties/nm-openvpn.c
		- Move advanced properties into a separate dialog



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2476 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-16 02:40:22 +00:00
Dan Williams
06d43d3a62 2007-03-12 Dan Williams <dcbw@redhat.com>
Get rid of 2 second poll of sysfs 'carrier' file for wired devices.  Useless
	for non-carrier-detect capable devices, and useless for carrier-detect
	devices since we get notifications from netlink about carrier status anyway.

	* src/nm-device-802-3-ethernet.c
		- remove 'link_source_id' member from private data
		- (probe_link): remove and collapse into real_update_link()
		- (nm_device_802_3_periodic_update): remove
		- (real_is_up): check for sup_iface rather than link_source_id
		- (real_bring_up): return gboolean for success/fail; require that
			sup_iface be valid for device bringup to succeed
		- (real_bring_down): zero out link signal ids

	* src/nm-device.c
		- (nm_device_activate_stage2_device_config): fail activation if device
			bringup fails
		- (real_act_stage4_get_ip4_config): fail activation if device bringup
			fails
		- (nm_device_bring_up): return success/fail

	* src/nm-device.h
		- bring_up now returns success/fail

	* src/nm-device-802-11-wireless.c
		- (real_bring_up): return success from bringup



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2464 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-12 04:49:29 +00:00
Dan Williams
d4fb095dd7 Quiet warning
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2463 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-12 04:24:32 +00:00
Hendrik Richter
84d233e4e5 2007-03-10 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation.

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2460 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:21:08 +00:00
Hendrik Richter
aaf36d7988 Added German translation.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2459 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:13:33 +00:00
Hendrik Richter
6caf2f2a44 Added German translation.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2458 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:13:14 +00:00
Hendrik Richter
d00826ba04 Added German translation.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2457 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:12:28 +00:00
Hendrik Richter
a8425aef1f 2007-03-10 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation, by
	         Thomas Gier <info@thomasgier.de>

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2452 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:05:11 +00:00
Hendrik Richter
b1dbdd2c50 2007-03-10 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation, by
	         Thomas Gier <info@thomasgier.de>

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2451 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:04:23 +00:00
Hendrik Richter
faa9849c44 2007-03-10 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation, by
	         Thomas Gier <info@thomasgier.de>

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2450 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:03:27 +00:00
Hendrik Richter
acb8819fd4 2007-03-10 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation, by
	         Thomas Gier <info@thomasgier.de>

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2449 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 14:01:20 +00:00
Vladimer Sichinava
519e917168 Updated Georgian translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2448 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-10 13:48:33 +00:00
Dan Williams
c190818f37 2007-03-07 Dan Williams <dcbw@redhat.com>
Patch from Simon Geard <delgarde@ihug.co.nz>  (Gnome.org #394956)
	* src/nm-ap-security-wpa-psk.c
		- (real_write_supplicant_config): work with PSKs that may contain
			zeros in the binary format rather than treating it as a string



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2445 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-07 20:40:21 +00:00
Vladimer Sichinava
3352b8a5dc Updated Georgian connection
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2439 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-07 00:50:09 +00:00
Vladimer Sichinava
f91f5b1808 Update Georgian translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2438 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-07 00:41:39 +00:00
Vladimer Sichinava
dd8efefbdd Updated Georgian translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2437 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-07 00:39:54 +00:00
Vladimer Sichinava
3b57d61508 Updated Georgian language
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2436 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-07 00:37:17 +00:00
Alexander Shopov
36f9c1ee42 2007-03-07 Alexander Shopov <ash@contact.bg>
* bg.po: Updated Bulgarian translation by
	Alexander Shopov <ash@contact.bg>

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2435 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 23:29:42 +00:00
Ilkka Tuohela
8cb09c75cd Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2430 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 03:05:41 +00:00
Ilkka Tuohela
bfa7e4ddd7 Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2429 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 03:04:10 +00:00
Ilkka Tuohela
fd39bb1fb8 Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2428 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 03:03:20 +00:00
Ilkka Tuohela
1a603de361 Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2427 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 02:59:36 +00:00
Ilkka Tuohela
2eea484d8f Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2426 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 02:57:21 +00:00
Ilkka Tuohela
ea7e6564f6 Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2425 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 02:56:45 +00:00
Ilkka Tuohela
e1dc0c8199 Updated Finnish translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2424 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-06 02:55:34 +00:00
Tambet Ingo
96c246cfc4 2007-03-02 Tambet Ingo <tambet@ximian.com>
* libnm-glib/nm-device-802-11-wireless.c
	(nm_device_802_11_wireless_get_capabilities): Implement.

	* libnm-glib/nm-device.c (nm_device_get_capabilities): Implement.

	* src/nm-device-802-11-wireless.c: Add "WirelessCapabilities" property.

	* src/named-manager/nm-named-manager.c (remove_one_zone_from_named): Unref the
	reply only if it's not NULL. Not sure why this started happening right now.

	* src/nm-manager.c (device_stop_and_free): Remove. No need to have different
	code paths for when devices get removed on shutdown or when a device is just
	removed.
	(finalize): Don't use a g_slist_foreach() when removing devices, the list data
	gets freed so any signal from a device (disconnected for instance) would invoke
	NMState update which would crash.
	(nm_manager_remove_device): Bring the device down when it gets removed.

	* src/NetworkManagerPolicy.c (nm_policy_auto_get_best_device): Remove
	the unused dev_type.

	* src/nm-hal-manager.c (create_device_and_add_to_list): Don't keep the
	reference to the added device, NMManager will own it (if it wants).

	* test/nm-tool.c: Rewrite using libnm-glib.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2417 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-05 08:49:30 +00:00
joseppc
bf6efcaeee Updated Catalan translation by Gil Forcada.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2416 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-05 07:57:46 +00:00
Priit Laes
b6fd93dc63 2007-03-04 Priit Laes <plaes@svn.gnome.org>
* et.po: Updated Estonian translation by Ivar Smolin <okul@linux.ee>.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2414 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-04 08:46:24 +00:00
Priit Laes
c8ce1c57fe 2007-03-04 Priit Laes <plaes@svn.gnome.org>
* et.po: Updated Estonian translation by Ivar Smolin <okul@linux.ee>.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2413 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-04 08:43:16 +00:00
Chao-Hsiung Liao
c71d9fe087 2007-03-04 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
* zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
	* zh_TW.po: Updated Traditional Chinese translation(Taiwan).



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2412 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-04 07:01:36 +00:00
Vincent van Adrighem
40c1a3ecce 2007-03-03 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Translation updated by Tino Meinen.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2411 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-03 21:06:35 +00:00
Vincent van Adrighem
8f9c2bb61d 2007-03-03 Vincent van Adrighem <adrighem@gnome.org>
* nl.po: Translation updated by Tino Meinen.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2410 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-03 21:05:16 +00:00
lkanter
7b0f59b31e Updated Russian translation
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2402 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-03 15:39:53 +00:00
Leonardo Ferreira Fontenelle
ec99f0ef39 2007-03-02 Leonardo Ferreira Fontenelle <leonardof@svn.gnome.org>
* ChangeLog: Updated information on the last commit.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2397 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-02 23:02:46 +00:00
Leonardo Ferreira Fontenelle
cb29384e0f 2007-03-02 Leonardo Ferreira Fontenelle <leonardof@svn.gnome.org>
* pt_BR.po: Fixed typo in Brazilian Portuguese translation by Og
	Maciel <ogmaciel@ubuntu.com>.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2396 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-02 22:42:20 +00:00
Tambet Ingo
352caa34c6 2007-03-02 Tambet Ingo <tambet@ximian.com>
* libnm-glib/nm-device-802-11-wireless.c: Cache networks (bssids) list.
	We get signalled when it changes.

	* libnm-glib/nm-client.c: Cache NMState and device list, we get signalled
	when it changes.

	* libnm-glib/nm-device.c: Cache the device state property.

	* libnm-glib/nm-access-point.c: Cache the strength property.

	* src/nm-device-802-11-wireless.c: Fix wireless device scanning scheduler.
	The new algorithm is to start from SCAN_INTERVAL_MIN (currently defined as 0)
	and add a SCAN_INTERVAL_STEP (currently 20 seconds) with each successful scan
	until SCAN_INTERVAL_MAX (currently 120 seconds) is reached. Do not scan while
	the device is down, activating, or activated (in case of A/B/G cards).
	Remove some old dead ifdef'ed out code that used to configure wireless devices,
	it's all done through supplicant now.

	* src/supplicant-manager/nm-supplicant-interface.c: Fix the reference
	counting issues with pending calls which caused leaks and crashes when
	interface was removed (now that the interface actually gets removed).

	* src/nm-call-store.c: Make a copy of data before running a foreach
	with user callback on it - The most common usage pattern is to cancel
	(and thus remove) all pending calls with foreach which would modify
	the hash table we're iterating over.

	* src/nm-manager.c: When a device is added, make sure it is "up". When
	it's removed or disabled due to disabling wireless or networking, bring
	it down.

	* include/NetworkManager.h: Add new device state NM_DEVICE_STATE_DOWN.

	* src/nm-device-802-11-wireless.c: 
	* src/nm-device-802-3-ethernet.c: 
	* src/nm-device.c:
		- Remove "init" virtual function, all gobjects have a place for that
		  already (constructor).
		- Replace "start" virtual function with "bring_up", devices can be
		  brought up and down more than just on startup now.
		- Add "is_up" virtual function.
		- Implement one way to bring a device down instead of previous 4 different
		  ways, each of witch did something different.

	* src/NetworkManagerUtils.c (nm_dev_sock_open): This doesn't need an NMDevice,
	all it needs is the device interface.

	Get rid of NMData.dev_list (3 members to go).
	Get rif of NMData in a lot of places.

	* gnome/libnm_glib/libnm_glib.c: Make it compile again.



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2395 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-02 09:30:48 +00:00
Arangel Angov
ee4cdd4778 Updated Macedonian Translation, mk.po, <arangel@linux.net.mk>
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2394 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-03-01 22:03:03 +00:00
Stéphane Raimbault
730fb7738d 2007-02-28 Stéphane Raimbault <stephane.raimbault@gmail.com>
* fr.po: Updated French translation by Jonathan Ernst and Claude
	Paroz.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2393 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-02-28 21:57:38 +00:00