GPS4Palm

Source Code Documentation


Garmin.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Garmin_Packet
struct  Semicircle_Type
struct  Radian_Type
struct  Product_Data_Type
struct  Protocol_Data_Type
struct  D100_Wpt_Type
struct  D101_Wpt_Type
struct  D102_Wpt_Type
struct  D103_Wpt_Type
struct  D104_Wpt_Type
struct  D105_Wpt_Type
struct  D108_Wpt_Type
struct  D109_Wpt_Type
struct  D201_Rte_Hdr_Type
struct  D202_Rte_Hdr_Type
struct  D210_Rte_Link_Type
struct  D300_Trk_Point_Type
struct  D301_Trk_Point_Type
struct  D310_Trk_Hdr_Type
struct  D501_Almanac_Type
struct  D600_Date_Time_Type
struct  D800_Pvt_Data_Type
struct  Raw_Product_Data_Type
struct  Raw_Protocol_Data_type
struct  Raw_D100_Wpt_Type
struct  Raw_D102_Wpt_Type
struct  Raw_D103_Wpt_Type
struct  Raw_D104_Wpt_Type
struct  Raw_D105_Wpt_Type
struct  Raw_D107_Wpt_Type
struct  Raw_D108_Wpt_Type
struct  Raw_D109_Wpt_Type
struct  Raw_D210_Rte_Link_Type
struct  Raw_D600_Date_Time_Type
struct  Raw_D300_Trk_Point_Type
struct  Raw_D301_Trk_Point_Type
struct  Raw_Radian_Type
struct  Raw_D800_Pvt_Data_Type
struct  Raw_Speed_Req_Type
union  GarminObject

Typedefs

typedef unsigned char byte
typedef unsigned char boolean
typedef Protocol_Data_Type Protocol_Array_Type []
typedef enum GarminDataFormatID GarminDataFormatID
typedef enum GarminProtoID GarminProtoID
typedef G_byte D200_Rte_Hdr_Type
typedef GarminObject GarminObject
typedef enum LocalFormatID LocalFormatID

Enumerations

