8 #ifndef ZEROBUF_VERSION_H     9 #define ZEROBUF_VERSION_H    17 #   define ZEROBUF_VERSION_MAJOR 0    20 #   define ZEROBUF_VERSION_MINOR 4    23 #   define ZEROBUF_VERSION_PATCH 0    26 #   define ZEROBUF_VERSION_REVISION 0x2414f93    29 #   define ZEROBUF_VERSION_ABI 3    32 #   define ZEROBUF_VERSION_GT( MAJOR, MINOR, PATCH )       \    33     ( (ZEROBUF_VERSION_MAJOR>MAJOR) ||                     \    34       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR>MINOR || \    35           (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH>PATCH))))    38 #   define ZEROBUF_VERSION_GE( MAJOR, MINOR, PATCH )       \    39     ( (ZEROBUF_VERSION_MAJOR>MAJOR) ||                     \    40       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR>MINOR || \    41           (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH>=PATCH))))    44 #   define ZEROBUF_VERSION_LT( MAJOR, MINOR, PATCH )       \    45     ( (ZEROBUF_VERSION_MAJOR<MAJOR) ||                     \    46       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR<MINOR || \    47           (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH<PATCH))))    50 #   define ZEROBUF_VERSION_LE( MAJOR, MINOR, PATCH )       \    51     ( (ZEROBUF_VERSION_MAJOR<MAJOR) ||                     \    52       (ZEROBUF_VERSION_MAJOR==MAJOR && (ZEROBUF_VERSION_MINOR<MINOR || \    53         (ZEROBUF_VERSION_MINOR==MINOR && ZEROBUF_VERSION_PATCH<=PATCH))))    60     static int getMajor();
    63     static int getMinor();
    66     static int getPatch();
    69     static std::string getString();
    72     static int getRevision();
    78     static std::string getRevString();
   101                   "description": "Version information of the running application",   103                     "major": { "type": "integer" },   104                     "minor": { "type": "integer" },   105                     "patch": { "type": "integer" },   106                     "abi": { "type": "integer" },   107                     "revision": { "type": "string" }   122                  "revision": "2414f93" static bool check()
Runtime check for ABI compatibility. 
 
#define ZEROBUF_VERSION_MAJOR
The current major version. 
 
Defines export visibility macros for library ZeroBuf. 
 
Zero-copy, zero-serialize, zero-hassle protocol buffers. 
 
#define ZEROBUF_VERSION_MINOR
The current minor version. 
 
Information about the current ZeroBuf version. 
 
static std::string toJSON()
 
static std::string getSchema()