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.