Main Page | Data Structures | Directories | File List | Data Fields | Globals

rddf.h

Go to the documentation of this file.
00001 #ifndef __RDDF_H__
00002 #define __RDDF_H__
00003 
00004 #include <stdio.h>
00005 
00006 #define ROUTE_NORMAL 0
00007 #define ROUTE_HINT 1
00008 
00010 typedef struct {
00012     int type;
00014     double lat;
00016     double lon;
00018     double radius;
00020     double max_speed;
00021 
00023     double speed;
00024 } gpspoint_t;
00025 
00027 typedef struct {
00029     size_t size;
00031     gpspoint_t *points;
00032 } gpsroute_t;
00033 
00034 gpsroute_t *rddf_import(FILE *file);
00035 void rddf_export(FILE *file, gpsroute_t *route);
00036 gpsroute_t *rddf_alloc(size_t sz);
00037 gpsroute_t *rddf_extend(gpsroute_t *route, size_t sz);
00038 void rddf_free(gpsroute_t *route);
00039 
00040 #endif

Generated on Thu Sep 6 13:13:10 2007 for driver by  doxygen 1.3.9.1