#define _VIKING_GPSLAYER_H
#include "viklayer.h"
+#include "viktrack.h"
+
+G_BEGIN_DECLS
#define VIK_GPS_LAYER_TYPE (vik_gps_layer_get_type ())
#define VIK_GPS_LAYER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), VIK_GPS_LAYER_TYPE, VikGpsLayer))
GPS_UP
} vik_gps_dir;
+typedef enum {
+ WPT=0,
+ TRK=1,
+ RTE=2
+} vik_gps_xfer_type;
+
typedef struct _VikGpsLayer VikGpsLayer;
gboolean vik_gps_layer_is_empty ( VikGpsLayer *vgl );
// Non layer specific but expose communal method
gint vik_gps_comm ( VikTrwLayer *vtl,
+ VikTrack *track,
vik_gps_dir dir,
gchar *protocol,
gchar *port,
VikViewport *vvp,
VikLayersPanel *vlp,
gboolean do_tracks,
- gboolean do_waypoints );
+ gboolean do_routes,
+ gboolean do_waypoints,
+ gboolean turn_off);
+
+G_END_DECLS
#endif