platform/upstream/connman.git
12 years agobuild: Remove duplicate test for wpa_supplicant
Marcel Holtmann [Sat, 21 Apr 2012 11:53:01 +0000 (13:53 +0200)]
build: Remove duplicate test for wpa_supplicant

12 years agobuild: Always enable essential plugins by default
Marcel Holtmann [Sat, 21 Apr 2012 11:44:30 +0000 (13:44 +0200)]
build: Always enable essential plugins by default

12 years agobuild: Remove useless fake plugin
Marcel Holtmann [Sat, 21 Apr 2012 11:18:32 +0000 (13:18 +0200)]
build: Remove useless fake plugin

12 years agobuild: add unit tests to .gitignore
Lucas De Marchi [Fri, 20 Apr 2012 16:02:49 +0000 (13:02 -0300)]
build: add unit tests to .gitignore

12 years agogweb: don't use deprecated gnutls_session typedef
Lucas De Marchi [Fri, 20 Apr 2012 16:02:48 +0000 (13:02 -0300)]
gweb: don't use deprecated gnutls_session typedef

According to gnutls/compat.h, gnutls_session typedef was deprecated
since 2.x in favor of gnutls_session_t. Use the new typedef then.

12 years agogdhcp: fix strict-aliasing warning
Lucas De Marchi [Fri, 20 Apr 2012 16:02:47 +0000 (13:02 -0300)]
gdhcp: fix strict-aliasing warning

The previous way was giving the following warning with gcc 4.7:

  CC     gdhcp/common.o
gdhcp/common.c: In function 'dhcp_add_simple_option':
gdhcp/common.c:275:38: error: dereferencing type-punned pointer will
break strict-aliasing rules [-Werror=strict-aliasing

Change it slightly so not to give this warning.

12 years agotechnology: Fix indention
Daniel Wagner [Fri, 20 Apr 2012 14:35:48 +0000 (16:35 +0200)]
technology: Fix indention

12 years agoofono: Only register network when APN is set
Jussi Kukkonen [Fri, 20 Apr 2012 13:54:21 +0000 (15:54 +0200)]
ofono: Only register network when APN is set

Empty AccessPointName in a oFono internet context means it cannot
be activated: Don't create networks in this situation.

The conditions for adding a network are then
 a) modem supports NetworkRegistration
 b) modem has a context with a valid APN

Fixes BMC#24959

12 years agoofono: Fix network_driver name
Daniel Wagner [Fri, 20 Apr 2012 13:14:56 +0000 (15:14 +0200)]
ofono: Fix network_driver name

12 years agoservice: Notify timeserver removal for previous default service
Patrik Flykt [Fri, 20 Apr 2012 13:07:33 +0000 (16:07 +0300)]
service: Notify timeserver removal for previous default service

12 years agotimeserver: Notify service of changed timeservers
Patrik Flykt [Fri, 20 Apr 2012 13:07:32 +0000 (16:07 +0300)]
timeserver: Notify service of changed timeservers

12 years agoservice: Implement service Timeservers property
Patrik Flykt [Fri, 20 Apr 2012 13:07:31 +0000 (16:07 +0300)]
service: Implement service Timeservers property

Fixes BMC#25054.

12 years agotimeserver: Refactor __connman_timeserver_sync()
Patrik Flykt [Fri, 20 Apr 2012 13:07:30 +0000 (16:07 +0300)]
timeserver: Refactor __connman_timeserver_sync()

Factor out code that creates the timeserver list in
__connman_timeserver_sync().

12 years agoconfigure.ac: Require glib >= 2.28
Patrik Flykt [Fri, 20 Apr 2012 13:07:29 +0000 (16:07 +0300)]
configure.ac: Require glib >= 2.28

12 years agoservice: Save new service data only after successful connect
Jukka Rissanen [Fri, 20 Apr 2012 11:38:56 +0000 (14:38 +0300)]
service: Save new service data only after successful connect

The data for new service was saved into disk (with Favorite=false)
even if the first connection failed. This is now changed and
service data is only saved if user has been able to connect to a
service at least once.

