Show / Hide Table of Contents

Namespace Ais.Net

Classes

AisStrings

Functions for working with strings in AIS messages.

NmeaAisStaticDataReportParser

Performs initial parsing of type 24 messages to distinguish between Part A and Part B messages.

NmeaLineToAisStreamAdapter

Processes NMEA message lines, and passes their payloads as complete AIS messages to an INmeaAisMessageStreamProcessor, reassembling any messages that were split across multiple NMEA lines.

NmeaParserOptions

Enables control over configurable aspects of NMEA parsing.

NmeaStreamParser

Processes streams containing lines of ASCII-encoded text, each containing an NMEA message.

Structs

NmeaAisBitVectorParser

Extracts values from a bit vector encoded using the NMEA 6-bit ASCII encoding for AIS payloads (AIVDM/AIVDO Payload Armoring).

NmeaAisLongRangeAisBroadcastParser

Enables fields to be extracted from a Long Range AIS Broadcast (Message Type 27) payload in an NMEA sentence.

NmeaAisPositionReportClassAParser

Enables fields to be extracted from an AIS Position Report Class A payload in an NMEA sentence.

NmeaAisPositionReportClassBParser

Enables fields to be extracted from an AIS Standard Class B CS Position Report payload in an NMEA sentence.

NmeaAisPositionReportExtendedClassBParser

Enables fields to be extracted from an AIS Extended Class B CS Position Report payload in an NMEA sentence.

NmeaAisStaticAndVoyageRelatedDataParser

Enables fields to be extracted from an AIS Static and Voyage Related Data payload in an NMEA sentence.

NmeaAisStaticDataReportParserPartA

Enables fields to be extracted from an AIS Static Data Report Part A payload in an NMEA sentence.

NmeaAisStaticDataReportParserPartB

Enables fields to be extracted from an AIS Static Data Report Part B payload in an NMEA sentence.

NmeaAisTextFieldParser

Parses a text field such as a ship's name stored in an AIS payload of an NMEA message.

NmeaLineParser

Parses a line of ASCII-encoded text containing an NMEA message.

NmeaPayloadParser

Processing for the AIS payload of an NMEA line.

NmeaTagBlockParser

Extracts data from the Tag Block section of an NMEA message.

NmeaTagBlockSentenceGrouping

Sentence grouping information from an NMEA tag block.

Interfaces

INmeaAisMessageStreamProcessor

Receives AIS messages parsed from an NMEA file by NmeaStreamParser.

INmeaLineStreamProcessor

Receives the lines parsed from an NMEA file by NmeaStreamParser.

Enums

ClassBRadioStatusType

Indicates which type of radio status block is present in a Class B message.

ClassBUnit

Indicates which type of unit a Class B CS Position Report originated from.

EpfdFixType

EPFD fix types.

ManoeuvreIndicator

Indicates whether a vessel is engaged in a special manoeuvre.

NavigationStatus

The navigation status of a vessel.

RadioSyncState

Describes the time synchronization mechanism in use by the message originator.

ShipType

Ship types.

TalkerId

The kind of station that originated the message.

VesselDataOrigin

The origin of the data.

Back to top Generated by DocFX