Class FieldGalileoNavigationMessage<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field elements
All Implemented Interfaces:
FieldGNSSClockElements<T>, FieldTimeStamped<T>, ParameterDriversProvider

public class FieldGalileoNavigationMessage<T extends CalculusFieldElement<T>> extends FieldAbstractNavigationMessage<T,GalileoNavigationMessage>
Container for data contained in a Galileo navigation message.
Since:
13.0
Author:
Luc Maisonobe
  • Constructor Details

    • FieldGalileoNavigationMessage

      public FieldGalileoNavigationMessage(Field<T> field, GalileoNavigationMessage original)
      Constructor from non-field instance.
      Parameters:
      field - field to which elements belong
      original - regular non-field instance
    • FieldGalileoNavigationMessage

      public FieldGalileoNavigationMessage(Function<V,T> converter, FieldGalileoNavigationMessage<V> 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

    • toNonField

      public GalileoNavigationMessage toNonField()
      Create a non-field version of the instance.
      Specified by:
      toNonField in class FieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoNavigationMessage>
      Returns:
      non-field version of the instance
    • changeField

      public <U extends CalculusFieldElement<U>, G extends FieldGnssOrbitalElements<U, GalileoNavigationMessage>> G changeField(Function<T,U> converter)
      Create another field version of the instance.
      Specified by:
      changeField in class FieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoNavigationMessage>
      Type Parameters:
      U - type of the new field elements
      G - type of the orbital elements (field version)
      Parameters:
      converter - for field elements
      Returns:
      field version of the instance
    • getIODNav

      public int getIODNav()
      Getter for the the Issue Of Data (IOD).
      Returns:
      the Issue Of Data (IOD)
    • setIODNav

      public void setIODNav(int iod)
      Setter for the Issue of Data of the navigation batch.
      Parameters:
      iod - the IOD to set
    • getDataSource

      public int getDataSource()
      Getter for the the data source.
      Returns:
      the data source
    • setDataSource

      public void setDataSource(int dataSource)
      Setter for the data source.
      Parameters:
      dataSource - data source
    • getBGDE1E5a

      public T getBGDE1E5a()
      Getter for the E1/E5a broadcast group delay.
      Returns:
      the E1/E5a broadcast group delay (s)
    • setBGDE1E5a

      public void setBGDE1E5a(T bgd)
      Setter for the E1/E5a broadcast group delay (s).
      Parameters:
      bgd - the E1/E5a broadcast group delay to set
    • setBGDE5bE1

      public void setBGDE5bE1(T bgd)
      Setter for the E5b/E1 broadcast group delay (s).
      Parameters:
      bgd - the E5b/E1 broadcast group delay to set
    • getBGDE5bE1

      public T getBGDE5bE1()
      Getter for the the Broadcast Group Delay E5b/E1.
      Returns:
      the Broadcast Group Delay E5b/E1 (s)
    • getSisa

      public T getSisa()
      Getter for the signal in space accuracy (m).
      Returns:
      the signal in space accuracy
    • setSisa

      public void setSisa(T sisa)
      Setter for the signal in space accuracy.
      Parameters:
      sisa - the sisa to set
    • getSvHealth

      public T getSvHealth()
      Getter for the SV health status.
      Returns:
      the SV health status
    • setSvHealth

      public void setSvHealth(T svHealth)
      Setter for the SV health status.
      Parameters:
      svHealth - the SV health status to set