COMMS
Template library intended to help with implementation of communication protocols.
Namespaces | Macros | Functions
version.h File Reference

Contains version information of the library. More...

Go to the source code of this file.

Namespaces

 comms
 Main namespace for all classes / functions of COMMS library.
 

Macros

#define COMMS_MAJOR_VERSION   5U
 Major verion of the library.
 
#define COMMS_MAKE_VERSION(major_, minor_, patch_)
 Macro to create numeric version as single unsigned number.
 
#define COMMS_MINOR_VERSION   2U
 Minor verion of the library.
 
#define COMMS_PATCH_VERSION   3U
 Patch level of the library.
 
#define COMMS_VERSION   COMMS_MAKE_VERSION(COMMS_MAJOR_VERSION, COMMS_MINOR_VERSION, COMMS_PATCH_VERSION)
 Version of the COMMS library as single numeric value.
 

Functions

constexpr unsigned comms::version ()
 Version of the COMMS library as single numeric value.
 
constexpr unsigned comms::versionCreate (unsigned major, unsigned minor, unsigned patch)
 Create version of the library as single unsigned numeric value.
 
constexpr unsigned comms::versionMajor ()
 Major verion of the library.
 
constexpr unsigned comms::versionMinor ()
 Minor verion of the library.
 
constexpr unsigned comms::versionPatch ()
 Patch level of the library.
 

Detailed Description

Contains version information of the library.