• Thomas Haller's avatar
    checkpoint: allow resetting the rollback timeout via D-Bus · f6730322
    Thomas Haller authored
    This allows to adjust the timeout of an existing checkpoint.
    
    The main usecase of checkpoints, is to have a fail-safe when
    configuring the network remotely. By allowing to reset the timeout,
    the user can perform a series of actions, and keep bumping the
    timeout. That way, the entire series is still guarded by the same
    checkpoint, but the user can start with short timeout, and
    re-adjust the timeout as he goes along.
    
    The libnm API only implements the async form (at least for now).
    Sync methods are fundamentally wrong with D-Bus, and it's probably
    not needed. Also, follow glib convenction, where the async form
    doesn't have the _async name suffix. Also, accept a D-Bus path
    as argument, not a NMCheckpoint instance. The libnm API should
    not be more restricted than the underlying D-Bus API. It would
    be cumbersome to require the user to lookup the NMCheckpoint
    instance first, especially since libnm doesn't provide an efficient
    or convenient lookup-by-path method. On the other hand, retrieving
    the path from a NMCheckpoint instance is always possible.
    f6730322
Name
Last commit
Last update
..
meson.build Loading commit data...
org.freedesktop.NetworkManager.AccessPoint.xml Loading commit data...
org.freedesktop.NetworkManager.AgentManager.xml Loading commit data...
org.freedesktop.NetworkManager.Checkpoint.xml Loading commit data...
org.freedesktop.NetworkManager.Connection.Active.xml Loading commit data...
org.freedesktop.NetworkManager.DHCP4Config.xml Loading commit data...
org.freedesktop.NetworkManager.DHCP6Config.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Adsl.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Bluetooth.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Bond.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Bridge.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Dummy.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Generic.xml Loading commit data...
org.freedesktop.NetworkManager.Device.IPTunnel.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Infiniband.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Macsec.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Macvlan.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Modem.xml Loading commit data...
org.freedesktop.NetworkManager.Device.OlpcMesh.xml Loading commit data...
org.freedesktop.NetworkManager.Device.OvsBridge.xml Loading commit data...
org.freedesktop.NetworkManager.Device.OvsInterface.xml Loading commit data...
org.freedesktop.NetworkManager.Device.OvsPort.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Ppp.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Statistics.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Team.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Tun.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Veth.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Vlan.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Vxlan.xml Loading commit data...
org.freedesktop.NetworkManager.Device.WiMax.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Wired.xml Loading commit data...
org.freedesktop.NetworkManager.Device.Wireless.xml Loading commit data...
org.freedesktop.NetworkManager.Device.xml Loading commit data...
org.freedesktop.NetworkManager.DnsManager.xml Loading commit data...
org.freedesktop.NetworkManager.IP4Config.xml Loading commit data...
org.freedesktop.NetworkManager.IP6Config.xml Loading commit data...
org.freedesktop.NetworkManager.PPP.xml Loading commit data...
org.freedesktop.NetworkManager.SecretAgent.xml Loading commit data...
org.freedesktop.NetworkManager.Settings.Connection.xml Loading commit data...
org.freedesktop.NetworkManager.Settings.xml Loading commit data...
org.freedesktop.NetworkManager.VPN.Connection.xml Loading commit data...
org.freedesktop.NetworkManager.VPN.Plugin.xml Loading commit data...
org.freedesktop.NetworkManager.WiMax.Nsp.xml Loading commit data...
org.freedesktop.NetworkManager.xml Loading commit data...