1. 02 Nov, 2004 1 commit
  2. 29 Oct, 2004 5 commits
    • Dan Williams's avatar
      Fix up includes for distcheck · f34c49ed
      Dan Williams authored
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@281 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      Allow distcheck to succeed · 689e1ca0
      Dan Williams authored
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@280 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-29 Dan Williams <dcbw@redhat.com> · e2ab9f50
      Dan Williams authored
      	* src/NetworkManagerDevice.c
      		- (nm_device_wireless_network_exists): Actually use the encryption
      			key we got from the applet when attempting to find a wireless network
      		- Don't bring devices down so much since on some cards it triggers
      			firmware hotplugs each time
      	* src/NetworkManagerDbus.c
      		- (nm_dbus_nm_set_active_device): free the passphrase we may have gotten
      			from the caller
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@279 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-29 Dan Williams <dcbw@redhat.com> · fd3cd7d1
      Dan Williams authored
      	* src/NetworkManager.c
      		- (nm_hal_device_property_modified): unlock a locked active
      			wireless device when a wired connection gets a link.
      			(Means you'll switch to wired whenever you plug in no
      			matter what).
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@278 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-29 Dan Williams <dcbw@redhat.com> · d41af0af
      Dan Williams authored
      	* panel-applet/NMWirelessAppletOtherNetworksDialog.[ch]
      		- New files, implement the "Other wireless network" dialog
      	* panel-applet/NMWirelessApplet.c
      		- Move "other wireless network" dialog to separate file
      	* panel-applet/NMWirelessAppletDbus.[ch]
      		- Take key and key_type paramaters for the set_device function
      	* panel-applet/essid.glade
      		- Add UI bits for encryption settings
      	* src/NetworkManagerDbus.c
      		- Retrieve key and key_type params for "setActiveDevice" method call
      			and pass them on
      		- unref AP returned from nm_device_get_best_ap() when needed
      	* src/NetworkManagerDevice.c
      		- (nm_device_get_best_ap): ref the ap before returning it
      		- unref AP returned from nm_device_get_best_ap() when needed
      		- (nm_device_activate_wireless): add "ap" parameter so we don't
      			need to call nm_device_get_best_ap() here, it was pretty much
      			redundant anyway
      		- (AP_NEED_KEY): break second link check condition out into separate
      			function, and fix segfault when ap->enc_key_source was NULL
      		- (nm_device_find_and_use_essid): take key and key_type parameters and
      			pass them along to nm_device_wireless_network_exists().  If the
      			network does exist, set the passed-in key+key_type on the AP
      	* src/NetworkManagerPolicy.c
      		- unref AP returned from nm_device_get_best_ap() when needed
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@277 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  3. 28 Oct, 2004 1 commit
    • Dan Williams's avatar
      2004-10-28 Dan Williams <dcbw@redhat.com> · 8200b37f
      Dan Williams authored
      	* src/NetworkManagerUtils.c
      		- (nm_spawn_process): Fix a potential dereference of NULL
      	Patches from Peter Jones:
      	* src/NetworkManagerDevice.c
      		- (nm_device_test_wireless_extensions): Better check for
      			wireless devices
      	* src/NetworkManagerUtils.c
      		- (nm_spawn_process): Pass in valid stdout and stderr so
      			executed programs don't randomly SIGPIPE and fail
      		- (nm_get_wired_driver_support_level): quash hal warning
      			when checking for USB ethernet device
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@276 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  4. 27 Oct, 2004 1 commit
    • Dan Williams's avatar
      2004-10-27 Dan Williams <dcbw@redhat.com> · 6000e6f0
      Dan Williams authored
      	* info-daemon/NetworkManagerInfo.c
      		- Properly escape gconf keys
      	* src/NetworkManager.c
      		- remove unused variables
      	* src/NetworkManagerAP.c
      		- (nm_ap_new_from_ap): Don't redundantly set new APs
      			refcount since it got set in nm_ap_new()
      	* src/NetworkManagerAPList.c
      		- (nm_ap_list_combine): Give up ownership of newly created
      			access points to the ap list, fixes memleak
      	* src/NetworkManagerDevice.c
      		- Remove cached_ap_list4 member since its not really needed
      		- (nm_device_wireless_network_exists): Try to get correct
      			encryption status of a found AP if its already in our
      			device list
      		- (nm_device_do_normal_scan): Clean up scanning a bit, make
      			memory allocs/deallocs a bit clearer and shorter-lived
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@275 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  5. 23 Oct, 2004 2 commits
    • Dan Williams's avatar
      2004-10-23 Dan Williams <dcbw@redhat.com> · 2bfd0173
      Dan Williams authored
      	* info-daemon/NetworkManagerInfoDbus.c
      		- Trap the "DeviceActivationFailed" signal
      	* docs/NetworkManager DBUS API.txt
      		- Add "DeviceActivationFailed" signal
      	* panel-applet/NMWirelessAppletDbus.c
      		- Quash the "NetworkManager service not available" message
      	* src/NetworkManagerDbus.[ch]
      		- Add the "DeviceActivationFailed" signal
      	* src/NetworkManagerDevice.c
      		- Add support for activation_failed flag
      		- Fix deadlock where activation thread didn't clean itself up, making
      			main thread still believe it was alive forever (didn't reset activation
      			flags like activating, just_activated, etc when IP configuration
      	* src/NetworkManagerPolicy.c
      		- Implement logic for DeviceActivationFailed signal, and when activation fails
      			for wireless networks, try to fall back to some other access point
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@268 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-23 Dan Williams <dcbw@redhat.com> · 92202c6b
      Dan Williams authored
      	* panel-applet/NMWirelessApplet.[ch]
      		- Place the GtkMenuBar inside a GtkEventBox, and add the Event Box
      			to the applet object, so we can get tooltips
      		- Add tooltips (RH #136866)
      	* src/NetworkManagerDevice.c
      		- When trying to find a wireless network, try to connect with encryption
      			turned on first, so that we can more accurately detect whether or not
      			we need to use encryption for the actual association later on
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@267 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  6. 21 Oct, 2004 3 commits
    • Dan Williams's avatar
      2004-10-21 Dan Williams <dcbw@redhat.com> · 3fbfa66d
      Dan Williams authored
      	* Add some support for telling NetworkManagerInfo to tell the user
      		that they are using a device that's not fully supported
      	* Fix some assertions in debug messages due to null access point args
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@264 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-21 Dan Williams <dcbw@redhat.com> · f145f77b
      Dan Williams authored
              * src/NetworkManagerDevice.c
                      - Don't try to activate/bring up/down unsupported
              * src/NetworkManagerUtils.c
                      - Fix case of PCI ID checks for driver support levels
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@263 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-21 Dan Williams <dcbw@redhat.com> · faae8945
      Dan Williams authored
      	* NetworkManager.h
      		- New file, now contains commonly used structures and bits
      			for the dbus API of NetworkManager
      	* Makefile.am
      		- Deliver NetworkManager.h to ${includedir}/NetworkManager
      	* src/NetworkManager.h
      		- Rename -> src/NetworkManagerMain.c
      	* Various fixups all around to use NetworkManager.h and new
      		src/NetworkManagerMain.h, remove redundant bits that got
      		moved into NetworkManager.h
      	* src/NetworkManagerDevice.[ch]
      		- Whitelist wireless drivers, and blacklist some wired
      			drivers.  Also blacklist cipsec and ethernet-over-usb
      			devices at this time (RH #135722, RH #135648)
      		- Don't leak unsupported devices out over dbus, or allow
      			them to be set as the active device.  Skip over them
      			during automatic device picking
      	* test/nmclienttest.c
      		- Clean up the dbus code a lot
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@261 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  7. 19 Oct, 2004 1 commit
    • Dan Williams's avatar
      2004-10-18 Dan Williams <dcbw@redhat.com> · c396b6b2
      Dan Williams authored
      	Patches from Thom May:
      	* test/nmtestdevices.c
      		- Include <string.h>
      	* src/backends/NetworkManagerDebian.c:
      		- (nm_system_device_run_dhcp, nm_system_device_stop_dhcp)
      			(nm_system_device_flush_routes, nm_system_device_flush_addresses)
      			Move to using g_strdup_printf rather than arbitrary buffers
      		- (nm_system_device_setup_static_ip4_config) Implement function.
      		- (nm_system_kill_all_dhcp_daemons) Use killall -q rather than killall
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@256 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  8. 16 Oct, 2004 1 commit
  9. 15 Oct, 2004 4 commits
    • Dan Williams's avatar
      2004-10-15 Dan Williams <dcbw@redhat.com> · a0a36acf
      Dan Williams authored
      	* src/NetworkManagerAPList.c
      		- (nm_ap_list_update_network): Disown AP after the list takes ownership
      	* src/NetworkManagerDbus.c
      		- (nm_dbus_nm_set_active_device): Simplify the device setting logic
      	* src/NetworkManagerDevice.c
      		- Disown APs after the device's AP list takes ownership
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@246 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-15 Dan Williams <dcbw@redhat.com> · b6a637ed
      Dan Williams authored
      	* src/NetworkManagerAP.[ch]
      		- Add "artificial" get/set functions, set for APs that
      			aren't discovered as part of a scan but instead
      			discovered by force-setting the ESSID
      	* src/NetworkManagerDevice.[ch]
      		- (nm_device_wireless_network_exists): pass back whether
      			or not the discovered AP was encrypted.  Also, try
      			falling back to encrypted mode on the card if unencrypted
      			association doesn't work
      		- (nm_device_find_and_use_essid): If the network requested
      			did in fact exists, but it wasn't in our scan list, add
      			an "artificial" entry for it.  Some Cisco cards don't
      			see non-ESSID-broadcasting APs in their scan but can still
      			associate with them if you know the ESSID, this works around
      			that behavior
      		- (nm_device_do_normal_scan): Carry "artificial" APs over from scan
      			to scan if the card is currently associated with that AP
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@244 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-15 Dan Williams <dcbw@redhat.com> · 267a0803
      Dan Williams authored
      	---- We have a website ----
      	Patch from Robert Paskowitz:
      	* src/NetworkManager.c
      		- (main): Make sure we are run as root
      	* src/NetworkManagerDevice.c
      		- Fix type in ad-hoc setting function
      	Patch from Thom May:
      	* src/backends/NetworkManagerDebian.c
      		- Make Debian backend compile again
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@243 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      · f65b6c9b
      Dan Williams authored
      	Patch from Robert Paskowitz:
      	* NEWS
      		- Add support for grabbing and using a broadcast address
      			from system config files
      		- Some Gentoo backend fixes for grabbing network config
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@239 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  10. 14 Oct, 2004 2 commits
  11. 13 Oct, 2004 1 commit
    • Robert Paskowitz's avatar
      2004-10-13 Dan Williams <dcbw@redhat.com> · 3ad9d061
      Robert Paskowitz authored and Dan Williams's avatar Dan Williams committed
      	* panel-applet/NMWirelessApplet.c
      		- Add function to print out applet_state in a readable
      	* src/NetworkManager.c
      		- (main): Don't segfault when nm_dbus_init() fails, we had
      			a left-over call to hal_shutdown() into which we passed NULL
      	* src/NetworkManagerAP.c
      		- (nm_ap_set_essid): Allow NULL essids
      	* src/NetworkManagerAPList.[ch]
      		- More use of nm_ap_list_[un]lock ()
      		- (nm_ap_list_get_ap_by_essid): don't warn when looking for a NULL
      			network/essid, just return nothing.  Also skip over NULL
      			essid access points in the list when searching
      		- (nm_ap_list_get_ap_by_address): new function
      		- (nm_ap_list_update_network): set the access point's key source to
      			NULL when the key returned from NetworkManagerInfo is NULL or
      			of 0 length
      		- nm_ap_list_update_keys() -> nm_ap_list_update_properties(), and
      			copy timestamp over too
      		- (nm_ap_list_copy_essids_by_address): new function, attempt to
      			find the correct ESSID for a blank-essid access point by searching
      			through another list and matching access point MAC addresses
      		- (nm_ap_list_diff): exclude blank-essid access points from the diffs
      	* src/NetworkManagerDbus.c
      		- (nm_dbus_nm_set_active_device): deal with random networks the user
      			may specify.  This is mainly for access points that don't
      			broadcast their essid.  So if the user tells us to associate with
      			some random ESSID that's not in our access point list, we find
      			out if the access point does in fact exist (by attempting association
      			and then matching that access point's MAC address with the essid the
      			user gave us) and then we switch to it.
      		- (nm_dbus_devices_handle_request): don't add blank-essid access points
      			to the returned list of networks for the "getNetworks" method
      	* src/NetworkManagerDevice.[ch]
      		- Extra debugging info for link detection
      		- (nm_device_ap_list_get_ap_by_address): new function, return an AP
      			based on MAC address
      		- (nm_device_get_path_for_ap): ignore blank-essid access points
      		- (nm_device_wireless_network_exists): new function, find out whether
      			a random ESSID exists by attempting to associate with it
      		- (nm_device_do_normal_scan): allow blank-essid access points in our
      			device list as long as they have an AP MAC address we can use.
      			Also send WirelessNetwork[Dis]Appeared signals for non-active
      			devices too.  Lets the applet update more frequently.
      	* src/backends/NetworkManagerGentoo.c
      		- Patch from: Robert Paskowitz
      			- Update backend code for Gentoo
      			- Implement nm_system_device_update_config_info ()
      	* test/nmclienttest.c
      		- (set_network_device): new function, takes a command-line argument
      			and tells NetworkManager to use that wireless network
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@222 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  12. 12 Oct, 2004 5 commits
  13. 11 Oct, 2004 1 commit
    • Dan Williams's avatar
      2004-10-11 Dan Williams <dcbw@redhat.com> · 6b4bfea2
      Dan Williams authored
      	* src/NetworkManagerAP.c
      		- (nm_ap_new, nm_ap_new_from_ap): Don't crash when we don't have
      			enough RAM to allocate new AP structures, but return NULL instead
      	* src/NetworkManagerAPList.[ch]
      		- (nm_ap_list_is_empty): new function
      		- (nm_ap_list_combine): new function, combine two access point lists
      		- (nm_ap_list_copy_keys): new function, copy keys from one list
      			into another
      	* src/NetworkManagerDevice.[ch]
      		- Rename some functions to be clearer:
      			nm_device_get_best_ap_frozen -> nm_device_is_best_ap_frozen
      			nm_device_just_activated     -> nm_device_is_just_activated
      			nm_device_activating         -> nm_device_is_activating
      			nm_device_now_scanning       -> nm_device_is_scanning
      		- Cache the last 4 scans so that the access point list is more stable.
      			We combine the lastest two scans and use that as the AP list,
      			and diff that combined list against the combination of the earliest
      			two cached scans for the WirelessNetworkAppeared/Dissappeared signals
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@210 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  14. 08 Oct, 2004 2 commits
    • Dan Williams's avatar
      2004-10-08 Dan Williams <dcbw@redaht.com> · 901f7c82
      Dan Williams authored and Dan Williams's avatar Dan Williams committed
      	* src/NetworkManagerDevice.c
      		- Be a bit more robust about link checking, ie make sure that
      			the WEP key we were given actually has some data in it
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@199 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-10-08 Dan Williams <dcbw@redhat.com> · f39b3344
      Dan Williams authored
      	* info-daemon/NetworkManagerInfo.[ch]
      		- Preserve original label text in the passphrase dialog so that
      			it actually gets updated with the new network name the next
      			time around.  Previously, we were overwriting it so you'd get
      			the wrong network name to enter a key for
      		- Add a "Key Type" combo to the passphrase dialog, user selects
      			encryption key type now, type is stored in GConf too
      		- Adjust NM<->NMI DBUS protocol to pass the key type back to NM too
      	* src/NetworkManagerAP.[ch]
      		- Remove all the encyption method magic.  It's now set by the user
      			and NetworkManager retrieves the type of encryption key from
      	* src/NetworkManagerAPList.[ch]
      		- Adjust to new way of setting encryption key and method
      		- Pull encryption method down from NMI along with key
      	* src/NetworkManagerDevice.[ch]
      		- Removed encryption method fallback magic as the method is now
      			determined by the user.  This greatly simplifies the connection
      		- More robust connection/link logic.  Besides removing the encryption
      			method fallback magic, check whether or not the card is receiving
      			invalidly encrypted packets, which usually indicates that we have
      			a bad WEP key set.
      		- Don't blindly forge ahead when DHCP fails (still not completely fixed)
      	* test/nminfotest.c
      		- Test out new "Key Type" stuff in the NMI passphrase dialog
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@195 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  15. 07 Oct, 2004 1 commit
  16. 04 Oct, 2004 1 commit
  17. 01 Oct, 2004 1 commit
  18. 28 Sep, 2004 1 commit
  19. 22 Sep, 2004 1 commit
    • clarkbw's avatar
      2004-09-22 <clarkbw@cvs.gnome.org> · 14653e20
      clarkbw authored
      	* initscript/Debian/.cvsignore:
      	* initscript/Slackware/.cvsignore:
      	Added new cvsignores for Makefile, Makefile.in
      	* test/.cvsignore:
      	Added nmtestdevices
      	* src/NetworkManagerDevice.c:
      	* src/NetworkManager.c:
      	Updated the wireless/wired HAL device strings from net.ethernet to
      	net.80203 or net.80211 depending on wired or wireless respectively
      	Should probably update the configure.in to ask for the correct HAL
      	version now.
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@168 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  20. 13 Sep, 2004 2 commits
    • Dan Williams's avatar
      2004-09-13 Dan Williams <dcbw@redhat.com> · 7038f789
      Dan Williams authored
      	* src/NetworkManagerDevice.c
      		- (nm_device_get_essid): use iw_get_basic_config() rather than
      			iw_get_ext (SIOCGIWESSID) since prism54 cards don't like
      			the latter
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@157 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-09-13 Dan Williams <dcbw@redhat.com> · ee710f03
      Dan Williams authored
      	* TODO: fix typo
      	* docs/NetworkManager DBUS API.txt
      		- Update for new signal strength changes
      	* panel-applet/NMWirelessApplet.c
      		- Make panel icon show strength of the current connection
      		- Cleanups and memleak fixes
      	* panel-applet/NMWirelessApplet.h
      		- Add data members for signal strength on devices and networks
      	* panel-applet/NMWirelessAppletDbus.c
      		- Free more DBusErrors
      		- Update for new signal strength changes
      		- Make devices and networks more like real objects, use ref/unref methods
      		- Actually unlock the mutex when updating the active device
      	* src/NetworkManagerAP.c
      		- Change AP functions and data members from "quality"->"strength"
      	* src/NetworkManagerDbus.c
      		- Kill "getMaxQuality" and "getQuality" methods
      		- Add "getStrength" methods for Networks and Devices
      	* src/NetworkManagerDevice.[ch]
      		- Add accessors for device strength
      		- Add functions to update strength for a device.  Note that not all drivers
      			actually support signal strength for scanned access points (Atmel drivers
      			being one)
      		- Calculate signal strength for each AP during scan
      	* src/NetworkManagerWireless.[ch]
      		- Add function to return signal strength % from a device and a raw quality struct
      	* test/nmclienttest.c
      		- Update for new signal strength changes
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@156 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
  21. 12 Sep, 2004 3 commits
    • Dan Williams's avatar
      2004-09-11 Dan Williams <dcbw@redhat.com> · 53e50a9c
      Dan Williams authored
      	* src/NetworkManager.c
      		- Fix race condition between initscripts and NM on card insertion
      			which could cause a card to keep an IP address and routes around
      			even when it was not the active device
      	* src/NetworkManagerDbus.c
      		- Fix compile errors, free more DBusErrors
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@154 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-09-11 Dan Williams <dcbw@redhat.com> · 7b4fccac
      Dan Williams authored
      	* docs/NetworkManager DBUS API.txt
      		- Add an explanation of NM's API
      	* src/NetworkManagerDbus.c
      		- Free some more DBusErrors if needed
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@150 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
    • Dan Williams's avatar
      2004-09-11 Dan Williams <dcbw@redhat.com> · ae080994
      Dan Williams authored
      	* panel-applet/NMWirelessApplet.c
      		- Start using NetworkDevice/WirelessNetwork structures in more places
      		- Update for unified device/network forcing in NetworkManager
      	* src/NetworkManager.c
      		- some code consolidation
      	* src/NetworkManagerDbus.c
      		- (nm_dbus_nm_set_active_device): "setActiveDevice" now takes either one
      			or two arguments:  the first is the NM ID of the device to switch to,
      			and the second (optional) argument is the ESSID of a wireless network
      			to use as well.
      		- Get rid of "setNetwork" method due to above change
      	* src/NetworkManagerDevice.c
      		- (nm_device_new): perform scan and update best AP on device creation
      		- nm_device_activation_cancel_if_needed()->nm_device_activation_should_cancel()
      		- nm_device_activation_signal_cancel()->nm_device_activation_cancel(), and
      			spin waiting for cancellation to finish before returning
      	* src/NetworkManagerPolicy.c
      		- Changes here clarify the situations in which a device switch occurs, and
      			make sure to keep using a forced device and network if the user gives
      			us one
      		- Remove old unused code
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@149 4912f4e0-d625-0410-9fb7-b9a5a253dbdc