Class FieldLegacyNavigationMessage<T extends CalculusFieldElement<T>,O extends LegacyNavigationMessage<O>>

Type Parameters:
T - type of the field elements
O - type of the orbital elements (non-field version)
All Implemented Interfaces:
FieldGNSSClockElements<T>, FieldTimeStamped<T>, ParameterDriversProvider
Direct Known Subclasses:
FieldGPSLegacyNavigationMessage, FieldNavicLegacyNavigationMessage, FieldQZSSLegacyNavigationMessage

public abstract class FieldLegacyNavigationMessage<T extends CalculusFieldElement<T>,O extends LegacyNavigationMessage<O>> extends FieldAbstractNavigationMessage<T,O> implements FieldGNSSClockElements<T>
Container for data contained in a GPS/QZNSS legacy navigation message.
Since:
13.0
Author:
Luc Maisonobe
  • Constructor Details

    • FieldLegacyNavigationMessage

      protected FieldLegacyNavigationMessage(Field<T> field, O original)
      Constructor from non-field instance.
      Parameters:
      field - field to which elements belong
      original - regular non-field instance
    • FieldLegacyNavigationMessage

      protected FieldLegacyNavigationMessage(Function<V,T> converter, FieldLegacyNavigationMessage<V,O> original)
      Constructor from different field instance.
      Type Parameters:
      V - type of the old field elements
      Parameters:
      converter - for field elements
      original - regular non-field instance
  • Method Details

    • getIODE

      public int getIODE()
      Getter for the Issue Of Data Ephemeris (IODE).
      Returns:
      the Issue Of Data Ephemeris (IODE)
    • setIODE

      public void setIODE(T value)
      Setter for the Issue of Data Ephemeris.
      Parameters:
      value - the IODE to set
    • getIODC

      public int getIODC()
      Getter for the Issue Of Data Clock (IODC).
      Returns:
      the Issue Of Data Clock (IODC)
    • setIODC

      public void setIODC(int value)
      Setter for the Issue of Data Clock.
      Parameters:
      value - the IODC to set
    • getSvAccuracy

      public T getSvAccuracy()
      Getter for the user SV accuray (meters).
      Returns:
      the user SV accuracy
    • setSvAccuracy

      public void setSvAccuracy(T svAccuracy)
      Setter for the user SV accuracy.
      Parameters:
      svAccuracy - the value to set
    • getSvHealth

      public int getSvHealth()
      Getter for the satellite health status.
      Returns:
      the satellite health status
    • setSvHealth

      public void setSvHealth(int svHealth)
      Setter for the satellite health status.
      Parameters:
      svHealth - the value to set
    • getFitInterval

      public int getFitInterval()
      Getter for the fit interval.
      Returns:
      the fit interval
    • setFitInterval

      public void setFitInterval(int fitInterval)
      Setter for the fit interval.
      Parameters:
      fitInterval - fit interval
    • getL2Codes

      public int getL2Codes()
      Get the codes on L2 channel.
      Returns:
      codes on L2 channel
      Since:
      14.0
    • setL2Codes

      public void setL2Codes(int l2Codes)
      Set the codes on L2 channel.
      Parameters:
      l2Codes - codes on L2 channel
      Since:
      14.0
    • getL2PFlags

      public int getL2PFlags()
      Get the L2 P data flags.
      Returns:
      L2 P data flags
      Since:
      14.0
    • setL2PFlags

      public void setL2PFlags(int l2PFlags)
      Set the L2 P data flags.
      Parameters:
      l2PFlags - L2 P data flags
      Since:
      14.0