public static RtkServerSettings loadSettings(Context ctx) { final RtkServerSettings settings; ProcessingOptions procOpts; SolutionOptions solOptsBase; settings = new RtkServerSettings(); procOpts = ProcessingOptions1Fragment.readPrefs(ctx); settings.setProcessingOptions(procOpts); solOptsBase = SolutionOutputSettingsFragment.readPrefs(ctx); settings .setInputRover(InputRoverFragment.readPrefs(ctx)) .setInputBase(InputBaseFragment.readPrefs(ctx)) .setInputCorrection(InputCorrectionFragment.readPrefs(ctx)) .setOutputSolution1(OutputSolution1Fragment.readPrefs(ctx, solOptsBase)) .setOutputSolution2(OutputSolution2Fragment.readPrefs(ctx, solOptsBase)) .setLogRover(LogRoverFragment.readPrefs(ctx)) .setLogBase(LogBaseFragment.readPrefs(ctx)) .setLogCorrection(LogCorrectionFragment.readPrefs(ctx)); // TODO: send NMEA to base setting return settings; }
public static void setDefaultValues(Context ctx, boolean force) { ProcessingOptions1Fragment.setDefaultValues(ctx, force); InputRoverFragment.setDefaultValues(ctx, force); InputBaseFragment.setDefaultValues(ctx, force); InputCorrectionFragment.setDefaultValues(ctx, force); OutputSolution1Fragment.setDefaultValues(ctx, force); OutputSolution2Fragment.setDefaultValues(ctx, force); LogRoverFragment.setDefaultValues(ctx, force); LogBaseFragment.setDefaultValues(ctx, force); LogCorrectionFragment.setDefaultValues(ctx, force); }