navit  0.5.3-trunk
vehicle_gpsd_dbus.c File Reference
#include <config.h>
#include <string.h>
#include <glib.h>
#include <math.h>
#include <dbus/dbus.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus-glib-lowlevel.h>
#include <errno.h>
#include "debug.h"
#include "callback.h"
#include "plugin.h"
#include "coord.h"
#include "item.h"
#include "vehicle.h"
#include "event.h"

Data Structures

struct  vehicle_priv
 

Macros

#define DBUS_API_SUBJECT_TO_CHANGE
 

Functions

static void vehicle_gpsd_dbus_close (struct vehicle_priv *priv)
 
static DBusHandlerResult vehicle_gpsd_dbus_filter (DBusConnection *connection, DBusMessage *message, void *user_data)
 
static int vehicle_gpsd_dbus_open (struct vehicle_priv *priv)
 
static void vehicle_gpsd_dbus_destroy (struct vehicle_priv *priv)
 
static int vehicle_gpsd_dbus_position_attr_get (struct vehicle_priv *priv, enum attr_type type, struct attr *attr)
 
static int vehicle_gpsd_dbus_set_attr_do (struct vehicle_priv *priv, struct attr *attr, int init)
 
static int vehicle_gpsd_dbus_set_attr (struct vehicle_priv *priv, struct attr *attr)
 
static struct vehicle_privvehicle_gpsd_dbus_new (struct vehicle_methods *meth, struct callback_list *cbl, struct attr **attrs)
 
void plugin_init (void)
 The plugin entry point. More...
 

Variables

static char * vehicle_gpsd_dbus_prefix ="gpsd_dbus:"
 
static struct vehicle_methods vehicle_gpsd_methods
 

Macro Definition Documentation

◆ DBUS_API_SUBJECT_TO_CHANGE

#define DBUS_API_SUBJECT_TO_CHANGE