-void SigSession::set_default_device()
-{
- shared_ptr<pv::device::DevInst> default_device;
- const list< shared_ptr<device::Device> > &devices =
- _device_manager.devices();
-
- if (!devices.empty()) {
- // Fall back to the first device in the list.
- default_device = devices.front();
-
- // Try and find the demo device and select that by default
- BOOST_FOREACH (shared_ptr<pv::device::Device> dev, devices)
- if (strcmp(dev->dev_inst()->driver->name,
- "demo") == 0) {
- default_device = dev;
- break;
- }
- }
-
- set_device(default_device);
-}
-