X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/e4b02b419475d19cc5bad4b487e0f89ddb4ab282..dbebd375d34e0344d16f0140b3aaf3eccfd3f176:/src/vikgpslayer.h diff --git a/src/vikgpslayer.h b/src/vikgpslayer.h index e3426f96..47d5ac66 100644 --- a/src/vikgpslayer.h +++ b/src/vikgpslayer.h @@ -24,6 +24,9 @@ #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)) @@ -44,6 +47,12 @@ typedef enum { 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 ); @@ -52,6 +61,7 @@ VikTrwLayer * vik_gps_layer_get_a_child(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, @@ -59,6 +69,10 @@ gint vik_gps_comm ( VikTrwLayer *vtl, VikViewport *vvp, VikLayersPanel *vlp, gboolean do_tracks, - gboolean do_waypoints ); + gboolean do_routes, + gboolean do_waypoints, + gboolean turn_off); + +G_END_DECLS #endif