Package au.gov.amsa.sgb.decoder
Class Detection
- java.lang.Object
-
- au.gov.amsa.sgb.decoder.Detection
-
public final class Detection extends java.lang.Object
Decodes 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.String
beacon15HexId()
java.lang.String
beacon23HexId()
BeaconType
beaconType()
Bits
calculateBchErrorCorrectionCode()
int
countryCode()
java.util.Optional<EncodedGnssPosition>
encodedGnssPosition()
static Detection
fromBitString(java.lang.String bitString)
static Detection
fromHexGroundSegmentRepresentation(java.lang.String hex)
boolean
hasAtLeastOneEnabledHomingSignal()
boolean
hasEnabledRls()
boolean
isTestProtocolMessage()
RotatingField
rotatingField()
int
serialNo()
int
tac()
java.lang.String
toJson()
java.lang.String
toString()
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:
toString
in classjava.lang.Object
-
-