enum  {
  Pid_Ack_Byte = 6, Pid_Nack_Byte = 21, Pid_Protocol_Array = 253, Pid_Product_Rqst = 254,
  Pid_Product_Data = 255
}
enum  {
  Pid_Command_Data = 10, Pid_Xfer_Cmplt = 12, Pid_Date_Time_Data = 14, Pid_Position_Data = 17,
  Pid_Prx_Wpt_Data = 19, Pid_Records = 27, Pid_Rte_Hdr = 29, Pid_Rte_Wpt_Data = 30,
  Pid_Almanac_Data = 31, Pid_Trk_Data = 34, Pid_Wpt_Data = 35, Pid_Speed_Req = 48,
  Pid_Speed_Ack = 49, Pid_Pvt_Data = 51, Pid_Rte_Link_Data = 98, Pid_Trk_Hdr = 99
}
enum  {
  Cmnd_Abort_Transfer = 0, Cmnd_Transfer_Alm = 1, Cmnd_Transfer_Posn = 2, Cmnd_Transfer_Prx = 3,
  Cmnd_Transfer_Rte = 4, Cmnd_Transfer_Time = 5, Cmnd_Transfer_Trk = 6, Cmnd_Transfer_Wpt = 7,
  Cmnd_Turn_Off_Pwr = 8, Cmnd_Start_Pvt_Data = 49, Cmnd_Stop_Pvt_Data = 50
}
enum  GarminDataFormatID {
  Garmin100Type = 100, Garmin101Type, Garmin102Type, Garmin103Type,
  Garmin104Type, Garmin105Type, Garmin106Type, Garmin107Type,
  Garmin108Type, Garmin109Type, Garmin200Type = 200, Garmin201Type,
  Garmin202Type, Garmin210Type = 210, Garmin300Type = 300, Garmin301Type,
  Garmin310Type = 310, Garmin600Type = 600, Garmin700Type = 700, Garmin800Type = 800
}
enum  GarminProtoID {
  A000 = 0, A001, A010 = 10, A011,
  A100 = 100, A200 = 200, A201, A300 = 300,
  A301, A400 = 400, A500 = 500, A600 = 600,
  A700 = 700, A800 = 800
}
enum  {
  sym_anchor = 0, sym_bell = 1, sym_diamond_grn = 2, sym_diamond_red = 3,
  sym_dive1 = 4, sym_dive2 = 5, sym_dollar = 6, sym_fish = 7,
  sym_fuel = 8, sym_horn = 9, sym_house = 10, sym_knife = 11,
  sym_light = 12, sym_mug = 13, sym_skull = 14, sym_square_grn = 15,
  sym_square_red = 16, sym_wbuoy = 17, sym_wpt_dot = 18, sym_wreck = 19,
  sym_null = 20, sym_mob = 21, sym_buoy_ambr = 22, sym_buoy_blck = 23,
  sym_buoy_blue = 24, sym_buoy_grn = 25, sym_buoy_grn_red = 26, sym_buoy_grn_wht = 27,
  sym_buoy_orng = 28, sym_buoy_red = 29, sym_buoy_red_grn = 30, sym_buoy_red_wht = 31,
  sym_buoy_violet = 32, sym_buoy_wht = 33, sym_buoy_wht_grn = 34, sym_buoy_wht_red = 35,
  sym_dot = 36, sym_rbcn = 37, sym_boat_ramp = 150, sym_camp = 151,
  sym_restrooms = 152, sym_showers = 153, sym_drinking_wtr = 154, sym_phone = 155,
  sym_1st_aid = 156, sym_info = 157, sym_parking = 158, sym_park = 159,
  sym_picnic = 160, sym_scenic = 161, sym_skiing = 162, sym_swimming = 163,
  sym_dam = 164, sym_controlled = 165, sym_danger = 166, sym_restricted = 167,
  sym_null_2 = 168, sym_ball = 169, sym_car = 170, sym_deer = 171,
  sym_shpng_cart = 172, sym_lodging = 173, sym_mine = 174, sym_trail_head = 175,
  sym_truck_stop = 176, sym_user_exit = 177, sym_flag = 178, sym_circle_x = 179,
  sym_is_hwy = 8192, sym_us_hwy = 8193, sym_st_hwy = 8194, sym_mi_mrkr = 8195,
  sym_trcbck = 8196, sym_golf = 8197, sym_sml_cty = 8198, sym_med_cty = 8199,
  sym_lrg_cty = 8200, sym_freeway = 8201, sym_ntl_hwy = 8202, sym_cap_cty = 8203,
  sym_amuse_pk = 8204, sym_bowling = 8205, sym_car_rental = 8206, sym_car_repair = 8207,
  sym_fastfood = 8208, sym_fitness = 8209, sym_movie = 8210, sym_museum = 8211,
  sym_pharmacy = 8212, sym_pizza = 8213, sym_post_ofc = 8214, sym_rv_park = 8215,
  sym_school = 8216, sym_stadium = 8217, sym_store = 8218, sym_zoo = 8219,
  sym_gas_plus = 8220, sym_faces = 8221, sym_ramp_int = 8222, sym_st_int = 8223,
  sym_weigh_sttn = 8226, sym_toll_booth = 8227, sym_elev_pt = 8228, sym_ex_no_srvc = 8229,
  sym_geo_place_mm = 8230, sym_geo_place_wtr = 8231, sym_geo_place_lnd = 8232, sym_bridge = 8233,
  sym_building = 8234, sym_cemetery = 8235, sym_church = 8236, sym_civil = 8237,
  sym_crossing = 8238, sym_hist_town = 8239, sym_levee = 8240, sym_military = 8241,
  sym_oil_field = 8242, sym_tunnel = 8243, sym_beach = 8244, sym_forest = 8245,
  sym_summit = 8246, sym_lrg_ramp_int = 8247, sym_lrg_ex_no_srvc = 8248, sym_badge = 8249,
  sym_cards = 8250, sym_snowski = 8251, sym_iceskate = 8252, sym_wrecker = 8253,
  sym_border = 8254, sym_airport = 16384, sym_int = 16385, sym_ndb = 16386,
  sym_vor = 16387, sym_heliport = 16388, sym_private = 16389, sym_soft_fld = 16390,
  sym_tall_tower = 16391, sym_short_tower = 16392, sym_glider = 16393, sym_ultralight = 16394,
  sym_parachute = 16395, sym_vortac = 16396, sym_vordme = 16397, sym_faf = 16398,
  sym_lom = 16399, sym_map = 16400, sym_tacan = 16401, sym_seaplane = 16402
}
enum  {
  smbl_dot = 0, smbl_house = 1, smbl_gas = 2, smbl_car = 3,
  smbl_fish = 4, smbl_boat = 5, smbl_anchor = 6, smbl_wreck = 7,
  smbl_exit = 8, smbl_skull = 9, smbl_flag = 10, smbl_camp = 11,
  smbl_duck = 12, smbl_deer = 13, smbl_buoy = 14, smbl_back_track = 15
}
enum  { dspl_name = 0, dspl_none = 1, dspl_cmnt = 2 }
enum  { dspl_smbl_none = 0, dspl_smbl_only = 1, dspl_smbl_name = 3, dspl_smbl_cmnt = 5 }
enum  {
  USER_WPT = 0x00, AVTN_APT_WPT = 0x40, AVTN_INT_WPT = 0x41, AVTN_NDB_WPT = 0x42,
  AVTN_VOR_WPT = 0x43, AVTN_ARWY_WPT = 0x44, AVTN_AINT_WPT = 0x45, AVTN_ANDB_WPT = 0x46,
  MAP_PNT_WPT = 0x80, MAP_AREA_WPT = 0x81, MAP_INT_WPT = 0x82, MAP_ADRS_WPT = 0x83,
  MAP_LABEL_WPT = 0x84, MAP_LINE_WPT = 0x85
}
enum  {
  Black, Dark_Red, Dark_Green, Dark_Yellow,
  Dark_Blue, Dark_Magenta, Dark_Cyan, Light_Gray,
  Dark_Gray, Red, Green, Yellow,
  Blue, Magenta, Cyan, White,
  Default_Color = 0xFF
}
enum  {
  unusable = 0, invalid = 1, _2D = 2, _3D = 3,
  _2D_diff = 4, _3D_diff = 5
}
enum  LocalFormatID {
  Unknown = 0, G100Type, G101Type, G102Type,
  G103Type, G104Type, G105Type, G106Type,
  G107Type, G108Type, G200Type, G201Type,
  G202Type, G210Type, G300Type, G301Type,
  G310Type, G600Type, G700Type, G800Type,
  G109Type, GSpeedType, CustomWpt = 100, CustomTrkHdr,
  CustomTrkPt, CustomRteHdr, CompactTrkPt
}

