Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
mm::node::FirmwareCompatibility Struct Reference

The verdict on one package against one device. More...

#include <firmware_package.h>

Collaboration diagram for mm::node::FirmwareCompatibility:
[legend]

Public Member Functions

bool compatible () const
 

Public Attributes

FirmwareMatch match = FirmwareMatch::kNone
 What matched, if anything.
 
FirmwarePackageName packageName
 The package's decoded filename.
 
FullFirmwareDescriptors deviceDescriptors
 What the device accepts.
 
std::string explanation
 

Detailed Description

The verdict on one package against one device.

Member Function Documentation

◆ compatible()

bool mm::node::FirmwareCompatibility::compatible ( ) const
inline

Member Data Documentation

◆ deviceDescriptors

FullFirmwareDescriptors mm::node::FirmwareCompatibility::deviceDescriptors

What the device accepts.

◆ explanation

std::string mm::node::FirmwareCompatibility::explanation

One sentence naming the descriptors involved, ready to show a user. Populated for a match as well as a mismatch, because "compatible, but this is the generic device package rather than the one built for its assembly" is worth saying.

◆ match

FirmwareMatch mm::node::FirmwareCompatibility::match = FirmwareMatch::kNone

What matched, if anything.

◆ packageName

FirmwarePackageName mm::node::FirmwareCompatibility::packageName

The package's decoded filename.


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