platform/upstream/connman.git
13 years agoUse a proper technology callback to report Tethering status
Marcel Holtmann [Fri, 12 Nov 2010 22:40:43 +0000 (07:40 +0900)]
Use a proper technology callback to report Tethering status

13 years agoBreak line to not exceed 80 characters
Marcel Holtmann [Fri, 12 Nov 2010 22:30:08 +0000 (07:30 +0900)]
Break line to not exceed 80 characters

13 years agoUse static volatile for atomic global reference counters
Marcel Holtmann [Fri, 12 Nov 2010 22:28:26 +0000 (07:28 +0900)]
Use static volatile for atomic global reference counters

13 years agoDon't take reference count based on if result
Marcel Holtmann [Fri, 12 Nov 2010 22:24:08 +0000 (07:24 +0900)]
Don't take reference count based on if result

To make the code more readable turn the failure into a clear error case
and only take the reference count later in the code flow.

13 years agoiptables-test: Fix build failure
Lucas De Marchi [Fri, 12 Nov 2010 14:18:52 +0000 (15:18 +0100)]
iptables-test: Fix build failure

tools/iptables-test.c:786:5: error: cast from pointer to integer of
different size
tools/iptables-test.c:788:5: error: cast from pointer to integer of
different size

13 years agoFix for crash with new proxy lookup callbacks
Mohamed Abbas [Thu, 11 Nov 2010 21:12:19 +0000 (13:12 -0800)]
Fix for crash with new proxy lookup callbacks

This crash happens when the service disconnects before
the proxy callback is called.

13 years agotethering: Enable NAT
Samuel Ortiz [Fri, 12 Nov 2010 01:48:13 +0000 (02:48 +0100)]
tethering: Enable NAT

13 years agoiptables-test: Set builtin flag before inserting new entry
Samuel Ortiz [Fri, 12 Nov 2010 01:42:06 +0000 (02:42 +0100)]
iptables-test: Set builtin flag before inserting new entry

13 years agoiptables: Set builtin flag before inserting new entry
Samuel Ortiz [Fri, 12 Nov 2010 01:39:07 +0000 (02:39 +0100)]
iptables: Set builtin flag before inserting new entry

13 years agoiptables: Duplicate table name when inserting it
Samuel Ortiz [Fri, 12 Nov 2010 00:46:38 +0000 (01:46 +0100)]
iptables: Duplicate table name when inserting it

13 years agoiptables: Update builtin chain hook entry and underflow arrays
Samuel Ortiz [Thu, 11 Nov 2010 23:39:42 +0000 (00:39 +0100)]
iptables: Update builtin chain hook entry and underflow arrays

Those arrays track the builtin chains positions.

13 years agoiptables-test: Fix builtin chain rule addition
Samuel Ortiz [Thu, 11 Nov 2010 23:20:22 +0000 (00:20 +0100)]
iptables-test: Fix builtin chain rule addition

13 years agoiptables-test: Update builtin hooks and underflow arrays
Samuel Ortiz [Thu, 11 Nov 2010 15:37:48 +0000 (16:37 +0100)]
iptables-test: Update builtin hooks and underflow arrays

13 years agodevice: Check for a device driver pointer before de-referencing it
Samuel Ortiz [Wed, 10 Nov 2010 22:54:33 +0000 (23:54 +0100)]
device: Check for a device driver pointer before de-referencing it

13 years agotethering: Add async tethering_enabled callback
Samuel Ortiz [Wed, 10 Nov 2010 17:15:15 +0000 (18:15 +0100)]
tethering: Add async tethering_enabled callback

14 years agoFix get-proxy-autoconfig method checking
Leena Gunda [Wed, 10 Nov 2010 11:10:00 +0000 (12:10 +0100)]
Fix get-proxy-autoconfig method checking

The script should check for the "auto" method, not the "auto-config".

Fixes BMC#9178

14 years agodnsproxy: Remove TCP connection lookup from create_server()
Samuel Ortiz [Wed, 10 Nov 2010 10:58:33 +0000 (11:58 +0100)]
dnsproxy: Remove TCP connection lookup from create_server()

The TCP connections are opened and closed for each DNS over TCP request,
no need to try to find an already opened one.

14 years agodnsproxy: Handle TCP receive loop retries
Samuel Ortiz [Wed, 10 Nov 2010 00:13:51 +0000 (01:13 +0100)]
dnsproxy: Handle TCP receive loop retries

On the TCP nonblocking socket, EAGAIN or EWOULDBLOCK recv() errors should
be handled more carefully.

