NetworkManager r2395 - in trunk: . gnome/libnm_glib include libnm-glib src src/supplicant-manager
- From: tambeti svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r2395 - in trunk: . gnome/libnm_glib include libnm-glib src src/supplicant-manager
- Date: Fri, 2 Mar 2007 09:30:49 +0000 (GMT)
Author: tambeti
Date: 2007-03-02 09:30:48 +0000 (Fri, 02 Mar 2007)
New Revision: 2395
ViewCVS link: http://svn.gnome.org/viewcvs/NetworkManager?rev=2395&view=rev
Modified:
trunk/ChangeLog
trunk/gnome/libnm_glib/libnm_glib.c
trunk/include/NetworkManager.h
trunk/libnm-glib/libnm-glib-test.c
trunk/libnm-glib/nm-access-point.c
trunk/libnm-glib/nm-client.c
trunk/libnm-glib/nm-device-802-11-wireless.c
trunk/libnm-glib/nm-device.c
trunk/src/NetworkManager.c
trunk/src/NetworkManagerDbus.c
trunk/src/NetworkManagerMain.h
trunk/src/NetworkManagerPolicy.c
trunk/src/NetworkManagerUtils.c
trunk/src/NetworkManagerUtils.h
trunk/src/autoip.c
trunk/src/nm-call-store.c
trunk/src/nm-device-802-11-wireless.c
trunk/src/nm-device-802-11-wireless.h
trunk/src/nm-device-802-3-ethernet.c
trunk/src/nm-device-802-3-ethernet.h
trunk/src/nm-device-private.h
trunk/src/nm-device.c
trunk/src/nm-device.h
trunk/src/nm-manager.c
trunk/src/supplicant-manager/nm-supplicant-interface.c
Log:
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.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]