summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Rauwolf <rauwolf@itestra.de>2013-03-20 16:51:54 +0100
committerPhilip Rauwolf <rauwolf@itestra.de>2013-03-20 16:51:54 +0100
commit843027f850b4893e7b4451fa30de669de8891df2 (patch)
tree785654583231f91d804b0ad049028c310d836656
parent2dbf1860f4f9a7239019b69101bb6c00f222f88f (diff)
downloadgenivi-common-api-dbus-runtime-843027f850b4893e7b4451fa30de669de8891df2.tar.gz
Updated TODO
-rw-r--r--TODO19
1 files changed, 15 insertions, 4 deletions
diff --git a/TODO b/TODO
index dd0d4e8..d8e1e02 100644
--- a/TODO
+++ b/TODO
@@ -53,8 +53,19 @@ Ich hätte daher ein Objekt bevorzugt das zwar das Interface des Futures hat abe
-----
-Remains to be sorted/checked/done:
+Remains to be done:
-----
+
+Problem bei Registrierung mehrerer Interfaces auf selbem ObjectPath (server-seitig):
+- Auch "Introspectable" soll damit mehrfach für den selben ObjectPath registriert werden
+- Folge: DBusObjectManager beschwert sich wegen:
+ bool noSuchHandlerRegistered = dbusRegisteredObjectsTable_.find(handlerPath) == dbusRegisteredObjectsTable_.end();
+ assert(noSuchHandlerRegistered);
+- Allgemeineres Konzept f. Introspection muss her (mehrere Interfaces pro ObjectPath müssen unterstützt werden)
+ * Generiert wird nur noch der "Mittelteil" der Introspection XML
+ * Ein "globalere" Handler setzt die generierten "Mittelteile" zu einer einzigen Introspection XML zusammen
+
+
Generierte Map-Datentypen:
- D-Bus eraubt KEINE non-basic-types als key-Werte (siehe spec)!
--> Verwendung von solchen sollte in Franca verboten oder in CommonAPI erlaubt oder
@@ -105,9 +116,9 @@ Future development (2.1):
Probably we'll have to keep a list of all owned names and request a new one on registration
if required.
-* Doxygen in CommonAPI source code.
-
-- Handling of D-Bus properties!! Sollte auf Franca attributes gemapped sein (Grund: Interoperabilität)
+- Handling of D-Bus properties!
+ * Nur wenn im deployment gefordert
+ * Sollten auf Franca attributes gemapped sein
* getValue on attributes is inconsisten with other methods, CallStatus should be in signature not return