navit  0.5.3-trunk
vehicle_geoclue.c File Reference
#include <stdlib.h>
#include <locale.h>
#include <glib/gi18n.h>
#include <geoclue.h>
#include "debug.h"
#include "callback.h"
#include "coord.h"
#include "item.h"
#include "vehicle.h"
#include "plugin.h"

Data Structures

struct  vehicle_priv
 

Functions

static void vehicle_geoclue_destroy (struct vehicle_priv *priv)
 Free the geoclue_vehicle. More...
 
static void print_location (GClueSimple *simple, GParamSpec *pspec, gpointer user_data)
 
static void on_client_active_notify (GClueClient *client, GParamSpec *pspec, gpointer user_data)
 
static void on_simple_ready (GObject *source_object, GAsyncResult *res, gpointer user_data)
 
static int vehicle_geoclue_position_attr_get (struct vehicle_priv *priv, enum attr_type type, struct attr *attr)
 Provide the outside with information. More...
 
static struct vehicle_privvehicle_geoclue_new (struct vehicle_methods *meth, struct callback_list *cbl, struct attr **attrs)
 Create geoclue_vehicle. More...
 
void plugin_init (void)
 register vehicle_geoclue More...
 

Variables

GClueClient * client = NULL
 
struct vehicle_methods vehicle_geoclue_methods