Variables

enum LocalFormatID packed


Typedef Documentation

typedef unsigned char boolean
 

Definition at line 75 of file Garmin.h.

typedef unsigned char byte
 

Definition at line 74 of file Garmin.h.

typedef G_byte D200_Rte_Hdr_Type
 

Definition at line 570 of file Garmin.h.

typedef enum GarminDataFormatID GarminDataFormatID
 

Definition at line 195 of file Garmin.h.

typedef union GarminObject GarminObject
 

Definition at line 908 of file Garmin.h.

typedef enum GarminProtoID GarminProtoID
 

Definition at line 211 of file Garmin.h.

typedef enum LocalFormatID LocalFormatID
 

Definition at line 927 of file Garmin.h.

typedef Protocol_Data_Type Protocol_Array_Type[]
 

Definition at line 174 of file Garmin.h.


Enumeration Type Documentation

anonymous enum
 

Enumerator:
Pid_Ack_Byte 
Pid_Nack_Byte 
Pid_Protocol_Array 
Pid_Product_Rqst 
Pid_Product_Data 

Definition at line 89 of file Garmin.h.

anonymous enum
 

Enumerator:
Pid_Command_Data 
Pid_Xfer_Cmplt 
Pid_Date_Time_Data 
Pid_Position_Data 
Pid_Prx_Wpt_Data 
Pid_Records 
Pid_Rte_Hdr 
Pid_Rte_Wpt_Data 
Pid_Almanac_Data 
Pid_Trk_Data 
Pid_Wpt_Data 
Pid_Speed_Req 
Pid_Speed_Ack 
Pid_Pvt_Data 
Pid_Rte_Link_Data 
Pid_Trk_Hdr 