12 years agomain: Mark end of array with NULL in order not to crash
Patrik Flykt [Fri, 20 Apr 2012 11:54:27 +0000 (14:54 +0300)]
main: Mark end of array with NULL in order not to crash

12 years agoagent: Memory leak in passphrase reply
Jukka Rissanen [Fri, 20 Apr 2012 11:28:30 +0000 (14:28 +0300)]
agent: Memory leak in passphrase reply

The pending call was not unreffed.

12 years agotest: Cannot set both name and passphrase
Jukka Rissanen [Fri, 20 Apr 2012 10:57:03 +0000 (13:57 +0300)]
test: Cannot set both name and passphrase

simple-agent could not be used to return both the Name and Passphrase
fields for hidden psk networks.

Fixes BMC#25058

12 years agomain: Set default values if main.conf is not found
Patrik Flykt [Fri, 20 Apr 2012 10:47:18 +0000 (13:47 +0300)]
main: Set default values if main.conf is not found

12 years agoservice: Changing default service was not correctly checked
Jukka Rissanen [Thu, 19 Apr 2012 12:29:53 +0000 (15:29 +0300)]
service: Changing default service was not correctly checked

Let the default_changed() function check whether the default service is
really changed as it is doing it correctly every time.

The extra check in the __connman_service_indicate_default() function is
causing problems if the user is moving services around. Then we might be
using the old DNS service data because DNS code did not get information
that default service was changed.

Fixes BMC#25027

12 years agoservice: fix glib critical messages about g_sequence_sort_changed
Tomasz Bursztyka [Thu, 19 Apr 2012 09:35:12 +0000 (12:35 +0300)]
service: fix glib critical messages about g_sequence_sort_changed

