Changeset 2679 in ntrip
- Timestamp:
- Nov 13, 2010, 11:43:19 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/RTCM/GPSDecoder.h
r2667 r2679 38 38 public: 39 39 40 t_obsInternal() : 41 flags(0), 42 satSys(' '), 43 satNum(0), 44 slotNum(0), 45 GPSWeek(0), 46 GPSWeeks(0.0), 47 C1(0.0), 48 C2(0.0), 49 P1(0.0), 50 P2(0.0), 51 L1(0.0), 52 L2(0.0), 53 slip_cnt_L1(-1), 54 slip_cnt_L2(-1), 55 lock_timei_L1(-1), 56 lock_timei_L2(-1), 57 S1(0.0), 58 S2(0.0), 59 SNR1(0), 60 SNR2(0) { 61 StatID[0] = '\x0'; 40 t_obsInternal() { 41 flags = 0; 42 satSys = 'G'; 43 satNum = 0; 44 slotNum = 0; 45 GPSWeek = 0; 46 GPSWeeks = 0.0; 47 C1 = 0.0; 48 C2 = 0.0; 49 C5 = 0.0; 50 P1 = 0.0; 51 P2 = 0.0; 52 L1 = 0.0; 53 L2 = 0.0; 54 L5 = 0.0; 55 slip_cnt_L1 = -1; 56 slip_cnt_L2 = -1; 57 slip_cnt_L5 = -1; 58 lock_timei_L1 = -1; 59 lock_timei_L2 = -1; 60 lock_timei_L5 = -1; 61 S1 = 0.0; 62 S2 = 0.0; 63 S5 = 0.0; 64 SNR1 = 0; 65 SNR2 = 0; 66 SNR5 = 0; 67 StatID[0] = '\x0'; 62 68 } 69 70 ~t_obsInternal() {} 71 63 72 int flags; 64 73 char StatID[20+1]; // Station ID … … 70 79 double C1; // CA-code pseudorange (meters) 71 80 double C2; // CA-code pseudorange (meters) 81 double C5; 72 82 double P1; // P1-code pseudorange (meters) 73 83 double P2; // P2-code pseudorange (meters) 74 84 double L1; // L1 carrier phase (cycles) 75 85 double L2; // L2 carrier phase (cycles) 86 double L5; // L5 carrier phase (cycles) 76 87 int slip_cnt_L1; // L1 cumulative loss of continuity indicator (negative value = undefined) 77 88 int slip_cnt_L2; // L2 cumulative loss of continuity indicator (negative value = undefined) 89 int slip_cnt_L5; // L5 cumulative loss of continuity indicator (negative value = undefined) 78 90 int lock_timei_L1; // L1 last lock time indicator (negative value = undefined) 79 91 int lock_timei_L2; // L2 last lock time indicator (negative value = undefined) 92 int lock_timei_L5; // L5 last lock time indicator (negative value = undefined) 80 93 double S1; // L1 signal-to noise ratio 81 94 double S2; // L2 signal-to noise ratio 95 double S5; // L5 signal-to noise ratio 82 96 int SNR1; // L1 signal-to noise ratio (mapped to integer) 83 97 int SNR2; // L2 signal-to noise ratio (mapped to integer) 98 int SNR5; // L5 signal-to noise ratio (mapped to integer) 84 99 }; 85 100 … … 87 102 public: 88 103 enum t_obs_status {initial, posted, received}; 89 90 104 t_obs() { 91 105 _status = initial; 92 93 _o.flags = 0;94 _o.StatID[0] = '\0';95 _o.satSys = 'G';96 _o.satNum = 0;97 _o.slotNum = 0;98 _o.GPSWeek = 0;99 _o.GPSWeeks = 0.0;100 _o.C1 = 0.0;101 _o.C2 = 0.0;102 _o.P1 = 0.0;103 _o.P2 = 0.0;104 _o.L1 = 0.0;105 _o.L2 = 0.0;106 _o.S1 = 0.0;107 _o.S2 = 0.0;108 _o.slip_cnt_L1 = -1;109 _o.slip_cnt_L2 = -1;110 _o.lock_timei_L1 = -1;111 _o.lock_timei_L2 = -1;112 _o.SNR1 = 0;113 _o.SNR2 = 0;114 106 } 115 116 107 ~t_obs() {} 117 118 108 t_obsInternal _o; 119 109 t_obs_status _status;
Note:
See TracChangeset
for help on using the changeset viewer.