Skip to main content

DataVersion Struct

A struct representing the version of a data object. More...

Declaration

struct point_one::fusion_engine::messages::DataVersion { ... }

Included Headers

Public Constructors Index

constexprDataVersion ()=default
constexprDataVersion (uint8_t major, uint16_t minor)

Public Member Functions Index

boolIsValid () const

Returns whether the stored version is valid. More...

Public Member Attributes Index

uint8_tmajor_version = 0xFF
uint16_tminor_version = 0xFFFF

Description

A struct representing the version of a data object.

The version is considered invalid if major_version is 0xFF and minor_version is 0xFFFF.

Definition at line 24 of file data_version.h.

Public Constructors

DataVersion()

constexpr point_one::fusion_engine::messages::DataVersion::DataVersion ()
constexpr default

Definition at line 30 of file data_version.h.

DataVersion()

constexpr point_one::fusion_engine::messages::DataVersion::DataVersion (uint8_t major, uint16_t minor)
inline constexpr

Definition at line 31 of file data_version.h.

32 : major_version{major}, minor_version{minor} {}

Public Member Functions

IsValid()

bool point_one::fusion_engine::messages::DataVersion::IsValid ()
inline

Returns whether the stored version is valid.

Returns

true if the version is valid, false otherwise.

Definition at line 39 of file data_version.h.

39 bool IsValid() const {
40 return major_version != 255 || minor_version != 0xFFFF;
41 }

Public Member Attributes

major_version

uint8_t point_one::fusion_engine::messages::DataVersion::major_version = 0xFF

Definition at line 27 of file data_version.h.

27 uint8_t major_version = 0xFF;

minor_version

uint16_t point_one::fusion_engine::messages::DataVersion::minor_version = 0xFFFF

Definition at line 28 of file data_version.h.

28 uint16_t minor_version = 0xFFFF;

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.