technology: return already enabled when tethering is enabled
[framework/connectivity/connman.git] / TODO
1 Background
2 ==========
3
4 - Priority scale: High, Medium and Low
5
6 - Complexity scale: C1, C2, C4 and C8.
7    The complexity scale is exponential, with complexity 1 being the
8    lowest complexity. Complexity is a function of both task 'complexity'
9    and task 'scope'.
10
11 Core
12 ====
13
14 - Session API implementation
15
16    Priority: High
17    Complexity: C4
18    Owner: Daniel Wagner <daniel.wagner@bmw-carit.de>
19    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
20
21    The session API should provide a connection abstraction in order to
22    prioritize applications network accesses, prevent or allow network
23    and bearer roaming, or provide applications with a way to request
24    for periodic network connections. On-demand connections will be
25    implemented through this API as well.
26    See http://www.mail-archive.com/connman@connman.net/msg01653.html
27
28
29 - Personal firewall
30
31    Priority: Low
32    Complexity: C8
33    Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
34
35    Discuss and implement a basic and safe firewalling strategy into
36    Connman. Provide a D-Bus API for personal firewalling.
37
38
39 - PACRunner extensions
40
41    Priority: Low
42    Complexity: C4
43
44    Support more URI schemes, support multiple connections, tighter
45    security integration.
46
47
48 - Favorite service migration removal
49
50   Priority: Medium
51   Complexity: C1
52   When: 12/2012
53
54   Remove service migration code that moves services from default.profile
55   to the current directory-based structure.
56
57
58 WiFi
59 ====
60
61 - EAP-AKA/SIM
62
63    Priority: Medium
64    Complexity: C2
65    Owner: Samuel Ortiz <sameo@linux.intel.com>
66
67    This EAP is needed for SIM card based network authentication.
68    ConnMan here plays a minor role: Once wpa_supplicant is set up for
69    starting and EAP-AKA/SIM authentication, it will talk to a SIM card
70    through its pcsc-lite API.
71
72
73 - EAP-FAST
74
75    Priority: Low
76    Complexity: C1
77
78
79 - WiFi p2p
80
81    Priority: Medium
82    Complexity: C2
83
84
85 - Previous WPS pin code sending
86
87   Priority: Medium
88   Complexity: C2
89
90   Provide previous WPS pin code in PreviousPassphrase field if WPS was used.
91
92 - Removing wpa_supplicant 0.7.x legacy support
93
94   Priority: Low
95   Complexity: C1
96   Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
97
98   Removing global country property setter in gsupplicant, and removing
99   wifi's technology set_regdom implementation. Removing autoscan fallback.
100   (Note: should be done around the end 2012)
101
102 Bluetooth
103 =========
104
105
106 Cellular
107 ========
108
109
110 VPN
111 ===
112
113 - IPsec
114
115    Priority: Medium
116    Complexity: C4
117    Owner: Jukka Rissanen <jukka.rissanen@linux.intel.com>
118
119
120 Tools
121 =====
122
123 - Command line tool
124
125    Priority: Low
126    Complexity: C4
127    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
128
129    For platforms not running python, it could prove useful to provide them
130    with a native single binary command line tool.
131
132
133 User Interface
134 ==============
135
136 - GNOME3 UI
137
138    Priority: Low
139    Complexity: C4
140    Owner: Alok Barsode <alok.barsode@linux.intel.com>
141
142    A GNOME3 shell user interface would make it easier for mainstream distros
143    users to use ConnMan.