class NodeRemovalTracker

Defined at line 31 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.h

Public Members

static duration kRemovalCheckDelay
static const uint32_t kMaxRemovalCheckCount

Public Methods

void NodeRemovalTracker (async_dispatcher_t * dispatcher)

Defined at line 40 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.h

NodeId RegisterNode (NodeInfo node)

Defined at line 45 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc

void Notify (NodeId id, NodeState state)

Defined at line 59 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc

void FinishEnumeration ()

Defined at line 163 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc

void set_pkg_callback (fit::callback<void ()> callback)

Defined at line 153 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc

void set_all_callback (fit::callback<void ()> callback)

Defined at line 156 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc

void SetOnRemovalTimeoutCallback (fit::callback<void ()> callback)

Defined at line 159 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc