"GROUND_STATE",	/* we don't know what packet type to expect */

#ifdef NMEA_ENABLE
   "NMEA_DOLLAR",		/* we've seen first character of NMEA leader */
   "NMEA_PUB_LEAD",	/* seen second character of NMEA G leader */
   "NMEA_LEADER_END",	/* seen end char of NMEA leader, in body */
   "NMEA_CR",	   	/* seen terminating \r of NMEA packet */
   "NMEA_RECOGNIZED",	/* saw trailing \n of NMEA packet */

   "SIRF_ACK_LEAD_1",	/* seen A of possible SiRF Ack */
   "SIRF_ACK_LEAD_2",	/* seen c of possible SiRF Ack */

   "SEATALK_LEAD_1",	/* SeaTalk/Garmin packet leader 'I' */
#endif /* NMEA_ENABLE */

   "DLE_LEADER",		/* we've seen the TSIP/EverMore leader (DLE) */

#ifdef TRIPMATE_ENABLE
   "ASTRAL_1",		/* ASTRAL leader A */
   "ASTRAL_2",	 	/* ASTRAL leader S */
   "ASTRAL_3",		/* ASTRAL leader T */
   "ASTRAL_4",		/* ASTRAL leader R */
   "ASTRAL_5",		/* ASTRAL leader A */
#endif /* TRIPMATE_ENABLE */

#ifdef EARTHMATE_ENABLE
   "EARTHA_1",		/* EARTHA leader E */
   "EARTHA_2",		/* EARTHA leader A */
   "EARTHA_3",		/* EARTHA leader R */
   "EARTHA_4",		/* EARTHA leader T */
   "EARTHA_5",		/* EARTHA leader H */
#endif /* EARTHMATE_ENABLE */

#ifdef SIRFII_ENABLE
   "SIRF_LEADER_1",	/* we've seen first character of SiRF leader */
   "SIRF_LEADER_2",	/* seen second character of SiRF leader */
   "SIRF_LENGTH_1",	/* seen first byte of SiRF length */
   "SIRF_PAYLOAD",	/* we're in a SiRF payload part */
   "SIRF_DELIVERED",	/* saw last byte of SiRF payload/checksum */
   "SIRF_TRAILER_1",	/* saw first byte of SiRF trailer */ 
   "SIRF_RECOGNIZED",	/* saw second byte of SiRF trailer */
#endif /* SIRFII_ENABLE */

#ifdef ZODIAC_ENABLE
   "ZODIAC_EXPECTED",	/* expecting Zodiac packet */
   "ZODIAC_LEADER_1",	/* saw leading 0xff */
   "ZODIAC_LEADER_2",	/* saw leading 0x81 */
   "ZODIAC_ID_1", 	/* saw first byte of ID */
   "ZODIAC_ID_2", 	/* saw second byte of ID */
   "ZODIAC_LENGTH_1",	/* saw first byte of Zodiac packet length */
   "ZODIAC_LENGTH_2",	/* saw second byte of Zodiac packet length */
   "ZODIAC_FLAGS_1", 	/* saw first byte of FLAGS */
   "ZODIAC_FLAGS_2", 	/* saw second byte of FLAGS */
   "ZODIAC_HSUM_1", 	/* saw first byte of Header sum */
   "ZODIAC_PAYLOAD",	/* we're in a Zodiac payload */
   "ZODIAC_RECOGNIZED",	/* found end of the Zodiac packet */
#endif /* ZODIAC_ENABLE */

#ifdef TNT_ENABLE
   "TNT_LEADER",          /* saw True North status leader '@' */
#endif

#ifdef EVERMORE_ENABLE
   "EVERMORE_LEADER_1",	/* a DLE after having seen EverMore data */
   "EVERMORE_LEADER_2",	/* seen opening STX of EverMore packet */
   "EVERMORE_PAYLOAD",	/* in payload part of EverMore packet */
   "EVERMORE_PAYLOAD_DLE",/* DLE in payload part of EverMore packet */
   "EVERMORE_RECOGNIZED",	/* found end of EverMore packet */
#endif /* EVERMORE_ENABLE */

#ifdef ITALK_ENABLE
   "ITALK_LEADER_1",	/* saw leading < of iTalk packet */
   "ITALK_LEADER_2",	/* saw leading * of iTalk packet */
   "ITALK_LENGTH_1",	/* saw MSB of packet length */
   "ITALK_LENGTH_2",	/* saw LSB of packet length */
   "ITALK_DELIVERED",	/* seen end of payload */
   "ITALK_TRAILER_1",	/* saw iTalk trailer byte */
   "ITALK_RECOGNIZED",	/* found end of the iTalk packet */
#endif /* ITALK_ENABLE */

/*
 * Packet formats without checksums start here.  We list them last so
 * that if a format with a conflicting structure *and* a checksum can
 * be recognized, that will be preferred.
 */

#ifdef TSIP_ENABLE
   "TSIP_LEADER",		/* a DLE after having seen TSIP data */
   "TSIP_PAYLOAD",	/* we're in TSIP payload */
   "TSIP_DLE",		/* we've seen a DLE in TSIP payload */
   "TSIP_RECOGNIZED",	/* found end of the TSIP packet */
#endif /* TSIP_ENABLE */

#ifdef RTCM104_ENABLE
   "RTCM_SYNC_STATE",	/* we have sync lock */
   "RTCM_SKIP_STATE",	/* we have sync lock, but this character is bad */
   "RTCM_RECOGNIZED",	/* we have an RTCM packet */
#endif /* RTCM104_ENABLE */


syntax highlighted by Code2HTML, v. 0.9.1