1. 15 May, 2005 1 commit
  2. 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
  3. 27 Apr, 2005 2 commits
  4. 22 Apr, 2005 1 commit
  5. 15 Apr, 2005 1 commit
  6. 06 Apr, 2005 1 commit
  7. 01 Apr, 2005 1 commit
  8. 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
  9. 04 Mar, 2005 2 commits
  10. 28 Feb, 2005 2 commits
  11. 27 Feb, 2005 1 commit
  12. 15 Feb, 2005 1 commit
  13. 14 Feb, 2005 1 commit
    • Dan Williams's avatar
      2005-02-14 Dan Williams <dcbw@redhat.com> · fc408b39
      Dan Williams authored
      	Patch from Peter Jones:
      	* dhcpcd/client.c
      		- Ensure we return RET_DHCP_CEASED everywhere we should
      	* dhcpcd/udpipgen.c
      		- Use faster TOS for IP packets
      		- Don't set ip_id since we're UDP
      
      	Patch from Tomislav Vujec:
      	* src/nm-dbus-dhcp.c
      	  test/nm-dhcp-opt-test.c
      		- Clean up warnings to enable cvs tree compilation.
      	* configure.in
      		- Set AM_MAINTAINER_MODE
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@451 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      fc408b39
  14. 13 Feb, 2005 1 commit
    • Dan Williams's avatar
      2005-02-13 Dan Williams <dcbw@redhat.com> · df9976ae
      Dan Williams authored
      	Patch from Dan Reed:  DHCP options D-BUS API
      		Exposes the DHCP options that a device receives to clients over D-BUS.
      
      	* configure.in
      		- A few cleanups
      
      	* dhcpcd/client.h
      		- Correct names, option length, and types for DHCP options
      
      	* dhcpcd/dhcpcd.[ch]
      		- Clarify function names that access DHCP options & data
      
      	* src/NetworkManagerDHCP.c
      		- Use new DHCP data access functions
      
      	* src/NetworkManagerDbus.c
      		- Message handler for DHCP functions
      
      	* src/nm-dbus-dhcp.[ch] (new)
      		- DHCP dbus methods
      
      	* test/nm-dhcp-opt-test.c
      		- Test DHCP D-BUS API and return all present DHCP options
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@444 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      df9976ae
  15. 12 Feb, 2005 1 commit
  16. 25 Jan, 2005 1 commit
    • Dan Williams's avatar
      2005-01-25 Dan Williams <dcbw@redhat.com> · 13325a09
      Dan Williams authored
      	* configure.in
      		- Check DBUS version in configure, and set the C macros
      			DBUS_VERSION_[MAJOR,MINOR,MICRO]
      
      	* info-daemon/NetworkManagerInfoDbus.c
      		- Remove #if 0-d section of code that quit NMI if NM went away.
      
      	* panel-applet/NMWirelessAppletDbus.c
      		- Trap the "ServiceOwnerChanged" signal that's new in dbus-0.23
      
      	* src/NetworkManager.c
      	  src/NetworkManagerMain.h
      	  src/NetworkManagerDbus.c
      		- Trap the "ServiceOwnerChanged" signal that's new in dbus-0.23
      		- Make updating of our Allowed Wireless Network lists from NMI
      			an idle function in the main thread now, with a high priority.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@398 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      13325a09
  17. 24 Jan, 2005 1 commit
  18. 18 Jan, 2005 1 commit
  19. 14 Jan, 2005 2 commits
  20. 12 Jan, 2005 1 commit
    • Dan Williams's avatar
      2005-01-12 Dan Williams <dcbw@redhat.com> · 99cfa54d
      Dan Williams authored
      	* libnm_glib/
      		- Client library for applications using glib
      
      	* configure.in
      	  various Makefiles
      		- Split NM_CFLAGS and NM_LIBS into separate variables
      			like DBUS_*, HAL_* and GLIB_*
      
      	* src/NetworkManager.c
      	  src/NetworkManagerMain.h
      		- (nm_schedule_status_signal_broadcast): at the earliest convenience,
      			broadcast a status changed signal over DBUS from the main thread.
      			Still unused anywhere for the moment.
      
      	Patch from j@bootlab.org
      	* panel_applet/NMWirelessAppletDbus.c
      	  src/NetworkManagerDbus.c
      		- Correct INT32->UINT32 mistmatch between NM and the panel applet
      			for the "getMode" method call
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@368 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      99cfa54d
  21. 01 Jan, 2005 1 commit
  22. 21 Dec, 2004 2 commits
    • Colin Walters's avatar
      2004-12-21 Colin Walters <walters@redhat.com> · 399003d4
      Colin Walters authored and Colin Walters's avatar Colin Walters committed
      	* configure.in: Correct named detection.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@353 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      399003d4
    • Colin Walters's avatar
      2004-12-21 Colin Walters <walters@redhat.com> · 33bd873e
      Colin Walters authored and Colin Walters's avatar Colin Walters committed
      	* src/NetworkManager.c (nm_data_new): Initialize named.
      	Also, set up a signal handler for SIGINT/SIGTERM, and exit
      	the mainloop when these signals are received.
      	(nm_data_free): Unref named.
      	(sigterm_handler, sigterm_pipe_handler): New functions for
      	exiting mainloop.
      
      	* src/NetworkManagerMain.h (NMData): Add signal handling and
      	nameserver bits.
      
      	* src/NetworkManager.c (nm_device_unref): Quit device mainloop on
      	unref.
      
      	* src/NetworkManagerDHCP.c (set_nameservers): New function;
      	set nameservers from DHCP response data.
      	(set_domain_search): Set domain search from DHCP response.
      	(nm_device_dhcp_configure): Invoke them.
      
      	* src/NetworkManagerSystem.c
      	(nm_system_device_update_resolv_conf): Delete.  Deleting
      	code is totally sweet.
      
      	* src/Makefile.am (NetworkManager_LDADD): Add libnamed.
      
      	* named/nm-named-manager.h, named/nm-named-manager.c: New files;
      	implements an object which controls a nameserver.  Currently
      	uses bind 9.
      
      	* configure.in: Check for named.
      
      	* Makefile.am (SUBDIRS): Add named dir.
      
      	* named/named.conf: New template config file.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@352 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      33bd873e
  23. 06 Dec, 2004 1 commit
  24. 01 Dec, 2004 2 commits
    • Colin Walters's avatar
      2004-12-01 Colin Walters <walters@redhat.com> · 0402864d
      Colin Walters authored and Colin Walters's avatar Colin Walters committed
      	* configure.in: Suck in gcc warnings code from Rhythmbox,
      	but use fewer default flags, and in particular add -Wno-unused,
      	since the codebase has a lot of unused variables.
      
      	* test/nmtestdevices.c (create_device):
      	* test/nminfotest.c (get_network_string_property)
      	(get_networks_of_type):
      	* test/nmclienttest.c (main):
      	* src/NetworkManagerDbus.c (nm_dbus_create_error_message):
      	* initscript/NMLaunchHelper.c (get_nm_status):
      	* info-daemon/NetworkManagerInfoPassphraseDialog.c (update_button_cb):
      	* info-daemon/NetworkManagerInfoDbus.c (nmi_dbus_create_error_message):
      	Fix declarations after statements.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@331 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      0402864d
    • Colin Walters's avatar
      2004-12-01 Colin Walters <walters@verbum.org> · d26580aa
      Colin Walters authored
      	* info-daemon/NetworkManagerInfoDbus.c (nmi_dbus_return_vpn_password): New method.
      	(nmi_dbus_get_vpn_userpass): New method.
      	(nmi_dbus_nmi_message_handler): Invoke it.
      
      	* info-daemon/NetworkManagerInfoDbus.h (nmi_dbus_return_vpn_password): Prototype.
      
      	* info-daemon/NetworkManagerInfoVPN.h,
      	info-daemon/NetworkManagerInfoVPN.c: New files; responds
      	to requests for VPN passwords.
      
      	* configure.in (GNOME_KEYRING_LIBS): Check for gnome-keyring.
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@329 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      d26580aa
  25. 16 Nov, 2004 1 commit
    • Dan Williams's avatar
      2004-11-15 Dan Williams <dcbw@redhat.com> · 2ad25b23
      Dan Williams authored
      	Major rework of link detection code.  We now use DHCP
      	as part of the link detection which proves to be much more robust,
      	and also supports Open System authentication for wireless networks.
      
      	We no longer use external DHCP client programs.  Instead, we use
      	our own DHCP client, based on substantially reworked bits of 'dhcpcd'
      	which was written by:
      		Yoichi Hariguchi <yoichi@fore.com>
      		Sergei Viznyuk <sv@phystech.com>
      		http://www.phystech.com/download/
      	It resides in the "dhcpcd" directory and was refactored into a general
      	purpose DHCP client library by me.
      
      	Also misc fixes (CPPFLAGS->AM_CPPFLAGS, move some stuff around),
      	move src/backends/NetworkManagerSystem.h -> src/NetworkManagerSystem.h
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@314 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      2ad25b23
  26. 12 Nov, 2004 1 commit
  27. 19 Oct, 2004 2 commits
  28. 12 Oct, 2004 1 commit
  29. 08 Oct, 2004 2 commits
  30. 03 Oct, 2004 1 commit
  31. 29 Sep, 2004 1 commit
  32. 21 Sep, 2004 1 commit