b9a3af195e95848f01ea57a8568bfb45fa71bb12
[platform/upstream/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
49 WiFi
50 ====
51
52 - EAP-AKA/SIM
53
54    Priority: Medium
55    Complexity: C2
56    Owner: Samuel Ortiz <sameo@linux.intel.com>
57
58    This EAP is needed for SIM card based network authentication.
59    ConnMan here plays a minor role: Once wpa_supplicant is set up for
60    starting and EAP-AKA/SIM authentication, it will talk to a SIM card
61    through its pcsc-lite API.
62
63
64 - EAP-FAST
65
66    Priority: Low
67    Complexity: C1
68
69
70 - Wireless background scan
71
72    Priority: Medium
73    Complexity: C4
74    Owner: Samuel Ortiz <sameo@linux.intel.com>
75
76    While connected ConnMan should offload the background scanning to
77    wpa_supplicant. Wpa_supplicant allows for a fancy background scan
78    which frequency increases after the current connection signal level
79    drops below a defined threshold.
80    We should also be able to have wpa_supplicant do the background
81    scanning for us when we're not connected, if we have configured our
82    favorite networks.
83
84
85 - WiFi p2p
86
87    Priority: Medium
88    Complexity: C2
89
90
91
92 Bluetooth
93 =========
94
95 - DUN client
96
97    Priority: Low
98    Complexity: C4
99    Owner: Mario Tokarz <mario.tokarz@bmw-carit.de>
100
101
102
103 Cellular
104 ========
105
106
107 VPN
108 ===
109
110 - IPsec
111
112    Priority: Medium
113    Complexity: C4
114    Owner: Jukka Rissanen <jukka.rissanen@linux.intel.com>
115
116
117 Tools
118 =====
119
120 - Command line tool
121
122    Priority: Low
123    Complexity: C4
124    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
125
126    For platforms not running python, it could prove useful to provide them
127    with a native single binary command line tool.
128
129
130 User Interface
131 ==============
132
133 - GNOME3 UI
134
135    Priority: Low
136    Complexity: C4
137    Owner: Alok Barsode <alok.barsode@linux.intel.com>
138
139    A GNOME3 shell user interface would make it easier for mainstream distros
140    users to use ConnMan.