69 bool operator==(const
PGN127250& other) const noexcept;
72 uint8_t sequenceId_{0};
88 Byte reserved)
noexcept;
91 static std::unique_ptr<PGN127250> create(std::unique_ptr<Message2000> baseMessage);
92 static std::string rawPayload(uint8_t sequenceId,
Defines a base class for NMEA messages, encapsulating common properties and behaviors.
static DataType fromValue(TargetType value)
Constructs from a physical value.
Represents a generic NMEA 2000 message encapsulating a CAN frame.
Strongly-typed class representing PGN 127250 - Heading.
HalfByte getHeadingReference() const noexcept
SignedAngle getVariation() const noexcept
std::unique_ptr< nmealib::Message > clone() const override
Creates a polymorphic deep copy of this Message2000.
float getVariationDegrees() const noexcept
float getHeadingDegrees() const noexcept
Angle getHeading() const noexcept
uint8_t getSequenceId() const noexcept
PGN127250(PGN127250 &&) noexcept=default
PGN127250(const PGN127250 &)=default
PGN127250 & operator=(const PGN127250 &)=default
float getDeviationDegrees() const noexcept
SignedAngle getDeviation() const noexcept
std::string getStringContent(bool verbose) const noexcept override
Returns a human-readable string representation of the message.