Class FieldCivilianNavigationMessage<T extends CalculusFieldElement<T>,​O extends CivilianNavigationMessage<O>>

    • Constructor Detail

      • FieldCivilianNavigationMessage

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

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

      • isCnv2

        public boolean isCnv2()
        Check it message is a CNV2 message.
        Returns:
        true if message is a CNV2 message
      • setADot

        public void setADot​(T value)
        Setter for the change rate in semi-major axis.
        Parameters:
        value - the change rate in semi-major axis
      • setDeltaN0Dot

        public void setDeltaN0Dot​(T deltaN0Dot)
        Setter for change rate in Δn₀.
        Parameters:
        deltaN0Dot - change rate in Δn₀
      • 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
      • getIscL1CA

        public T getIscL1CA()
        Getter for inter Signal Delay for L1 C/A.
        Returns:
        inter signal delay
      • setIscL1CA

        public void setIscL1CA​(T delay)
        Setter for inter Signal Delay for L1 C/A.
        Parameters:
        delay - delay to set
      • getIscL1CD

        public T getIscL1CD()
        Getter for inter Signal Delay for L1 CD.
        Returns:
        inter signal delay
      • setIscL1CD

        public void setIscL1CD​(T delay)
        Setter for inter Signal Delay for L1 CD.
        Parameters:
        delay - delay to set
      • getIscL1CP

        public T getIscL1CP()
        Getter for inter Signal Delay for L1 CP.
        Returns:
        inter signal delay
      • setIscL1CP

        public void setIscL1CP​(T delay)
        Setter for inter Signal Delay for L1 CP.
        Parameters:
        delay - delay to set
      • getIscL2C

        public T getIscL2C()
        Getter for inter Signal Delay for L2 C.
        Returns:
        inter signal delay
      • setIscL2C

        public void setIscL2C​(T delay)
        Setter for inter Signal Delay for L2 C.
        Parameters:
        delay - delay to set
      • getIscL5I5

        public T getIscL5I5()
        Getter for inter Signal Delay for L5I.
        Returns:
        inter signal delay
      • setIscL5I5

        public void setIscL5I5​(T delay)
        Setter for inter Signal Delay for L5I.
        Parameters:
        delay - delay to set
      • getIscL5Q5

        public T getIscL5Q5()
        Getter for inter Signal Delay for L5Q.
        Returns:
        inter signal delay
      • setIscL5Q5

        public void setIscL5Q5​(T delay)
        Setter for inter Signal Delay for L5Q.
        Parameters:
        delay - delay to set
      • getUraiEd

        public int getUraiEd()
        Getter for Elevation-Dependent User Range Accuracy.
        Returns:
        Elevation-Dependent User Range Accuracy
      • setUraiEd

        public void setUraiEd​(int uraiEd)
        Setter for Elevation-Dependent User Range Accuracy.
        Parameters:
        uraiEd - Elevation-Dependent User Range Accuracy
      • getUraiNed0

        public int getUraiNed0()
        Getter for term 0 of Non-Elevation-Dependent User Range Accuracy.
        Returns:
        term 0 of Non-Elevation-Dependent User Range Accuracy
      • setUraiNed0

        public void setUraiNed0​(int uraiNed0)
        Setter for term 0 of Non-Elevation-Dependent User Range Accuracy.
        Parameters:
        uraiNed0 - term 0 of Non-Elevation-Dependent User Range Accuracy
      • getUraiNed1

        public int getUraiNed1()
        Getter for term 1 of Non-Elevation-Dependent User Range Accuracy.
        Returns:
        term 1 of Non-Elevation-Dependent User Range Accuracy
      • setUraiNed1

        public void setUraiNed1​(int uraiNed1)
        Setter for term 1 of Non-Elevation-Dependent User Range Accuracy.
        Parameters:
        uraiNed1 - term 1 of Non-Elevation-Dependent User Range Accuracy
      • getUraiNed2

        public int getUraiNed2()
        Getter for term 2 of Non-Elevation-Dependent User Range Accuracy.
        Returns:
        term 2 of Non-Elevation-Dependent User Range Accuracy
      • setUraiNed2

        public void setUraiNed2​(int uraiNed2)
        Setter for term 2 of Non-Elevation-Dependent User Range Accuracy.
        Parameters:
        uraiNed2 - term 2 of Non-Elevation-Dependent User Range Accuracy