93 this->System = rhs.System;
94 this->Signal[0] = rhs.Signal[0];
95 this->Signal[1] = rhs.Signal[1];
96 this->Signal[2] = rhs.Signal[2];
98 this->Channel_ID = rhs.Channel_ID;
99 this->Acq_delay_samples = rhs.Acq_delay_samples;
100 this->Acq_doppler_hz = rhs.Acq_doppler_hz;
101 this->Acq_samplestamp_samples = rhs.Acq_samplestamp_samples;
102 this->Acq_doppler_step = rhs.Acq_doppler_step;
104 this->Prompt_I = rhs.Prompt_I;
105 this->Prompt_Q = rhs.Prompt_Q;
106 this->CN0_dB_hz = rhs.CN0_dB_hz;
107 this->Carrier_Doppler_hz = rhs.Carrier_Doppler_hz;
108 this->Carrier_phase_rads = rhs.Carrier_phase_rads;
109 this->Code_phase_samples = rhs.Code_phase_samples;
110 this->Tracking_sample_counter = rhs.Tracking_sample_counter;
111 this->correlation_length_ms = rhs.correlation_length_ms;
112 this->TOW_at_current_symbol_ms = rhs.TOW_at_current_symbol_ms;
113 this->Pseudorange_m = rhs.Pseudorange_m;
114 this->RX_time = rhs.RX_time;
115 this->interp_TOW_ms = rhs.interp_TOW_ms;
116 this->Flag_valid_acquisition = rhs.Flag_valid_acquisition;
117 this->Flag_valid_symbol_output = rhs.Flag_valid_symbol_output;
118 this->Flag_valid_word = rhs.Flag_valid_word;
119 this->Flag_valid_pseudorange = rhs.Flag_valid_pseudorange;
120 this->Flag_PLL_180_deg_phase_locked = rhs.Flag_PLL_180_deg_phase_locked;
121 this->Flag_cycle_slip = rhs.Flag_cycle_slip;
134 this->System = other.System;
135 this->Signal[0] = other.Signal[0];
136 this->Signal[1] = other.Signal[1];
137 this->Signal[2] = other.Signal[2];
138 this->PRN = other.PRN;
139 this->Channel_ID = other.Channel_ID;
140 this->Acq_delay_samples = other.Acq_delay_samples;
141 this->Acq_doppler_hz = other.Acq_doppler_hz;
142 this->Acq_samplestamp_samples = other.Acq_samplestamp_samples;
143 this->Acq_doppler_step = other.Acq_doppler_step;
145 this->Prompt_I = other.Prompt_I;
146 this->Prompt_Q = other.Prompt_Q;
147 this->CN0_dB_hz = other.CN0_dB_hz;
148 this->Carrier_Doppler_hz = other.Carrier_Doppler_hz;
149 this->Carrier_phase_rads = other.Carrier_phase_rads;
150 this->Code_phase_samples = other.Code_phase_samples;
151 this->Tracking_sample_counter = other.Tracking_sample_counter;
152 this->correlation_length_ms = other.correlation_length_ms;
153 this->TOW_at_current_symbol_ms = other.TOW_at_current_symbol_ms;
154 this->Pseudorange_m = other.Pseudorange_m;
155 this->RX_time = other.RX_time;
156 this->interp_TOW_ms = other.interp_TOW_ms;
157 this->Flag_valid_acquisition = other.Flag_valid_acquisition;
158 this->Flag_valid_symbol_output = other.Flag_valid_symbol_output;
159 this->Flag_valid_word = other.Flag_valid_word;
160 this->Flag_valid_pseudorange = other.Flag_valid_pseudorange;
161 this->Flag_PLL_180_deg_phase_locked = other.Flag_PLL_180_deg_phase_locked;
164 other.Signal[0] =
'\0';
165 other.Signal[1] =
'\0';
166 other.Signal[2] =
'\0';
169 other.Channel_ID = 0;
170 other.Acq_delay_samples = 0.0;
171 other.Acq_doppler_hz = 0.0;
172 other.Acq_samplestamp_samples = 0;
173 other.Acq_doppler_step = 0;
175 other.Prompt_I = 0.0;
176 other.Prompt_Q = 0.0;
177 other.CN0_dB_hz = 0.0;
178 other.Carrier_Doppler_hz = 0.0;
179 other.Carrier_phase_rads = 0.0;
180 other.Code_phase_samples = 0.0;
181 other.Tracking_sample_counter = 0;
182 other.correlation_length_ms = 0;
183 other.TOW_at_current_symbol_ms = 0;
184 other.Pseudorange_m = 0.0;
186 other.interp_TOW_ms = 0.0;
187 other.Flag_valid_acquisition =
false;
188 other.Flag_valid_symbol_output =
false;
189 other.Flag_valid_word =
false;
190 other.Flag_valid_pseudorange =
false;
191 other.Flag_PLL_180_deg_phase_locked =
false;
192 other.Flag_cycle_slip =
false;
209 ar& BOOST_SERIALIZATION_NVP(
System);
210 ar& BOOST_SERIALIZATION_NVP(
Signal);
211 ar& BOOST_SERIALIZATION_NVP(
PRN);
219 ar& BOOST_SERIALIZATION_NVP(
fs);
220 ar& BOOST_SERIALIZATION_NVP(
Prompt_I);
221 ar& BOOST_SERIALIZATION_NVP(
Prompt_Q);
232 ar& BOOST_SERIALIZATION_NVP(
RX_time);