diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-07-31 21:32:09 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-07-31 21:32:09 +0000 |
commit | eaf8c43544b64995124e04d2192794ac479461c1 (patch) | |
tree | 67639853322fc0c593fe5be609d9d99b59311e52 /navit/binding | |
parent | d0a8b51d74a90cd5f1536f2f51ebc35461c789bb (diff) | |
download | navit-svn-eaf8c43544b64995124e04d2192794ac479461c1.tar.gz |
Add:binding_dbus:Possibility to access osd attributes
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4670 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/binding')
-rw-r--r-- | navit/binding/dbus/binding_dbus.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c index a517bf3b..a1a92dde 100644 --- a/navit/binding/dbus/binding_dbus.c +++ b/navit/binding/dbus/binding_dbus.c @@ -41,6 +41,7 @@ #include "vehicleprofile.h" #include "map.h" #include "mapset.h" +#include "osd.h" #include "route.h" #include "search.h" #include "callback.h" @@ -916,6 +917,21 @@ request_navigation_get_attr(DBusConnection *connection, DBusMessage *message) return request_get_attr(connection, message, "navigation", NULL, (int (*)(void *, enum attr_type, struct attr *, struct attr_iter *))navigation_get_attr); } +/* osd */ + +static DBusHandlerResult +request_osd_get_attr(DBusConnection *connection, DBusMessage *message) +{ + return request_get_attr(connection, message, "osd", NULL, (int (*)(void *, enum attr_type, struct attr *, struct attr_iter *))osd_get_attr); +} + + +static DBusHandlerResult +request_osd_set_attr(DBusConnection *connection, DBusMessage *message) +{ + return request_set_add_remove_attr(connection, message, "osd", NULL, (int (*)(void *, struct attr *))osd_set_attr); +} + /* route */ @@ -1575,6 +1591,8 @@ struct dbus_method { {".mapset", "get_attr", "s", "attribute", "sv", "attrname,value", request_mapset_get_attr}, {".mapset", "get_attr_wi", "so", "attribute,attr_iter", "sv", "attrname,value", request_mapset_get_attr}, {".navigation","get_attr", "s", "attribute", "", "", request_navigation_get_attr}, + {".osd", "get_attr", "s", "attribute", "sv", "attrname,value", request_osd_get_attr}, + {".osd", "set_attr", "sv", "attribute,value", "", "", request_osd_set_attr}, {".route", "get_attr", "s", "attribute", "sv", "attrname,value", request_route_get_attr}, {".route", "set_attr", "sv", "attribute,value", "", "", request_route_set_attr}, {".route", "add_attr", "sv", "attribute,value", "", "", request_route_add_attr}, |