Loading system/gd/hci/hci_layer.cc +7 −0 Original line number Diff line number Diff line Loading @@ -206,6 +206,13 @@ struct HciLayer::impl : public hal::HciHalCallbacks { void Stop() { hal_->unregisterIncomingPacketCallback(); UnregisterEventHandler(EventCode::COMMAND_COMPLETE); UnregisterEventHandler(EventCode::COMMAND_STATUS); UnregisterEventHandler(EventCode::LE_META_EVENT); UnregisterEventHandler(EventCode::PAGE_SCAN_REPETITION_MODE_CHANGE); UnregisterEventHandler(EventCode::MAX_SLOTS_CHANGE); UnregisterEventHandler(EventCode::VENDOR_SPECIFIC); acl_queue_.GetDownEnd()->UnregisterDequeue(); incoming_acl_packet_buffer_.Clear(); delete hci_timeout_alarm_; Loading Loading
system/gd/hci/hci_layer.cc +7 −0 Original line number Diff line number Diff line Loading @@ -206,6 +206,13 @@ struct HciLayer::impl : public hal::HciHalCallbacks { void Stop() { hal_->unregisterIncomingPacketCallback(); UnregisterEventHandler(EventCode::COMMAND_COMPLETE); UnregisterEventHandler(EventCode::COMMAND_STATUS); UnregisterEventHandler(EventCode::LE_META_EVENT); UnregisterEventHandler(EventCode::PAGE_SCAN_REPETITION_MODE_CHANGE); UnregisterEventHandler(EventCode::MAX_SLOTS_CHANGE); UnregisterEventHandler(EventCode::VENDOR_SPECIFIC); acl_queue_.GetDownEnd()->UnregisterDequeue(); incoming_acl_packet_buffer_.Clear(); delete hci_timeout_alarm_; Loading