|
nmealib 0.0.4
NMEA 0183/NMEA 2000 parsing library
|
Classes | |
| struct | AccelerationTraits |
| struct | AngleTraits |
| struct | AngularRateTraits |
| struct | ByteTraits |
| class | DataType |
| Strongly typed numeric wrapper for NMEA 2000 custom data types. More... | |
| struct | DistanceTraits |
| class | FrameTooLongException |
| Exception thrown when a CAN frame exceeds the maximum length of 223 bytes. More... | |
| struct | HalfByteTraits |
| class | InvalidCanFrameException |
| Exception thrown when the CAN frame is invalid. More... | |
| class | InvalidPgnException |
| Exception thrown when an NMEA 2000 PGN is outside the valid range. More... | |
| struct | LatitudeTraits |
| struct | LongitudeTraits |
| class | Message2000 |
| Represents a generic NMEA 2000 message encapsulating a CAN frame. More... | |
| class | MessageRegistry |
| class | Nmea2000Factory |
| class | PGN127245 |
| Strongly-typed class representing PGN 127245 - Rudder. More... | |
| class | PGN127250 |
| Strongly-typed class representing PGN 127250 - Heading. More... | |
| class | PGN127251 |
| Strongly-typed class representing PGN 127251 - Rate of Turn. More... | |
| class | PGN127257 |
| Strongly-typed class representing PGN 127257 - Attitude. More... | |
| class | PGN128001 |
| Strongly-typed class representing PGN 128001 - Vessel Acceleration. More... | |
| class | PGN128259 |
| Strongly-typed class representing PGN 128259 - Speed, Water Referenced. More... | |
| class | PGN129025 |
| Strongly-typed class representing PGN 129025 - Position, Rapid Update. More... | |
| class | PGN129026 |
| Strongly-typed class representing PGN 129026 - COG, SOG, Rapid Update. More... | |
| class | PGN130306 |
| Strongly-typed class representing PGN 127250 - Wind Data. More... | |
| struct | SignedAngleTraits |
| struct | SpeedTraits |
Typedefs | |
| using | Distance = DataType< DistanceTraits > |
| Custom type representing distances in meters. | |
| using | Speed = DataType< SpeedTraits > |
| Custom type representing speeds in meters per second. | |
| using | HalfByte = DataType< HalfByteTraits > |
| Custom type representing 4 bits of data (0-15). | |
| using | Byte = DataType< ByteTraits > |
| Custom type representing 8 bits of data (0-255). | |
| using | Angle = DataType< AngleTraits > |
| Custom type representing angles in radians. | |
| using | SignedAngle = DataType< SignedAngleTraits > |
| Custom type representing signed angles in radians. | |
| using | Latitude = DataType< LatitudeTraits > |
| Custom type representing latitudes in degrees. | |
| using | Longitude = DataType< LongitudeTraits > |
| Custom type representing longitudes in degrees. | |
| using | AngularRate = DataType< AngularRateTraits > |
| Custom type representing angular rates in radians per second. | |
| using | Acceleration = DataType< AccelerationTraits > |
| Custom type representing accelerations in meters per second squared. | |
| using nmealib::nmea2000::Acceleration = typedef DataType<AccelerationTraits> |
Custom type representing accelerations in meters per second squared.
Definition at line 408 of file dataTypes.h.
| using nmealib::nmea2000::Angle = typedef DataType<AngleTraits> |
Custom type representing angles in radians.
Definition at line 343 of file dataTypes.h.
| using nmealib::nmea2000::AngularRate = typedef DataType<AngularRateTraits> |
Custom type representing angular rates in radians per second.
Definition at line 395 of file dataTypes.h.
| using nmealib::nmea2000::Byte = typedef DataType<ByteTraits> |
Custom type representing 8 bits of data (0-255).
Definition at line 330 of file dataTypes.h.
| using nmealib::nmea2000::Distance = typedef DataType<DistanceTraits> |
Custom type representing distances in meters.
Definition at line 291 of file dataTypes.h.
| using nmealib::nmea2000::HalfByte = typedef DataType<HalfByteTraits> |
Custom type representing 4 bits of data (0-15).
Definition at line 317 of file dataTypes.h.
| using nmealib::nmea2000::Latitude = typedef DataType<LatitudeTraits> |
Custom type representing latitudes in degrees.
Definition at line 369 of file dataTypes.h.
| using nmealib::nmea2000::Longitude = typedef DataType<LongitudeTraits> |
Custom type representing longitudes in degrees.
Definition at line 382 of file dataTypes.h.
| using nmealib::nmea2000::SignedAngle = typedef DataType<SignedAngleTraits> |
Custom type representing signed angles in radians.
Definition at line 356 of file dataTypes.h.
| using nmealib::nmea2000::Speed = typedef DataType<SpeedTraits> |
Custom type representing speeds in meters per second.
Definition at line 304 of file dataTypes.h.