TODO: Remove DNS Proxy entry
[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 - connman_element removal
15
16    Priority: Low
17    Complexity: C8
18    Owner: Samuel Ortiz <sameo@linux.intel.com>
19
20
21 - VPNc
22
23    Priority: Low
24    Complexity: C2
25
26
27 - WiFi tethering
28    Priority: Medium
29    Complexity: C4
30
31    WiFi tethering should be done through an extended wpa_supplicant
32    D-Bus API, as STA and AP modes are typically mutually exclusive.
33
34
35 - Session API implementation
36
37    Priority: High
38    Complexity: C4
39    Owner: Daniel Wagner <daniel.wagner@bmw-carit.de>
40    Owner: Samuel Ortiz <sameo@linux.intel.com>
41
42    The session API should provide a connection abstraction in order to
43    prioritize applications network accesses, prevent or allow network
44    and bearer roaming, or provide applications with a way to request
45    for periodic network connections. On-demand connections will be
46    implemented through this API as well.
47    See http://www.mail-archive.com/connman@connman.net/msg01653.html
48
49
50 - Provisioning D-Bus API
51
52    Priority: Medium
53    Complexity: C2
54    Owner: Lucio Maciel <lucio.maciel@hp.com>
55
56    The current service provisioning lacks a D-Bus interface for modifying
57    existing configurations.
58
59
60 - WiSPR support
61
62    Priority: Medium
63    Complexity: C4
64    Owner: Marcel Holtmann <marcel@holtmann.org>
65
66    Based on the portal detection parsing results, and provisioned
67    credentials, ConnMan should be able to initiate a WiSPR authentication.
68
69
70 - IPv6 enhancements
71
72    Priority: High
73    Complexity: C8
74    Owner: Jukka Rissanen <jukka.rissanen@nokia.com>
75
76    Support IPv6 only networks so that system can go online even if
77    there is no IPv4 address. Also support more than one IPv6 address
78    in one device so that the addresses are reported correctly via
79    dbus interface. The autoconf IPv6 addresses need also some tweaking
80    so that system will go online properly.
81
82
83 WiFi
84 ====
85
86 - Ad-Hoc support
87
88    Priority: Medium
89    Complexity: C2
90    Dependencies: Core:IPv4LL
91    Owner: Samuel Ortiz <sameo@linux.intel.com>
92
93
94 - Fast Connect
95
96    Priority: Low
97    Complexity: C4
98    Owner: Samuel Ortiz <sameo@linux.intel.com>
99
100
101 - EAP-AKA/SIM
102
103    Priority: Medium
104    Complexity: C2
105    Owner: Samuel Ortiz <sameo@linux.intel.com>
106
107    This EAP is needed for SIM card based network authentication.
108    ConnMan here plays a minor role: Once wpa_supplicant is set up for
109    starting and EAP-AKA/SIM authentication, it will talk to a SIM card
110    through its pcsc-lite API.
111
112
113 - EAP-FAST
114
115    Priority: Low
116    Complexity: C1
117    Owner: Henri Bragge <henri.bragge@ixonos.com>
118
119
120 - EAP-GTC
121
122    Priority: Low
123    Complexity: C1
124    Owner: Henri Bragge <henri.bragge@ixonos.com>
125
126
127 - WiFi p2p
128
129    Priority: Medium
130    Complexity: C2
131
132
133 Bluetooth
134 =========
135
136 - DUN client
137
138    Priority: Low
139    Complexity: C4
140
141
142 - DUN server
143
144    Priority: Low
145    Complexity: C4