X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=c10b8ce1ef94d8ecb5a0c6a92ba6b5b8ed1847fd;hb=77c8a136d2088d75c5c1fc477604908f72460e6c;hp=dac2ea27666eb248273bcd5b095614ef588baa59;hpb=9c99015013fcf0abde65abaf2203dde64c07a962;p=platform%2Fupstream%2Fconnman.git diff --git a/TODO b/TODO index dac2ea2..c10b8ce 100755 --- a/TODO +++ b/TODO @@ -85,17 +85,6 @@ Core utilize the information already provided by netlink in src/device.c. -- Simplify gateway selection code - - Priority: Low - Complexity: C4 - - The service list is always sorted according to preference with the - first service always owning the default route. See if update_order and - find_default_gateway in src/connection.c can be modified to use the - sorted service list instead of walking through the gateway_hash. - - - Support D-Bus ObjectManager Priority: Medium @@ -110,6 +99,20 @@ Core ObjectManager common to Linux desktops can be implemented. +Tethering +========= + +- Verify if bridge has been correctly created and configured + + Priority: Low + Complexity: C1 + + When enabling tethering check if there was any error while creating and + configuring the bridge before continue. It has been done only for WiFi + technology, for other tethering technologies it should be evaluated + and implemented in case it is advantageous. + + WiFi ==== @@ -152,16 +155,10 @@ WiFi wifi's technology set_regdom implementation. Removing autoscan fallback. (Note: should be done around the end 2012) + Bluetooth ========= -- Remove Bluez 4.x support - - Priority: Low - Complexity: C1 - - Remove plugins/bluetooth-legacy.c support in about 6 month (July 2013) or - when Bluez 4.x usage becomes minimal. Cellular ======== @@ -197,26 +194,47 @@ VPN ids and passphrases. -Tools -===== +- Change OpenConnect plugin to use libopenconnect -- Add Clock API and MoveBefore/MoveAfter support to connmanctl + Priority: Medium + Complexity: C4 - Priority: Low - Complexity: C2 + Current implementation of OpenConnect uses screenscraping and interactive + mode for accepting self signed certificates and reacting to PKCS pass + phrase requests. This should be replaced with libopenconnect use. It may be + worthwhile to attempt to replace the whole authentication with the use of + openconnect_obtain_cookie() whatever authentication type is used. This + would lead to using only the cookie when connecting (--cookie-on-stdin) + and would cleanup the code at run_connect(). + + The usage of stdout can be removed as unnecessary. Cookie should be + retrieved with openconnect_obtain_cookie(). Remove this also from + connman_task_run(). + + Function is_valid_protocol() must use openconnect_get_supported_protocols. + Also the static const char *protocols[] would be unnecessary. + + Reading the stderr with byte-by-byte approach is to be removed, as well as + are the PKCS failures and requests in stderr IO channel processing. - The connmanctl command line tool should support Clock API and Service API - MoveBefore/MoveAfter. + The use of interactive mode toggle is to be removed. Non-interactive mode + must be used, which leads to using --syslog with each authentication type + as task arg. + If the peer certificate cannot be verified with normal means it is because + the peer certificate is self signed and the user setting + "AllowSelfSignedCert" has to be used for the verify certificate callback + reply. The callback for certificate validation must return zero if user has + allowed self signed certificates. In such case save the SHA1 fingerprint of + server certificate as it is done now, otherwise indicate error to + libopenconnect. -User Interface -============== +Tools +===== -- GNOME3 UI +- Add Clock API support to connmanctl Priority: Low - Complexity: C4 + Complexity: C2 - A GNOME3 shell user interface would make it easier for mainstream distros - users to use ConnMan. Continue/restart the work at - https://github.com/connectivity/gnome-extension-connman + The connmanctl command line tool should support Clock API.