Interface MonitorDProto.GNSSInformation.TimingOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MonitorDProto.GNSSInformation.Timing
,MonitorDProto.GNSSInformation.Timing.Builder
- Enclosing class:
- MonitorDProto.GNSSInformation
public static interface MonitorDProto.GNSSInformation.TimingOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Whether coherent pulse generation is in operation.Disciplining source of the oscillator.int
Disciplining source of the oscillator.int
Estimated GNSS time accuracy [ns].float
Internal oscillator frequency offset [ppb].float
Internal oscillator frequency uncertainty [ppb].boolean
Whether the internal oscillator is within tolerance limits.int
Estimated overall time accuracy [ns] as reported by the module.int
Estimated overall time accuracy [ns].int
Offset between preceding pulse and UTC top of second [ns].boolean
Whether the Receiver Autonomous Integrity Monitoring Algorithm (RAIM) system is active.boolean
Whether the time pulse is locked.boolean
Whether time pulse is within tolerance limits.getUtc()
UTC timing information.UTC timing information.boolean
hasUtc()
UTC timing information.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasUtc
boolean hasUtc()UTC timing information.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
- Returns:
- Whether the utc field is set.
-
getUtc
UTC timing information.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
- Returns:
- The utc.
-
getUtcOrBuilder
MonitorDProto.GNSSInformation.Timing.UTCOrBuilder getUtcOrBuilder()UTC timing information.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
-
getTimePulseWithinTolerance
boolean getTimePulseWithinTolerance()Whether time pulse is within tolerance limits.
bool time_pulse_within_tolerance = 2;
- Returns:
- The timePulseWithinTolerance.
-
getInternalOscillatorWithinTolerance
boolean getInternalOscillatorWithinTolerance()Whether the internal oscillator is within tolerance limits.
bool internal_oscillator_within_tolerance = 3;
- Returns:
- The internalOscillatorWithinTolerance.
-
getDiscipliningSourceValue
int getDiscipliningSourceValue()Disciplining source of the oscillator.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.DiscipliningSource disciplining_source = 4;
- Returns:
- The enum numeric value on the wire for discipliningSource.
-
getDiscipliningSource
MonitorDProto.GNSSInformation.Timing.DiscipliningSource getDiscipliningSource()Disciplining source of the oscillator.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.DiscipliningSource disciplining_source = 4;
- Returns:
- The discipliningSource.
-
getRaimActive
boolean getRaimActive()Whether the Receiver Autonomous Integrity Monitoring Algorithm (RAIM) system is active.
bool raim_active = 5;
- Returns:
- The raimActive.
-
getCoherentPulseGeneration
boolean getCoherentPulseGeneration()Whether coherent pulse generation is in operation.
bool coherent_pulse_generation = 6;
- Returns:
- The coherentPulseGeneration.
-
getTimePulseLocked
boolean getTimePulseLocked()Whether the time pulse is locked. Note: even when locked, it may still be out of tolerance.
bool time_pulse_locked = 7;
- Returns:
- The timePulseLocked.
-
getPrecedingPulseUtcOffset
int getPrecedingPulseUtcOffset()Offset between preceding pulse and UTC top of second [ns].
int32 preceding_pulse_utc_offset = 8;
- Returns:
- The precedingPulseUtcOffset.
-
getGnssTimeAccuracy
int getGnssTimeAccuracy()Estimated GNSS time accuracy [ns]. If 0, value is invalid. During holdover, this will usually grow large. Was previously only named `time_accuracy`, which was inaccurate.
uint32 gnss_time_accuracy = 9;
- Returns:
- The gnssTimeAccuracy.
-
getInternalOscillatorFrequencyOffset
float getInternalOscillatorFrequencyOffset()Internal oscillator frequency offset [ppb].
float internal_oscillator_frequency_offset = 10;
- Returns:
- The internalOscillatorFrequencyOffset.
-
getInternalOscillatorFrequencyUncertainty
float getInternalOscillatorFrequencyUncertainty()Internal oscillator frequency uncertainty [ppb].
float internal_oscillator_frequency_uncertainty = 11;
- Returns:
- The internalOscillatorFrequencyUncertainty.
-
getModuleUtcAccuracy
int getModuleUtcAccuracy()Estimated overall time accuracy [ns] as reported by the module. If 0, value is invalid. It is important to note that this may not include external holdover oscillator uncertainties, but can only represent a module-internal state. During non-holdover, this will be similar as the `gnss_time_accuracy`, but during holdover, this value should NOT be consulted. Instead, use the field `time_accuracy_estimation` of `holdover_oscillator`.
uint32 module_utc_accuracy = 12;
- Returns:
- The moduleUtcAccuracy.
-
getOverallTimeAccuracy
int getOverallTimeAccuracy()Estimated overall time accuracy [ns]. If 0, value is invalid. During non-holdover, this will be similar as the `gnss_time_accuracy`, but during holdover, this value will represent the accuracy of the (external) holdover oscillator (see also `HoldoverOscillator::time_accuracy_estimation`).
uint32 overall_time_accuracy = 13;
- Returns:
- The overallTimeAccuracy.
-