12 std::shared_ptr<device_interface>
create(std::shared_ptr<context> ctx,
13 bool register_device_notifications)
const override;
16 std::vector<platform::uvc_device_info> depth,
17 std::vector<platform::usb_device_info> hwm,
18 std::vector<platform::hid_device_info> hid)
20 _hwm(
std::move(hwm)), _hid(
std::move(hid)) {}
23 std::shared_ptr<context> ctx,
31 std::vector<platform::uvc_device_info> _depth;
32 std::vector<platform::usb_device_info> _hwm;
33 std::vector<platform::hid_device_info> _hid;
static std::vector< std::shared_ptr< device_info > > pick_ds5_devices(std::shared_ptr< context > ctx, platform::backend_device_group &gproup)
Definition: ds5-factory.h:9
std::shared_ptr< device_interface > create(std::shared_ptr< context > ctx, bool register_device_notifications) const override
platform::backend_device_group get_device_data() const override
Definition: ds5-factory.h:26
ds5_info(std::shared_ptr< context > ctx, std::vector< platform::uvc_device_info > depth, std::vector< platform::usb_device_info > hwm, std::vector< platform::hid_device_info > hid)
Definition: ds5-factory.h:15