Fixes BMC#9834

14 years agoservice: Use correct string for Proxy.Method
Leena Gunda [Tue, 9 Nov 2010 14:03:00 +0000 (15:03 +0100)]
service: Use correct string for Proxy.Method

Fixes BMC#9735

14 years agobluetooth: Implement tethering hook
Samuel Ortiz [Mon, 8 Nov 2010 22:56:54 +0000 (23:56 +0100)]
bluetooth: Implement tethering hook

14 years agotechnology: Add bridge name to the tethering hook
Samuel Ortiz [Mon, 8 Nov 2010 15:25:15 +0000 (16:25 +0100)]
technology: Add bridge name to the tethering hook

14 years agodevice: Do not disable technology twice
Samuel Ortiz [Mon, 8 Nov 2010 10:25:47 +0000 (11:25 +0100)]
device: Do not disable technology twice

The technology disabling is done by the technology plugins.

Fixes BMC#8074

14 years agoDon't report zero length success status back to client
Marcel Holtmann [Mon, 8 Nov 2010 01:05:35 +0000 (10:05 +0900)]
Don't report zero length success status back to client

14 years agoFix issue with non-blocking TLS connections
Marcel Holtmann [Mon, 8 Nov 2010 00:46:07 +0000 (09:46 +0900)]
Fix issue with non-blocking TLS connections

14 years agoAdd extra debug statement for when TLS encryption is used
Marcel Holtmann [Mon, 8 Nov 2010 00:24:53 +0000 (09:24 +0900)]
Add extra debug statement for when TLS encryption is used

14 years agoUse file descriptor directly instead of GIOChannel
Marcel Holtmann [Mon, 8 Nov 2010 00:23:22 +0000 (09:23 +0900)]
Use file descriptor directly instead of GIOChannel

14 years agoUse URI escape helpers for WISPr login request
Marcel Holtmann [Sun, 7 Nov 2010 20:46:23 +0000 (05:46 +0900)]
Use URI escape helpers for WISPr login request

14 years agoAdd extra debug for result function return value
Marcel Holtmann [Sun, 7 Nov 2010 20:28:19 +0000 (05:28 +0900)]
Add extra debug for result function return value

14 years agoAdd parameters for setting user agent and HTTP version
Marcel Holtmann [Sun, 7 Nov 2010 20:20:43 +0000 (05:20 +0900)]
Add parameters for setting user agent and HTTP version

14 years agoAdd support for setting the HTTP version information
Marcel Holtmann [Sun, 7 Nov 2010 20:15:56 +0000 (05:15 +0900)]
Add support for setting the HTTP version information

14 years agoRead IO flags first before setting channel to non-blocking
Marcel Holtmann [Sun, 7 Nov 2010 20:00:42 +0000 (05:00 +0900)]
Read IO flags first before setting channel to non-blocking

14 years agoAdd support for printing result in GWeb test tool
Marcel Holtmann [Sun, 7 Nov 2010 19:53:37 +0000 (04:53 +0900)]
Add support for printing result in GWeb test tool

14 years agoAdd some extra HTTP body context debug
Marcel Holtmann [Sun, 7 Nov 2010 19:45:53 +0000 (20:45 +0100)]
Add some extra HTTP body context debug

14 years agoUse send buffer to handle non-blocking GIOChannel usage
Marcel Holtmann [Sun, 7 Nov 2010 11:35:47 +0000 (12:35 +0100)]
Use send buffer to handle non-blocking GIOChannel usage

14 years agoDeal with EAGAIN and GnuTLS channels
Marcel Holtmann [Sun, 7 Nov 2010 11:33:23 +0000 (12:33 +0100)]
Deal with EAGAIN and GnuTLS channels

14 years agoAdd support for handling non-blocking GnuTLS channels
Marcel Holtmann [Sun, 7 Nov 2010 09:10:43 +0000 (10:10 +0100)]
Add support for handling non-blocking GnuTLS channels

14 years agoRemove outdated portal test program
Marcel Holtmann [Sat, 6 Nov 2010 23:04:21 +0000 (00:04 +0100)]
Remove outdated portal test program

14 years agoUse GWeb for portal detection support
Marcel Holtmann [Sat, 6 Nov 2010 23:01:30 +0000 (00:01 +0100)]
Use GWeb for portal detection support

14 years agoAdd interface for setting proxy for GWeb sessions
Marcel Holtmann [Sat, 6 Nov 2010 22:31:50 +0000 (23:31 +0100)]
Add interface for setting proxy for GWeb sessions

