4 - Priority scale: High, Medium and Low
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'
14 - connman_element removal
24 Owner: Martin Xu <martin.xu@intel.com>
27 - On demand connection
31 Owner: Samuel Ortiz <sameo@linux.intel.com>
33 With on demand connection applications get connectivity access
34 simply by trying to reach the network. They don't need to
35 specifically request for a service connection, but ConnMan
36 establishes it on their behalf.
37 This feature counter part is idle disconnect. ConnMan needs to be
38 able to close the on demand established connections by monitoring
39 the link activity. This requires kernel support with e.g. the
40 netfilter IDLETIMER target.
47 The IPv4 Link Local part should be integrated into DHCP-lib.
65 Owner: Samuel Ortiz <sameo@linux.intel.com>
67 ConnMan needs to be able to set iptables rules and tables for both
68 tethering and on demand connection.
69 The main idea is to define an internal API for talking to the
70 netfilter socket in order to set our tables and rules. Being in
71 sync with the actual iptables library might be problematic.
72 A less elegant solution would be a process based one, that would
73 simply call the iptables executable.
79 Owner: Marcel Holtmann <marcel@holtmann.org>
80 Dependencies: Core:iptables wrapper
81 Dependencies: Core:DHCP lib server
83 Bluetooth, USB and WiFi tethering.
84 The tethering framework would typically allow sharing the 3G data
85 link between WiFi, Bluetooth or USB clients.
86 A bridge needs to be setup and all tethering connections are added
87 to it. A DHCP server and a DNS proxy will be running on the bridge.
88 Then IP forwarding and masquerading will be set between the default
89 service and the bridge interface.
102 Owner: Mohamed Abbas <mohamed.abbas@intel.com>
104 pacrunner is a standalone daemon that downloads and interpret PAC
105 files through a JavaScript interpreter. Once the interpretation is
106 done, pacrunner is able to associate a proxy with an URL.
107 pacrunner D-Bus interface exports a configuration API for passing
108 it the PAC URLs. It also provide a FindProxyForURL() API for
109 application to know which proxies to use.
110 ConnMan will use pacrunner for both auto and manual proxy
111 configurations. Then applications should talk to pacrunner (through
112 libproxy for example) to find the right proxies.
113 ConnMan will also use the FindProxyForURL() pacruner API for a more
114 stable and accurate online detection code.
117 - Moving DNS proxy code to ConnMan core
122 Supporting DNS proxy or resolv.conf direct editing seems more than
123 plenty as far as resolving is concerned. So the idea is to move the
124 dnsproxy plugin code to ConnMan core and have an additional command
125 line option in case one would like to stick with the current
126 resolver.c code for editing resolv.conf.
136 Dependencies: Core:Agent callbacks
143 Dependencies: Core:Avahi-zeroconf
150 Dependencies: WiFi:libsupplicant
151 Owner: Samuel Ortiz <sameo@linux.intel.com>
158 Owner: Samuel Ortiz <sameo@linux.intel.com>
160 This EAP is needed for SIM card based network authentication.
161 ConnMan here plays a minor role: Once wpa_supplicant is set up for
162 starting and EAP-AKA/SIM authentication, it will talk to a SIM card
163 through its pcsc-lite API.
170 Owner: Samuel Ortiz <sameo@linux.intel.com>
177 Owner: Samuel Ortiz <sameo@linux.intel.com>
186 - WiFi CRDA setting through 3G country
190 Owner: Samuel Ortiz <sameo@linux.intel.com>
192 Setting the 802.11 country based on the 3G MNC/MCC.