1. 19 Sep, 2005 1 commit
  2. 12 Sep, 2005 1 commit
  3. 11 Sep, 2005 1 commit
    • Chris Aillon's avatar
      2005-09-10 Christopher Aillon <caillon@redhat.com> · 314e6fc4
      Chris Aillon authored
      	* gnome/applet/applet.c:
      	* gnome/applet/applet-dbus-devices.c:
      	* gnome/applet/applet-dbus-info.c:
      	* gnome/applet/passphrase-dialog.c:
      	* gnome/libnm_glib/libnm_glib.c:
      	* gnome/vpn-properties/nm-vpn-properties.c:
      	* src/autoip.c:
      	* src/backends/NetworkManagerRedHat.c:
      	* src/named-manager/nm-named-manager.c:
      	* src/NetworkManagerAPList.c:
      	* src/NetworkManager.c:
      	* src/NetworkManagerDbus.c:
      	* src/NetworkManagerDevice.c:
      	* src/NetworkManagerPolicy.c:
      	* src/NetworkManagerSystem.c:
      	* src/nm-dbus-device.c:
      	* src/nm-dbus-nm.c:
      	* src/vpn-manager/nm-vpn-manager.c:
      	* src/vpn-manager/nm-vpn-service.c:
      	* test/libnm_glib_test.c:
      	* test/nminfotest.c:
      	* test/nmtestdevices.c:
      	Fix up a bunch of 'unused variable' compiler warnings
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@959 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      314e6fc4
  4. 06 Sep, 2005 1 commit
  5. 06 May, 2005 1 commit
  6. 03 May, 2005 1 commit
    • Dan Williams's avatar
      2005-05-03 Dan Williams <dcbw@redhat.com> · 567b5e3d
      Dan Williams authored
      	* Kill dhcpcd.  We now use "dhcdbd", a dbus daemon that controls dhclient.
      	  This means that NetworkManager shouldn't have DHCP issues anymore.  It also
      	  means you need dhcdbd, which you can get here (get the latest one):
      
      		http://people.redhat.com/jvdias/dhcdbd/
      
      	  Technically NetworkManager can use any DHCP daemon that uses the same DBUS
      	  interface as dhcdbd.
      
      	* Rewrite device activation to facilitate the new DHCP infrastructure and
      	  future improvements.  Its now "activation request" based, ie there is a single
      	  activation request composed of the device, access point, and other info which
      	  follows the entire activation process.  There are 5 stages of the activation
      	  process which correspond to:
      
      		1) Device preparation
      		2) Device configuration (bring it up, set ESSID/Key/etc)
      		3) IP Config Start (fire off DHCP if we're using it)
      		4) IP Config Get (grab config from DHCP or static config files)
      		5) IP Config Commit (set device's IP address, DNS, etc)
      
      	  Note that there is no longer a "scanning" step, since the access point must
      	  be known _before_ activation starts.  If the access point drops out or does
      	  not exist for some reason, the entire activation process fails and must be
      	  restarted for a different access point or device.
      
      	Patch from Bill Moss:
      	* gnome/applet/applet.c
      		- Fix type of vpn_failure dialog -> vpn_banner dialog
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@597 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      567b5e3d
  7. 27 Apr, 2005 1 commit
  8. 04 Apr, 2005 1 commit
    • Dan Williams's avatar
      2005-04-04 Dan Williams <dcbw@redhat.com> · 044014b1
      Dan Williams authored
      	* panel-applet/NMWirelessAppletDbus.c
      		- (nmwa_dbus_call_nm_method): remove some commented code
      
      	* src/NetworkManagerAPList.[ch]
      		- (nm_ap_list_remove_ap_by_essid): new function
      
      	* src/NetworkManagerDevice.c
      		- (nm_device_wireless_force_use): remove access points from the ignore list
      			when the user forces them
      
      	* src/nm-dbus-device.c
      		- (nm_dbus_device_get_active_network): fix up escaping of object paths
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@557 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      044014b1
  9. 31 Mar, 2005 1 commit
    • Dan Williams's avatar
      2005-03-31 Dan Williams <dcbw@redhat.com> · c1979229
      Dan Williams authored
      	Tighten up handling of wireless devices that don't support wireless
      	scanning (ie, Orinoco).  Due to restructuring of code, these devices
      	hadn't been doing pseudo-scanning for a while either and would just
      	spin waiting for an access point.  They are now manual devices where
      	the user must choose the access point from the menu every time.  All
      	"allowed" access points are listed in the applet's menu regardless
      	of whether or not they can be seen by the card, since it can't scan
      	anyway.
      
      	* src/NetworkManager.c
      		- (nm_wireless_link_state_handle): new function, but only update
      			the "best" ap for non-scanning devices when its not activating,
      			and when no device is being forced on the card
      		- (nm_link_state_monitor): split wireless link state handling out
      			into separate function
      
      	* src/NetworkManagerDevice.c
      		- (nm_device_copy_allowed_to_dev_list): new function
      		- (nm_device_new): populate non-scanning cards' AP lists with
      			access points from the "allowed" list
      		- (nm_device_new): don't start a scanning timeout for devices that
      			can't scan
      		- (nm_device_activation_schedule_finish): new parameter, should be
      			the AP that failed to be connected to, pass it on to the
      			activation finish function in NetworkManagerPolicy.c
      		- (nm_device_activate_wireless): don't ever try to get a new AP
      			for non-scanning devices, just fail.  The user must choose
      			a new access point manually.
      		- (nm_device_activate): grab the AP that failed connection and
      			pass it on
      		- (nm_device_update_best_ap): Clear the best AP if we don't have
      			a link to it, user must manually choose a new one
      		- (nm_device_do_pseudo_scan): remove function
      		- (nm_device_wireless_process_scan_results): remove bits for non-
      			scanning cards since they never get here
      		- (nm_device_wireless_scan): remove bits for non-scanning devices,
      			and fake the scan list for test devices a bit earlier
      
      	* src/NetworkManagerPolicy.c
      		- (nm_policy_activation_finish): use the failed_ap that we get
      			passed rather than getting the best_ap from the card, which
      			may have changed since we were scheduled
      		- (nm_policy_allowed_ap_list_update): for non-scanning devices,
      			update their scan list directly from the allowed list when
      			we get updates to the allowed list from NetworkManagerInfo
      
      	* src/NetworkManagerPolicy.h
      		- New member for failed access point in NMActivationResult
      
        -------------------------------------
      
      	Driver Notification patch: notifies the user when their driver
      		sucks.  Gives them the option to ignore further insertions
      		of the card that has the sucky driver.
      
      	* NetworkManager.h
      		- Remove the SEMI_SUPPORTED member from the NMDriverSupportLevel
      			enum and replace it with NO_CARRIER_DETECT and
      			NO_WIRELESS_SCAN
      
      	* panel-applet/NMWirelessApplet.[ch]
      		- Merge essid.glade -> wireless-applet.glade
      		- Implement the "Your driver sucks" notification dialog
      
      	* panel-applet/NMWirelessAppletDbus.c
      		- Change stuff from getSupportsCarrierDetect->getDriverSupportLevel
      		- Grab hardware address for each device from NM too
      		- Check whether the driver for each device sucks or not whenever
      			a new device is noticed
      
      	* panel-applet/NMWirelessAppletOtherNetworkDialog.c
      		- Deal with stuff being in wireless-applet.glade now rather than essid.glade
      
      	* src/NetworkManager.c
      		- Fix a double-unref on device removal
      
      	* src/NetworkManagerUtils.c
      		- Set appropriate driver support level on a device that doesn't
      			support scanning or carrier detection
      
      	* src/nm-dbus-device.c
      		- New "getHWAddress" dbus method on devices
      		- getSupportsCarrierDetect -> getDriverSupportLevel
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@534 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      c1979229
  10. 11 Mar, 2005 1 commit
    • Ray Strode's avatar
      2005-03-11 Ray Strode <rstrode@redhat.com> · 0790d2fc
      Ray Strode authored
      	Third (unfinished, partially working) cut at porting to
      	dbus 0.30 api and new hal.
      
      	* info-daemon/NetworkManagerInfoDbus.c:
      		don't free null arrays.
      
      	* panel-applet/NMWirelessAppletDbus.c:
      	* src/nm-dbus-device.c:
      	* src/nm-dbus-net.c:
      	* src/NetworkManagerDbus.c: more
       	STRING -> OBJECT_PATH fun
      	* src/NetworkManagerDevice.c:
      	* src/NetworkManagerDevice.h:
      	(rename nm_device_get_link_active): rename to
      	nm_device_has_active_link
      	(nm_device_wireless_link_active): rename to
      	nm_device_probe_wireless_link_state
      	(nm_device_wired_link_active): rename to
      	nm_device_probe_wired_link_state.  Rewrite to
      	use carrier file since hal doesn't maintain
      	link state anymore.
      	(nm_device_update_link_active): rename to
      	nm_device_update_link_state
      	* src/NetworkManagerPolicy.c
      	  (nm_policy_activation_finish): check for NULL
      	  MAC address.
      
      	* src/Makefile.am:
      	* src/NetworkManagerMain.h:
      	* src/NetworkManager.c:
      	* src/nm-netlink-monitor.c:
      	* src/nm-netlink-monitor.h: New class to support
      	monitoring wired ethernet link status, since HAL
      	doesn't export that information anymore.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@495 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      0790d2fc
  11. 09 Mar, 2005 1 commit
    • Ray Strode's avatar
      2005-03-09 Ray Strode <rstrode@redhat.com> · 587a50e6
      Ray Strode authored
      	Second (unfinished, unworking) cut at porting to
      	dbus 0.30 api.
      
      	* dispatcher-daemon/NetworkManagerDispatcher.c
      	* info-daemon/NetworkManagerInfoDbus.c:
      	* panel-applet/NMWirelessAppletDbus.c:
      	* src/NetworkManagerDbusUtils.c:
      	* src/NetworkManagerDbusUtils.h:
      	* src/nm-dbus-device.c:
      	* src/nm-dbus-nm.c:
      	* test/nmtest.c: support dbus "object path" type
      
      	* configure.in:
      	* Makefile.am:
      	* info-daemon/Makefile.am:
      	* libnm_glib/Makefile.am:
      	* panel-applet/Makefile.am:
      	* dispatcher-daemon/Makefile.am
      	* src/Makefile.am:
      	* test/Makefile.am:
      	* utils/Makefile.am:
      	* utils/nm-utils.c:
      	* utils/nm-utils.h: new utils static lib
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@494 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      587a50e6
  12. 08 Mar, 2005 1 commit
    • Ray Strode's avatar
      2005-03-07 Ray Strode <rstrode@redhat.com> · a5d937a6
      Ray Strode authored
      	* info-daemon/NetworkManagerInfoDbus.c:
      	* libnm_glib/libnm_glib.c:
      	* panel-applet/NMWirelessAppletDbus.c:
      	* src/NetworkManager.c:
      	* src/NetworkManagerDbus.c:
      	* src/NetworkManagerDevice.c:
      	* src/NetworkManagerUtils.c:
      	* src/nm-dbus-device.c:
      	* src/nm-dbus-dhcp.c:
      	* src/nm-dbus-net.c:
      	* src/nm-dbus-nm.c:
      	* test/nminfotest.c:
      	First (unfinished, unworking) cut at porting to dbus 0.30 api.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@493 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      a5d937a6
  13. 25 Feb, 2005 1 commit
  14. 11 Feb, 2005 1 commit
    • Dan Williams's avatar
      2005-02-11 Dan Williams <dcbw@redhat.com> · 1cc2f8c3
      Dan Williams authored
      	* dhcpcd/client.c
      		- (dhcp_init): only print out client ID and class ID if they are specified
      
      	* src/NetworkManagerDbus.[ch]
      	  src/nm-dbus-nm.[ch]
      	  src/nm-dbus-device.[ch]
      	  src/nm-dbus-net.[ch]
      		- Move NM, Device, and Net functions to separate files and use the
      			dbus method list stuff in NetworkManagerDbusUtils.c to do
      			method dispatching
      
      	* src/NetworkManagerDbusUtils.c
      		- Add new validate_method called before each dispatch (if present)
      			that can validate the method call
      
      	* src/NetworkManagerWireless.c
      		- (nm_wireless_qual_to_percent): Fix misplaced "!" that caused signal
      			levels never to be evaluated
      
      	Patch from j@bootlab.org
      	* src/NetworkManagerDevice.c
      		- Add typedef for "u64"
      
      	* src/backends/NetworkManagerDebian.c
      		- Copy in Dave Woodhouse's fixes for IPv6
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@438 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      1cc2f8c3