Lines Matching defs:impl
61 struct AclManager::impl { struct in bluetooth::hci::AclManager
62 impl(const AclManager& acl_manager) : acl_manager_(acl_manager) {} in impl() argument
64 void Start() { in Start()
94 void Stop() { in Stop()
118 void retry_unknown_acl(bool timed_out) { in retry_unknown_acl()
143 static void on_unknown_acl_timer(struct AclManager::impl* impl) { in on_unknown_acl_timer()
150 void dequeue_and_route_acl_packet_to_connection() { in dequeue_and_route_acl_packet_to_connection()
185 const AclManager& acl_manager_;
187 classic_impl* classic_impl_ = nullptr;
188 le_impl* le_impl_ = nullptr;
189 AclScheduler* acl_scheduler_ = nullptr;
190 RemoteNameRequestModule* remote_name_request_module_ = nullptr;
191 os::Handler* handler_ = nullptr;
192 Controller* controller_ = nullptr;
193 HciLayer* hci_layer_ = nullptr;
194 RoundRobinScheduler* round_robin_scheduler_ = nullptr;
195 common::BidiQueueEnd<AclBuilder, AclView>* hci_queue_end_ = nullptr;
196 std::atomic_bool enqueue_registered_ = false;
197 uint16_t default_link_policy_settings_ = 0xffff;
198 mutable std::mutex dumpsys_mutex_;
199 std::unique_ptr<os::Alarm> unknown_acl_alarm_;
200 std::vector<AclView> waiting_packets_;
201 static constexpr std::chrono::seconds kWaitBeforeDroppingUnknownAcl{1};