deviceManager
template <device_manager_info **deviceManager>
deviceManager, void, &device_manager_info::put_node>;
template <device_manager_info **deviceManager>
deviceManager, void, &device_manager_info::put_node>
DeviceTreeIterator(device_manager_info *deviceManager)
: fDeviceManager(deviceManager),
device_manager_info *deviceManager;
(module_info**)&deviceManager);
Module<device_manager_info> _deviceManager(deviceManager); // auto put
DeviceTreeIterator iterator(deviceManager);
if (deviceManager->get_attr_string(node, B_DRIVER_DEVICE_TYPE,
error = deviceManager->init_driver(node, NULL, &driver,
DeviceTreeIterator(device_manager_info *deviceManager)
: fDeviceManager(deviceManager),
device_manager_info *deviceManager;
(module_info**)&deviceManager);
Module<device_manager_info> _deviceManager(deviceManager); // auto put
DeviceTreeIterator iterator(deviceManager);
if (deviceManager->get_attr_uint16(node, B_DEVICE_TYPE,
deviceManager->get_attr_uint16(node, B_DEVICE_SUB_TYPE,
deviceManager->get_driver(node, (driver_module_info **)&driver, (void **)&driverCookie);