## NMCheckpoint NMCheckpoint |

## Functions

const GPtrArray * | nm_checkpoint_get_devices ()
gint64 | nm_checkpoint_get_created ()
guint32 | nm_checkpoint_get_rollback_timeout ()

## Types and Values

#define | NM_CHECKPOINT_DEVICES
#define | NM_CHECKPOINT_CREATED
#define | NM_CHECKPOINT_ROLLBACK_TIMEOUT

## Description

## Functions

### nm_checkpoint_get_devices ()

    const GPtrArray *
    nm_checkpoint_get_devices (NMCheckpoint *checkpoint);

The devices that are part of this checkpoint.

#### Parameters

checkpoint | a NMCheckpoint |

#### Returns

the devices list.

[element-type NMDevice]

Since: 1.12

### nm_checkpoint_get_created ()

    gint64
    nm_checkpoint_get_created (NMCheckpoint *checkpoint);

Gets the timestamp (in CLOCK_BOOTTIME milliseconds) of checkpoint creation.

Use `nm_utils_get_timestamp_msec()` to obtain current time value suitable for comparing to this value.

#### Parameters

checkpoint | a NMCheckpoint |

#### Returns

the timestamp of checkpoint creation.

Since: 1.12

### nm_checkpoint_get_rollback_timeout ()

    guint32
    nm_checkpoint_get_rollback_timeout (NMCheckpoint *checkpoint);

Gets the timeout in seconds for automatic rollback.

#### Parameters

checkpoint | a NMCheckpoint |

#### Returns

the rollback timeout.

Since: 1.12

## Types and Values

### NM_CHECKPOINT_DEVICES

    #define NM_CHECKPOINT_DEVICES          "devices"

### NM_CHECKPOINT_CREATED

    #define NM_CHECKPOINT_CREATED          "created"

### NM_CHECKPOINT_ROLLBACK_TIMEOUT

    #define NM_CHECKPOINT_ROLLBACK_TIMEOUT "rollback-timeout"