D109 Waypoint Type Quick Reference typedef struct /* size */ { byte dtyp; /* data packet type (0x01 for D109)1 */ byte wpt_class; /* class 1 */ byte dspl_color; /* display & color (see below) 1 */ byte attr; /* attributes (0x70 for D109) 1 */ Symbol_Type smbl; /* waypoint symbol 2 */ byte subclass[18]; /* subclass 18 */ Semicircle_Type posn; /* 32 bit semicircle 8 */ float alt; /* altitude in meters 4 */ float dpth; /* depth in meters 4 */ float dist; /* proximity distance in meters 4 */ char state[2]; /* state 2 */ char cc[2]; /* country code 2 */ longword ete; /* outbound link ete in seconds 4 */ /* char ident[]; variable length string 1-51 */ /* char comment[]; waypoint user comment 1-51 */ /* char facility[]; facility name 1-31 */ /* char city[]; city name 1-25 */ /* char addr[]; address number 1-51 */ /* char cross_road[]; intersecting road label 1-51 */ } D109_Wpt_Type; All fields are defined the same as D108 except as noted below. dtyp - Data packet type, must be 0x01 for D109. dsp_color - The 'dspl_color' member contains three fields; bits 0-4 specify the color, bits 5-6 specify the waypoint display attribute and bit 7 is unused and must be 0. Color values are as specified for D108 except that the default value is 0x1f. Display attribute values are as specified for D108. attr - Attribute. Must be 0x70 for D109. ete - Estimated time en route in seconds to next waypoint. Default value is 0xffffffff.