Lines Matching refs:rpt

274 short rpt_0x3D (TSIPPKT *rpt, unsigned char *tx_baud_index,
278 short rpt_0x40 (TSIPPKT *rpt, unsigned char *sv_prn, short *week_num,
282 short rpt_0x41 (TSIPPKT *rpt, float *time_of_week, float *UTC_offset,
284 short rpt_0x42 (TSIPPKT *rpt, float ECEF_pos[3], float *time_of_fix);
285 short rpt_0x43 (TSIPPKT *rpt, float ECEF_vel[3], float *freq_offset,
287 short rpt_0x45 (TSIPPKT *rpt, unsigned char *major_nav_version,
293 short rpt_0x46 (TSIPPKT *rpt, unsigned char *status1, unsigned char *status2);
294 short rpt_0x47 (TSIPPKT *rpt, unsigned char *nsvs, unsigned char *sv_prn,
296 short rpt_0x48 (TSIPPKT *rpt, unsigned char *message);
297 short rpt_0x49 (TSIPPKT *rpt, unsigned char *sv_health);
298 short rpt_0x4A (TSIPPKT *rpt, float *lat, float *lon, float *alt,
300 short rpt_0x4A_2 (TSIPPKT *rpt, float *alt, float *dummy,
302 short rpt_0x4B (TSIPPKT *rpt, unsigned char *machine_id,
304 short rpt_0x4C (TSIPPKT *rpt, unsigned char *dyn_code, float *el_mask,
306 short rpt_0x4D (TSIPPKT *rpt, float *osc_offset);
307 short rpt_0x4E (TSIPPKT *rpt, unsigned char *response);
308 short rpt_0x4F (TSIPPKT *rpt, double *a0, float *a1, float *time_of_data,
310 short rpt_0x54 (TSIPPKT *rpt, float *clock_bias, float *freq_offset,
312 short rpt_0x55 (TSIPPKT *rpt, unsigned char *pos_code, unsigned char *vel_code,
314 short rpt_0x56 (TSIPPKT *rpt, float vel_ENU[3], float *freq_offset,
316 short rpt_0x57 (TSIPPKT *rpt, unsigned char *source_code,
318 short rpt_0x58 (TSIPPKT *rpt, unsigned char *op_code, unsigned char *data_type,
321 short rpt_0x59 (TSIPPKT *rpt, unsigned char *code_type,
323 short rpt_0x5A (TSIPPKT *rpt, unsigned char *sv_prn, float *sample_length,
326 short rpt_0x5B (TSIPPKT *rpt, unsigned char *sv_prn, unsigned char *sv_health,
329 short rpt_0x5C (TSIPPKT *rpt, unsigned char *sv_prn, unsigned char *slot,
335 short rpt_0x6D (TSIPPKT *rpt, unsigned char *manual_mode, unsigned char *nsvs,
338 short rpt_0x82 (TSIPPKT *rpt, unsigned char *diff_mode);
339 short rpt_0x83 (TSIPPKT *rpt, double ECEF_pos[3], double *clock_bias,
341 short rpt_0x84 (TSIPPKT *rpt, double *lat, double *lon, double *alt,
343 short rpt_Paly0xBB(TSIPPKT *rpt, TSIP_RCVR_CFG *TsipxBB);
344 short rpt_0xBC (TSIPPKT *rpt, unsigned char *port_num,
353 short rpt_0x8F0B (TSIPPKT *rpt, unsigned short *event, double *tow,
358 short rpt_0x8F14 (TSIPPKT *rpt, short *datum_idx, double datum_coeffs[5]);
359 short rpt_0x8F15 (TSIPPKT *rpt, short *datum_idx, double datum_coeffs[5]);
360 short rpt_0x8F20 (TSIPPKT *rpt, unsigned char *info, double *lat,
364 short rpt_0x8F41 (TSIPPKT *rpt, unsigned char *bSearchRange,
369 short rpt_0x8F42 (TSIPPKT *rpt, unsigned char *bProdOptionsPre,
374 short rpt_0x8F45 (TSIPPKT *rpt, unsigned char *bSegMask);
375 short rpt_0x8F4A_16 (TSIPPKT *rpt, unsigned char *pps_enabled,
378 short rpt_0x8F4B (TSIPPKT *rpt, unsigned long *decorr_max);
379 short rpt_0x8F4D (TSIPPKT *rpt, unsigned long *event_mask);
380 short rpt_0x8FA5 (TSIPPKT *rpt, unsigned char *spktmask);
381 short rpt_0x8FAD (TSIPPKT *rpt, unsigned short *COUNT, double *FracSec,
892 static TSIPPKT rpt; /* for current incoming TSIP report */
939 tsip_input_proc(&rpt, (unsigned char) *cp++);
941 if (rpt.status != TSIP_PARSED_FULL)
944 switch (rpt.code) {
948 switch (rpt.buf[0]) {
981 if (parse0x8FAD(&rpt, peer) < 0) {
1035 parse0x8F0B(&rpt, peer);
1044 parseany(&rpt, peer);
1051 parse0x4F(&rpt, peer);
1055 parse0x5C(&rpt, peer);
1060 parseany(&rpt, peer);
1064 rpt.status = TSIP_PARSED_EMPTY;
1463 TSIPPKT *rpt,
1478 buf = rpt->buf;
1481 if (rpt->len != 22)
1582 TSIPPKT *rpt,
1606 buf = rpt->buf;
1609 if (rpt->len != 74)
1699 TSIPPKT *rpt,
1705 TranslateTSIPReportToText (rpt, logbuf); /* anything else */
1727 TSIPPKT *rpt,
1740 buf = rpt->buf;
1742 if (rpt->len != 26)
1778 TSIPPKT *rpt,
1788 buf = rpt->buf;
1790 if (rpt->len != 24)
1868 * has been received. rpt.status is defined as TSIP_PARSED_FULL (== 1)
1888 TSIPPKT *rpt,
1897 switch (rpt->status)
1905 rpt->len = 0;
1906 rpt->status = TSIP_PARSED_EMPTY;
1910 rpt->len = 0;
1911 rpt->status = TSIP_PARSED_DLE_1;
1915 rpt->code = newbyte;
1916 rpt->len = 0;
1917 rpt->status = TSIP_PARSED_DATA;
1925 rpt->status = TSIP_PARSED_DLE_2;
1929 rpt->buf[rpt->len] = newbyte;
1930 rpt->len++;
1931 /* no change in rpt->status */
1939 rpt->buf[rpt->len] = newbyte;
1940 rpt->len++;
1941 rpt->status = TSIP_PARSED_DATA;
1945 rpt->status = TSIP_PARSED_FULL;
1949 rpt->code = newbyte;
1950 rpt->len = 0;
1951 rpt->status = TSIP_PARSED_DATA;
1960 rpt->len = 0;
1961 rpt->status = TSIP_PARSED_DLE_1;
1965 rpt->len = 0;
1966 rpt->status = TSIP_PARSED_EMPTY;
1970 if (rpt->len > MAX_RPTBUF) {
1972 rpt->status = TSIP_PARSED_EMPTY;
1973 rpt->len = 0;
1983 TSIPPKT *rpt,
1993 buf = rpt->buf;
1995 if (rpt->len != 6) return TRUE;
2009 TSIPPKT *rpt,
2024 buf = rpt->buf;
2026 if (rpt->len != 39) return TRUE;
2044 TSIPPKT *rpt,
2051 buf = rpt->buf;
2053 if (rpt->len != 10) return TRUE;
2063 TSIPPKT *rpt,
2069 buf = rpt->buf;
2071 if (rpt->len != 16) return TRUE;
2082 TSIPPKT *rpt,
2089 buf = rpt->buf;
2091 if (rpt->len != 20) return TRUE;
2103 TSIPPKT *rpt,
2117 buf = rpt->buf;
2119 if (rpt->len != 10) return TRUE;
2136 TSIPPKT *rpt,
2142 buf = rpt->buf;
2144 if (rpt->len != 2) return TRUE;
2153 TSIPPKT *rpt,
2161 buf = rpt->buf;
2163 if (rpt->len != 1 + 5*buf[0]) return TRUE;
2175 TSIPPKT *rpt,
2180 buf = rpt->buf;
2182 if (rpt->len != 22) return TRUE;
2191 TSIPPKT *rpt,
2197 buf = rpt->buf;
2199 if (rpt->len != 32) return TRUE;
2207 TSIPPKT *rpt,
2216 buf = rpt->buf;
2218 if (rpt->len != 20) return TRUE;
2230 TSIPPKT *rpt,
2238 buf = rpt->buf;
2240 if (rpt->len != 9) return TRUE;
2250 TSIPPKT *rpt,
2257 buf = rpt->buf;
2259 if (rpt->len != 3) return TRUE;
2269 TSIPPKT *rpt,
2278 buf = rpt->buf;
2280 if (rpt->len != 17) return TRUE;
2292 TSIPPKT *rpt,
2297 buf = rpt->buf;
2299 if (rpt->len != 4) return TRUE;
2307 TSIPPKT *rpt,
2312 buf = rpt->buf;
2314 if (rpt->len != 1) return TRUE;
2322 TSIPPKT *rpt,
2334 buf = rpt->buf;
2336 if (rpt->len != 26) return TRUE;
2352 TSIPPKT *rpt,
2359 buf = rpt->buf;
2361 if (rpt->len != 12) return TRUE;
2371 TSIPPKT *rpt,
2379 buf = rpt->buf;
2381 if (rpt->len != 4) return TRUE;
2392 TSIPPKT *rpt,
2399 buf = rpt->buf;
2401 if (rpt->len != 20) return TRUE;
2416 TSIPPKT *rpt,
2424 buf = rpt->buf;
2426 if (rpt->len != 8) return TRUE;
2437 TSIPPKT *rpt,
2452 buf = rpt->buf;
2455 if (rpt->len < 4) return TRUE;
2456 if (rpt->len != 4+buf[3]) return TRUE;
2458 else if (rpt->len != 3) {
2584 TSIPPKT *rpt,
2591 buf = rpt->buf;
2593 if (rpt->len != 33) return TRUE;
2603 TSIPPKT *rpt,
2613 buf = rpt->buf;
2615 if (rpt->len != 25) return TRUE;
2628 TSIPPKT *rpt,
2639 buf = rpt->buf;
2641 if (rpt->len != 16) return TRUE;
2655 TSIPPKT *rpt,
2672 buf = rpt->buf;
2674 if (rpt->len != 24) return TRUE;
2697 TSIPPKT *rpt,
2710 buf = rpt->buf;
2714 if (rpt->len != 17 + (*nsvs) ) return TRUE;
2731 TSIPPKT *rpt,
2736 buf = rpt->buf;
2738 if (rpt->len != 1) return TRUE;
2746 TSIPPKT *rpt,
2753 buf = rpt->buf;
2755 if (rpt->len != 36) return TRUE;
2767 TSIPPKT *rpt,
2776 buf = rpt->buf;
2778 if (rpt->len != 36) return TRUE;
2789 TSIPPKT *rpt,
2794 buf = rpt->buf;
2797 /* if (rpt->len != 40) return TRUE; */
2798 if (rpt->len != 43) return TRUE;
2813 TSIPPKT *rpt,
2827 buf = rpt->buf;
2829 if (rpt->len != 10) return TRUE;
2848 TSIPPKT *rpt,
2869 buf = rpt->buf;
2870 if (rpt->len != 74) return TRUE;
2893 TSIPPKT *rpt,
2899 buf = rpt->buf;
2901 if (rpt->len != 43) return TRUE;
2915 TSIPPKT *rpt,
2921 buf = rpt->buf;
2923 if (rpt->len != 43) return TRUE;
2938 TSIPPKT *rpt,
2963 buf = rpt->buf;
2965 if (rpt->len != 56) return TRUE;
2998 TSIPPKT *rpt,
3010 if (rpt->len != 17) return FALSE;
3011 *bSearchRange = rpt->buf[1];
3012 *bBoardOptions = rpt->buf[2];
3013 *iiSerialNumber = bGetLong(&rpt->buf[3]);
3014 *bBuildYear = rpt->buf[7];
3015 *bBuildMonth = rpt->buf[8];
3016 *bBuildDay = rpt->buf[9];
3017 *bBuildHour = rpt->buf[10];
3018 *fOscOffset = bGetSingle(&rpt->buf[11]);
3019 *iTestCodeId = bGetShort(&rpt->buf[15]);
3026 TSIPPKT *rpt,
3037 if (rpt->len != 19) return FALSE;
3038 *bProdOptionsPre = rpt->buf[1];
3039 *bProdNumberExt = rpt->buf[2];
3040 *iCaseSerialNumberPre = bGetShort(&rpt->buf[3]);
3041 *iiCaseSerialNumber = bGetLong(&rpt->buf[5]);
3042 *iiProdNumber = bGetLong(&rpt->buf[9]);
3043 *iPremiumOptions = bGetShort(&rpt->buf[13]);
3044 *iMachineID = bGetShort(&rpt->buf[15]);
3045 *iKey = bGetShort(&rpt->buf[17]);
3051 TSIPPKT *rpt,
3055 if (rpt->len != 2) return FALSE;
3056 *bSegMask = rpt->buf[1];
3063 TSIPPKT *rpt,
3074 buf = rpt->buf;
3075 if (rpt->len != 16) return TRUE;
3086 TSIPPKT *rpt,
3093 buf = rpt->buf;
3094 if (rpt->len != 5) return TRUE;
3101 TSIPPKT *rpt,
3108 buf = rpt->buf;
3109 if (rpt->len != 5) return TRUE;
3116 TSIPPKT *rpt,
3123 buf = rpt->buf;
3124 if (rpt->len != 5) return TRUE;
3134 TSIPPKT *rpt,
3147 if (rpt->len != 22) return TRUE;
3149 *COUNT = bGetUShort(&rpt->buf[1]);
3150 *FracSec = bGetDouble(&rpt->buf[3]);
3151 *Hour = rpt->buf[11];
3152 *Minute = rpt->buf[12];
3153 *Second = rpt->buf[13];
3154 *Day = rpt->buf[14];
3155 *Month = rpt->buf[15];
3156 *Year = bGetUShort(&rpt->buf[16]);
3157 *Status = rpt->buf[18];
3158 *Flags = rpt->buf[19];
3196 * rpt_0x?? () in T_PARSER.C, which converts the byte stream in rpt.buf
3259 TSIPPKT *rpt
3271 if (rpt_0x3D (rpt,
3303 TSIPPKT *rpt
3322 if (rpt_0x40 (rpt,
3347 TSIPPKT *rpt
3356 if (rpt_0x41 (rpt, &time_of_week, &UTC_offset, &week_num)) {
3369 TSIPPKT *rpt
3376 if (rpt_0x42 (rpt, ECEF_pos, &time_of_fix)) {
3389 TSIPPKT *rpt
3397 if (rpt_0x43 (rpt, ECEF_vel, &freq_offset, &time_of_fix)) {
3410 TSIPPKT *rpt
3420 if (rpt_0x45 (rpt,
3438 TSIPPKT *rpt
3463 if (rpt_0x46 (rpt, &status1, &status2))
3484 TSIPPKT *rpt
3495 if (rpt_0x47 (rpt, &nsvs, sv_prn, snr))
3512 TSIPPKT *rpt
3519 if (rpt_0x48 (rpt, message))
3531 TSIPPKT *rpt
3540 if (rpt_0x49 (rpt, sv_health))
3558 TSIPPKT *rpt
3570 if (rpt_0x4A (rpt,
3608 TSIPPKT *rpt
3616 if (rpt_0x4A_2 (rpt, &alt, &dummy, &alt_flag))
3629 TSIPPKT *rpt
3637 if (rpt_0x4B (rpt, &machine_id, &status3, &status4))
3653 TSIPPKT *rpt
3662 if (rpt_0x4C (rpt, &dyn_code, &el_mask,
3681 TSIPPKT *rpt
3688 if (rpt_0x4D (rpt, &osc_offset))
3701 TSIPPKT *rpt
3708 if (rpt_0x4E (rpt, &response))
3732 TSIPPKT *rpt
3743 if (rpt_0x4F (rpt, &a0, &a1, &time_of_data,
3764 TSIPPKT *rpt
3771 if (rpt_0x54 (rpt, &clock_bias, &freq_offset, &time_of_fix)) {
3783 TSIPPKT *rpt
3790 if (rpt_0x55 (rpt,
3876 TSIPPKT *rpt
3883 if (rpt_0x56 (rpt, vel_ENU, &freq_offset, &time_of_fix)) {
3896 TSIPPKT *rpt
3907 if (rpt_0x57 (rpt, &source_code, &diag_code, &week_num, &time_of_fix)) {
3921 TSIPPKT *rpt
3953 if (rpt_0x58 (rpt, &op_code, &data_type, &sv_prn,
4097 TSIPPKT *rpt
4108 if (rpt_0x59 (rpt, &code_type, status_code))
4135 TSIPPKT *rpt
4146 if (rpt_0x5A (rpt, &sv_prn, &sample_length, &signal_level,
4161 TSIPPKT *rpt
4170 if (rpt_0x5B (rpt, &sv_prn, &sv_health, &sv_iode, &fit_interval_flag,
4187 TSIPPKT *rpt
4199 if (rpt_0x5C (rpt,
4221 TSIPPKT *rpt
4232 if (rpt_0x6D (rpt,
4275 TSIPPKT *rpt
4282 if (rpt_0x82 (rpt, &diff_mode)) {
4296 TSIPPKT *rpt
4305 if (rpt_0x83 (rpt, ECEF_pos, &clock_bias, &time_of_fix))
4319 TSIPPKT *rpt
4333 if (rpt_0x84 (rpt,
4369 TSIPPKT *rpt
4374 if (rpt_Paly0xBB (rpt, &TsipxBB))
4398 TSIPPKT *rpt
4407 if (rpt_0xBC (rpt, &port_num, &in_baud, &out_baud, &data_bits, &parity,
4453 TSIPPKT *rpt
4498 if (rpt_0x8F0B(rpt,
4602 TSIPPKT *rpt
4611 if (rpt_0x8F14 (rpt, &datum_idx, datum_coeffs))
4640 TSIPPKT *rpt
4649 if (rpt_0x8F15 (rpt, &datum_idx, datum_coeffs)) {
4680 TSIPPKT *rpt
4697 if (rpt_0x8F20 (rpt,
4712 (char)rpt->buf[29], /* UTC offset */
4760 TSIPPKT *rpt
4777 if (!rpt_0x8F41(rpt,
4809 TSIPPKT *rpt
4824 if (!rpt_0x8F42(rpt,
4851 TSIPPKT *rpt
4856 if (!rpt_0x8F45(rpt,
4868 TSIPPKT *rpt
4880 if (rpt_0x8F4A_16 (rpt,
4901 TSIPPKT *rpt
4907 if (rpt_0x8F4B(rpt, &decorr_max))
4920 TSIPPKT *rpt
4937 if (rpt_0x8F4D(rpt, &OutputMask))
4977 TSIPPKT *rpt
4983 if (rpt_0x8FA5(rpt, spktmask))
5001 TSIPPKT *rpt
5038 if (rpt_0x8FAD (rpt,
5122 TSIPPKT *rpt
5127 /* app-specific rpt packets */
5131 rpt->code, rpt->len);
5137 rpt->code, rpt->len);
5144 rpt->code, rpt->len);
5147 for (i = 0; i < rpt->len; i++) {
5149 pbuf += sprintf(pbuf, " %02X", rpt->buf[i]);
5159 TSIPPKT *rpt,
5171 pbuf += print_msg_table_header (rpt->code, pbuf, FALSE);
5174 switch (rpt->code)
5176 case 0x3D: rpt_chan_A_config (rpt); break;
5177 case 0x40: rpt_almanac_data_page (rpt); break;
5178 case 0x41: rpt_GPS_time (rpt); break;
5179 case 0x42: rpt_single_ECEF_position (rpt); break;
5180 case 0x43: rpt_single_ECEF_velocity (rpt); break;
5181 case 0x45: rpt_SW_version (rpt); break;
5182 case 0x46: rpt_rcvr_health (rpt); break;
5183 case 0x47: rpt_SNR_all_SVs (rpt); break;
5184 case 0x48: rpt_GPS_system_message (rpt); break;
5185 case 0x49: rpt_almanac_health_page (rpt); break;
5186 case 0x4A: switch (rpt->len) {
5191 case 20: rpt_single_lla_position (rpt); break;
5192 case 9: rpt_ref_alt (rpt); break;
5194 case 0x4B: rpt_rcvr_id_and_status (rpt);break;
5195 case 0x4C: rpt_operating_parameters (rpt); break;
5196 case 0x4D: rpt_oscillator_offset (rpt); break;
5197 case 0x4E: rpt_GPS_time_set_response (rpt); break;
5198 case 0x4F: rpt_UTC_offset (rpt); break;
5199 case 0x54: rpt_1SV_bias (rpt); break;
5200 case 0x55: rpt_io_opt (rpt); break;
5201 case 0x56: rpt_ENU_velocity (rpt); break;
5202 case 0x57: rpt_last_fix_info (rpt); break;
5203 case 0x58: rpt_GPS_system_data (rpt); break;
5204 case 0x59: rpt_SVs_enabled (rpt); break;
5205 case 0x5A: rpt_raw_msmt (rpt); break;
5206 case 0x5B: rpt_SV_ephemeris_status (rpt); break;
5207 case 0x5C: rpt_SV_tracking_status (rpt); break;
5208 case 0x6D: rpt_allSV_selection (rpt); break;
5209 case 0x82: rpt_DGPS_position_mode (rpt); break;
5210 case 0x83: rpt_double_ECEF_position (rpt); break;
5211 case 0x84: rpt_double_lla_position (rpt); break;
5212 case 0xBB: rpt_complete_rcvr_config (rpt); break;
5213 case 0xBC: rpt_rcvr_serial_port_config (rpt); break;
5215 case 0x8F: switch (rpt->buf[0])
5218 case 0x0B: rpt_8F0B(rpt); break;
5219 case 0x14: rpt_8F14(rpt); break;
5220 case 0x15: rpt_8F15(rpt); break;
5221 case 0x20: rpt_8F20(rpt); break;
5222 case 0x41: rpt_8F41(rpt); break;
5223 case 0x42: rpt_8F42(rpt); break;
5224 case 0x45: rpt_8F45(rpt); break;
5225 case 0x4A: rpt_8F4A(rpt); break;
5226 case 0x4B: rpt_8F4B(rpt); break;
5227 case 0x4D: rpt_8F4D(rpt); break;
5228 case 0xA5: rpt_8FA5(rpt); break;
5229 case 0xAD: rpt_8FAD(rpt); break;
5243 unknown_rpt (rpt);