From ab983990d24b4010b4acd304db7541ab6f2e38a3 Mon Sep 17 00:00:00 2001 From: martin-s Date: Sun, 31 Jul 2011 21:32:09 +0000 Subject: [PATCH] Add:binding_dbus:Possibility to access osd attributes git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4670 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/binding/dbus/binding_dbus.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/navit/navit/binding/dbus/binding_dbus.c b/navit/navit/binding/dbus/binding_dbus.c index a517bf3..a1a92dd 100644 --- a/navit/navit/binding/dbus/binding_dbus.c +++ b/navit/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}, -- 2.7.4