Definition at line 98 of file Garmin.h.

anonymous enum
 

Enumerator:
Cmnd_Abort_Transfer 
Cmnd_Transfer_Alm 
Cmnd_Transfer_Posn 
Cmnd_Transfer_Prx 
Cmnd_Transfer_Rte 
Cmnd_Transfer_Time 
Cmnd_Transfer_Trk 
Cmnd_Transfer_Wpt 
Cmnd_Turn_Off_Pwr 
Cmnd_Start_Pvt_Data 
Cmnd_Stop_Pvt_Data 

Definition at line 118 of file Garmin.h.

anonymous enum
 

Enumerator:
sym_anchor 
sym_bell 
sym_diamond_grn 
sym_diamond_red 
sym_dive1 
sym_dive2 
sym_dollar 
sym_fish 
sym_fuel 
sym_horn 
sym_house 
sym_knife 
sym_light 
sym_mug 
sym_skull 
sym_square_grn 
sym_square_red 
sym_wbuoy 
sym_wpt_dot 
sym_wreck 
sym_null 
sym_mob 
sym_buoy_ambr 
sym_buoy_blck 
sym_buoy_blue 
sym_buoy_grn 
sym_buoy_grn_red 
sym_buoy_grn_wht 
sym_buoy_orng 
sym_buoy_red 
sym_buoy_red_grn 
sym_buoy_red_wht 
sym_buoy_violet 
sym_buoy_wht 
sym_buoy_wht_grn 
sym_buoy_wht_red 
sym_dot 
sym_rbcn 
sym_boat_ramp 
sym_camp 
sym_restrooms 
sym_showers 
sym_drinking_wtr 
sym_phone 
sym_1st_aid 
sym_info 
sym_parking 
sym_park 
sym_picnic 
sym_scenic 
sym_skiing 
sym_swimming 
sym_dam 
sym_controlled 
sym_danger 
sym_restricted 
sym_null_2 
sym_ball 
sym_car 
sym_deer 
sym_shpng_cart 
sym_lodging 
sym_mine 
sym_trail_head 
sym_truck_stop 
sym_user_exit 
sym_flag 
sym_circle_x 
sym_is_hwy 
sym_us_hwy 
sym_st_hwy 
sym_mi_mrkr 
sym_trcbck 
sym_golf 
sym_sml_cty 
sym_med_cty 
sym_lrg_cty 
sym_freeway 
sym_ntl_hwy 
sym_cap_cty 
sym_amuse_pk 
sym_bowling 
sym_car_rental 
sym_car_repair 
sym_fastfood 
sym_fitness 
sym_movie 
sym_museum 
sym_pharmacy 
sym_pizza 
sym_post_ofc 
sym_rv_park 
sym_school 
sym_stadium 
sym_store 
sym_zoo 
sym_gas_plus 
sym_faces 
sym_ramp_int 
sym_st_int 
sym_weigh_sttn 
sym_toll_booth 
sym_elev_pt 
sym_ex_no_srvc 
sym_geo_place_mm 
sym_geo_place_wtr 
sym_geo_place_lnd 
sym_bridge 
sym_building 
sym_cemetery 
sym_church 
sym_civil 
sym_crossing 
sym_hist_town 
sym_levee 
sym_military 
sym_oil_field 
sym_tunnel 
sym_beach 
sym_forest 
sym_summit 
sym_lrg_ramp_int 
sym_lrg_ex_no_srvc 
sym_badge 
sym_cards 
sym_snowski 
sym_iceskate 
sym_wrecker 
sym_border 
sym_airport 
sym_int 
sym_ndb 
sym_vor 
sym_heliport 
sym_private 
sym_soft_fld 
sym_tall_tower 
sym_short_tower 
sym_glider 
sym_ultralight 
sym_parachute 
sym_vortac 
sym_vordme 
sym_faf 
sym_lom 
sym_map 
sym_tacan 
sym_seaplane 

