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