This patch fixes this:
GLib-CRITICAL **: g_sequence_sort_changed: assertion `!is_end (iter)' failed

12 years agonotifier: Change notifer_count_online() to notifier_is_online()
Daniel Wagner [Thu, 19 Apr 2012 09:58:23 +0000 (11:58 +0200)]
notifier: Change notifer_count_online() to notifier_is_online()

evaluate_notifer_state() is not interested in the number of online
services (which is btw always 0 or 1) just if there is one.

12 years agonotifier: Change __connman_notifier_count_connected() to *_is_connected()
Daniel Wagner [Thu, 19 Apr 2012 09:58:22 +0000 (11:58 +0200)]
notifier: Change __connman_notifier_count_connected() to *_is_connected()

No caller is interested in the number of connected services, only
if there is one or more or none.

12 years agopacrunner: Memory leak in dbus container
Jukka Rissanen [Wed, 18 Apr 2012 14:57:21 +0000 (17:57 +0300)]
pacrunner: Memory leak in dbus container

Valgrind reported memory leak here. The dbus message container
must be not left open because it has allocated resources so we
close the container before returning.

12 years agoservice: Send Timeservers.Configuration property changed
Patrik Flykt [Thu, 19 Apr 2012 08:00:08 +0000 (11:00 +0300)]
service: Send Timeservers.Configuration property changed

Fixes BMC#25055.

12 years agoRelease 0.80 0.80
Marcel Holtmann [Tue, 17 Apr 2012 13:47:57 +0000 (15:47 +0200)]
Release 0.80

12 years agonotifier: Distinguish between different states
Daniel Wagner [Tue, 17 Apr 2012 13:29:54 +0000 (15:29 +0200)]
notifier: Distinguish between different states

Instead of only having "offline" and "online" states, we support
now having "offline", "idle", "ready" and "online" as on the
Manager.State documenation update required.

12 years agoservice: Update notifier on ONLINE state
Daniel Wagner [Tue, 17 Apr 2012 12:59:01 +0000 (14:59 +0200)]
service: Update notifier on ONLINE state

12 years agonotifier: Add __connman_notifier_online()
Daniel Wagner [Tue, 17 Apr 2012 12:58:36 +0000 (14:58 +0200)]
notifier: Add __connman_notifier_online()

For indicating the we entered the ONLINE state.

12 years agonotifier: Add old state to __connman_notifier_disconnect()
Daniel Wagner [Tue, 17 Apr 2012 12:57:24 +0000 (14:57 +0200)]
notifier: Add old state to __connman_notifier_disconnect()

The old state helps to distinguish between the transissionts
from CONNECTED -> DISCONNECTED or ONLINE -> DISCONNECTED.

12 years agodoc: Add missing property for service timeservers
Marcel Holtmann [Tue, 17 Apr 2012 13:23:39 +0000 (15:23 +0200)]
doc: Add missing property for service timeservers

12 years agodoc: Mention the special offline handling for state property
Marcel Holtmann [Tue, 17 Apr 2012 12:48:55 +0000 (14:48 +0200)]
doc: Mention the special offline handling for state property

12 years agodoc: Update global state property details
Marcel Holtmann [Mon, 16 Apr 2012 09:31:32 +0000 (11:31 +0200)]
doc: Update global state property details

12 years agonotifier: Remove extra empty line
Marcel Holtmann [Tue, 17 Apr 2012 12:35:39 +0000 (14:35 +0200)]
notifier: Remove extra empty line

12 years agolog: Remove D-Bus iterators for debug properties
Marcel Holtmann [Tue, 17 Apr 2012 12:31:35 +0000 (14:31 +0200)]
log: Remove D-Bus iterators for debug properties

12 years agomanager: Remove experimental debug properties
Marcel Holtmann [Tue, 17 Apr 2012 12:30:55 +0000 (14:30 +0200)]
manager: Remove experimental debug properties

12 years agotest: Remove handling of no longer existing properties
Marcel Holtmann [Tue, 17 Apr 2012 12:28:39 +0000 (14:28 +0200)]
test: Remove handling of no longer existing properties

12 years agomanager: Make two global variables static
Marcel Holtmann [Tue, 17 Apr 2012 12:25:18 +0000 (14:25 +0200)]
manager: Make two global variables static

12 years agonetwork: Remove unused function
Daniel Wagner [Tue, 17 Apr 2012 11:31:49 +0000 (13:31 +0200)]
network: Remove unused function

12 years agodevice: use g_hash_table_replace instead of insert function
Tomasz Bursztyka [Tue, 17 Apr 2012 10:54:24 +0000 (13:54 +0300)]
device: use g_hash_table_replace instead of insert function

12 years agonat: use g_hash_table_replace instead of insert function
Tomasz Bursztyka [Tue, 17 Apr 2012 10:54:23 +0000 (13:54 +0300)]
nat: use g_hash_table_replace instead of insert function

12 years agotask: use g_hash_table_replace instead of insert function
Tomasz Bursztyka [Tue, 17 Apr 2012 10:54:22 +0000 (13:54 +0300)]
task: use g_hash_table_replace instead of insert function

12 years agovpn: use g_hash_table_replace instead of insert function
Tomasz Bursztyka [Tue, 17 Apr 2012 10:54:21 +0000 (13:54 +0300)]
vpn: use g_hash_table_replace instead of insert function

12 years agobluetooth: use g_hash_table_replace instead of insert function
Tomasz Bursztyka [Tue, 17 Apr 2012 10:54:20 +0000 (13:54 +0300)]
bluetooth: use g_hash_table_replace instead of insert function

12 years agoservice: Default service notifier is called too many times
Jukka Rissanen [Tue, 17 Apr 2012 09:32:22 +0000 (12:32 +0300)]
service: Default service notifier is called too many times

The default service notifier is invoked even when the default
service has not been changed. This causes unnecessary dbus
signal traffic.

Fixes BMC#25030

12 years agoservice: Use g_hash_table_replace instead of insert function
Tomasz Bursztyka [Tue, 17 Apr 2012 09:27:41 +0000 (12:27 +0300)]
service: Use g_hash_table_replace instead of insert function

12 years agoservice: Fix service_send_changed abort signal while cleaning up
Tomasz Bursztyka [Tue, 17 Apr 2012 08:18:02 +0000 (11:18 +0300)]
service: Fix service_send_changed abort signal while cleaning up

12 years agoservice: Schedule auto connect procedure to be ran on its own
Tomasz Bursztyka [Tue, 17 Apr 2012 07:10:07 +0000 (10:10 +0300)]
service: Schedule auto connect procedure to be ran on its own

12 years agoservice: Do not autoconnect if service is getting removed
Tomasz Bursztyka [Mon, 16 Apr 2012 13:21:38 +0000 (16:21 +0300)]
service: Do not autoconnect if service is getting removed

While unplugging ethernet cable,
__connman_service_remove_from_network() is called since
related network is getting cleaned up. Therefore ethernet
service goes from online/ready to disconnected, and end
to idle state. However, at that state auto_connect() is
called (even if this service is "planned" to disappear
due to network getting cleaned up) adn we end up with
ethernet network not disappearing, nor its related
service. We only need to set the service as "ignored", so
auto_connect will ignore that particular service.

12 years agosupplicant: Remove trailing whitespace
Julien Massot [Fri, 13 Apr 2012 13:09:03 +0000 (13:09 +0000)]
supplicant: Remove trailing whitespace

12 years agoservice: Move setting of WPS input from agent to service.
Julien Massot [Fri, 13 Apr 2012 15:16:35 +0000 (15:16 +0000)]
service: Move setting of WPS input from agent to service.

12 years agoservice: Add function to check the WPS PIN validity
Julien Massot [Fri, 13 Apr 2012 15:16:34 +0000 (15:16 +0000)]
service: Add function to check the WPS PIN validity

12 years agoservice: request_input_cb handle wps setting
Julien Massot [Fri, 13 Apr 2012 15:16:33 +0000 (15:16 +0000)]
service: request_input_cb handle wps setting

12 years agonetwork: Avoid connection to a network with invalid key
Julien Massot [Fri, 13 Apr 2012 15:16:32 +0000 (15:16 +0000)]
network: Avoid connection to a network with invalid key

12 years agoservice: Check the passphrase validity
Julien Massot [Fri, 13 Apr 2012 15:16:31 +0000 (15:16 +0000)]
service: Check the passphrase validity

A WPA passphrase is 8..63 char length.
A WPA raw key is always 64 hex digit.

A Wep passphrase is either 5 or 13 characters
A WEP key is 10 or 26 hex digit.

12 years agogsupplicant: Interpret "invalid message format" as invalid-key error
Julien Massot [Fri, 13 Apr 2012 15:16:30 +0000 (15:16 +0000)]
gsupplicant: Interpret "invalid message format" as invalid-key error

If gsupplicant sends a malformed passphrase,
wpa_supplicant return an error "invalid message format",
parsing this error avoids future usage of this passphrase.

12 years agomain.conf: Document main.conf options
Patrik Flykt [Thu, 12 Apr 2012 11:45:05 +0000 (14:45 +0300)]
main.conf: Document main.conf options

12 years agotest: Remove set-address script
Jukka Rissanen [Wed, 4 Apr 2012 08:38:40 +0000 (11:38 +0300)]
test: Remove set-address script

The script is quite useless because it changes the IP address
settings of all found services. The IP settings will be the same
for every service which is probably not what the user wants.
The set-ipv4-method and set-ipv6-method scripts can be used by
the user instead of set-address because those two scripts
will only change settings of one service.

12 years agoconfig: Warn user if no configuration is found
Jukka Rissanen [Thu, 12 Apr 2012 11:30:50 +0000 (14:30 +0300)]
config: Warn user if no configuration is found

This is useful so that user gets information that he needs to
fix the config file.

12 years agogdbus: Remove unneeded NEED_DBUS_WATCH_GET_UNIX_FD check
Marcel Holtmann [Mon, 16 Apr 2012 15:57:08 +0000 (17:57 +0200)]
gdbus: Remove unneeded NEED_DBUS_WATCH_GET_UNIX_FD check

12 years agobuild: Require D-Bus 1.4 or later
Marcel Holtmann [Mon, 16 Apr 2012 15:56:45 +0000 (17:56 +0200)]
build: Require D-Bus 1.4 or later

12 years agoservice: Check for settings list being non-NULL
Patrik Flykt [Thu, 12 Apr 2012 09:54:32 +0000 (12:54 +0300)]
service: Check for settings list being non-NULL

12 years agoTODO: Mark FallbackNameservers and FallbackTimeservers done
Patrik Flykt [Wed, 11 Apr 2012 13:29:03 +0000 (16:29 +0300)]
TODO: Mark FallbackNameservers and FallbackTimeservers done

12 years agoresolver: Append fallback nameservers
Patrik Flykt [Wed, 11 Apr 2012 13:29:02 +0000 (16:29 +0300)]
resolver: Append fallback nameservers

Append fallback nameservers, if any. Remove functions for adding
removing public nameservers since they are not used anymore.

12 years agomain: Implement 'FallbackNameservers' main.conf option
Patrik Flykt [Wed, 11 Apr 2012 13:29:01 +0000 (16:29 +0300)]
main: Implement 'FallbackNameservers' main.conf option

Implement 'FallbackNameservers' main.conf configuration file
option. While parsing the list of nameservers, use only the ones
in numeric format.

12 years agogoogle: Remove google nameserver plugin
Patrik Flykt [Wed, 11 Apr 2012 13:29:00 +0000 (16:29 +0300)]
google: Remove google nameserver plugin

12 years agotimeserver: Nameserver array was not freed
Jukka Rissanen [Tue, 10 Apr 2012 07:28:20 +0000 (10:28 +0300)]
timeserver: Nameserver array was not freed

12 years agotimeserver: Timeserver array was not freed
Jukka Rissanen [Tue, 10 Apr 2012 07:28:18 +0000 (10:28 +0300)]
timeserver: Timeserver array was not freed

12 years agoprovider: Disconnect VPN when phy service is disconnected
Jukka Rissanen [Tue, 3 Apr 2012 11:07:24 +0000 (14:07 +0300)]
provider: Disconnect VPN when phy service is disconnected

If the VPN is connected and the underlaying service is
disconnected, then we must also disconnect the VPN if it
is still connected.

12 years agoservice: Schedule ServicesChanged signal to be sent
Patrik Flykt [Tue, 3 Apr 2012 09:13:36 +0000 (12:13 +0300)]
service: Schedule ServicesChanged signal to be sent

Whenever the sort order is updated, schedule ServicesChanged
signal to be sent.

12 years agoservice: Add ServicesChanged signal
Patrik Flykt [Tue, 3 Apr 2012 09:13:35 +0000 (12:13 +0300)]
service: Add ServicesChanged signal

Send ServicesChanged signal instead of consecutive ServicesAdded and
ServicesRemoved signals.

12 years agodoc: Remove ServicesAddedd and ServiceRemoved signals
Marcel Holtmann [Fri, 30 Mar 2012 05:24:33 +0000 (07:24 +0200)]
doc: Remove ServicesAddedd and ServiceRemoved signals

12 years agodoc: Add ServicesChanged signal to manager API
Marcel Holtmann [Fri, 30 Mar 2012 05:24:32 +0000 (07:24 +0200)]
doc: Add ServicesChanged signal to manager API

12 years agotest: Remove provision service
Julien Massot [Wed, 4 Apr 2012 17:08:29 +0000 (17:08 +0000)]
test: Remove provision service

This script have to be removed since the provision API no longer exist.

12 years agoMakefile: Remove test/provision-service from Makefile.am
Patrik Flykt [Wed, 11 Apr 2012 13:41:19 +0000 (16:41 +0300)]
Makefile: Remove test/provision-service from Makefile.am

12 years agoTODO: Mark PreferredTechnologies (PriorityTechnologies) done
Patrik Flykt [Thu, 5 Apr 2012 19:38:46 +0000 (22:38 +0300)]
TODO: Mark PreferredTechnologies (PriorityTechnologies) done

12 years agoservice: Update ordering regarding connected preferred service
Patrik Flykt [Thu, 5 Apr 2012 19:38:45 +0000 (22:38 +0300)]
service: Update ordering regarding connected preferred service

When a new service goes online, run the service ordering check.
If the return value is -EAGAIN, neither service was preferred
and a new autoconnection attempt is done to find a preferred
service.

When a new service goes to ready state, run the service
ordering check similarly as with the online state. Since online
check will be run next, only re-attempt autoconnection when the
online check is known to have failed and the service will
stay at ready state.

12 years agoservice: Function for checking and updating service ordering
Patrik Flykt [Thu, 5 Apr 2012 19:38:44 +0000 (22:38 +0300)]
service: Function for checking and updating service ordering

Update the service order checking with a lookup of preferred
technologies. If the new service is found to be preferred,
switch the order of the current default and the new service.

Do the same checks for the default service as currently in
online state default service checking; if the current default
service stays as default, return -EALREADY.

When neither service was found to be preferred, return -EAGAIN.

12 years agoservice: Try preferred technologies first, then normal autoconnect
Patrik Flykt [Thu, 5 Apr 2012 19:38:43 +0000 (22:38 +0300)]
service: Try preferred technologies first, then normal autoconnect

When autoconnecting, try first with the list of preferred
technologies. If none can be connected or there are no preferred
technologies, do a normal autoconnect.

When autoconnecting preferred services, skip any non-favorite and
online ones in the list instead of ending the autoconnect procedure.

12 years agoservice: Factor out code for switching two services
Patrik Flykt [Thu, 5 Apr 2012 19:38:42 +0000 (22:38 +0300)]
service: Factor out code for switching two services

12 years agoservice: Create preferred technology list
Patrik Flykt [Thu, 5 Apr 2012 19:38:41 +0000 (22:38 +0300)]
service: Create preferred technology list

Look up services from the service list according to their types
using the entries in the 'PreferredTechnologies' string array.
Return the newly allocated service sequence to the caller.

12 years agomain: Add 'PreferredTechnologies' configuration file option
Patrik Flykt [Thu, 5 Apr 2012 19:38:40 +0000 (22:38 +0300)]
main: Add 'PreferredTechnologies' configuration file option

The main.conf 'PreferredTechnologies' is a list of service
type strings but converted to a list of service type enums.
Thus the configuration option is accessible via the function
connman_setting_get_uint_list().

12 years agomain: Free g_key_file config immediately after use
Patrik Flykt [Thu, 5 Apr 2012 19:38:39 +0000 (22:38 +0300)]
main: Free g_key_file config immediately after use

12 years agoTODO: Mark DefaultAutoConnectTechnologies done
Patrik Flykt [Thu, 5 Apr 2012 19:38:35 +0000 (22:38 +0300)]
TODO: Mark DefaultAutoConnectTechnologies done

12 years agoservice: Set autoconnect according to configured preferences
Patrik Flykt [Thu, 5 Apr 2012 19:38:34 +0000 (22:38 +0300)]
service: Set autoconnect according to configured preferences

12 years agomain: Add 'DefaultAutoConnectTechnologies' configuration option
Patrik Flykt [Thu, 5 Apr 2012 19:38:33 +0000 (22:38 +0300)]
main: Add 'DefaultAutoConnectTechnologies' configuration option

The main.conf 'DefaultAutoConnectTechnologies' is a list of
service type strings. It is converted to a list of service type
enums, and thus the configuration option is accessible via the
function connman_setting_get_uint_list().

If this option is not specified, the default technologies to
autoconnect are wifi, ethernet and cellular just like before.

12 years agoservice: Add __connman_service_string2type() function
Patrik Flykt [Thu, 5 Apr 2012 19:38:32 +0000 (22:38 +0300)]
service: Add __connman_service_string2type() function

12 years agotimeserver: Check for resolv before accessing it
Alok Barsode [Thu, 5 Apr 2012 10:20:25 +0000 (13:20 +0300)]
timeserver: Check for resolv before accessing it

In order to cancel any ongoing resolution, check
if both resolv and resolv_id are valid.

12 years agotimeservers: Add Fallback Timerservers
Alok Barsode [Thu, 5 Apr 2012 10:20:24 +0000 (13:20 +0300)]
timeservers: Add Fallback Timerservers

Add Fallback timeservers via main.conf.

These timeservers are used for time corrections when
there are no valid timeservers provided by the user or by the
network. The list of timeservers which are queried for
timing correction are Timeservers.Configuration (set by the
user), service timeservers(via service), gateway, global
timeservers (via clock API) and fallback timeservers, in that order.

12 years agomain: Parse FallbackTimeservers list from main.conf
Alok Barsode [Thu, 5 Apr 2012 10:20:23 +0000 (13:20 +0300)]
main: Parse FallbackTimeservers list from main.conf

12 years agontp: Shorten NTP failure delay
Alok Barsode [Thu, 5 Apr 2012 10:20:22 +0000 (13:20 +0300)]
ntp: Shorten NTP failure delay

If the NTP server failed to respond, NTP client wait for 16 seconds
before trying the next server. But since now we have the default
gateway as a possible candidate for NTP (which has higher priority over
global timeaservers), there might be a chance that it might fail to
respond to a NTP query (e.g a wifi router without ntp support).
We have to wait for 16 sec, untill NTP switches to the next server.
This seems like a long period, especially if you made timezone changes
and you want the NTP sync to happen asap. Hence reducing this timeout to
5 seconds.

12 years agotest: Add set-timeservers
Alok Barsode [Thu, 5 Apr 2012 10:20:21 +0000 (13:20 +0300)]
test: Add set-timeservers

Add script to modify service Timeservers.Configuration property.

12 years agodoc: Add Timeserves.Configuration service property
Alok Barsode [Thu, 5 Apr 2012 10:20:20 +0000 (13:20 +0300)]
doc: Add Timeserves.Configuration service property

12 years agotimeserver: Add Timeservers.Configuration to timeserver list
Alok Barsode [Thu, 5 Apr 2012 10:20:19 +0000 (13:20 +0300)]
timeserver: Add Timeservers.Configuration to timeserver list

Add Timeservers.Configuration timerservers (if any) to the list of
timeservers for time correction query. Now the Order is
Timeserver.Config (via the user), service timeserver (via DHCP).
default gateway (system), global timeservers (via the user).

12 years agoservice: Add Timeservers.Configuration Property
Alok Barsode [Thu, 5 Apr 2012 10:20:18 +0000 (13:20 +0300)]
service: Add Timeservers.Configuration Property

This property helps to add service specific timeservers. These are set by the
user and are per service.

12 years agotimeserver: Add service gateway to timeserver list
Alok Barsode [Thu, 5 Apr 2012 10:20:17 +0000 (13:20 +0300)]
timeserver: Add service gateway to timeserver list

Add default service gateway to the timeserver query list.
Now the list is service timeservers (via DHCP), gateway and global
timeservers, in that order.

12 years agotimeserver: Create timeserver list
Alok Barsode [Thu, 5 Apr 2012 10:20:16 +0000 (13:20 +0300)]
timeserver: Create timeserver list

Create a timeserver list for NTP query. This list consists of
timeserver provided via DHCP and the ones set by user in that
order. We recreate this list everytime the default service changes
or one of the timeserver values change.

Use getaddrinfo to determine if the timeserver is a domain name or
a IP address.

12 years agotimeserver: Trigger ntp on default changed notifier
Alok Barsode [Thu, 5 Apr 2012 10:20:15 +0000 (13:20 +0300)]
timeserver: Trigger ntp on default changed notifier

Trigger NTP sync on default service going to READY/ONLINE state
instead of triggering NTP sync on ONLINE state only. This makes
sense for local ntp servers even if the wispr check fails.

12 years agoservice: Add __connman_service_get_default
Alok Barsode [Thu, 5 Apr 2012 10:20:14 +0000 (13:20 +0300)]
service: Add __connman_service_get_default

Export the default service via this api. This is helpful
to obtain info like default service's timeserver list and gateway.

12 years agoReplace older system timeserver values with new ones instead of appending
Alok Barsode [Thu, 5 Apr 2012 10:20:13 +0000 (13:20 +0300)]
Replace older system timeserver values with new ones instead of appending

Fixes BMC#24997.