Definition at line 213 of file Garmin.h.

anonymous enum
 

Enumerator:
smbl_dot 
smbl_house 
smbl_gas 
smbl_car 
smbl_fish 
smbl_boat 
smbl_anchor 
smbl_wreck 
smbl_exit 
smbl_skull 
smbl_flag 
smbl_camp 
smbl_duck 
smbl_deer 
smbl_buoy 
smbl_back_track 

Definition at line 425 of file Garmin.h.

anonymous enum
 

Enumerator:
dspl_name 
dspl_none 
dspl_cmnt 

Definition at line 445 of file Garmin.h.

anonymous enum
 

Enumerator:
dspl_smbl_none 
dspl_smbl_only 
dspl_smbl_name 
dspl_smbl_cmnt 

Definition at line 470 of file Garmin.h.

anonymous enum
 

Enumerator:
USER_WPT 
AVTN_APT_WPT 
AVTN_INT_WPT 
AVTN_NDB_WPT 
AVTN_VOR_WPT 
AVTN_ARWY_WPT 
AVTN_AINT_WPT 
AVTN_ANDB_WPT 
MAP_PNT_WPT 
MAP_AREA_WPT 
MAP_INT_WPT 
MAP_ADRS_WPT 
MAP_LABEL_WPT 
MAP_LINE_WPT 

Definition at line 503 of file Garmin.h.

anonymous enum
 

Enumerator:
Black 
Dark_Red 
Dark_Green 
Dark_Yellow 
Dark_Blue 
Dark_Magenta 
Dark_Cyan 
Light_Gray 
Dark_Gray 
Red 
Green 
Yellow 
Blue 
Magenta 
Cyan 
White 
Default_Color 

Definition at line 521 of file Garmin.h.

anonymous enum
 

Enumerator:
unusable 
invalid 
_2D 
_3D 
_2D_diff 
_3D_diff 

Definition at line 665 of file Garmin.h.

enum GarminDataFormatID
 

Enumerator:
Garmin100Type 
Garmin101Type 
Garmin102Type 
Garmin103Type 
Garmin104Type 
Garmin105Type 
Garmin106Type 
Garmin107Type 
Garmin108Type 
Garmin109Type 
Garmin200Type 
Garmin201Type 
Garmin202Type 
Garmin210Type 
Garmin300Type 
Garmin301Type 
Garmin310Type 
Garmin600Type 
Garmin700Type 
Garmin800Type 

Definition at line 177 of file Garmin.h.

enum GarminProtoID
 

Enumerator:
A000 
A001 
A010 
A011 
A100 
A200 
A201 
A300 
A301 
A400 
A500 
A600 
A700 
A800 

Definition at line 198 of file Garmin.h.

enum LocalFormatID
 

Enumerator:
Unknown 
G100Type 
G101Type 
G102Type 
G103Type 
G104Type 
G105Type 
G106Type 
G107Type 
G108Type 
G200Type 
G201Type 
G202Type 
G210Type 
G300Type 
G301Type 
G310Type 
G600Type 
G700Type 
G800Type 
G109Type 
GSpeedType 
CustomWpt 
CustomTrkHdr 
CustomTrkPt 
CustomRteHdr 
CompactTrkPt 

Definition at line 911 of file Garmin.h.


Variable Documentation

enum LocalFormatID packed
 


Created: Mon, 08 Oct 2007 22:33:16 +0200
Copyright ©2004 M. Prinke