Class MonitorDProto.GNSSInformation.Timing

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
de.serosystems.proto.v3.grx.monitord.MonitorDProto.GNSSInformation.Timing
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MonitorDProto.GNSSInformation.TimingOrBuilder, Serializable
Enclosing class:
MonitorDProto.GNSSInformation

public static final class MonitorDProto.GNSSInformation.Timing extends com.google.protobuf.GeneratedMessageV3 implements MonitorDProto.GNSSInformation.TimingOrBuilder
 Further timing-related information. 
 
Protobuf type serosystems.proto.v3.grx.monitord.GNSSInformation.Timing
See Also:
  • Field Details

    • UTC_FIELD_NUMBER

      public static final int UTC_FIELD_NUMBER
      See Also:
    • TIME_PULSE_WITHIN_TOLERANCE_FIELD_NUMBER

      public static final int TIME_PULSE_WITHIN_TOLERANCE_FIELD_NUMBER
      See Also:
    • INTERNAL_OSCILLATOR_WITHIN_TOLERANCE_FIELD_NUMBER

      public static final int INTERNAL_OSCILLATOR_WITHIN_TOLERANCE_FIELD_NUMBER
      See Also:
    • DISCIPLINING_SOURCE_FIELD_NUMBER

      public static final int DISCIPLINING_SOURCE_FIELD_NUMBER
      See Also:
    • RAIM_ACTIVE_FIELD_NUMBER

      public static final int RAIM_ACTIVE_FIELD_NUMBER
      See Also:
    • COHERENT_PULSE_GENERATION_FIELD_NUMBER

      public static final int COHERENT_PULSE_GENERATION_FIELD_NUMBER
      See Also:
    • TIME_PULSE_LOCKED_FIELD_NUMBER

      public static final int TIME_PULSE_LOCKED_FIELD_NUMBER
      See Also:
    • PRECEDING_PULSE_UTC_OFFSET_FIELD_NUMBER

      public static final int PRECEDING_PULSE_UTC_OFFSET_FIELD_NUMBER
      See Also:
    • GNSS_TIME_ACCURACY_FIELD_NUMBER

      public static final int GNSS_TIME_ACCURACY_FIELD_NUMBER
      See Also:
    • INTERNAL_OSCILLATOR_FREQUENCY_OFFSET_FIELD_NUMBER

      public static final int INTERNAL_OSCILLATOR_FREQUENCY_OFFSET_FIELD_NUMBER
      See Also:
    • INTERNAL_OSCILLATOR_FREQUENCY_UNCERTAINTY_FIELD_NUMBER

      public static final int INTERNAL_OSCILLATOR_FREQUENCY_UNCERTAINTY_FIELD_NUMBER
      See Also:
    • MODULE_UTC_ACCURACY_FIELD_NUMBER

      public static final int MODULE_UTC_ACCURACY_FIELD_NUMBER
      See Also:
    • OVERALL_TIME_ACCURACY_FIELD_NUMBER

      public static final int OVERALL_TIME_ACCURACY_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasUtc

      public boolean hasUtc()
       UTC timing information. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
      Specified by:
      hasUtc in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      Whether the utc field is set.
    • getUtc

       UTC timing information. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
      Specified by:
      getUtc in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The utc.
    • getUtcOrBuilder

       UTC timing information. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
      Specified by:
      getUtcOrBuilder in interface MonitorDProto.GNSSInformation.TimingOrBuilder
    • getTimePulseWithinTolerance

      public boolean getTimePulseWithinTolerance()
       Whether time pulse is within tolerance limits. 
       
      bool time_pulse_within_tolerance = 2;
      Specified by:
      getTimePulseWithinTolerance in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The timePulseWithinTolerance.
    • getInternalOscillatorWithinTolerance

      public boolean getInternalOscillatorWithinTolerance()
       Whether the internal oscillator is within tolerance limits. 
       
      bool internal_oscillator_within_tolerance = 3;
      Specified by:
      getInternalOscillatorWithinTolerance in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The internalOscillatorWithinTolerance.
    • getDiscipliningSourceValue

      public int getDiscipliningSourceValue()
       Disciplining source of the oscillator. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.DiscipliningSource disciplining_source = 4;
      Specified by:
      getDiscipliningSourceValue in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The enum numeric value on the wire for discipliningSource.
    • getDiscipliningSource

       Disciplining source of the oscillator. 
       
      .serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.DiscipliningSource disciplining_source = 4;
      Specified by:
      getDiscipliningSource in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The discipliningSource.
    • getRaimActive

      public boolean getRaimActive()
      
       Whether the Receiver Autonomous Integrity Monitoring Algorithm
       (RAIM) system is active.
       
      bool raim_active = 5;
      Specified by:
      getRaimActive in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The raimActive.
    • getCoherentPulseGeneration

      public boolean getCoherentPulseGeneration()
       Whether coherent pulse generation is in operation. 
       
      bool coherent_pulse_generation = 6;
      Specified by:
      getCoherentPulseGeneration in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The coherentPulseGeneration.
    • getTimePulseLocked

      public boolean getTimePulseLocked()
       Whether the time pulse is locked.
       Note: even when locked, it may still be out of tolerance.
       
      bool time_pulse_locked = 7;
      Specified by:
      getTimePulseLocked in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The timePulseLocked.
    • getPrecedingPulseUtcOffset

      public int getPrecedingPulseUtcOffset()
       Offset between preceding pulse and UTC top of second [ns]. 
       
      int32 preceding_pulse_utc_offset = 8;
      Specified by:
      getPrecedingPulseUtcOffset in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The precedingPulseUtcOffset.
    • getGnssTimeAccuracy

      public 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;
      Specified by:
      getGnssTimeAccuracy in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The gnssTimeAccuracy.
    • getInternalOscillatorFrequencyOffset

      public float getInternalOscillatorFrequencyOffset()
       Internal oscillator frequency offset [ppb]. 
       
      float internal_oscillator_frequency_offset = 10;
      Specified by:
      getInternalOscillatorFrequencyOffset in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The internalOscillatorFrequencyOffset.
    • getInternalOscillatorFrequencyUncertainty

      public float getInternalOscillatorFrequencyUncertainty()
       Internal oscillator frequency uncertainty [ppb]. 
       
      float internal_oscillator_frequency_uncertainty = 11;
      Specified by:
      getInternalOscillatorFrequencyUncertainty in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The internalOscillatorFrequencyUncertainty.
    • getModuleUtcAccuracy

      public 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;
      Specified by:
      getModuleUtcAccuracy in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The moduleUtcAccuracy.
    • getOverallTimeAccuracy

      public 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;
      Specified by:
      getOverallTimeAccuracy in interface MonitorDProto.GNSSInformation.TimingOrBuilder
      Returns:
      The overallTimeAccuracy.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MonitorDProto.GNSSInformation.Timing parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MonitorDProto.GNSSInformation.Timing parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MonitorDProto.GNSSInformation.Timing parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MonitorDProto.GNSSInformation.Timing.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static MonitorDProto.GNSSInformation.Timing getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MonitorDProto.GNSSInformation.Timing> parser()
    • getParserForType

      public com.google.protobuf.Parser<MonitorDProto.GNSSInformation.Timing> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public MonitorDProto.GNSSInformation.Timing getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder