X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=c1694e3d727c5da39c40f895f59a0ae2d72d242d;hb=c974e1bb4bbe5070dde8db78262c62959ca9b423;hp=27e3134f3173479e244d0d2620f9ef18c3445ce6;hpb=1b51337b24c4e0793c1d39f510d957a06aba357b;p=platform%2Fupstream%2Fconnman.git diff --git a/TODO b/TODO old mode 100644 new mode 100755 index 27e3134..c1694e3 --- a/TODO +++ b/TODO @@ -12,26 +12,10 @@ Background Core ==== -- Session API implementation - - Priority: High - Complexity: C4 - Owner: Daniel Wagner - Owner: Patrik Flykt - - The session API should provide a connection abstraction in order to - prioritize applications network accesses, prevent or allow network - and bearer roaming, or provide applications with a way to request - for periodic network connections. On-demand connections will be - implemented through this API as well. - See http://www.mail-archive.com/connman@connman.net/msg01653.html - - - Personal firewall Priority: Low Complexity: C8 - Owner: Tomasz Bursztyka Discuss and implement a basic and safe firewalling strategy into Connman. Provide a D-Bus API for personal firewalling. @@ -55,36 +39,14 @@ Core and get rid of the unnecessary ones. -- Support for multiple agents - - Priority: Medium - Complexity: C2 - - Allow to register multiple agents. Each unique system bus name owner - however is only allowed to register one agent. - - The selection of which agents is used should be matched by bus name - owner if possible or first come first serve. A graceful fallback to - the next agent should be also used in case of malfunctional agents. - - Remove --nobacktrace option - Priority: Medium - Complexity: C1 - When: 2.0 - - Remove the --nobacktrace option or change it to --backtrace depending on the - level of systemd integration or other factors. - - -- Clean up type definitions - Priority: Medium Complexity: C1 + When: 2.0 - Go through variable types and use the following: - * bool from instead of connman_bool_t and gboolean, in the - latter case in those places it makes sense + Remove the --nobacktrace option or change it to --backtrace depending on + the level of systemd integration or other factors. - Clean up data structure usage @@ -92,14 +54,13 @@ Core Priority: Medium Complexity: C4 - Use hash tables, queues and lists in the code. Replace GSequences with - simpler structures. At the same time do a check on the currently used + Use hash tables, queues and lists in the code. Check on the currently used data structures and see if something can be simplified. - Unit tests for DHCP, DNS and HTTP - Priority: Medium + Priority: Low Complexity: C4 Create unit tests for these components starting with DHCP. Use gtest @@ -107,11 +68,50 @@ Core and oFono in general. -- DHCPv6 DECLINE message support +- Support other time sources than NTP - Priority: Medium + Priority: Low + Complexity: C2 + + Support other time sources like cellular, GPS in addition to NTP. + + +- Get interface names from src/device.c + + Priority: Low Complexity: C2 + Instead of using ioctls in connman_inet_ifindex and connman_inet_ifname, + utilize the information already provided by netlink in src/device.c. + + +- Support D-Bus ObjectManager + + Priority: Medium + Complexity: C4 + + Support D-Bus ObjectManager by using functionality already present in + ./gdbus. Method calls and signals are already registered with gdbus, but + properties and replies especially in Agent are still handled with plain + dbus library function calls. + + With this, Manager API is removed, and a WiFi P2P API based on + 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 ==== @@ -133,7 +133,6 @@ WiFi Priority: Medium Complexity: C2 - Owner: Samuel Ortiz This EAP is needed for SIM card based network authentication. ConnMan here plays a minor role: Once wpa_supplicant is set up for @@ -147,32 +146,19 @@ WiFi Complexity: C1 -- WiFi p2p - - Priority: Medium - Complexity: C2 - - - Removing wpa_supplicant 0.7.x legacy support Priority: Low Complexity: C1 - Owner: Tomasz Bursztyka Removing global country property setter in gsupplicant, and removing 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 ======== @@ -185,7 +171,7 @@ VPN Priority: Medium Complexity: C4 - Owner: Jukka Rissanen + - L2TP & PPTP compatibility prefix removal @@ -199,27 +185,21 @@ VPN code and only allow "PPPD." prefix for PPP options. -Tools -===== - -- Add Session mode and VPN support to connmanctl command line tool +- Update VPNC and OpenVPN with Agent support - Priority: Low + Priority: Medium Complexity: C2 - The connmanctl command line tool should support Session mode and VPN - Agent with a set of suitable commands used in both interactive and - non-interactive mode. + Update VPNC and OpenVPN with VPN Agent support to request possible user + ids and passphrases. -User Interface -============== +Tools +===== -- GNOME3 UI +- Add Clock API support to connmanctl Priority: Low - Complexity: C4 - Owner: Alok Barsode + Complexity: C2 - A GNOME3 shell user interface would make it easier for mainstream distros - users to use ConnMan. + The connmanctl command line tool should support Clock API.