22 #ifndef garmin_wrapper_h
23 #define garmin_wrapper_h
25 #include <wx/wxprec.h>
31 #include <wx/string.h>
33 #include "model/route.h"
34 #include "model/comm_n0183_output.h"
37 int Garmin_GPS_Init(
const wxString &port_name);
38 int Garmin_GPS_Open(wxString &port_name);
39 int Garmin_GPS_PVT_On(wxString &port_name);
40 int Garmin_GPS_PVT_Off(wxString &port_name);
41 int Garmin_GPS_GetPVT(
void *pvt);
42 void Garmin_GPS_ClosePortVerify(
void);
44 wxString Garmin_GPS_GetSaveString();
46 int Garmin_GPS_SendWaypoints(
const wxString &port_name, RoutePointList *wplist);
47 int Garmin_GPS_SendRoute(
const wxString &port_name,
Route *pr,
50 wxString GetLastGarminError(
void);
52 int Garmin_USB_On(
void);
53 int Garmin_USB_Off(
void);