Lines Matching refs:atransport
255 class atransport : public enable_weak_from_this<atransport> {
262 using ReconnectCallback = std::function<ReconnectResult(atransport*)>;
264 atransport(ReconnectCallback reconnect, ConnectionState state) in atransport() function
279 atransport(ConnectionState state = kCsOffline)
280 : atransport([](atransport*) { return ReconnectResult::Abort; }, state) {}
281 ~atransport();
420 DISALLOW_COPY_AND_ASSIGN(atransport);
431 atransport* acquire_one_transport(TransportType type, const char* serial, TransportId transport_id,
434 void kick_transport(atransport* t, bool reset = false);
439 bool iterate_transports(std::function<bool(const atransport*)> fn);
447 atransport* find_transport(const char* serial);
460 void register_transport(atransport* transport);
463 void init_usb_transport(atransport* t, usb_handle* usb);
479 atransport::ReconnectCallback reconnect, bool use_tls,
482 bool check_header(apacket* p, atransport* t);
485 void close_usb_devices(std::function<bool(const atransport*)> predicate, bool reset = false);
487 void send_packet(apacket* p, atransport* t);