eVaf
|
Version info structure for modules. More...
#include <version_rc.h>
Public Attributes | |
char const *const | company |
Name of the company. More... | |
char const *const | copyright |
Legal copyright. More... | |
char const *const | description |
Description of the module. More... | |
char const *const | name |
Name of the module. More... | |
char const *const | prodDateStr |
Human-readable release date of the product. More... | |
char const *const | prodName |
Name of the product. More... | |
uint const | prodVersion [3] |
3-digit product version number in the format major,minor,release More... | |
char const *const | prodVersionStr |
Human-readable product version number of the product. More... | |
uint const | type |
Type of the module. More... | |
uint const | version [4] |
4-digit version number of the module in the format major,minor,release,build More... | |
char const *const | versionStr |
Human-readable version number of the module. More... | |
Version info structure for modules.
All the eVaf modules include this version info structure so that their version numbers, purposes etc can be retrieved before loading the module.
Definition at line 80 of file version_rc.h.
char const* const ModuleVersionInfo::company |
Name of the company.
Definition at line 154 of file version_rc.h.
char const* const ModuleVersionInfo::copyright |
Legal copyright.
Definition at line 149 of file version_rc.h.
char const* const ModuleVersionInfo::description |
Description of the module.
A longer description explaining the purpose of the module.
Definition at line 116 of file version_rc.h.
char const* const ModuleVersionInfo::name |
char const* const ModuleVersionInfo::prodDateStr |
Human-readable release date of the product.
If the module is part of a product, then this field holds the release date of the product.
Definition at line 144 of file version_rc.h.
char const* const ModuleVersionInfo::prodName |
Name of the product.
If the module is part of a product, then this field holds the name of the product.
Definition at line 123 of file version_rc.h.
uint const ModuleVersionInfo::prodVersion[3] |
3-digit product version number in the format major,minor,release
If the module is part of a product, then this field holds the version number of the product.
Definition at line 131 of file version_rc.h.
char const* const ModuleVersionInfo::prodVersionStr |
Human-readable product version number of the product.
Definition at line 136 of file version_rc.h.
uint const ModuleVersionInfo::type |
Type of the module.
This value can be used to group modules by their purpose. For example, if all the communication modules had the same module type value, then this value can be used to determine, which modules should be shown in a list of available communication modules.
The exact meaning of the type is up to the application. Generic modules should use the type MT_GENERIC.
Definition at line 92 of file version_rc.h.
uint const ModuleVersionInfo::version[4] |
4-digit version number of the module in the format major,minor,release,build
Definition at line 104 of file version_rc.h.
char const* const ModuleVersionInfo::versionStr |
Human-readable version number of the module.
Definition at line 109 of file version_rc.h.