summaryrefslogtreecommitdiff
path: root/navit/binding
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-06-17 09:03:00 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-06-17 09:03:00 +0000
commit0c88009d4e934060535a665f0967da00450de26a (patch)
tree4d587767a5584854fa380d7cfa9e81fe72c06edb /navit/binding
parent83bc2ee7b2320c3f6ff4862addf983b4b7300280 (diff)
downloadnavit-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.c13
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},