Searched refs:LibusbConnection (Results 1 – 1 of 1) sorted by relevance
100 struct LibusbConnection : public Connection { struct102 LibusbConnection* self = nullptr; argument109 LibusbConnection* self; argument115 explicit LibusbConnection(unique_device device) in LibusbConnection() argument118 ~LibusbConnection() { Stop(); } in ~LibusbConnection() argument648 static std::optional<std::shared_ptr<LibusbConnection>> Create(unique_device device) { in Create() argument649 auto connection = std::make_unique<LibusbConnection>(std::move(device)); in Create()698 static std::unordered_map<libusb_device*, std::weak_ptr<LibusbConnection>> usb_handles argument707 auto connection_opt = LibusbConnection::Create(std::move(device)); in process_device()747 std::weak_ptr<LibusbConnection> connection_weak = it->second; in device_disconnected()