path: root/TODO
diff options
authorPatrik Flykt <>2015-02-24 14:26:02 (GMT)
committerPatrik Flykt <>2015-02-24 14:37:24 (GMT)
commit83929765bd1551e2ba982570e72b84aa3c7d70b7 (patch)
tree7301062688a6023b89bde3f5c3cfbc88e25786df /TODO
parent5218f40cacecfeb06026af73fc6142188e21886b (diff)
TODO: Add tasks for interface names, gateway selection and ObjectManager
Diffstat (limited to 'TODO')
1 files changed, 34 insertions, 0 deletions
diff --git a/TODO b/TODO
index 78e41ab..dac2ea2 100644
--- a/TODO
+++ b/TODO
@@ -76,6 +76,40 @@ Core
Support other time sources like cellular, GPS in addition to NTP.
+- Get interface names from src/device.c
+ Priority: Low
+ Complexity: C2
+ Instead of using ioctls in connman_inet_ifindex and connman_inet_ifname,
+ utilize the information already provided by netlink in src/device.c.
+- Simplify gateway selection code
+ Priority: Low
+ Complexity: C4
+ The service list is always sorted according to preference with the
+ first service always owning the default route. See if update_order and
+ find_default_gateway in src/connection.c can be modified to use the
+ sorted service list instead of walking through the gateway_hash.
+- Support D-Bus ObjectManager
+ Priority: Medium
+ Complexity: C4
+ Support D-Bus ObjectManager by using functionality already present in
+ ./gdbus. Method calls and signals are already registered with gdbus, but
+ properties and replies especially in Agent are still handled with plain
+ dbus library function calls.
+ With this, Manager API is removed, and a WiFi P2P API based on
+ ObjectManager common to Linux desktops can be implemented.