Class ObjectiveRequirements
- java.lang.Object
-
- au.gov.amsa.sgb.decoder.rotatingfield.ObjectiveRequirements
-
- All Implemented Interfaces:
RotatingField
public final class ObjectiveRequirements extends java.lang.Object implements RotatingField
-
-
Constructor Summary
Constructors Constructor Description ObjectiveRequirements(int elapsedTimeSinceActivationHours, int timeSinceLastEncodedLocationMinutes, int altitudeEncodedLocationMetres, java.util.Optional<Range> dilutionPrecisionHdop, java.util.Optional<Range> dilutionPrecisionVdop, ActivationMethod activationMethod, java.util.Optional<Range> remainingBatteryCapacityPercent, GnssStatus gnssStatus)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivationMethod
activationMethod()
int
altitudeEncodedLocationMetres()
java.util.Optional<Range>
dilutionPrecisionDop()
java.util.Optional<Range>
dilutionPrecisionHdop()
int
elapsedTimeSinceActivationHours()
GnssStatus
gnssStatus()
java.util.Optional<Range>
remainingBatteryCapacityPercent()
RotatingFieldType
rotatingFieldType()
int
timeSinceLastEncodedLocationMinutes()
-
-
-
Constructor Detail
-
ObjectiveRequirements
public ObjectiveRequirements(int elapsedTimeSinceActivationHours, int timeSinceLastEncodedLocationMinutes, int altitudeEncodedLocationMetres, java.util.Optional<Range> dilutionPrecisionHdop, java.util.Optional<Range> dilutionPrecisionVdop, ActivationMethod activationMethod, java.util.Optional<Range> remainingBatteryCapacityPercent, GnssStatus gnssStatus)
-
-
Method Detail
-
rotatingFieldType
public RotatingFieldType rotatingFieldType()
- Specified by:
rotatingFieldType
in interfaceRotatingField
-
elapsedTimeSinceActivationHours
public int elapsedTimeSinceActivationHours()
-
timeSinceLastEncodedLocationMinutes
public int timeSinceLastEncodedLocationMinutes()
-
altitudeEncodedLocationMetres
public int altitudeEncodedLocationMetres()
-
dilutionPrecisionHdop
public java.util.Optional<Range> dilutionPrecisionHdop()
-
dilutionPrecisionDop
public java.util.Optional<Range> dilutionPrecisionDop()
-
activationMethod
public ActivationMethod activationMethod()
-
remainingBatteryCapacityPercent
public java.util.Optional<Range> remainingBatteryCapacityPercent()
-
gnssStatus
public GnssStatus gnssStatus()
-
-