Mohamed Abbas [Tue, 19 Jan 2010 22:24:42 +0000 (14:24 -0800)]
Update test program for redirection checks.
Parse the HTTP response header for redirection. This patch
also checks for proxy setting.
Lucas De Marchi [Tue, 19 Jan 2010 18:05:17 +0000 (16:05 -0200)]
Fix PropertyChanged for disconnect event
When connman_network_set_connected() is called with 'connected=FALSE',
network->connected is already FALSE, causing signal not being sent.
So, in __connman_network_disconnet() instead of directly assigning
network->connected to FALSE, call connman_network_set_connected()
which will deal with properly setting it and sending the signal.
Marcel Holtmann [Tue, 19 Jan 2010 05:01:44 +0000 (21:01 -0800)]
Some minor style fixing for the previous commit
Martin Xu [Tue, 19 Jan 2010 04:34:48 +0000 (12:34 +0800)]
Process RFKILL events after opening device
To avoid the case when RFKILL event happens in the device enable stage,
process the initial events after opening the device. The /dev/rfkill
sends out the current RFKIL states after open(). This fixes a race
condition between device enabling and initial RFKILL states.
Martin Xu [Mon, 18 Jan 2010 07:27:17 +0000 (15:27 +0800)]
Check RFKILL block state before enable the device
When starting, the device RFKILL block state will be recorded using
update_rfkill_state(). And at following device detection stage,
before enable the device, __connman_udev_get_blocked() should be
used to check the block state. If the device is blocked, it should
not be enabled. This avoids unnecessary enable and disable operation
and a race condition.
Denis Kenzior [Fri, 15 Jan 2010 16:24:01 +0000 (10:24 -0600)]
Fix: One more fix for disconnect detection
In situations where lots of data is generated by the remote side (e.g.
phonebook is being read) we can get our ring buffer filled up. In this
case setting rbytes to zero first and then breaking out of the loop
leads to an erroneous disconnect detection. The fix is to move setting
of rbytes after we know we still have some space.
Denis Kenzior [Thu, 14 Jan 2010 16:25:14 +0000 (10:25 -0600)]
Fix: Make remote disconnect detection work
Marcel Holtmann [Wed, 13 Jan 2010 21:01:48 +0000 (13:01 -0800)]
Fix minor style issue
Marcel Holtmann [Wed, 13 Jan 2010 10:52:10 +0000 (02:52 -0800)]
Add special "online" service state
Samuel Ortiz [Wed, 13 Jan 2010 10:32:40 +0000 (11:32 +0100)]
Set the connecting flag to FALSE upon connection failure
When the connection really fails, connecting should be set back to FALSE.
Samuel Ortiz [Wed, 13 Jan 2010 10:30:36 +0000 (11:30 +0100)]
Do not call __connman_service_put() twice
When a connection fails and service->network is not NULL, we end up calling
__connman_service_put() twice, since __connman_device_cleanup_networks()
calls it too . __connman_device_cleanup_networks() eventually calls
network_remove() from the element removal code, and that ends up calling
__connman_service_put().
Marcel Holtmann [Tue, 12 Jan 2010 09:20:23 +0000 (01:20 -0800)]
Add more details and examples for agent API
Luiz Augusto Von Dentz [Fri, 8 Jan 2010 10:17:19 +0000 (12:17 +0200)]
Fix regression when removing watches
filter_data_find return the first data registered in this case so there is
no guarantee that it return the same data as passed to
filter_data_remove_callback which is the one that should be removed.
The fix is to simple cache the connection removing the correct data before
checking if there is any filter left.
Marcel Holtmann [Fri, 8 Jan 2010 02:08:00 +0000 (18:08 -0800)]
Fix some WPA Enterprise privacy issues
Marcel Holtmann [Fri, 8 Jan 2010 02:06:52 +0000 (18:06 -0800)]
Add debug information for proxy auto configuration URL
Marcel Holtmann [Thu, 7 Jan 2010 19:42:40 +0000 (11:42 -0800)]
Add support for setting immutable flag from configurations
Marcel Holtmann [Thu, 7 Jan 2010 11:48:05 +0000 (03:48 -0800)]
Add counter API document
Marcel Holtmann [Thu, 7 Jan 2010 10:07:12 +0000 (02:07 -0800)]
Add configuration file option for private key passphrase type
Marcel Holtmann [Thu, 7 Jan 2010 08:07:40 +0000 (00:07 -0800)]
Add support for multiple services per configuration file
Marcel Holtmann [Wed, 6 Jan 2010 09:35:48 +0000 (01:35 -0800)]
Add first draft of a portal test application
Marcel Holtmann [Wed, 6 Jan 2010 09:20:53 +0000 (01:20 -0800)]
Add support for handling BSS changed signals
Marcel Holtmann [Tue, 5 Jan 2010 23:53:33 +0000 (15:53 -0800)]
Allow counters with zero interval
Marcel Holtmann [Tue, 5 Jan 2010 15:32:56 +0000 (07:32 -0800)]
Fix typo with RX versus TX stats
Marcel Holtmann [Tue, 5 Jan 2010 15:31:39 +0000 (07:31 -0800)]
Usage statistics structure directly
Marcel Holtmann [Tue, 5 Jan 2010 15:29:49 +0000 (07:29 -0800)]
Include interface name in statistics usage
Marcel Holtmann [Tue, 5 Jan 2010 15:13:34 +0000 (07:13 -0800)]
Check interval parameters and request first update
Marcel Holtmann [Tue, 5 Jan 2010 15:07:44 +0000 (07:07 -0800)]
Only send updates if byte count actually changed
Marcel Holtmann [Tue, 5 Jan 2010 14:59:20 +0000 (06:59 -0800)]
Add support for exporting basic interface statistics
Marcel Holtmann [Tue, 5 Jan 2010 13:52:03 +0000 (05:52 -0800)]
Use common set of INET routing helpers
Marcel Holtmann [Tue, 5 Jan 2010 13:35:55 +0000 (05:35 -0800)]
Add helper for removing host routes
Marcel Holtmann [Tue, 5 Jan 2010 13:29:32 +0000 (05:29 -0800)]
Split gateway and host route setting in two separate functions
Marcel Holtmann [Tue, 5 Jan 2010 13:17:16 +0000 (05:17 -0800)]
Fix invalid argument terminator
Marcel Holtmann [Tue, 5 Jan 2010 13:14:29 +0000 (05:14 -0800)]
Move online/offline state handling into notifier framework
Marcel Holtmann [Tue, 5 Jan 2010 12:37:11 +0000 (04:37 -0800)]
Add Ethernet information for WiMAX and Bluetooth devices
Marcel Holtmann [Tue, 5 Jan 2010 12:34:31 +0000 (04:34 -0800)]
Add interface name to Ethernet settings
Marcel Holtmann [Tue, 5 Jan 2010 12:24:06 +0000 (04:24 -0800)]
Add place-holder for technology type GPS
Marcel Holtmann [Tue, 5 Jan 2010 06:42:45 +0000 (22:42 -0800)]
Add framework for counter callbacks
Marcel Holtmann [Tue, 5 Jan 2010 00:45:44 +0000 (16:45 -0800)]
Enable IP configuration when entering configuration state
Marcel Holtmann [Tue, 5 Jan 2010 00:45:10 +0000 (16:45 -0800)]
Fix issue when manual IP setup not using configuration state
Marcel Holtmann [Tue, 5 Jan 2010 00:35:49 +0000 (16:35 -0800)]
Don't re-enable configuration if already set
Marcel Holtmann [Mon, 4 Jan 2010 21:45:26 +0000 (13:45 -0800)]
Remove two more unused element functions
Marcel Holtmann [Mon, 4 Jan 2010 21:44:43 +0000 (13:44 -0800)]
Remove element lock and unlock functions
Marcel Holtmann [Mon, 4 Jan 2010 21:40:55 +0000 (13:40 -0800)]
Remove unused prototype of string conversion function
Marcel Holtmann [Mon, 4 Jan 2010 21:38:00 +0000 (13:38 -0800)]
Remove two unused IPv4 element helpers
Marcel Holtmann [Mon, 4 Jan 2010 21:36:08 +0000 (13:36 -0800)]
Store PAC URL configuration in DHCP and provider elements
Marcel Holtmann [Mon, 4 Jan 2010 21:32:30 +0000 (13:32 -0800)]
Add support for network properties in supplicant test program
Marcel Holtmann [Mon, 4 Jan 2010 06:09:27 +0000 (22:09 -0800)]
Fix debug and scanning handling of supplicant test program
Martin Xu [Mon, 4 Jan 2010 05:56:57 +0000 (13:56 +0800)]
Fix compilation error within WiMAX plugin
Marcel Holtmann [Mon, 4 Jan 2010 02:49:29 +0000 (18:49 -0800)]
Update test script to decode Proxy entries
Marcel Holtmann [Mon, 4 Jan 2010 02:47:21 +0000 (18:47 -0800)]
Add basic interfaces for automatic proxy configuration
Marcel Holtmann [Sun, 3 Jan 2010 08:47:53 +0000 (00:47 -0800)]
Add test script for just monitoring the manager interface
Marcel Holtmann [Sun, 3 Jan 2010 05:42:10 +0000 (21:42 -0800)]
Cleanup of D-Bus mainloop integration
Marcel Holtmann [Sun, 3 Jan 2010 03:19:06 +0000 (19:19 -0800)]
Add test program for D-Bus library memory leak checks
Marcel Holtmann [Sun, 3 Jan 2010 03:04:40 +0000 (19:04 -0800)]
Add skeleton for technology specific functions
Gustavo Sverzut Barbieri [Sat, 2 Jan 2010 20:56:44 +0000 (18:56 -0200)]
Add missing PropertyChanged signal for IPv4.Configuration
Gustavo Sverzut Barbieri [Sat, 2 Jan 2010 20:55:50 +0000 (18:55 -0200)]
Add missing PropertyChanged signal from manager interface
Marcel Holtmann [Sat, 2 Jan 2010 01:04:13 +0000 (17:04 -0800)]
Update copyright information of D-Bus helper library
Marcel Holtmann [Sat, 2 Jan 2010 01:02:25 +0000 (17:02 -0800)]
Update copyright information
Marcel Holtmann [Sat, 2 Jan 2010 01:00:54 +0000 (17:00 -0800)]
Add initial support for scanning in supplicant test program
Marcel Holtmann [Fri, 1 Jan 2010 04:35:58 +0000 (20:35 -0800)]
Decode group and pairwise cipher capabilties
Marcel Holtmann [Fri, 1 Jan 2010 04:08:24 +0000 (20:08 -0800)]
Add support for supplicant signals with included properties
Marcel Holtmann [Fri, 1 Jan 2010 04:07:41 +0000 (20:07 -0800)]
Fix memory leaks caused by missing dbus_pending_call_unref()
Marcel Holtmann [Fri, 1 Jan 2010 03:54:49 +0000 (19:54 -0800)]
Fix memory leaks within D-Bus helpers
Marcel Holtmann [Thu, 31 Dec 2009 10:51:47 +0000 (02:51 -0800)]
Update supplicant test program with some API changes
Marcel Holtmann [Thu, 31 Dec 2009 09:31:45 +0000 (01:31 -0800)]
Add interface creation function to supplicant test program
Luiz Augusto Von Dentz [Tue, 29 Dec 2009 13:56:27 +0000 (15:56 +0200)]
Port supplicant driver to use g_dbus_add_signal_watch
Luiz Augusto Von Dentz [Tue, 29 Dec 2009 13:38:19 +0000 (15:38 +0200)]
Port ofono driver to use g_dbus_add_signal_watch
Luiz Augusto Von Dentz [Tue, 29 Dec 2009 11:46:17 +0000 (13:46 +0200)]
Port udhcp driver to use g_dbus_add_signal_watch
Luiz Augusto Von Dentz [Wed, 30 Dec 2009 12:24:11 +0000 (14:24 +0200)]
Port bluetooth driver to use g_dbus_add_signal_watch
Marcel Holtmann [Thu, 31 Dec 2009 04:29:50 +0000 (20:29 -0800)]
Add ready and killed callbacks to supplicant test program
Marcel Holtmann [Wed, 30 Dec 2009 19:22:18 +0000 (11:22 -0800)]
Release 0.48
Marcel Holtmann [Wed, 30 Dec 2009 18:41:47 +0000 (10:41 -0800)]
Add set property result handling for supplicant test program
Marcel Holtmann [Wed, 30 Dec 2009 10:38:37 +0000 (02:38 -0800)]
Add support for debug settings in supplicant test program
Marcel Holtmann [Wed, 30 Dec 2009 08:55:44 +0000 (00:55 -0800)]
Fix compilation error
Martin Xu [Wed, 30 Dec 2009 08:24:12 +0000 (16:24 +0800)]
Use new functions for setting gateway address or interface
Martin Xu [Wed, 30 Dec 2009 08:24:11 +0000 (16:24 +0800)]
Add INET functions for setting gateway address and gateway interface
Martin Xu [Wed, 30 Dec 2009 08:24:10 +0000 (16:24 +0800)]
Add method handling into function set_connected()
Martin Xu [Wed, 30 Dec 2009 08:24:09 +0000 (16:24 +0800)]
Set network method as CONNMAN_IPCONFIG_METHOD_DHCP
Before calling connman_network_set_connected(true), the method should
be set to CONNMAN_IPCONFIG_METHOD_DHCP.
Martin Xu [Wed, 30 Dec 2009 08:24:08 +0000 (16:24 +0800)]
Add function connman_network_set_method()
Martin Xu [Wed, 30 Dec 2009 08:24:07 +0000 (16:24 +0800)]
Don't reset associating from function connman_network_set_error()
Luiz Augusto Von Dentz [Tue, 29 Dec 2009 12:10:15 +0000 (14:10 +0200)]
Fix undefined symbols
Marcel Holtmann [Tue, 29 Dec 2009 23:47:41 +0000 (15:47 -0800)]
Decode mode and auth capabilities in supplicant test program
Marcel Holtmann [Tue, 29 Dec 2009 22:42:05 +0000 (14:42 -0800)]
Use better network identifier in supplicant test program
Marcel Holtmann [Tue, 29 Dec 2009 22:15:51 +0000 (14:15 -0800)]
Fix length checks for WPA and RSN IEs
Marcel Holtmann [Tue, 29 Dec 2009 21:31:50 +0000 (13:31 -0800)]
Handle supplicant restarts in test program
Marcel Holtmann [Tue, 29 Dec 2009 12:07:06 +0000 (04:07 -0800)]
Add interface and network handling to supplicant test program
Luiz Augusto Von Dentz [Tue, 29 Dec 2009 09:16:23 +0000 (11:16 +0200)]
Port gdbus to use g_dbus_add_signal_watch
Luiz Augusto Von Dentz [Tue, 29 Dec 2009 08:53:21 +0000 (10:53 +0200)]
Add initial implementation of g_dbus_add_signal_watch
With g_dbus_add_signal_watch there is no need to register multiple filters
for dbus nor add matching rules manually.
Marcel Holtmann [Fri, 25 Dec 2009 11:44:07 +0000 (03:44 -0800)]
Add signal handling to supplicant test program
Marcel Holtmann [Fri, 25 Dec 2009 10:54:53 +0000 (02:54 -0800)]
Add extra NULL pointer check for service configuration
Marcel Holtmann [Fri, 25 Dec 2009 10:47:12 +0000 (02:47 -0800)]
Some cleanup with the provision handling
Marcel Holtmann [Fri, 25 Dec 2009 10:35:01 +0000 (02:35 -0800)]
Fix broken error handling with D-Bus filter
Marcel Holtmann [Thu, 24 Dec 2009 15:11:44 +0000 (07:11 -0800)]
Use failed as label name instead of error
Marcel Holtmann [Thu, 24 Dec 2009 15:06:23 +0000 (07:06 -0800)]
Unifiy all GAtChat error labels
Marcel Holtmann [Thu, 24 Dec 2009 15:05:53 +0000 (07:05 -0800)]
Fix permissions of newly created /etc/resolv.conf
Marcel Holtmann [Thu, 24 Dec 2009 14:56:19 +0000 (06:56 -0800)]
Set Ethernet connected after assigning the network group
Samuel Ortiz [Wed, 23 Dec 2009 23:55:32 +0000 (00:55 +0100)]
More config.c copy and paste fixes
In __connman_config_provision_service(), the config pointer was always set
to the last service entry found from the configuration files. This was
hiding many bugs introduced by the hexadecimal SSID changes.
Marcel Holtmann [Wed, 23 Dec 2009 22:53:11 +0000 (14:53 -0800)]
Fix copy-and-paste issue with SSID configuration field
Marcel Holtmann [Wed, 23 Dec 2009 22:52:38 +0000 (14:52 -0800)]
Some more whitespace cleanups
Samuel Ortiz [Wed, 23 Dec 2009 22:19:35 +0000 (23:19 +0100)]
Add support for building passphrase from the private key fsid
The private key can be build so that the passphrase is the key's filesystem
ID, i.e. stat --file-system --printf="%i" <private_key_path>.
By setting the PassphraseFromFsid config entry to true, such a filesystem
ID will be used as private key passphrase and passed to the supplicant.