Lines Matching refs:atransport
222 class atransport {
229 using ReconnectCallback = std::function<ReconnectResult(atransport*)>;
231 atransport(ReconnectCallback reconnect, ConnectionState state) in atransport() function
243 atransport(ConnectionState state = kCsOffline)
244 : atransport([](atransport*) { return ReconnectResult::Abort; }, state) {}
245 virtual ~atransport();
367 DISALLOW_COPY_AND_ASSIGN(atransport);
378 atransport* acquire_one_transport(TransportType type, const char* serial, TransportId transport_id,
381 void kick_transport(atransport* t, bool reset = false);
386 bool iterate_transports(std::function<bool(const atransport*)> fn);
392 atransport* find_transport(const char* serial);
396 void register_transport(atransport* transport);
405 atransport::ReconnectCallback reconnect, int* error = nullptr);
410 bool check_header(apacket* p, atransport* t);
413 void close_usb_devices(std::function<bool(const atransport*)> predicate, bool reset = false);
415 void send_packet(apacket* p, atransport* t);