Module dk.tbsalling.ais.messages
Class DataLinkManagement
java.lang.Object
dk.tbsalling.aismessages.ais.messages.AISMessage
dk.tbsalling.aismessages.ais.messages.DataLinkManagement
- All Implemented Interfaces:
CachedDecodedValues,Serializable
public class DataLinkManagement extends AISMessage
This message is used to pre-allocate TDMA slots within an AIS base station
network. It contains no navigational information, and is unlikely to be of
interest unless you are implementing or studying an AIS base station network.
- Author:
- tbsalling
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description DataLinkManagement(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages)protectedDataLinkManagement(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages, String bitString) -
Method Summary
Modifier and Type Method Description protected voidcheckAISMessage()This method performs a rudimentary sanity check of the AIS data payload contained in the NMEA sentence(s).IntegergetIncrement1()IntegergetIncrement2()IntegergetIncrement3()IntegergetIncrement4()AISMessageTypegetMessageType()IntegergetOffsetNumber1()IntegergetOffsetNumber2()IntegergetOffsetNumber3()IntegergetOffsetNumber4()IntegergetReservedSlots1()IntegergetReservedSlots2()IntegergetReservedSlots3()IntegergetReservedSlots4()IntegergetTimeout1()IntegergetTimeout2()IntegergetTimeout3()IntegergetTimeout4()StringtoString()Methods inherited from class dk.tbsalling.aismessages.ais.messages.AISMessage
create, create, create, dataFields, decodePayloadToBitString, digest, equals, getBits, getBitString, getMetadata, getNmeaMessages, getNmeaTagBlock, getNumberOfBits, getRepeatIndicator, getSourceMmsi, getZeroBitStuffedString, hashCode, isValid, setMetadata, setTagBlock, tagBlockToStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface dk.tbsalling.aismessages.ais.messages.CachedDecodedValues
getDecodedValue, getDecodedValueByWeakReference
-
Constructor Details
-
DataLinkManagement
public DataLinkManagement(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages) -
DataLinkManagement
protected DataLinkManagement(dk.tbsalling.aismessages.nmea.messages.NMEAMessage[] nmeaMessages, String bitString)
-
-
Method Details
-
checkAISMessage
protected void checkAISMessage()Description copied from class:AISMessageThis method performs a rudimentary sanity check of the AIS data payload contained in the NMEA sentence(s). These tests are mainly based on bitwise message length, even though other types of tests may occur.- Overrides:
checkAISMessagein classAISMessage
-
getMessageType
- Specified by:
getMessageTypein classAISMessage
-
getOffsetNumber1
-
getReservedSlots1
-
getTimeout1
-
getIncrement1
-
getOffsetNumber2
-
getReservedSlots2
-
getTimeout2
-
getIncrement2
-
getOffsetNumber3
-
getReservedSlots3
-
getTimeout3
-
getIncrement3
-
getOffsetNumber4
-
getReservedSlots4
-
getTimeout4
-
getIncrement4
-
toString
- Overrides:
toStringin classAISMessage
-