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 51 of file ../../src/devices/bin/driver_manager/shutdown/node_removal_tracker.cc

void Notify (NodeId id, NodeState state)

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

void FinishEnumeration ()

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

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

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

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

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

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

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