class BindManager
Defined at line 85 of file ../../src/devices/bin/driver_manager/bind/bind_manager.h
This class is responsible for managing driver binding.
Public Methods
void BindManager (BindManagerBridge *bridge,NodeManager *node_manager,async_dispatcher_t *dispatcher)
Defined at line 18 of file ../../src/devices/bin/driver_manager/bind/bind_manager.cc
void Bind (Resource &resource,std::string_viewdriver_url_suffix,std::shared_ptr<BindResultTracker>result_tracker)
Defined at line 55 of file ../../src/devices/bin/driver_manager/bind/bind_manager.cc
void TryBindAllAvailable (NodeBindingInfoResultCallback result_callback)
Defined at line 24 of file ../../src/devices/bin/driver_manager/bind/bind_manager.cc
size_t NumOrphanedResources ()
Exposed for testing.
Defined at line 103 of file ../../src/devices/bin/driver_manager/bind/bind_manager.h
bool HasOngoingBind ()
Defined at line 105 of file ../../src/devices/bin/driver_manager/bind/bind_manager.h
const BindResourceSet & bind_resource_set ()
Defined at line 107 of file ../../src/devices/bin/driver_manager/bind/bind_manager.h
void RecordInspect (inspect::Inspector & inspector)
Defined at line 477 of file ../../src/devices/bin/driver_manager/bind/bind_manager.cc
std::vector<fuchsia_driver_development::wire::CompositeNodeInfo> GetCompositeListInfo (fidl::AnyArena & arena)
Defined at line 497 of file ../../src/devices/bin/driver_manager/bind/bind_manager.cc
Protected Methods
std::vector<BindRequest> pending_bind_requests ()
Exposed for testing.
Defined at line 111 of file ../../src/devices/bin/driver_manager/bind/bind_manager.h
const std::vector<NodeBindingInfoResultCallback> & pending_orphan_rebind_callbacks ()
Exposed for testing.
Defined at line 114 of file ../../src/devices/bin/driver_manager/bind/bind_manager.h