diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-06-17 09:03:00 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-06-17 09:03:00 +0000 |
commit | 0c88009d4e934060535a665f0967da00450de26a (patch) | |
tree | 4d587767a5584854fa380d7cfa9e81fe72c06edb /navit/binding | |
parent | 83bc2ee7b2320c3f6ff4862addf983b4b7300280 (diff) | |
download | navit-0c88009d4e934060535a665f0967da00450de26a.tar.gz |
Add:binding_dbus:New function to clear destination
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3364 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/binding')
-rw-r--r-- | navit/binding/dbus/binding_dbus.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c index 05a51f0cc..a9d9a6b1b 100644 --- a/navit/binding/dbus/binding_dbus.c +++ b/navit/binding/dbus/binding_dbus.c @@ -1273,6 +1273,18 @@ request_navit_set_destination(DBusConnection *connection, DBusMessage *message) } static DBusHandlerResult +request_navit_clear_destination(DBusConnection *connection, DBusMessage *message) +{ + struct navit *navit; + + navit = object_get_from_message(message, "navit"); + if (! navit) + return dbus_error_invalid_object_path(connection, message); + navit_set_destination(navit, NULL, NULL, 0); + return empty_reply(connection, message); +} + +static DBusHandlerResult request_navit_evaluate(DBusConnection *connection, DBusMessage *message) { struct navit *navit; @@ -1533,6 +1545,7 @@ struct dbus_method { {".navit", "set_destination", "ss", "coordinates,comment", "", "", request_navit_set_destination}, {".navit", "set_destination", "(is)s", "(projection,coordinates)comment", "", "", request_navit_set_destination}, {".navit", "set_destination", "(iii)s", "(projection,longitude,latitude)comment", "", "", request_navit_set_destination}, + {".navit", "clear_destination", "", "", "", "", request_navit_clear_destination}, {".navit", "evaluate", "s", "command", "s", "", request_navit_evaluate}, {".map", "get_attr", "s", "attribute", "sv", "attrname,value", request_map_get_attr}, {".map", "set_attr", "sv", "attribute,value", "", "", request_map_set_attr}, |