14 years agoUse proxy framework for portal check
Marcel Holtmann [Sat, 6 Nov 2010 21:56:37 +0000 (22:56 +0100)]
Use proxy framework for portal check

14 years agoAdd basic implementation for internal proxy framework
Marcel Holtmann [Sat, 6 Nov 2010 21:35:14 +0000 (22:35 +0100)]
Add basic implementation for internal proxy framework

14 years agoRemove unused device->control value
Marcel Holtmann [Sat, 6 Nov 2010 19:18:29 +0000 (20:18 +0100)]
Remove unused device->control value

14 years agoRemove unused connman_device_get_control function
Marcel Holtmann [Sat, 6 Nov 2010 19:15:49 +0000 (20:15 +0100)]
Remove unused connman_device_get_control function

14 years agoRemove unused connman_device_get_name function
Marcel Holtmann [Sat, 6 Nov 2010 19:14:07 +0000 (20:14 +0100)]
Remove unused connman_device_get_name function

14 years agoAdd skeleton for integration of WISPr support
Marcel Holtmann [Sat, 6 Nov 2010 19:09:19 +0000 (20:09 +0100)]
Add skeleton for integration of WISPr support

14 years agoAdd workaround for not linking against GnuTLS
Marcel Holtmann [Sat, 6 Nov 2010 19:06:05 +0000 (20:06 +0100)]
Add workaround for not linking against GnuTLS

14 years agoRemove some leftovers from Device/Network interface removal
Marcel Holtmann [Sat, 6 Nov 2010 12:45:24 +0000 (13:45 +0100)]
Remove some leftovers from Device/Network interface removal

14 years agoSupport chunk encode in HTTP response.
Mohamed Abbas [Sat, 6 Nov 2010 01:20:46 +0000 (18:20 -0700)]
Support chunk encode in HTTP response.

If chunk encode is used them make sure we strip the chunk
body only.

14 years agoAdd chunk encode support when doing HTTP request.
Mohamed Abbas [Sat, 6 Nov 2010 01:20:45 +0000 (18:20 -0700)]
Add chunk encode support when doing HTTP request.

Allow user to send chunked HTTP post request by calling the
input callback function on write until the user indicate no
more data then we send the 0 length chunk to indicate end of
request body.

Now we use a new watch for sending data. This watch is only
active if more data need to be send.

14 years agoiptables: Add support for interface and IP option inversion
Samuel Ortiz [Sat, 6 Nov 2010 00:21:44 +0000 (01:21 +0100)]
iptables: Add support for interface and IP option inversion

14 years agoiptables: Add source and destination IP option support
Samuel Ortiz [Sat, 6 Nov 2010 00:11:50 +0000 (01:11 +0100)]
iptables: Add source and destination IP option support

14 years agoiptables: Add in and out interface option support
Samuel Ortiz [Fri, 5 Nov 2010 23:30:36 +0000 (00:30 +0100)]
iptables: Add in and out interface option support

14 years agoiptables: Dump ipt_entry ip field
Samuel Ortiz [Fri, 5 Nov 2010 23:12:32 +0000 (00:12 +0100)]
iptables: Dump ipt_entry ip field

14 years agoRemove unused connman_device_get_path function
Marcel Holtmann [Fri, 5 Nov 2010 15:42:27 +0000 (16:42 +0100)]
Remove unused connman_device_get_path function

14 years agoRemove unused __connman_element_get_*_path functions
Marcel Holtmann [Fri, 5 Nov 2010 15:40:17 +0000 (16:40 +0100)]
Remove unused __connman_element_get_*_path functions

14 years agoRemove unused connman_network_get_path function
Marcel Holtmann [Fri, 5 Nov 2010 15:37:33 +0000 (16:37 +0100)]
Remove unused connman_network_get_path function

14 years agoRemove DBusConnection reference from device/network interfaces
Marcel Holtmann [Fri, 5 Nov 2010 15:10:57 +0000 (16:10 +0100)]
Remove DBusConnection reference from device/network interfaces

14 years agoRemove test scripts for no longer existing interfaces
Marcel Holtmann [Fri, 5 Nov 2010 10:51:23 +0000 (11:51 +0100)]
Remove test scripts for no longer existing interfaces

14 years agoRemove documentation for no longer existing interfaces
Marcel Holtmann [Fri, 5 Nov 2010 10:44:47 +0000 (11:44 +0100)]
Remove documentation for no longer existing interfaces

