Samuel Ortiz [Thu, 3 Mar 2011 16:56:09 +0000 (17:56 +0100)]
bluetooth: Set service state to IDLE when PAN connection fails
Grant Erickson [Wed, 2 Mar 2011 16:24:32 +0000 (17:24 +0100)]
profile: Ignore malformed profiles
Ignore malformed profiles. That is, if there is no non-extension
portion to the file (i.e. it is precisely named .profile), then
ignore it. Passing such files to create_profile will result in
a SIGABRT.
Jukka Rissanen [Fri, 18 Feb 2011 13:48:56 +0000 (15:48 +0200)]
ipconfig: Catch IPv6 default route creation and deletion.
Jukka Rissanen [Fri, 18 Feb 2011 13:48:55 +0000 (15:48 +0200)]
rtnl: Catch IPv6 route netlink messages.
Samuel Ortiz [Wed, 2 Mar 2011 15:45:07 +0000 (16:45 +0100)]
ofono: Remove set_connected forward declaration
Henri Bragge [Wed, 2 Mar 2011 15:43:35 +0000 (16:43 +0100)]
ofono: Connect when context activation is requested
ConnMan should connect the corresponding network/service after a
successful response to context activation request. If the context was
already active, connecting has to happen this way instead of waiting for
active property going up (it already is up).
In case the context was inactive before activation, it will not have
network index yet and connecting will happen later when activation is
ready.
This patch removes the reply handler for context inactivation because
it would have no other use than logging.
Henri Bragge [Wed, 2 Mar 2011 15:42:04 +0000 (16:42 +0100)]
ofono: Do not connect autonomously activated contexts
When activated context is found, do not connect to it unless requested
to do so.
Henri Bragge [Tue, 1 Mar 2011 15:20:25 +0000 (17:20 +0200)]
network: Export connman_network_get_connecting() to plugins
Samuel Ortiz [Fri, 25 Feb 2011 19:51:57 +0000 (20:51 +0100)]
provider: Initial IPv6 support
Samuel Ortiz [Fri, 25 Feb 2011 19:49:42 +0000 (20:49 +0100)]
connection: Do not move to DISCONNECT when removing a gateway
The state change should be handled by the caller.
Samuel Ortiz [Fri, 25 Feb 2011 18:36:33 +0000 (19:36 +0100)]
openconnect: Support IPv6 settings
Samuel Ortiz [Fri, 25 Feb 2011 18:31:04 +0000 (19:31 +0100)]
service: Add a generic ipconfig selection routine
Samuel Ortiz [Fri, 25 Feb 2011 14:32:56 +0000 (15:32 +0100)]
network: Remove gateway when network disconnects
Daniel Wagner [Fri, 25 Feb 2011 13:51:14 +0000 (14:51 +0100)]
element: Remove IPV4 element
ipv4.c is also removed.
Samuel Ortiz [Fri, 25 Feb 2011 13:44:06 +0000 (14:44 +0100)]
vpnc: Port to the new provider APIs
Daniel Wagner [Fri, 25 Feb 2011 13:37:34 +0000 (14:37 +0100)]
provider: Remove IPv4 element registration
Samuel Ortiz [Fri, 25 Feb 2011 00:04:28 +0000 (01:04 +0100)]
ipconfig: Remove __connman_ipconfig_set_element_ipv6_gateway
This routine is unused.
Samuel Ortiz [Fri, 25 Feb 2011 00:02:23 +0000 (01:02 +0100)]
ipconfig: Remove connman_ipconfig_bind
This routine is unused.
Samuel Ortiz [Thu, 24 Feb 2011 22:59:09 +0000 (23:59 +0100)]
network: Fix nameserver setting routine
Daniel Wagner [Thu, 24 Feb 2011 15:23:34 +0000 (16:23 +0100)]
ofono: Remove IPv4 element registration
Samuel Ortiz [Thu, 24 Feb 2011 15:09:50 +0000 (16:09 +0100)]
service: Do not always reset the IPv4 state on error clearing
When clearing the service error from the oFono plugin, moving the IPv6
state to IDLE can trigger an automatic connection and thus move the IPv4
to the ASSOCIATING state.
Samuel Ortiz [Thu, 24 Feb 2011 14:28:00 +0000 (15:28 +0100)]
ipconfig: IPv4 gateway can be NULL
For point to point interfaces, our IPv4 gateway will be NULL.
Samuel Ortiz [Thu, 24 Feb 2011 01:47:00 +0000 (02:47 +0100)]
network: Fix the manual setting case
Daniel Wagner [Thu, 24 Feb 2011 00:46:29 +0000 (01:46 +0100)]
element: Remove DHCP element
Samuel Ortiz [Wed, 23 Feb 2011 20:05:39 +0000 (21:05 +0100)]
ipconfig: Split ipconfig_set_gateway()
ipconfig_set_gateway() sets the gateway pointer while gateway_add() sets
the route.
Samuel Ortiz [Wed, 23 Feb 2011 19:38:33 +0000 (20:38 +0100)]
ipconfig: Rename ipconfig_set/clear_address routines
Daniel Wagner [Wed, 23 Feb 2011 19:12:06 +0000 (20:12 +0100)]
ipconfig: Fix IP setters
Daniel Wagner [Wed, 23 Feb 2011 18:57:08 +0000 (19:57 +0100)]
provider: Add IP setters
Daniel Wagner [Wed, 23 Feb 2011 18:23:11 +0000 (19:23 +0100)]
network: Add IP setters
Samuel Ortiz [Wed, 23 Feb 2011 18:15:07 +0000 (19:15 +0100)]
service: Add a nameserver clearing routine
Daniel Wagner [Wed, 23 Feb 2011 17:53:05 +0000 (18:53 +0100)]
service: Add timeserver and pac setters
Samuel Ortiz [Wed, 23 Feb 2011 11:41:21 +0000 (12:41 +0100)]
ipconfig: Save IPv6 privacy setting
Daniel Wagner [Tue, 22 Feb 2011 16:17:48 +0000 (17:17 +0100)]
ipconfig: Only save FIXED & MANUAL IP configuraiton
Samuel Ortiz [Tue, 22 Feb 2011 15:52:41 +0000 (16:52 +0100)]
network: Remove address field
The address network field holds the WiFi BSSID but is unused.
Marcel Holtmann [Tue, 22 Feb 2011 08:25:48 +0000 (00:25 -0800)]
Release 0.70
Martin Xu [Tue, 22 Feb 2011 06:23:26 +0000 (14:23 +0800)]
connection: Check gateway_hash value before call update_order()
When exit from ConnMan, __connman_connection_cleanup() is called
before __connman_service_cleanup() which then calls update_order().
__connman_connection_cleanup() sets gateway_hash as NULL, so update_order()
will access NULL hash and causes GLib-CRITICAL abort
Samuel Ortiz [Mon, 21 Feb 2011 23:48:58 +0000 (00:48 +0100)]
service: Do not duplicate nameserver entries
Samuel Ortiz [Mon, 21 Feb 2011 20:32:54 +0000 (21:32 +0100)]
wifi: Remove interfaces from the bridge when disabling tethering
Samuel Ortiz [Mon, 21 Feb 2011 20:26:19 +0000 (21:26 +0100)]
test: Fix tethering scripts
Check for the enabling/disabling python return values.
Jukka Rissanen [Mon, 21 Feb 2011 15:40:24 +0000 (17:40 +0200)]
test: Enable or disable IPv6 privacy extension
Jukka Rissanen [Mon, 21 Feb 2011 15:40:23 +0000 (17:40 +0200)]
ipconfig: Support IPv6 privacy extension for autoconf addresses
Jukka Rissanen [Mon, 21 Feb 2011 15:40:22 +0000 (17:40 +0200)]
doc: Add description about IPv6 privacy setting
Samuel Ortiz [Fri, 18 Feb 2011 20:01:38 +0000 (21:01 +0100)]
device: Initial scan delays exponential backoff
Scanning delays increase exponentially from 10 seconds to the scanning
interval, as long as the device network list is empty.
Jukka Rissanen [Fri, 18 Feb 2011 11:43:00 +0000 (13:43 +0200)]
ipconfig: Enable and disable IPv6 properly
this sets the IPv6 status correctly by
- enabling IPv6 when service config is loaded and method is AUTO or MANUAL
- and disabling IPv6 when service is connected and method is OFF
Samuel Ortiz [Fri, 18 Feb 2011 14:16:31 +0000 (15:16 +0100)]
test: Remove APN support from test-connman
Henri Bragge [Thu, 17 Feb 2011 11:51:47 +0000 (13:51 +0200)]
ofono: Fix infinite recursion in network disconnect
If association takes too long and connection timeout goes off, then
connman will try to disconnect and ends up in infinite recursion when
__connman_network_disconnect() and connman_network_set_connected() call
each other.
Henri Bragge [Thu, 17 Feb 2011 11:51:25 +0000 (13:51 +0200)]
ofono: Fix memory leak in network activation
Jukka Rissanen [Thu, 17 Feb 2011 07:59:30 +0000 (09:59 +0200)]
ipconfig: Toggle interface IPv6 status properly
This is done so that if service is disconnected, the kernel
created autoconf routes need to be cleared also.
That can be done easily by disabling IPv6 for that interface.
The disabling of IPv6 is only done for autoconfigured interfaces.
When service is connected, the IPv6 is enabled for the used
interface.
Marcel Holtmann [Thu, 17 Feb 2011 06:00:35 +0000 (22:00 -0800)]
portal: Print region information if available
Samuel Ortiz [Thu, 17 Feb 2011 00:09:52 +0000 (01:09 +0100)]
dnsproxy: Add domains to the query only when it has no dot
Samuel Ortiz [Wed, 16 Feb 2011 23:17:03 +0000 (00:17 +0100)]
ipv4: Add domainame before moving to READY state
Jukka Rissanen [Wed, 16 Feb 2011 13:07:48 +0000 (15:07 +0200)]
network: Remove unused parameter from autoconf_ipv6_set()
Alok Barsode [Wed, 16 Feb 2011 09:03:30 +0000 (11:03 +0200)]
technology: Rename __connman_technology_[enable|disable]_device
Samuel Ortiz [Wed, 16 Feb 2011 00:46:02 +0000 (01:46 +0100)]
service: Remove unused mcc and mnc fields
Samuel Ortiz [Wed, 16 Feb 2011 00:38:44 +0000 (01:38 +0100)]
service: Remove APN property
APNs are operator specific settings and should be either provisioned
or set through oFono.
Marcel Holtmann [Wed, 16 Feb 2011 00:14:46 +0000 (16:14 -0800)]
gweb: Avoid forward declarations in resolver code
Marcel Holtmann [Wed, 16 Feb 2011 00:11:12 +0000 (16:11 -0800)]
gweb: Some coding style cleanup on resolver code
Samuel Ortiz [Tue, 15 Feb 2011 16:15:03 +0000 (17:15 +0100)]
service: Compare combined states in service_compare()
Daniel Wagner [Tue, 15 Feb 2011 15:45:23 +0000 (16:45 +0100)]
connection: Remove connection element
Daniel Wagner [Tue, 15 Feb 2011 14:51:51 +0000 (15:51 +0100)]
ipconfig: Add ipaddress setters/getters
Daniel Wagner [Tue, 15 Feb 2011 14:51:50 +0000 (15:51 +0100)]
ipconfig: Rename __connman_ipconfig_get_*(index)
To avoid a name clash with the next patch, the
__connman_ipconfig_get_*(index) have to be renamed.
Since they all use an index as lookup argument rename
them to __connman_ipconfig_get_*_from_index(index).
Daniel Wagner [Tue, 15 Feb 2011 14:51:49 +0000 (15:51 +0100)]
service: Refactor Service nameserver API
__connman_service_append/remove_namerserver() is renamed to
__connman_service_nameserver_append/remove to be more consistent with
the other Service API naming. Also the semantic changes to
append/remove instead of set/clear.
The list of configured nameservers takes preference over the list of
discovered (DHCP, VPN, ...) nameservers.
Alok Barsode [Wed, 9 Feb 2011 11:39:56 +0000 (13:39 +0200)]
technology: Remove "blocked" state and use "offline" state instead
Both "offline" and "blocked" states mean the same hence merging them.
Jukka Rissanen [Fri, 11 Feb 2011 13:22:53 +0000 (15:22 +0200)]
network: IPv6 must go through disconnect state before idle
Samuel Ortiz [Fri, 11 Feb 2011 12:08:49 +0000 (13:08 +0100)]
network: Back to IDLE when network is not connected
Jukka Rissanen [Thu, 10 Feb 2011 15:52:21 +0000 (17:52 +0200)]
TODO: IPv6 enhancements are done
Jukka Rissanen [Thu, 10 Feb 2011 15:52:20 +0000 (17:52 +0200)]
ipconfig: Enable ipconfig if loading autoconfigurable IPv6 config
Jukka Rissanen [Thu, 10 Feb 2011 15:52:19 +0000 (17:52 +0200)]
service: Change IPv4 state when address is released
Jukka Rissanen [Thu, 10 Feb 2011 15:52:18 +0000 (17:52 +0200)]
service: Check service state properly if user changes method
Jukka Rissanen [Thu, 10 Feb 2011 15:52:17 +0000 (17:52 +0200)]
service: IPv6 autoconf will change the service state
Jukka Rissanen [Thu, 10 Feb 2011 15:52:16 +0000 (17:52 +0200)]
network: Set service state correctly when ipconfig is cleared
Jukka Rissanen [Thu, 10 Feb 2011 15:52:15 +0000 (17:52 +0200)]
network: Enable IPv6 autoconf to change the service state to ready
Jukka Rissanen [Thu, 10 Feb 2011 15:52:14 +0000 (17:52 +0200)]
ipconfig: Enable or disable IPv6 when loading the saved service
Jukka Rissanen [Thu, 10 Feb 2011 15:52:13 +0000 (17:52 +0200)]
service: Split service state to IPv4 and IPv6 parts
Jukka Rissanen [Thu, 10 Feb 2011 15:52:12 +0000 (17:52 +0200)]
ipconfig: Added helper function that returns the config type
Jukka Rissanen [Thu, 10 Feb 2011 15:52:11 +0000 (17:52 +0200)]
ipv6: Add property for IPv6 nameserver
Jukka Rissanen [Thu, 10 Feb 2011 15:52:10 +0000 (17:52 +0200)]
ipconfig: Clear the ipaddress pointers when address is deleted
Samuel Ortiz [Thu, 10 Feb 2011 16:34:51 +0000 (17:34 +0100)]
TODO: VPNc and WiFi tethering are done
Samuel Ortiz [Thu, 10 Feb 2011 16:21:49 +0000 (17:21 +0100)]
test: Improve tethering scripts
Samuel Ortiz [Thu, 10 Feb 2011 16:13:46 +0000 (17:13 +0100)]
tethering: Check for kernel bridge support
Kalle Valo [Tue, 8 Feb 2011 15:36:07 +0000 (17:36 +0200)]
rtnl: Fix some uninitalised warnings
src/rtnl.c:578:8: error: 'src' may be used uninitialized in this function
src/rtnl.c:610:8: error: 'src' may be used uninitialized in this function
src/rtnl.c:1108:19: error: 'servers' may be used uninitialized in this function
Samuel Ortiz [Tue, 8 Feb 2011 14:47:36 +0000 (15:47 +0100)]
AUTHORS: Mention Alok's contributions
Alok Barsode [Mon, 7 Feb 2011 12:43:06 +0000 (14:43 +0200)]
technology: Optimize __connman_technology_remove_interface()
Using technology_find() instead of looping through technology_list.
Alok Barsode [Tue, 8 Feb 2011 13:03:41 +0000 (15:03 +0200)]
technology: Optimize __connman_technology_add_interface()
Instead of looping through the technology_list, using the technology
pointer returned by technology_get().
Kalle Valo [Mon, 7 Feb 2011 13:34:03 +0000 (15:34 +0200)]
pacrunner: Remove unitialised use of host_ret variable
For some reason there's a null check for host_ret in parse_url(), which
is at that point is an uninitialised local variable. Just remove the check.
plugins/pacrunner.c:316:5: error: 'host_ret' may be used uninitialized in
this function
Kalle Valo [Mon, 7 Feb 2011 13:33:56 +0000 (15:33 +0200)]
iptables: Fix uninitialised use of entry_return
src/iptables.c:432:20: error: ‘entry_return’ may be used
uninitialized in this function
Kalle Valo [Mon, 7 Feb 2011 13:33:43 +0000 (15:33 +0200)]
iptables-test: Fix uninitialised use of entry_return
tools/iptables-test.c:455:20: error: ‘entry_return’ may be used
uninitialized in this function
Samuel Ortiz [Tue, 8 Feb 2011 00:12:17 +0000 (01:12 +0100)]
AUTHORS: Mention Henri's contributions
Henri Bragge [Mon, 7 Feb 2011 10:33:15 +0000 (12:33 +0200)]
ofono: Handle ContextAdded/ContextRemoved signals
Patrik Flykt [Fri, 4 Feb 2011 13:14:22 +0000 (15:14 +0200)]
wifi: Check invalid key/passphrase in gsupplicant connect callback
Use network struct as connect callback user data and set network
error to CONNMAN_NETWORK_ERROR_INVALID_KEY if gsupplicant indicates
key/passphrase error. For other errors < 0 set network error to
CONNMAN_NETWORK_ERROR_CONFIGURE_FAIL.
Patrik Flykt [Fri, 4 Feb 2011 13:14:21 +0000 (15:14 +0200)]
network: Add CONNMAN_NETWORK_ERROR_INVALID_KEY for a network
Add invalid key/passphrase definition for a network and propagate
it to the associated service.
Patrik Flykt [Fri, 4 Feb 2011 13:14:20 +0000 (15:14 +0200)]
service: Add CONNMAN_SERVICE_ERROR_INVALID_KEY to service error enum
Add invalid key/passphrase definition for a service and unset the
current passphrase when this error is indicated.
Patrik Flykt [Fri, 4 Feb 2011 13:14:19 +0000 (15:14 +0200)]
gsupplicant: Report AddNetwork and SelectNetwork errors to caller
Call interface_connect_data callback when an error is reported for
wpa_supplicant AddNetwork and SelectNetwork method calls. In the case
of WPA-PSK or WEP key being incorrectly formatted, set the callback
result to -ENOKEY.
Samuel Ortiz [Mon, 7 Feb 2011 23:56:04 +0000 (00:56 +0100)]
dnsproxy: Do not add NULL domains to the domain list
Marcel Holtmann [Mon, 7 Feb 2011 03:27:40 +0000 (19:27 -0800)]
plugin: Allow colon as plugin name separator
Marcel Holtmann [Sun, 6 Feb 2011 17:03:23 +0000 (09:03 -0800)]
Release 0.69
Samuel Ortiz [Fri, 4 Feb 2011 19:18:23 +0000 (20:18 +0100)]
service: Remove WPS from the exported D-Bus properties
When WPS is supported it is added to the security string array.
Samuel Ortiz [Fri, 4 Feb 2011 10:40:07 +0000 (11:40 +0100)]
AUTHORS: Mention Guillaume's contributions
Guillaume Lucas [Fri, 4 Feb 2011 08:04:07 +0000 (08:04 +0000)]
ethernet: Create the bridge before to add an interface to it.
The bridge is created by the connman_technology_tethering_notify()
function. So this function must be called before to add an interface
to the bridge. Means before the call to connman_inet_add_to_bridge().
Guillaume Lucas [Fri, 4 Feb 2011 08:04:05 +0000 (08:04 +0000)]
technology: trigger technology creation by new interface