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:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Further timing-related information.static enum
Disciplining sources of GNSS receiver.static final class
UTC Timing information.static interface
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,
BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFields
Fields inherited from class com.google.protobuf.AbstractMessage
memoizedSize
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
Whether coherent pulse generation is in operation.static final com.google.protobuf.Descriptors.Descriptor
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].com.google.protobuf.Parser<MonitorDProto.GNSSInformation.Timing>
int
Offset between preceding pulse and UTC top of second [ns].boolean
Whether the Receiver Autonomous Integrity Monitoring Algorithm (RAIM) system is active.int
boolean
Whether the time pulse is locked.boolean
Whether time pulse is within tolerance limits.getUtc()
UTC timing information.UTC timing information.int
hashCode()
boolean
hasUtc()
UTC timing information.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
final boolean
newBuilder
(MonitorDProto.GNSSInformation.Timing prototype) newBuilderForType
(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected Object
newInstance
(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) parseDelimitedFrom
(InputStream input) parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(byte[] data) parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(com.google.protobuf.ByteString data) parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(com.google.protobuf.CodedInputStream input) parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(InputStream input) parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom
(ByteBuffer data) parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<MonitorDProto.GNSSInformation.Timing>
parser()
void
writeTo
(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
- Overrides:
newInstance
in classcom.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 classcom.google.protobuf.GeneratedMessageV3
-
hasUtc
public boolean hasUtc()UTC timing information.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
- Specified by:
hasUtc
in interfaceMonitorDProto.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 interfaceMonitorDProto.GNSSInformation.TimingOrBuilder
- Returns:
- The utc.
-
getUtcOrBuilder
UTC timing information.
.serosystems.proto.v3.grx.monitord.GNSSInformation.Timing.UTC utc = 1;
- Specified by:
getUtcOrBuilder
in interfaceMonitorDProto.GNSSInformation.TimingOrBuilder
-
getTimePulseWithinTolerance
public boolean getTimePulseWithinTolerance()Whether time pulse is within tolerance limits.
bool time_pulse_within_tolerance = 2;
- Specified by:
getTimePulseWithinTolerance
in interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.GNSSInformation.TimingOrBuilder
- Returns:
- The gnssTimeAccuracy.
-
getInternalOscillatorFrequencyOffset
public float getInternalOscillatorFrequencyOffset()Internal oscillator frequency offset [ppb].
float internal_oscillator_frequency_offset = 10;
- Specified by:
getInternalOscillatorFrequencyOffset
in interfaceMonitorDProto.GNSSInformation.TimingOrBuilder
- Returns:
- The internalOscillatorFrequencyOffset.
-
getInternalOscillatorFrequencyUncertainty
public float getInternalOscillatorFrequencyUncertainty()Internal oscillator frequency uncertainty [ppb].
float internal_oscillator_frequency_uncertainty = 11;
- Specified by:
getInternalOscillatorFrequencyUncertainty
in interfaceMonitorDProto.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 interfaceMonitorDProto.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 interfaceMonitorDProto.GNSSInformation.TimingOrBuilder
- Returns:
- The overallTimeAccuracy.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.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
- 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 interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static MonitorDProto.GNSSInformation.Timing.Builder newBuilder(MonitorDProto.GNSSInformation.Timing prototype) -
toBuilder
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MonitorDProto.GNSSInformation.Timing.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-