hwsd  1.2.1
Local and remote ZeroConf service discovery for hardware resources.
 All Classes Files Functions Variables Enumerations Enumerator Macros
version.h File Reference

Defines version macros and class for library hwsd. More...

#include <hwsd/api.h>
#include <string>
+ Include dependency graph for version.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hwsd::Version
 Information about the current hwsd_gpu_dns_sd version. More...
 

Macros

#define HWSD_VERSION_MAJOR   1
 The current major version. More...
 
#define HWSD_VERSION_MINOR   2
 The current minor version. More...
 
#define HWSD_VERSION_PATCH   1
 The current patch level. More...
 
#define HWSD_VERSION_REVISION   0xbb9fea4
 The current SCM revision. More...
 
#define HWSD_VERSION_ABI   2
 The current binary interface. More...
 
#define HWSD_VERSION_GT(MAJOR, MINOR, PATCH)
 True if the current version is newer than the given one. More...
 
#define HWSD_VERSION_GE(MAJOR, MINOR, PATCH)
 True if the current version is equal or newer to the given. More...
 
#define HWSD_VERSION_LT(MAJOR, MINOR, PATCH)
 True if the current version is older than the given one. More...
 
#define HWSD_VERSION_LE(MAJOR, MINOR, PATCH)
 True if the current version is older or equal to the given. More...
 

Detailed Description

Defines version macros and class for library hwsd.

Definition in file version.h.

Macro Definition Documentation

#define HWSD_VERSION_ABI   2

The current binary interface.

Definition at line 29 of file version.h.

#define HWSD_VERSION_GE (   MAJOR,
  MINOR,
  PATCH 
)
Value:
( (HWSD_VERSION_MAJOR>MAJOR) || \
(HWSD_VERSION_MAJOR==MAJOR && (HWSD_VERSION_MINOR>MINOR || \
(HWSD_VERSION_MINOR==MINOR && HWSD_VERSION_PATCH>=PATCH))))
#define HWSD_VERSION_PATCH
The current patch level.
Definition: version.h:23
#define HWSD_VERSION_MINOR
The current minor version.
Definition: version.h:20
#define HWSD_VERSION_MAJOR
The current major version.
Definition: version.h:17

True if the current version is equal or newer to the given.

Definition at line 38 of file version.h.

#define HWSD_VERSION_GT (   MAJOR,
  MINOR,
  PATCH 
)
Value:
( (HWSD_VERSION_MAJOR>MAJOR) || \
(HWSD_VERSION_MAJOR==MAJOR && (HWSD_VERSION_MINOR>MINOR || \
#define HWSD_VERSION_PATCH
The current patch level.
Definition: version.h:23
#define HWSD_VERSION_MINOR
The current minor version.
Definition: version.h:20
#define HWSD_VERSION_MAJOR
The current major version.
Definition: version.h:17

True if the current version is newer than the given one.

Definition at line 32 of file version.h.

#define HWSD_VERSION_LE (   MAJOR,
  MINOR,
  PATCH 
)
Value:
( (HWSD_VERSION_MAJOR<MAJOR) || \
(HWSD_VERSION_MAJOR==MAJOR && (HWSD_VERSION_MINOR<MINOR || \
(HWSD_VERSION_MINOR==MINOR && HWSD_VERSION_PATCH<=PATCH))))
#define HWSD_VERSION_PATCH
The current patch level.
Definition: version.h:23
#define HWSD_VERSION_MINOR
The current minor version.
Definition: version.h:20
#define HWSD_VERSION_MAJOR
The current major version.
Definition: version.h:17

True if the current version is older or equal to the given.

Definition at line 50 of file version.h.

#define HWSD_VERSION_LT (   MAJOR,
  MINOR,
  PATCH 
)
Value:
( (HWSD_VERSION_MAJOR<MAJOR) || \
(HWSD_VERSION_MAJOR==MAJOR && (HWSD_VERSION_MINOR<MINOR || \
#define HWSD_VERSION_PATCH
The current patch level.
Definition: version.h:23
#define HWSD_VERSION_MINOR
The current minor version.
Definition: version.h:20
#define HWSD_VERSION_MAJOR
The current major version.
Definition: version.h:17

True if the current version is older than the given one.

Definition at line 44 of file version.h.

#define HWSD_VERSION_MAJOR   1

The current major version.

Definition at line 17 of file version.h.

Referenced by hwsd::Version::check().

#define HWSD_VERSION_MINOR   2

The current minor version.

Definition at line 20 of file version.h.

Referenced by hwsd::Version::check().

#define HWSD_VERSION_PATCH   1

The current patch level.

Definition at line 23 of file version.h.

#define HWSD_VERSION_REVISION   0xbb9fea4

The current SCM revision.

Definition at line 26 of file version.h.