packet_states.h

来自「gpsd, a popular GPS daemon.」· C头文件 代码 · 共 136 行

H
136
字号
/* $Id: packet_states.h 4644 2007-12-28 03:13:44Z esr $ */   GROUND_STATE,	/* we don't know what packet type to expect */   COMMENT_BODY,	/* pound comment for a test load */   COMMENT_RECOGNIZED,	/* comment recognized */#ifdef NMEA_ENABLE   NMEA_DOLLAR,		/* we've seen first character of NMEA leader */   NMEA_BANG,		/* we've seen first character of an AIS message '!' */   NMEA_PUB_LEAD,	/* seen second character of NMEA G leader */   NMEA_VENDOR_LEAD,	/* seen second character of NMEA P 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 */   AIS_LEAD_1,		/* seen A of possible marine AIS message */   AIS_LEAD_2,		/* seen I of possible marine AIS message */   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 SIRF_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 /* SIRF_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 */#if defined(TNT_ENABLE) || defined(GARMINTXT_ENABLE)   TNT_LEADER,          /* saw True North status leader '@' */                        /* Garmin Simple Text starts with @ 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 ITRAX_ENABLE   ITALK_LEADER_1,	/* saw leading < of iTalk packet */   ITALK_LEADER_2,	/* saw leading ! of iTalk packet */   ITALK_LENGTH,	/* saw packet length */   ITALK_PAYLOAD,	/* in payload part of iTalk Packet */   ITALK_DELIVERED,	/* seen end of payload */   ITALK_TRAILER,	/* saw iTalk trailer byte */   ITALK_RECOGNIZED,	/* found end of the iTalk packet */#endif /* ITRAX_ENABLE */#ifdef NAVCOM_ENABLE   NAVCOM_EXPECTED,	/* expecting Navcom packet */   NAVCOM_LEADER_1,	/* saw leading 0x02 */   NAVCOM_LEADER_2,	/* saw leading 0x99 */   NAVCOM_LEADER_3,	/* saw leading 0x66 */   NAVCOM_ID,   	/* saw message ID */   NAVCOM_LENGTH_1,	/* saw first byte of Navcom packet length */   NAVCOM_LENGTH_2,	/* saw second byte of Navcom packet length */   NAVCOM_PAYLOAD,	/* we're in a Navcom payload */   NAVCOM_CSUM, 	/* saw checksum */   NAVCOM_RECOGNIZED,	/* found end of the Navcom packet */#endif /* NAVCOM_ENABLE */#ifdef UBX_ENABLE   UBX_LEADER_1,        /* first constant leader byte found */   UBX_LEADER_2,        /* second constant leader byte found */   UBX_CLASS_ID,        /* classid read */   UBX_MESSAGE_ID,      /* message id read */   UBX_LENGTH_1,        /* first length byte read (le) */   UBX_LENGTH_2,        /* second length byte read (le) */   UBX_PAYLOAD,         /* payload eating */   UBX_CHECKSUM_A,      /* checksum A byte (tcp checksum) */   UBX_RECOGNIZED,      /* this is also UBX_CHECKSUM_B */#endif/* * 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. */#if defined(TSIP_ENABLE) || defined(GARMIN_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 */   GARMIN_RECOGNIZED,	/* found end of Garmin packet */#endif /* TSIP_ENABLE GARMIN_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 *//* end of packet_states.h */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?