![]() |
Ginan
|
Enabling and setting destiations of program outputs. More...
Enabling and setting destiations of program outputs.
Public Member Functions | |
| void | defaultOutputOptions () |
Data Fields | |
| string | outputs_root = "." |
| int | fatal_level = 0 |
| double | rotate_period = 60 * 60 * 24 |
| int | trace_level = 0 |
| bool | output_receiver_trace = false |
| bool | output_network_trace = false |
| bool | output_ionosphere_trace = false |
| bool | output_satellite_trace = false |
| bool | output_json_trace = false |
| string | trace_directory = "<OUTPUTS_ROOT>" |
| string | receiver_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| string | receiver_json_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.json" |
| string | network_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| string | ionosphere_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| string | satellite_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| bool | record_raw_ubx = false |
| string | raw_ubx_directory = "<OUTPUTS_ROOT>" |
| string | raw_ubx_filename = "<UBX_DIRECTORY>/<RECEIVER>-<LOGTIME>-OBS.rtcm" |
| bool | record_raw_custom = false |
| string | raw_custom_directory = "<OUTPUTS_ROOT>" |
| string | raw_custom_filename = "<CUSTOM_DIRECTORY>/<RECEIVER>-<LOGTIME>-OBS.custom" |
| bool | record_rtcm_obs = false |
| bool | record_rtcm_nav = false |
| string | rtcm_obs_directory = "<OUTPUTS_ROOT>" |
| string | rtcm_nav_directory = "<OUTPUTS_ROOT>" |
| string | rtcm_obs_filename = "<RTCM_OBS_DIRECTORY>/<RECEIVER>-<LOGTIME>-OBS.rtcm" |
| string | rtcm_nav_filename = "<RTCM_NAV_DIRECTORY>/<STREAM>-<LOGTIME>-NAV.rtcm" |
| bool | output_log = false |
| bool | log_json = true |
| string | log_directory = "<OUTPUTS_ROOT>" |
| string | log_filename = "<LOG_DIRECTORY>/log-<LOGTIME>.json" |
| bool | output_ntrip_log = false |
| string | ntrip_log_directory = "<OUTPUTS_ROOT>" |
| string | ntrip_log_filename = "<NTRIP_LOG_DIRECTORY>/ntrip_log-<LOGTIME>.json" |
| bool | output_gpx = false |
| string | gpx_directory = "<OUTPUTS_ROOT>" |
| string | gpx_filename = "<GPX_DIRECTORY>/<RECEIVER>-<LOGTIME>.gpx" |
| bool | output_pos = false |
| string | pos_directory = "<OUTPUTS_ROOT>" |
| string | pos_filename = "<POS_DIRECTORY>/<RECEIVER>-<LOGTIME>.pos" |
| string | root_stream_url = "" |
| bool | output_predicted_states = false |
| bool | output_initialised_states = false |
| bool | output_residuals = false |
| bool | output_residual_chain = true |
| bool | output_statistics = false |
| bool | output_summaries = false |
| bool | output_config = false |
| bool | colourise_terminal = true |
| bool | timestamp_console_logs = false |
| bool | warn_once = true |
| bool | output_clocks = false |
| vector< E_Source > | clocks_receiver_sources |
| vector< E_Source > | clocks_satellite_sources |
| double | clocks_output_interval = 1 |
| string | clocks_directory = "<OUTPUTS_ROOT>" |
| string | clocks_filename = "<CLOCKS_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>.clk" |
| bool | output_sp3 = false |
| bool | output_inertial_orbits = false |
| bool | output_sp3_velocities = false |
| vector< E_Source > | sp3_orbit_sources = {E_Source::KALMAN, E_Source::PRECISE, E_Source::BROADCAST} |
| vector< E_Source > | sp3_clock_sources = {E_Source::KALMAN, E_Source::PRECISE, E_Source::BROADCAST} |
| double | sp3_output_interval = 1 |
| string | sp3_directory = "<OUTPUTS_ROOT>" |
| string | sp3_filename = "<SP3_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>-Filt.sp3" |
| string | predicted_sp3_filename = "<SP3_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>-Prop.sp3" |
| bool | output_orbex = false |
| vector< E_Source > | orbex_orbit_sources |
| vector< E_Source > | orbex_clock_sources |
| vector< E_Source > | orbex_attitude_sources = {E_Source::NOMINAL} |
| double | orbex_output_interval = 1 |
| string | orbex_directory = "<OUTPUTS_ROOT>" |
| string | orbex_filename = "<ORBEX_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>.obx" |
| vector< E_OrbexRecord > | orbex_record_types = {E_OrbexRecord::ATT} |
| bool | split_sys = false |
| bool | output_rinex_obs = false |
| string | rinex_obs_directory = "<OUTPUTS_ROOT>" |
| string | rinex_obs_filename = "<RINEX_OBS_DIRECTORY>/<RECEIVER>-<LOGTIME>_<SYS>.<YY>O" |
| double | rinex_obs_version = 3.05 |
| bool | rinex_obs_print_C_code = true |
| bool | rinex_obs_print_L_code = true |
| bool | rinex_obs_print_D_code = true |
| bool | rinex_obs_print_S_code = true |
| bool | output_ionex = false |
| string | ionex_directory = "<OUTPUTS_ROOT>" |
| string | ionex_filename = "<IONEX_DIRECTORY>/<CONFIG>-<LOGTIME>.INX" |
| IonexOptions | ionexGrid |
| bool | output_rinex_nav = false |
| string | rinex_nav_directory = "<OUTPUTS_ROOT>" |
| string | rinex_nav_filename = "<RINEX_NAV_DIRECTORY>/<CONFIG>-<LOGTIME>_nav_<SYS>.rnx" |
| double | rinex_nav_version = 3.05 |
| bool | output_ionstec = false |
| string | ionstec_directory = "<OUTPUTS_ROOT>" |
| string | ionstec_filename = "<IONSTEC_DIRECTORY>/<CONFIG>-<LOGTIME>.STEC" |
| bool | output_erp = false |
| string | erp_directory = "<OUTPUTS_ROOT>" |
| string | erp_filename = "<ERP_DIRECTORY>/<CONFIG>-<LOGTIME>.ERP" |
| bool | output_bias_sinex = false |
| string | bias_sinex_directory = "<OUTPUTS_ROOT>" |
| string | bias_sinex_filename = "<BIAS_SINEX_DIRECTORY>/<CONFIG>-<LOGTIME>.BIA" |
| string | bias_time_system = "G" |
| bool | output_sinex = false |
| string | sinex_directory = "<OUTPUTS_ROOT>" |
| string | sinex_filename = "<SINEX_DIRECTORY>/<CONFIG>-<LOGTIME>.snx" |
| bool | output_trop_sinex = false |
| vector< E_Source > | trop_sinex_data_sources = {E_Source::KALMAN} |
| string | trop_sinex_directory = "<OUTPUTS_ROOT>" |
| string | trop_sinex_filename = "<TROP_SINEX_DIRECTORY>/<CONFIG>-<LOGTIME>.tro" |
| string | trop_sinex_sol_type = "Solution parameters" |
| char | trop_sinex_obs_code = 'P' |
| char | trop_sinex_const_code = ' ' |
| double | trop_sinex_version = 2.0 |
| bool | output_cost = false |
| vector< E_Source > | cost_data_sources = {E_Source::KALMAN} |
| string | cost_directory = "<OUTPUTS_ROOT>" |
| string | cost_filename = "<COST_DIRECTORY>/cost_s_t_<LOGTIME>_<RECEIVER>_ga__.dat" |
| int | cost_time_interval = 900 |
| string | cost_format = "COST-716 V2.2" |
| string | cost_project = "GA-NRT" |
| string | cost_status = "TEST" |
| string | cost_centre = "GA__ Geoscience Aus" |
| string | cost_method = "GINAN V2" |
| string | cost_orbit_type = "IGSPRE" |
| string | cost_met_source = "NONE" |
| bool | output_slr_obs = false |
| string | slr_obs_directory = "<OUTPUTS_ROOT>" |
| string | slr_obs_filename = "<SLR_OBS_DIRECTORY>/<RECEIVER>.slr_obs" |
| bool | output_orbit_ics = false |
| string | orbit_ics_directory = "<OUTPUTS_ROOT>" |
| string | orbit_ics_filename = "<ORBIT_ICS_DIRECTORY>/<CONFIG>-<LOGTIME>-orbits.yaml" |
| bool | output_sbas_ems = false |
| string | ems_directory = "<OUTPUTS_ROOT>" |
| string | ems_filename = "<EMS_DIRECTORY>/y<YYYY>/d<DDD>/h<HH>.ems" |
| bool | output_decoded_rtcm_json = false |
| string | decoded_rtcm_json_directory = "<OUTPUTS_ROOT>" |
| string | decoded_rtcm_json_filename |
| bool | output_encoded_rtcm_json = false |
| string | encoded_rtcm_json_directory = "<OUTPUTS_ROOT>" |
| string | encoded_rtcm_json_filename |
| bool | output_network_statistics_json = false |
| string | network_statistics_json_directory = "<OUTPUTS_ROOT>" |
| string | network_statistics_json_filename |
|
inline |
| string OutputOptions::bias_sinex_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::bias_sinex_filename = "<BIAS_SINEX_DIRECTORY>/<CONFIG>-<LOGTIME>.BIA" |
| string OutputOptions::bias_time_system = "G" |
| string OutputOptions::clocks_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::clocks_filename = "<CLOCKS_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>.clk" |
| double OutputOptions::clocks_output_interval = 1 |
| vector<E_Source> OutputOptions::clocks_receiver_sources |
| vector<E_Source> OutputOptions::clocks_satellite_sources |
| bool OutputOptions::colourise_terminal = true |
| string OutputOptions::cost_centre = "GA__ Geoscience Aus" |
| vector<E_Source> OutputOptions::cost_data_sources = {E_Source::KALMAN} |
| string OutputOptions::cost_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::cost_filename = "<COST_DIRECTORY>/cost_s_t_<LOGTIME>_<RECEIVER>_ga__.dat" |
| string OutputOptions::cost_format = "COST-716 V2.2" |
| string OutputOptions::cost_met_source = "NONE" |
| string OutputOptions::cost_method = "GINAN V2" |
| string OutputOptions::cost_orbit_type = "IGSPRE" |
| string OutputOptions::cost_project = "GA-NRT" |
| string OutputOptions::cost_status = "TEST" |
| int OutputOptions::cost_time_interval = 900 |
| string OutputOptions::decoded_rtcm_json_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::decoded_rtcm_json_filename |
| string OutputOptions::ems_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::ems_filename = "<EMS_DIRECTORY>/y<YYYY>/d<DDD>/h<HH>.ems" |
| string OutputOptions::encoded_rtcm_json_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::encoded_rtcm_json_filename |
| string OutputOptions::erp_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::erp_filename = "<ERP_DIRECTORY>/<CONFIG>-<LOGTIME>.ERP" |
| int OutputOptions::fatal_level = 0 |
| string OutputOptions::gpx_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::gpx_filename = "<GPX_DIRECTORY>/<RECEIVER>-<LOGTIME>.gpx" |
| string OutputOptions::ionex_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::ionex_filename = "<IONEX_DIRECTORY>/<CONFIG>-<LOGTIME>.INX" |
| IonexOptions OutputOptions::ionexGrid |
| string OutputOptions::ionosphere_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| string OutputOptions::ionstec_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::ionstec_filename = "<IONSTEC_DIRECTORY>/<CONFIG>-<LOGTIME>.STEC" |
| string OutputOptions::log_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::log_filename = "<LOG_DIRECTORY>/log-<LOGTIME>.json" |
| bool OutputOptions::log_json = true |
| string OutputOptions::network_statistics_json_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::network_statistics_json_filename |
| string OutputOptions::network_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| string OutputOptions::ntrip_log_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::ntrip_log_filename = "<NTRIP_LOG_DIRECTORY>/ntrip_log-<LOGTIME>.json" |
| vector<E_Source> OutputOptions::orbex_attitude_sources = {E_Source::NOMINAL} |
| vector<E_Source> OutputOptions::orbex_clock_sources |
| string OutputOptions::orbex_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::orbex_filename = "<ORBEX_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>.obx" |
| vector<E_Source> OutputOptions::orbex_orbit_sources |
| double OutputOptions::orbex_output_interval = 1 |
| vector<E_OrbexRecord> OutputOptions::orbex_record_types = {E_OrbexRecord::ATT} |
| string OutputOptions::orbit_ics_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::orbit_ics_filename = "<ORBIT_ICS_DIRECTORY>/<CONFIG>-<LOGTIME>-orbits.yaml" |
| bool OutputOptions::output_bias_sinex = false |
| bool OutputOptions::output_clocks = false |
| bool OutputOptions::output_config = false |
| bool OutputOptions::output_cost = false |
| bool OutputOptions::output_decoded_rtcm_json = false |
| bool OutputOptions::output_encoded_rtcm_json = false |
| bool OutputOptions::output_erp = false |
| bool OutputOptions::output_gpx = false |
| bool OutputOptions::output_inertial_orbits = false |
| bool OutputOptions::output_initialised_states = false |
| bool OutputOptions::output_ionex = false |
| bool OutputOptions::output_ionosphere_trace = false |
| bool OutputOptions::output_ionstec = false |
| bool OutputOptions::output_json_trace = false |
| bool OutputOptions::output_log = false |
| bool OutputOptions::output_network_statistics_json = false |
| bool OutputOptions::output_network_trace = false |
| bool OutputOptions::output_ntrip_log = false |
| bool OutputOptions::output_orbex = false |
| bool OutputOptions::output_orbit_ics = false |
| bool OutputOptions::output_pos = false |
| bool OutputOptions::output_predicted_states = false |
| bool OutputOptions::output_receiver_trace = false |
| bool OutputOptions::output_residual_chain = true |
| bool OutputOptions::output_residuals = false |
| bool OutputOptions::output_rinex_nav = false |
| bool OutputOptions::output_rinex_obs = false |
| bool OutputOptions::output_satellite_trace = false |
| bool OutputOptions::output_sbas_ems = false |
| bool OutputOptions::output_sinex = false |
| bool OutputOptions::output_slr_obs = false |
| bool OutputOptions::output_sp3 = false |
| bool OutputOptions::output_sp3_velocities = false |
| bool OutputOptions::output_statistics = false |
| bool OutputOptions::output_summaries = false |
| bool OutputOptions::output_trop_sinex = false |
| string OutputOptions::outputs_root = "." |
| string OutputOptions::pos_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::pos_filename = "<POS_DIRECTORY>/<RECEIVER>-<LOGTIME>.pos" |
| string OutputOptions::predicted_sp3_filename = "<SP3_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>-Prop.sp3" |
| string OutputOptions::raw_custom_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::raw_custom_filename = "<CUSTOM_DIRECTORY>/<RECEIVER>-<LOGTIME>-OBS.custom" |
| string OutputOptions::raw_ubx_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::raw_ubx_filename = "<UBX_DIRECTORY>/<RECEIVER>-<LOGTIME>-OBS.rtcm" |
| string OutputOptions::receiver_json_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.json" |
| string OutputOptions::receiver_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| bool OutputOptions::record_raw_custom = false |
| bool OutputOptions::record_raw_ubx = false |
| bool OutputOptions::record_rtcm_nav = false |
| bool OutputOptions::record_rtcm_obs = false |
| string OutputOptions::rinex_nav_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::rinex_nav_filename = "<RINEX_NAV_DIRECTORY>/<CONFIG>-<LOGTIME>_nav_<SYS>.rnx" |
| double OutputOptions::rinex_nav_version = 3.05 |
| string OutputOptions::rinex_obs_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::rinex_obs_filename = "<RINEX_OBS_DIRECTORY>/<RECEIVER>-<LOGTIME>_<SYS>.<YY>O" |
| bool OutputOptions::rinex_obs_print_C_code = true |
| bool OutputOptions::rinex_obs_print_D_code = true |
| bool OutputOptions::rinex_obs_print_L_code = true |
| bool OutputOptions::rinex_obs_print_S_code = true |
| double OutputOptions::rinex_obs_version = 3.05 |
| string OutputOptions::root_stream_url = "" |
| double OutputOptions::rotate_period = 60 * 60 * 24 |
| string OutputOptions::rtcm_nav_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::rtcm_nav_filename = "<RTCM_NAV_DIRECTORY>/<STREAM>-<LOGTIME>-NAV.rtcm" |
| string OutputOptions::rtcm_obs_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::rtcm_obs_filename = "<RTCM_OBS_DIRECTORY>/<RECEIVER>-<LOGTIME>-OBS.rtcm" |
| string OutputOptions::satellite_trace_filename = "<TRACE_DIRECTORY>/<RECEIVER>-<LOGTIME>.trace" |
| string OutputOptions::sinex_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::sinex_filename = "<SINEX_DIRECTORY>/<CONFIG>-<LOGTIME>.snx" |
| string OutputOptions::slr_obs_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::slr_obs_filename = "<SLR_OBS_DIRECTORY>/<RECEIVER>.slr_obs" |
| vector<E_Source> OutputOptions::sp3_clock_sources = {E_Source::KALMAN, E_Source::PRECISE, E_Source::BROADCAST} |
| string OutputOptions::sp3_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::sp3_filename = "<SP3_DIRECTORY>/<CONFIG>-<LOGTIME>_<SYS>-Filt.sp3" |
| vector<E_Source> OutputOptions::sp3_orbit_sources = {E_Source::KALMAN, E_Source::PRECISE, E_Source::BROADCAST} |
| double OutputOptions::sp3_output_interval = 1 |
| bool OutputOptions::split_sys = false |
| bool OutputOptions::timestamp_console_logs = false |
| string OutputOptions::trace_directory = "<OUTPUTS_ROOT>" |
| int OutputOptions::trace_level = 0 |
| char OutputOptions::trop_sinex_const_code = ' ' |
| vector<E_Source> OutputOptions::trop_sinex_data_sources = {E_Source::KALMAN} |
| string OutputOptions::trop_sinex_directory = "<OUTPUTS_ROOT>" |
| string OutputOptions::trop_sinex_filename = "<TROP_SINEX_DIRECTORY>/<CONFIG>-<LOGTIME>.tro" |
| char OutputOptions::trop_sinex_obs_code = 'P' |
| string OutputOptions::trop_sinex_sol_type = "Solution parameters" |
| double OutputOptions::trop_sinex_version = 2.0 |
| bool OutputOptions::warn_once = true |