00001
00007
00008
00009
00010
00011
00012
00013 #include "ExgMgr.h"
00014
00015 #include "sections.h"
00016
00017 extern Err SetRecord (VoidHand RecH, void *p, ULong l, DmOpenRef DB, UInt pos, UInt Category) IO_SECTION;
00018 extern Err put_trk (GarminObject * p, UInt total, UInt current, LocalFormatID format,
00019 unsigned char size) IO_SECTION;
00020 extern Garmin_Packet *get_next_packet (UInt current) IO_SECTION;
00021 extern Err put_packet (Garmin_Packet * p, UInt current) IO_SECTION;
00022 extern Err put_wpt (GarminObject * p, UInt total, UInt current, LocalFormatID format,
00023 unsigned char size) IO_SECTION;
00024 extern Err put_rte (GarminObject * p, UInt total, UInt current, LocalFormatID format,
00025 unsigned char size) IO_SECTION;
00026 extern GarminObject *get_next_wpt (UInt current, LocalFormatID format,
00027 unsigned char *size) IO_SECTION;
00028 extern GarminObject *get_next_trk (UInt current, LocalFormatID format, unsigned char *size,
00029 Boolean * eot) IO_SECTION;
00030 extern GarminObject *get_next_rte (UInt current, LocalFormatID format, unsigned char *size,
00031 Boolean * header, Boolean * eor) IO_SECTION;
00032 extern char *get_next_full_rte (UInt current) IO_SECTION;
00033 extern void CleanUpTracks (void) IO_SECTION;
00034 extern UInt init_active_trk (void) IO_SECTION;
00035 extern void push_active_trkpt (Custom_Trk_Point_Type trkpt) IO_SECTION;
00036 extern Err SetCategory (DmOpenRef DB, UInt index, UInt Category) IO_SECTION;
00037 extern Err BeamReceive (ExgSocketPtr sockp, DmOpenRef DB) IO_SECTION;
00038 extern void InitObject (Object * op) IO_SECTION;
00039 #ifdef FURUNO
00040 char * get_next_full_rte (UInt current) IO_SECTION;
00041 char * Furuno_get_next_wpt (UInt current) IO_SECTION;
00042 #endif