#include "vehicleprofile.h"
#include "map.h"
#include "mapset.h"
+#include "osd.h"
#include "route.h"
#include "search.h"
#include "callback.h"
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 */
{".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},