14 years agoRemove device list from Technology interface
Marcel Holtmann [Thu, 4 Nov 2010 22:22:38 +0000 (23:22 +0100)]
Remove device list from Technology interface

14 years agoFix fallout within plugins
Marcel Holtmann [Thu, 4 Nov 2010 22:22:21 +0000 (23:22 +0100)]
Fix fallout within plugins

14 years agoRemove unneeded CONNMAN_DEVICE_INTERFACE
Marcel Holtmann [Thu, 4 Nov 2010 22:08:50 +0000 (23:08 +0100)]
Remove unneeded CONNMAN_DEVICE_INTERFACE

14 years agoRemove unneeded CONNMAN_NETWORK_INTERFACE
Marcel Holtmann [Thu, 4 Nov 2010 22:03:39 +0000 (23:03 +0100)]
Remove unneeded CONNMAN_NETWORK_INTERFACE

14 years agoRemove unneeded enum connman_network_protocol
Marcel Holtmann [Thu, 4 Nov 2010 21:50:54 +0000 (22:50 +0100)]
Remove unneeded enum connman_network_protocol

14 years agoRemove unneeded enum connman_device_mode
Marcel Holtmann [Thu, 4 Nov 2010 21:47:30 +0000 (22:47 +0100)]
Remove unneeded enum connman_device_mode

14 years agoFix wifi plugin build issues when not built-in.
Samuel Ortiz [Thu, 4 Nov 2010 16:57:08 +0000 (17:57 +0100)]
Fix wifi plugin build issues when not built-in.

14 years agoDon't use O_CLOEXEC flag to open()
Marcel Holtmann [Thu, 4 Nov 2010 16:00:35 +0000 (17:00 +0100)]
Don't use O_CLOEXEC flag to open()

14 years agoUse * characters for hidden password input
Marcel Holtmann [Thu, 4 Nov 2010 12:04:10 +0000 (13:04 +0100)]
Use * characters for hidden password input

14 years agoAdd support for WISPr username/password input dialogs
Marcel Holtmann [Thu, 4 Nov 2010 11:59:37 +0000 (12:59 +0100)]
Add support for WISPr username/password input dialogs

14 years agoRelease 0.63 0.63
Marcel Holtmann [Wed, 3 Nov 2010 20:45:27 +0000 (21:45 +0100)]
Release 0.63

14 years agoservice: Try to autoconnect favorite but failed services at boot
Samuel Ortiz [Wed, 3 Nov 2010 16:48:19 +0000 (17:48 +0100)]
service: Try to autoconnect favorite but failed services at boot

14 years agosupplicant: Check for network before removing it
Samuel Ortiz [Wed, 3 Nov 2010 16:44:33 +0000 (17:44 +0100)]
supplicant: Check for network before removing it

When disconnecting by removing a network, check that the targeted network
is the one currently set.

14 years agoconnect-vpn: Add OpenVPN support
Daniel Wagner [Wed, 3 Nov 2010 14:07:05 +0000 (15:07 +0100)]
connect-vpn: Add OpenVPN support

14 years agoopenvpn: Add OpenVPN support
Daniel Wagner [Wed, 3 Nov 2010 11:36:48 +0000 (12:36 +0100)]
openvpn: Add OpenVPN support

14 years agoprovider: Forward peer address to the ipv4 layer
Samuel Ortiz [Wed, 3 Nov 2010 09:32:39 +0000 (10:32 +0100)]
provider: Forward peer address to the ipv4 layer

14 years agoconnection: Prefer IPv4 peer over the regular address
Samuel Ortiz [Wed, 3 Nov 2010 09:31:17 +0000 (10:31 +0100)]
connection: Prefer IPv4 peer over the regular address

If the peer IPv4 address is set, this will be the gateway address.

14 years agoinet: Add peer argument to address modification routine
Samuel Ortiz [Wed, 3 Nov 2010 09:29:05 +0000 (10:29 +0100)]
inet: Add peer argument to address modification routine

Some point to point interfaces need to specify their peer address.

14 years agoelement: Add peer IPv4 property
Samuel Ortiz [Wed, 3 Nov 2010 09:24:44 +0000 (10:24 +0100)]
element: Add peer IPv4 property

14 years agoiptables: Support for user defined chain jumps
Samuel Ortiz [Fri, 29 Oct 2010 22:43:25 +0000 (00:43 +0200)]
iptables: Support for user defined chain jumps

14 years agoiptables: Update entries offsets
Samuel Ortiz [Fri, 29 Oct 2010 22:26:57 +0000 (00:26 +0200)]
iptables: Update entries offsets

