diff options
author | Philip Rauwolf <rauwolf@itestra.de> | 2013-03-20 16:51:54 +0100 |
---|---|---|
committer | Philip Rauwolf <rauwolf@itestra.de> | 2013-03-20 16:51:54 +0100 |
commit | 843027f850b4893e7b4451fa30de669de8891df2 (patch) | |
tree | 785654583231f91d804b0ad049028c310d836656 | |
parent | 2dbf1860f4f9a7239019b69101bb6c00f222f88f (diff) | |
download | genivi-common-api-dbus-runtime-843027f850b4893e7b4451fa30de669de8891df2.tar.gz |
Updated TODO
-rw-r--r-- | TODO | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -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 |