36 Speed speedWaterReferenced,
37 Speed speedGroundReferenced,
38 Byte speedWaterReferencedType,
72 bool operator==(const
PGN128259& other) const noexcept;
75 uint8_t sequenceId_{0};
76 Speed speedWaterReferenced_;
77 Speed speedGroundReferenced_;
78 Byte speedWaterReferencedType_;
88 Speed speedWaterReferenced,
89 Speed speedGroundReferenced,
90 Byte speedWaterReferencedType,
96 static std::unique_ptr<PGN128259> create(std::unique_ptr<Message2000> baseMessage);
97 static std::string rawPayload(uint8_t sequenceId,
98 Speed speedWaterReferenced,
99 Speed speedGroundReferenced,
100 Byte speedWaterReferencedType,
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 128259 - Speed, Water Referenced.
std::string getStringContent(bool verbose) const noexcept override
Returns a human-readable string representation of the message.
Speed getSpeedGroundReferenced() const noexcept
HalfByte getReserved2() const noexcept
uint8_t getSequenceId() const noexcept
Speed getSpeedWaterReferenced() const noexcept
PGN128259 & operator=(const PGN128259 &)=default
std::unique_ptr< nmealib::Message > clone() const override
Creates a polymorphic deep copy of this Message2000.
Byte getSpeedWaterReferencedType() const noexcept
PGN128259(const PGN128259 &)=default
Byte getReserved1() const noexcept
HalfByte getSpeedDirection() const noexcept
PGN128259(PGN128259 &&) noexcept=default