Package au.gov.amsa.sgb.decoder
Class Detection
- java.lang.Object
-
- au.gov.amsa.sgb.decoder.Detection
-
public final class Detection extends java.lang.ObjectDecodes a 202 bit binary beacon detection message. Based on C/T.018 Rev 6 (May 2020).
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringbeacon15HexId()java.lang.Stringbeacon23HexId()BeaconTypebeaconType()BitscalculateBchErrorCorrectionCode()intcountryCode()java.util.Optional<EncodedGnssPosition>encodedGnssPosition()static DetectionfromBitString(java.lang.String bitString)static DetectionfromHexGroundSegmentRepresentation(java.lang.String hex)booleanhasAtLeastOneEnabledHomingSignal()booleanhasEnabledRls()booleanisTestProtocolMessage()RotatingFieldrotatingField()intserialNo()inttac()java.lang.StringtoJson()java.lang.StringtoString()java.util.Optional<? extends VesselId>vesselId()
-
-
-
Method Detail
-
fromBitString
public static Detection fromBitString(java.lang.String bitString)
-
fromHexGroundSegmentRepresentation
public static Detection fromHexGroundSegmentRepresentation(java.lang.String hex)
-
tac
public int tac()
-
serialNo
public int serialNo()
-
countryCode
public int countryCode()
-
hasAtLeastOneEnabledHomingSignal
public boolean hasAtLeastOneEnabledHomingSignal()
-
hasEnabledRls
public boolean hasEnabledRls()
-
isTestProtocolMessage
public boolean isTestProtocolMessage()
-
encodedGnssPosition
public java.util.Optional<EncodedGnssPosition> encodedGnssPosition()
-
vesselId
public java.util.Optional<? extends VesselId> vesselId()
-
beaconType
public BeaconType beaconType()
-
rotatingField
public RotatingField rotatingField()
-
beacon23HexId
public java.lang.String beacon23HexId()
-
beacon15HexId
public java.lang.String beacon15HexId()
-
calculateBchErrorCorrectionCode
public Bits calculateBchErrorCorrectionCode()
-
toJson
public java.lang.String toJson()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-