Start using libnl. You need 1.0-pre3 or higher. Eventually
we should replace most of the distro-specific backend code
with libnl stuff.
Get it here: http://people.suug.ch/~tgr/libnl/
* configure.in
src/Makefile.am
- Add checks for libnl pkgconfig file
- Use LIBNL_LIBS & LIBNL_CFLAGS
* src/NetworkManagerSystem.c
src/nm-ip4-config.[ch]
- Use libnl rather than ioctl() for most things
- Remove unused functions
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1082 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* src/NetworkManagerDevice.c
- (get_scan_results): cleanups, deal cleanly with ENODATA signifying
no scan results
- (free_process_scan_cb_data): unref the device when freeing results
- (nm_device_wireless_process_scan_results): free scan results a bit later
so we don't unref the device underneath ourselves
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1073 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Clean up wireless scanning and wireless link probing. Goal: to not be as
touchy with intermittent connections.
* src/NetworkManagerDevice.c
- (nm_device_probe_wireless_link_state): instead of calling nm_get_best_ap(),
just see if there's an activation request on the device, and check the
current link against the activation request access point's ESSID.
- (link_to_specific_ap): increase the # of failed links we tolerate from 3 to 6
- (nm_device_wireless_process_scan_results): actually free our scan data, and
don't call process_scan_results() on zero-length data
- (nm_device_set_wireless_scan_interval): increase the init scan interval to
15 seconds (from 10)
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1070 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Cleanup some applet stuff:
- Animation timeouts. If NM died while the applet was animating,
the applet would not hide itself. This is now fixed.
- Remove some dead code
- Remove nmi_passphrase_dialog_schedule_cancel() and convert uses
to nmi_passphrase_dialog_cancel() since we no longer use threads.
- Track animation timeout using a gboolean rather than the timeout's
ID, since timeout IDs can legally be 0.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1069 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* src/backends/interface_parser.c
- Add void to function declarations that need it
to match patch from Engin AYDOGAN
* src/backends/interface_parser.h
- Remove unused prototype for ifparser_interfaces()
Patch from Engin AYDOGAN <engin@bzzzt.biz>
* src/backends/interface_parser.h:
- Compile fixes for gcc 4.0.2 (add void)
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1068 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
Patch from Tor Krill <tor@krill.nu>
* src/named-manager/nm-named-manager.c
- Write more than just the first nameserver to /etc/resolv.conf
- Write out valid /etc/resolv.conf on exit
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1067 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* src/NetworkManagerDevice.c: Use fabs() and DBL_EPSILON to avoid a
direct comparison of floating point values, which is never correct.
Also some misc. cleanup.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1063 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* gnome/applet/menu-items.c: Patch from Jeroen Zwartepoorte: Use the
correct stock icon value, GTK_STOCK_DIALOG_AUTHENTICATION, and not
the open-coded "gnome-lockscreen" to get our "secure" network icon.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1054 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* gnome/vpn-properties/nm-vpn-properties.c: Correctly set the
sensitivity of the buttons. Specificaly, do the right thing if
there are no entries.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1053 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* src/NetworkManagerDevice.c: invoke the long-in-the-tooth named
function nmwa_schedule_state_change_signal_broadcast() when we
deactivate a device, too.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1045 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* gnome/applet/applet.c:
* gnome/applet/applet.h:
Desensitize the 'Connection Information' menu item when there is
no active connection.
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1035 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
* src/NetworkManagerDevice.c: Actually wait 20s, as we intend, not
two seconds -- tries is updated every 1/10 of a second, not every
second..
git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1033 4912f4e0-d625-0410-9fb7-b9a5a253dbdc