13.11.2013 Views

GARMIN GPS Interface Specification

GARMIN GPS Interface Specification

GARMIN GPS Interface Specification

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

enum<br />

{<br />

dspl_smbl_none = 0, /* Display symbol by itself */<br />

dspl_smbl_only = 1, /* Display symbol by itself */<br />

dspl_smbl_name = 3, /* Display symbol with waypoint name */<br />

dspl_smbl_cmnt = 5, /* Display symbol with comment */<br />

};<br />

The “dst” member is valid only during the Proximity Waypoint Transfer Protocol.<br />

7.5.6. D105_Wpt_Type<br />

Example products: StreetPilot (user waypoints).<br />

typedef struct<br />

{<br />

Semicircle_Type posn; /* position */<br />

Symbol_Type smbl; /* symbol id */<br />

/* char wpt_ident[]; null-terminated string */<br />

} D105_Wpt_Type;<br />

7.5.7. D106_Wpt_Type<br />

Example products: StreetPilot (route waypoints).<br />

typedef struct<br />

{<br />

byte wpt_class; /* class */<br />

byte subclass[13]; /* subclass */<br />

Semicircle_Type posn; /* position */<br />

Symbol_Type smbl; /* symbol id */<br />

/* char wpt_ident[]; null-terminated string */<br />

/* char lnk_ident[]; null-terminated string */<br />

} D106_Wpt_Type;<br />

The enumerated values for the “wpt_class” member of the D106_Wpt_Type are as follows:<br />

Zero:<br />

Non-zero:<br />

indicates a user waypoint (“subclass” is ignored).<br />

indicates a non-user waypoint (“subclass” must be valid).<br />

For non-user waypoints (such as a city in the <strong>GPS</strong> map database), the <strong>GPS</strong> will provide a non-zero value in the<br />

“wpt_class” member, and the “subclass” member will contain valid data to further identify the non-user waypoint. If<br />

the Host wishes to transfer this waypoint back to the <strong>GPS</strong> (as part of a route), the Host must leave the “wpt_class”<br />

and “subclass” members unmodified. For user waypoints, the Host must ensure that the “wpt_class” member is zero,<br />

but the “subclass” member will be ignored and should be set to zero.<br />

The “lnk_ident” member provides a string that indicates the name of the path from the previous waypoint in the<br />

route to this one. For example, “HIGHWAY 101” might be placed in “lnk_ident” to show that the path from the<br />

previous waypoint to this waypoint is along Highway 101. The “lnk_ident” string may be empty (i.e., no characters<br />

other than the null terminator), which indicates that no particular path is specified.<br />

7.5.8. D107_Wpt_Type<br />

Example products: <strong>GPS</strong> 12CX.<br />

Page 40 001-00063-00 Rev. A

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!