wifi: Fix tethering with kernel 3.5
[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
12 Core
13 ====
14
15 - Session API implementation
16
17    Priority: High
18    Complexity: C4
19    Owner: Daniel Wagner <daniel.wagner@bmw-carit.de>
20    Owner: Patrik Flykt <patrik.flykt@linux.intel.com>
21
22    The session API should provide a connection abstraction in order to
23    prioritize applications network accesses, prevent or allow network
24    and bearer roaming, or provide applications with a way to request
25    for periodic network connections. On-demand connections will be
26    implemented through this API as well.
27    See http://www.mail-archive.com/connman@connman.net/msg01653.html
28
29
30 - Personal firewall
31
32    Priority: Low
33    Complexity: C8
34    Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
35
36    Discuss and implement a basic and safe firewalling strategy into
37    Connman. Provide a D-Bus API for personal firewalling.
38
39
40 - PACRunner extensions
41
42    Priority: Low
43    Complexity: C4
44
45    Support more URI schemes, support multiple connections, tighter
46    security integration.
47
48
49 - Check logging produced by connman_info()
50
51    Priority: Medium
52    Complexity: C1
53
54    Check that logging produced by connman_info() contains meaningful messages
55    and get rid of the unnecessary ones.
56
57
58 - Disable logging to syslog when run in foreground
59
60    Priority: Medium
61    Complexity: C1
62
63    When ConnMan is run in foreground mode, disable logging to syslog. If not
64    disabled, systemd will log everything twice, once via syslog and once on
65    standard error.
66
67
68 - Favorite service migration removal
69
70   Priority: Medium
71   Complexity: C1
72   When: 12/2012
73
74   Remove service migration code that moves services from default.profile
75   to the current directory-based structure.
76
77 - Support for multiple agents
78
79   Priority: Medium
80   Complexity: C2
81
82   Allow to register multiple agents. Each unique system bus name owner
83   however is only allowed to register one agent.
84
85   The selection of which agents is used  should be matched by bus name
86   owner if possible or first come first serve. A graceful fallback to
87   the next agent should be also used in case of malfunctional agents.
88
89
90 WiFi
91 ====
92
93 - EAP-AKA/SIM
94
95    Priority: Medium
96    Complexity: C2
97    Owner: Samuel Ortiz <sameo@linux.intel.com>
98
99    This EAP is needed for SIM card based network authentication.
100    ConnMan here plays a minor role: Once wpa_supplicant is set up for
101    starting and EAP-AKA/SIM authentication, it will talk to a SIM card
102    through its pcsc-lite API.
103
104
105 - EAP-FAST
106
107    Priority: Low
108    Complexity: C1
109
110
111 - WiFi p2p
112
113    Priority: Medium
114    Complexity: C2
115
116
117 - Removing wpa_supplicant 0.7.x legacy support
118
119   Priority: Low
120   Complexity: C1
121   Owner: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
122
123   Removing global country property setter in gsupplicant, and removing
124   wifi's technology set_regdom implementation. Removing autoscan fallback.
125   (Note: should be done around the end 2012)
126
127 Bluetooth
128 =========
129
130
131 Cellular
132 ========
133
134
135 VPN
136 ===
137
138 - IPsec
139
140    Priority: Medium
141    Complexity: C4
142    Owner: Jukka Rissanen <jukka.rissanen@linux.intel.com>
143
144
145 WiMAX
146 =====
147
148 - WiMAX removal
149
150    Priority: Medium
151    Complexity: C1
152    When: 12/2012
153
154    WiMAX plugin is unmaintained. Remove WiMAX plugin, service type definitions
155    and associated code.
156
157
158 Tools
159 =====
160
161 - Add Agent mode to connmanctl command line tool
162
163    Priority: Medium
164    Complexity: C2
165
166    connmanctl should implement agent prompting when started with a suitable
167    command line option. Agent mode should also be enabled when in interactive
168    mode.
169
170
171 User Interface
172 ==============
173
174 - GNOME3 UI
175
176    Priority: Low
177    Complexity: C4
178    Owner: Alok Barsode <alok.barsode@linux.intel.com>
179
180    A GNOME3 shell user interface would make it easier for mainstream distros
181    users to use ConnMan.