AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
nmea2000_message_definitions.hpp File Reference

This file contains class definitions that will comprise the individual components of the NMEA2000 message interface for the stack. Generally this separation exists to keep the file size of nmea2000_message_interface.hpp/cpp smaller. More...

#include "isobus/isobus/can_internal_control_function.hpp"
#include <string>
Include dependency graph for nmea2000_message_definitions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::NMEA2000Messages::VesselHeading
 Represents the data sent in the NMEA2K PGN 127250 (0x1F112) More...
 
class  isobus::NMEA2000Messages::RateOfTurn
 Represents the data sent in the NMEA2K PGN 127251 (0x1F113) More...
 
class  isobus::NMEA2000Messages::PositionRapidUpdate
 Represents the data sent in the NMEA2K PGN 129025 (0x1F801) More...
 
class  isobus::NMEA2000Messages::CourseOverGroundSpeedOverGroundRapidUpdate
 Represents the data sent in the NMEA2K PGN 129026 (0x1F802) More...
 
class  isobus::NMEA2000Messages::PositionDeltaHighPrecisionRapidUpdate
 This message is a way for a GNSS receiver to provide a current position without using fast packet based on The content of the last position data combined from the GNSS Position Data message and any prior position delta messages. This PGN provides latitude and longitude referenced to WGS84. More...
 
class  isobus::NMEA2000Messages::GNSSPositionData
 Represents the data sent in the NMEA2K PGN 129029 (0x1F805) More...
 
class  isobus::NMEA2000Messages::GNSSPositionData::ReferenceStationData
 Used to group related reference station data together. More...
 
class  isobus::NMEA2000Messages::Datum
 A NMEA2000 message that describes datum (reference frame) information. PGN 129044 (0x1F814) A common one might be the WGS84 datum or the NSRS, for example. More...
 

Namespaces

namespace  isobus
 This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution.
 
namespace  isobus::NMEA2000Messages
 A namespace for generic NMEA2000 message definitions.
 

Variables

constexpr std::uint8_t isobus::NMEA2000Messages::MAX_SEQUENCE_ID = 252
 The max non-special allowable value of a NMEA2K sequence ID.
 

Detailed Description

This file contains class definitions that will comprise the individual components of the NMEA2000 message interface for the stack. Generally this separation exists to keep the file size of nmea2000_message_interface.hpp/cpp smaller.

Note
This library and its authors are not affiliated with the National Marine Electronics Association in any way.
Author
Adrian Del Grosso

Definition in file nmea2000_message_definitions.hpp.