nm-version-macros: libnm Reference Manual

## nm-version-macros nm-version-macros |

## Functions

#define | NM_CHECK_VERSION()
#define | NM_ENCODE_VERSION()

## Types and Values

#define | NM_MAJOR_VERSION
#define | NM_MINOR_VERSION
#define | NM_MICRO_VERSION
#define | NM_VERSION_0_9_8
#define | NM_VERSION_0_9_10
#define | NM_VERSION_1_0
#define | NM_VERSION_1_2
#define | NM_VERSION_1_4
#define | NM_VERSION_1_6
#define | NM_VERSION_1_8
#define | NM_VERSION_1_10
#define | NM_VERSION_1_12
#define | NM_VERSION_1_14
#define | NM_VERSION_1_16
#define | NM_VERSION_1_18
#define | NM_VERSION_1_20
#define | NM_VERSION_1_22
#define | NM_VERSION_1_24
#define | NM_VERSION_1_26
#define | NM_VERSION_1_28
#define | NM_VERSION_1_30
#define | NM_VERSION_1_32
#define | NM_VERSION_1_34
#define | NM_VERSION_1_36
#define | NM_VERSION_1_38
#define | NM_VERSION_1_40
#define | NM_VERSION_1_42
#define | NM_VERSION_1_44
#define | NM_VERSION_1_46
#define | NM_VERSION_1_48
#define | NM_VERSION_1_50
#define | NM_VERSION_1_52
#define | NM_VERSION_1_54
#define | NM_VERSION_1_56
#define | NM_API_VERSION
#define | NM_VERSION_CUR_STABLE
#define | NM_VERSION_NEXT_STABLE
#define | NM_VERSION

## Description

## Functions

### NM_CHECK_VERSION()

    #define             NM_CHECK_VERSION(major, minor, micro)

#### Parameters

major | major version (e.g. 1 for version 1.2.5) |
minor | minor version (e.g. 2 for version 1.2.5) |
micro | micro version (e.g. 5 for version 1.2.5) |

#### Returns

`TRUE` if the version of the NetworkManager header files is the same as or newer than the passed-in version.

### NM_ENCODE_VERSION()

    #define NM_ENCODE_VERSION(major, minor, micro) ((major) << 16 | (minor) << 8 | (micro))

## Types and Values

### NM_MAJOR_VERSION

    #define NM_MAJOR_VERSION (1)

Evaluates to the major version number of NetworkManager which this source is compiled against.

### NM_MINOR_VERSION

    #define NM_MINOR_VERSION (56)

Evaluates to the minor version number of NetworkManager which this source is compiled against.

### NM_MICRO_VERSION

    #define NM_MICRO_VERSION (0)

Evaluates to the micro version number of NetworkManager which this source compiled against.

### NM_VERSION_0_9_8

    #define NM_VERSION_0_9_8  (NM_ENCODE_VERSION(0, 9, 8))

### NM_VERSION_0_9_10

    #define NM_VERSION_0_9_10 (NM_ENCODE_VERSION(0, 9, 10))

### NM_VERSION_1_0

    #define NM_VERSION_1_0    (NM_ENCODE_VERSION(1, 0, 0))

### NM_VERSION_1_2

    #define NM_VERSION_1_2    (NM_ENCODE_VERSION(1, 2, 0))

### NM_VERSION_1_4

    #define NM_VERSION_1_4    (NM_ENCODE_VERSION(1, 4, 0))

### NM_VERSION_1_6

    #define NM_VERSION_1_6    (NM_ENCODE_VERSION(1, 6, 0))

### NM_VERSION_1_8

    #define NM_VERSION_1_8    (NM_ENCODE_VERSION(1, 8, 0))

### NM_VERSION_1_10

    #define NM_VERSION_1_10   (NM_ENCODE_VERSION(1, 10, 0))

### NM_VERSION_1_12

    #define NM_VERSION_1_12   (NM_ENCODE_VERSION(1, 12, 0))

### NM_VERSION_1_14

    #define NM_VERSION_1_14   (NM_ENCODE_VERSION(1, 14, 0))

### NM_VERSION_1_16

    #define NM_VERSION_1_16   (NM_ENCODE_VERSION(1, 16, 0))

### NM_VERSION_1_18

    #define NM_VERSION_1_18   (NM_ENCODE_VERSION(1, 18, 0))

### NM_VERSION_1_20

    #define NM_VERSION_1_20   (NM_ENCODE_VERSION(1, 20, 0))

### NM_VERSION_1_22

    #define NM_VERSION_1_22   (NM_ENCODE_VERSION(1, 22, 0))

### NM_VERSION_1_24

    #define NM_VERSION_1_24   (NM_ENCODE_VERSION(1, 24, 0))

### NM_VERSION_1_26

    #define NM_VERSION_1_26   (NM_ENCODE_VERSION(1, 26, 0))

### NM_VERSION_1_28

    #define NM_VERSION_1_28   (NM_ENCODE_VERSION(1, 28, 0))

### NM_VERSION_1_30

    #define NM_VERSION_1_30   (NM_ENCODE_VERSION(1, 30, 0))

### NM_VERSION_1_32

    #define NM_VERSION_1_32   (NM_ENCODE_VERSION(1, 32, 0))

### NM_VERSION_1_34

    #define NM_VERSION_1_34   (NM_ENCODE_VERSION(1, 34, 0))

### NM_VERSION_1_36

    #define NM_VERSION_1_36   (NM_ENCODE_VERSION(1, 36, 0))

### NM_VERSION_1_38

    #define NM_VERSION_1_38   (NM_ENCODE_VERSION(1, 38, 0))

### NM_VERSION_1_40

    #define NM_VERSION_1_40   (NM_ENCODE_VERSION(1, 40, 0))

### NM_VERSION_1_42

    #define NM_VERSION_1_42   (NM_ENCODE_VERSION(1, 42, 0))

### NM_VERSION_1_44

    #define NM_VERSION_1_44   (NM_ENCODE_VERSION(1, 44, 0))

### NM_VERSION_1_46

    #define NM_VERSION_1_46   (NM_ENCODE_VERSION(1, 46, 0))

### NM_VERSION_1_48

    #define NM_VERSION_1_48   (NM_ENCODE_VERSION(1, 48, 0))

### NM_VERSION_1_50

    #define NM_VERSION_1_50   (NM_ENCODE_VERSION(1, 50, 0))

### NM_VERSION_1_52

    #define NM_VERSION_1_52   (NM_ENCODE_VERSION(1, 52, 0))

### NM_VERSION_1_54

    #define NM_VERSION_1_54   (NM_ENCODE_VERSION(1, 54, 0))

### NM_VERSION_1_56

    #define NM_VERSION_1_56   (NM_ENCODE_VERSION(1, 56, 0))

### NM_API_VERSION

    #define             NM_API_VERSION

### NM_VERSION_CUR_STABLE

    #define NM_VERSION_CUR_STABLE NM_API_VERSION

### NM_VERSION_NEXT_STABLE

    #define NM_VERSION_NEXT_STABLE NM_API_VERSION

### NM_VERSION

    #define NM_VERSION NM_ENCODE_VERSION(NM_MAJOR_VERSION, NM_MINOR_VERSION, NM_MICRO_VERSION)