| 194 | } |
| 195 | |
| 196 | int DriverManager::ProbeDevice(void) |
| 197 | { |
| 198 | auto manager = GetInstance(); |
| 199 | auto ir = manager->begin(); |
| 200 | auto ir_end = manager->end(); |
| 201 | |
| 202 | while(ir != ir_end) |
| 203 | { |
| 204 | Driver* driver = ir->second; |
| 205 | |
| 206 | if(driver->AutoProbe()) |
| 207 | { |
| 208 | LoadDevice(driver); |
| 209 | int dev_num = driver->GetDeviceNum(); |
| 210 | |
| 211 | LOG_INFO() << "Driver: " << driver->GetName() << " probed " << dev_num << " devices\n"; |
| 212 | } |
| 213 | ir++; |
| 214 | } |
| 215 | |
| 216 | std::string dev_name; |
| 217 | |
| 218 | GetDefaultDeviceName(dev_name); |
| 219 | |
| 220 | return 0; |
| 221 | } |
| 222 | |
| 223 | int DriverManager::ReleaseDevice(void) |
| 224 | { |
no test coverage detected