| Package | Description |
|---|---|
| dk.dma.ais.binary | |
| dk.dma.ais.message | |
| dk.dma.ais.message.binary | |
| dk.dma.ais.sentence |
| Modifier and Type | Method and Description |
|---|---|
void |
BinArray.appendSixbit(String str,
int padBits)
Append bits from a sixbit encoded string
|
String |
SixbitEncoder.encode()
Get encoded six bit string
|
String |
BinArray.getString(int len)
Get six bit string representation of the next len six bit characters and move read ptr
|
long |
BinArray.getVal(int bits)
Get value from the next bits number of bits and move read pointer
|
long |
BinArray.getVal(int from,
int to)
Get value from bit position from and to
|
static int |
BinArray.intToascii(int val)
Convert six bit int value to character
|
static int |
BinArray.intToSixbit(int val)
Convert a int value to a sixbit ascii value
|
| Modifier and Type | Method and Description |
|---|---|
AisApplicationMessage |
AisBinaryMessage.getApplicationMessage()
Get the application specific message, if it is implemented
|
static AisMessage |
AisMessage.getInstance(Vdm vdm)
Given VDM return the encapsulated AIS message.
|
void |
AisMessage27.parse()
Parse.
|
void |
UTCDateResponseMessage.parse()
Parse.
|
void |
AisMessage6.parse()
Parse.
|
void |
AisMessage7.parse()
Parse.
|
void |
AisMessage17.parse()
Parse.
|
void |
AisMessage21.parse()
Parse.
|
void |
AisMessage1.parse()
Parse.
|
void |
AisMessage18.parse()
Parse.
|
void |
AisMessage14.parse()
Parse.
|
void |
AisMessage3.parse()
Parse.
|
void |
AisMessage8.parse()
Parse.
|
void |
AisMessage12.parse()
Parse.
|
void |
AisMessage5.parse()
Parse.
|
void |
AisMessage24.parse()
Parse.
|
void |
AisPositionMessage.parse(BinArray binArray) |
void |
AisMessage10.parse(BinArray binArray) |
protected void |
AisMessage.parse(BinArray binArray)
Base parse method to be called by all extending classes
|
protected void |
AisMessage19.parse(BinArray binArray) |
void |
AisMessage9.parse(BinArray binArray) |
void |
AisBinaryMessage.setBinary(BinArray binArray)
Set values from ABM/BBM binary part
|
void |
AisMessage14.setMessage(BinArray binArray)
Set message from a binary array
|
void |
AisMessage12.setMessage(BinArray binArray)
Set message from a binary array
|
| Constructor and Description |
|---|
AisMessage1(Vdm vdm)
Instantiates a new Ais message 1.
|
AisMessage10(Vdm vdm)
Instantiates a new Ais message 10.
|
AisMessage11(Vdm vdm)
Instantiates a new Ais message 11.
|
AisMessage12(Vdm vdm)
Instantiates a new Ais message 12.
|
AisMessage13(Vdm vdm)
Instantiates a new Ais message 13.
|
AisMessage14(Vdm vdm)
Instantiates a new Ais message 14.
|
AisMessage17(Vdm vdm)
Instantiates a new Ais message 17.
|
AisMessage18(Vdm vdm)
Instantiates a new Ais message 18.
|
AisMessage19(Vdm vdm)
Instantiates a new Ais message 19.
|
AisMessage2(Vdm vdm)
Instantiates a new Ais message 2.
|
AisMessage21(Vdm vdm)
Instantiates a new Ais message 21.
|
AisMessage24(Vdm vdm)
Instantiates a new Ais message 24.
|
AisMessage27(Vdm vdm)
Instantiates a new Ais message 27.
|
AisMessage3(Vdm vdm)
Instantiates a new Ais message 3.
|
AisMessage4(Vdm vdm)
Instantiates a new Ais message 4.
|
AisMessage5(Vdm vdm)
Instantiates a new Ais message 5.
|
AisMessage6(Vdm vdm)
Instantiates a new Ais message 6.
|
AisMessage7(Vdm vdm)
Instantiates a new Ais message 7.
|
AisMessage8(Vdm vdm)
Instantiates a new Ais message 8.
|
AisMessage9(Vdm vdm)
Instantiates a new Ais message 9.
|
AisUnsupportedMessageType(Vdm vdm)
Instantiates a new Ais unsupported message type.
|
UTCDateResponseMessage(Vdm vdm)
Instantiates a new Utc date response message.
|
| Modifier and Type | Method and Description |
|---|---|
static AisApplicationMessage |
AisApplicationMessage.getInstance(AisBinaryMessage binaryMessage)
Method to get application specific message from an
AisBinaryMessage. |
void |
InlandVoyage.parse(BinArray binArray) |
abstract void |
AisApplicationMessage.parse(BinArray binArray)
Method to parse given six bit string
|
void |
MetHyd31.parse(BinArray binArray) |
void |
AreaNotice.parse(BinArray binArray) |
void |
RouteMessage.parse(BinArray binArray) |
void |
RouteSuggestion.parse(BinArray binArray) |
void |
MetHyd11.parse(BinArray binArray) |
void |
AsmAcknowledge.parse(BinArray binArray) |
void |
Capability.parse(BinArray binArray) |
void |
UnknownAsm.parse(BinArray binArray) |
void |
RouteInformation.parse(BinArray binArray) |
void |
RouteSuggestionReply.parse(BinArray binArray) |
| Constructor and Description |
|---|
AddressedAreaNotice(BinArray binArray)
Instantiates a new Addressed area notice.
|
AddressedRouteInformation(BinArray binArray)
Instantiates a new Addressed route information.
|
AisApplicationMessage(int dac,
int fi,
BinArray binArray)
Constructor that also parses six bit string
|
AreaNotice(int fi,
BinArray binArray)
Instantiates a new Area notice.
|
AsmAcknowledge(BinArray binArray)
Instantiates a new Asm acknowledge.
|
BroadcastAreaNotice(BinArray binArray)
Instantiates a new Broadcast area notice.
|
BroadcastIntendedRoute(BinArray binArray)
Instantiates a new Broadcast intended route.
|
BroadcastRouteInformation(BinArray binArray)
Instantiates a new Broadcast route information.
|
Capability(BinArray binArray)
Instantiates a new Capability.
|
InlandVoyage(BinArray binArray)
Instantiates a new Inland voyage.
|
MetHyd11(BinArray binArray)
Instantiates a new Met hyd 11.
|
MetHyd31(BinArray binArray)
Instantiates a new Met hyd 31.
|
RouteExchange(int dac,
int fi,
BinArray binArray)
Instantiates a new Route exchange.
|
RouteInformation(int dac,
int fi,
BinArray binArray)
Instantiates a new Route information.
|
RouteMessage(int dac,
int fi,
BinArray binArray)
Instantiates a new Route message.
|
RouteSuggestion(BinArray binArray)
Instantiates a new Route suggestion.
|
RouteSuggestionReply(BinArray binArray)
Instantiates a new Route suggestion reply.
|
| Modifier and Type | Method and Description |
|---|---|
static String[] |
Vdm.createSentences(AisMessage aisMessage,
int sequence)
Make max 80 chars length sentences from AIS message given sequence number
If all VDM fields are used, 61 chars are left for encoded AIS message
|
AisMessage |
Bbm.getAisMessage(int mmsi,
int repeat)
Gets ais message.
|
AisMessage |
Abm.getAisMessage(int mmsi,
int repeat,
int retransmit)
Gets ais message.
|
Vdm |
Bbm.makeVdm(int mmsi,
int repeat)
Make a single VDM from this BBM
|
Vdm |
Abm.makeVdm(int mmsi,
int repeat,
int retransmit)
Make a single VDM from this ABM
|
int |
Abm.parse(SentenceLine sl)
Implemented parse method.
|
int |
Bbm.parse(SentenceLine sl)
Implemented parse method.
|
abstract int |
Sentence.parse(SentenceLine sl)
Abstract method that all sentence classes must implement
The method handles assembly and extraction of the 6-bit data from sentences.
|
int |
AnySentence.parse(SentenceLine sl) |
int |
Abm.parse(String line)
Helper method parsing line to SentenceLine and passing to parse
|
int |
Bbm.parse(String line)
Parse int.
|
void |
SendSentence.setBinaryData(AisBinaryMessage msg)
Set binary content from binary application specific message
|
void |
EncapsulatedSentence.setEncodedMessage(SixbitEncoder encoder)
Set binary part and pad bits from encoder
|
void |
EncapsulatedSentence.setMessageData(AisMessage aisMessage)
Set the binary encapsulated data from AIS message
|
void |
SendSentence.setTextData(AisMessage12 msg)
Set binary content from AIS message 12
|
void |
SendSentence.setTextData(AisMessage14 msg)
Set binary content from AIS message 14
|
Copyright © 2011–2019 Danish Maritime Authority. All rights reserved.