14 years agoiptables: Merge rule adding routines
Samuel Ortiz [Fri, 29 Oct 2010 22:40:06 +0000 (00:40 +0200)]
iptables: Merge rule adding routines

There is no valid reason for separating the builtin case from the generic
one.

14 years agoPrint hotspot location details
Marcel Holtmann [Tue, 2 Nov 2010 14:46:45 +0000 (15:46 +0100)]
Print hotspot location details

14 years agoShow provided WISPr logout URL
Marcel Holtmann [Tue, 2 Nov 2010 14:32:31 +0000 (15:32 +0100)]
Show provided WISPr logout URL

14 years agogsupplicant: Remove network from wpa_s when disconnecting
Kalle Valo [Wed, 27 Oct 2010 18:49:31 +0000 (21:49 +0300)]
gsupplicant: Remove network from wpa_s when disconnecting

gsupplicant adds networks to wpasupplicant but never removes them. So
after a time wpasupplicant will contain a lot of disabled networks. This
doesn't seem to create any problems, but it's still better to make sure
that wpasupplicant configuration is clean.

14 years agogsupplicant: Store network path
Kalle Valo [Wed, 27 Oct 2010 18:49:30 +0000 (21:49 +0300)]
gsupplicant: Store network path

Store wpasupplicant network path so that it can be removed later.

14 years agogsupplicant: Fix deadlock when disassociate while associating
Mohamed Abbas [Wed, 27 Oct 2010 10:17:39 +0000 (03:17 -0700)]
gsupplicant: Fix deadlock when disassociate while associating

Without setting the associating flag to false, ConnMan could potentially enter
an infinite loop through __connman_network_disconnect().

14 years agoAdd login handling to WISPr command line client
Marcel Holtmann [Tue, 2 Nov 2010 09:47:05 +0000 (10:47 +0100)]
Add login handling to WISPr command line client

14 years agoAdd simple support for dealing with HTTP body content
Marcel Holtmann [Tue, 2 Nov 2010 06:21:41 +0000 (07:21 +0100)]
Add simple support for dealing with HTTP body content

14 years agoAdd some skeleton for POST support
Marcel Holtmann [Mon, 1 Nov 2010 19:34:42 +0000 (20:34 +0100)]
Add some skeleton for POST support

14 years agoSplit the GET and POST method APIs
Marcel Holtmann [Mon, 1 Nov 2010 13:40:46 +0000 (14:40 +0100)]
Split the GET and POST method APIs

14 years agoAdd support for decoding WISPr page elements
Marcel Holtmann [Mon, 1 Nov 2010 01:46:40 +0000 (02:46 +0100)]
Add support for decoding WISPr page elements

14 years agoUse return value of result function to indicate to proceed or not
Marcel Holtmann [Mon, 1 Nov 2010 01:07:23 +0000 (02:07 +0100)]
Use return value of result function to indicate to proceed or not

14 years agoThe HTTP status code can be retrieved from result object
Marcel Holtmann [Mon, 1 Nov 2010 01:05:45 +0000 (02:05 +0100)]
The HTTP status code can be retrieved from result object

14 years agoAdd parsing of initial WISPr response
Marcel Holtmann [Mon, 1 Nov 2010 01:00:47 +0000 (02:00 +0100)]
Add parsing of initial WISPr response

14 years agoAdd really simple content token parser
Marcel Holtmann [Mon, 1 Nov 2010 00:40:56 +0000 (01:40 +0100)]
Add really simple content token parser

14 years agoFix GWeb header parsing and make it more robust
Marcel Holtmann [Sun, 31 Oct 2010 23:58:50 +0000 (00:58 +0100)]
Fix GWeb header parsing and make it more robust

14 years agoEnsure that chunk buffer is '\0' terminated
Marcel Holtmann [Sat, 30 Oct 2010 23:23:24 +0000 (01:23 +0200)]
Ensure that chunk buffer is '\0' terminated

14 years agoReset GWebResult buffer and length in case of an error
Marcel Holtmann [Sat, 30 Oct 2010 23:03:37 +0000 (01:03 +0200)]
Reset GWebResult buffer and length in case of an error

14 years agoAdd support for parsing HTTP status code response
Marcel Holtmann [Sat, 30 Oct 2010 22:59:38 +0000 (00:59 +0200)]
Add support for parsing HTTP status code response

14 years agoAdd support for HTTP header parsing and body content
Marcel Holtmann [Sat, 30 Oct 2010 21:25:15 +0000 (23:25 +0200)]
Add support for HTTP header parsing and body content