1. 22 Jun, 2010 1 commit
    • Jiří Klimeš's avatar
      core: MAC address spoofing/cloning (rh #447827) (bgo #553771) · 1b49f941
      Jiří Klimeš authored
      This commit implements MAC cloning feature in NetworkManager. To support that,
      'PermHwAddress' property is added into *.Device.Wired and *.Device.Wireless
      interfaces. The permanent MAC address is obtained when creating the device, and
      is used for 'locking' connections to the device. If a cloned MAC is specified
      in connection to be activated, the MAC is set to the interface in stage1. While
      disconecting, the permanent MAC is set back to the interface.
      1b49f941
  2. 11 Nov, 2009 1 commit
  3. 02 Feb, 2009 1 commit
  4. 20 Nov, 2008 1 commit
    • Dan Williams's avatar
      2008-11-20 Dan Williams <dcbw@redhat.com> · 3bc8b0ca
      Dan Williams authored
      	* libnm-util/Makefile.am
      	  libnm-util/nm-utils-private.h
      		- New header for internal utils private functions
      
      	* libnm-util/libnm-util.ver
      	  libnm-util/nm-utils.c
      	  libnm-util/nm-utils.h
      		- Document some functions
      		- (nm_utils_string_in_list, nm_utils_string_list_contains,
      		   nm_utils_string_slist_validate): un-export, only used within
      			libnm-util or of limited use in general, and very easy to
      			re-implement by apps if needed
      
      	* libnm-util/nm-setting-8021x.c
      	  libnm-util/nm-setting-wired.c
      	  libnm-util/nm-setting-wireless-security.c
      	  libnm-util/nm-setting-wireless.c
      		- Update for private nm_utils_string_* functions
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4319 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      3bc8b0ca
  5. 27 Oct, 2008 1 commit
    • Dan Williams's avatar
      2008-10-27 Dan Williams <dcbw@redhat.com> · c4383261
      Dan Williams authored
      	Patch from Tambet Ingo <tambet@gmail.com>
      
      	* libnm-util/nm-setting.h
      	  libnm-util/nm-setting.c
      		- Make properties private and add accessor functions
      
      	* libnm-util/nm-connection.c
      	  libnm-util/nm-setting-8021x.c
      	  libnm-util/nm-setting-cdma.c
      	  libnm-util/nm-setting-connection.c
      	  libnm-util/nm-setting-gsm.c
      	  libnm-util/nm-setting-ip4-config.c
      	  libnm-util/nm-setting-ip6-config.c
      	  libnm-util/nm-setting-ppp.c
      	  libnm-util/nm-setting-pppoe.c
      	  libnm-util/nm-setting-serial.c
      	  libnm-util/nm-setting-template.c
      	  libnm-util/nm-setting-vpn.c
      	  libnm-util/nm-setting-wired.c
      	  libnm-util/nm-setting-wireless-security.c
      	  libnm-util/nm-setting-wireless.c
      	  system-settings/plugins/keyfile/reader.c
      	  system-settings/plugins/keyfile/writer.c
      		- Use setting accessors
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4228 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      c4383261
  6. 26 Oct, 2008 1 commit
    • Dan Williams's avatar
      2008-10-26 Dan Williams <dcbw@redhat.com> · fff2e85b
      Dan Williams authored
      	Patch from Tambet Ingo <tambet@gmail.com>
      
      	* libnm-util/libnm-util.ver
      	  libnm-util/nm-setting-wired.c
      	  libnm-util/nm-setting-wired.h
      		- Make properties private and add accessor functions
      
      	* src/nm-device-ethernet.c
      	  system-settings/plugins/ifcfg-fedora/nm-ifcfg-connection.c
      	  system-settings/plugins/ifcfg-suse/parser.c
      	  system-settings/src/main.c
      		- Use those accessors
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@4215 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      fff2e85b
  7. 26 Aug, 2008 1 commit
  8. 27 Jul, 2008 1 commit
  9. 12 Jun, 2008 1 commit
  10. 10 Apr, 2008 1 commit
  11. 02 Apr, 2008 1 commit
  12. 21 Feb, 2008 1 commit
    • Dan Williams's avatar
      2008-02-20 Dan Williams <dcbw@redhat.com> · 316abd62
      Dan Williams authored
      	* libnm-util/nm-connection.c
      	  libnm-util/nm-connection.h
      		- (nm_connection_compare): accept compare flags and pass them to the
      			setting compare function
      
      	* libnm-util/nm-setting.c
      	  libnm-util/nm-setting.h
      		- (nm_setting_compare): accept compare flags; ignore properties that are
      			marked fuzzy
      
      	* libnm-util/nm-setting-connection.c
      	  libnm-util/nm-setting-wireless.c
      	  libnm-util/nm-setting-ppp.c
      	  libnm-util/nm-setting-wired.c
      		- Mark some setting properties as ignorable when doing a fuzzy compare
      
      	* src/nm-device.c
      		- (device_activation_precheck): use exact compare
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3336 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      316abd62
  13. 23 Dec, 2007 1 commit
  14. 07 Nov, 2007 1 commit
    • Tambet Ingo's avatar
      2007-11-07 Tambet Ingo <tambet@gmail.com> · 6b79d40a
      Tambet Ingo authored
              Rework NMSetting structures: Move each setting to it's own file.
              Convert to GObject. Remove home grown setting types and use
      GTypes.
              Use GObject property introspection for hash conversion,
      enumerating
              properties, etc.
      
              * libnm-util/nm-setting-connection.[ch]
              * libnm-util/nm-setting-ip4-config.[ch]
              * libnm-util/nm-setting-ppp.[ch]
              * libnm-util/nm-setting-vpn.[ch]
              * libnm-util/nm-setting-vpn-properties.[ch]
              * libnm-util/nm-setting-wired.[ch]
              * libnm-util/nm-setting-wireless.[ch]
              * libnm-util/nm-setting-wireless-security.[ch]
      
              New files, each containing a setting.
      
              * libnm-util/nm-setting-template.[ch]: A template for creating
              * new
              settings. To use it, just replace 'template' with the new
      setting
              name, and you're half-way done.
      
              * libnm-util/nm-setting.c: Convert to GObject and use GObject
              introspection instead of internal types and tables.
      
              * libnm-util/nm-connection.c: Adapt the new NMSetting work.
      
              * libnm-util/nm-param-spec-specialized.[ch]: Implement. Handles
              GValue types defined by dbus-glib for composed types like
      collections,
              structures and maps.
      
              * src/*: The API of NMSetting and NMConnection changed a bit:
              * Getting
              a setting from connection takes the setting type now. Also,
      since
              the settings are in multiple files, include relevant settings.
      
      
      
      git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3068 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
      6b79d40a