Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05d07388 authored by Hansong Zhang's avatar Hansong Zhang
Browse files

Add boilerplate code for 5.2 COC

Test: cert/run
Tag: #gd-refactor
Bug: 141555841
Change-Id: Ia684f65765fdfa134657e2e2ee5640fa1813b708
parent 28dcd81e
Loading
Loading
Loading
Loading
+36 −0
Original line number Diff line number Diff line
@@ -832,6 +832,42 @@ void ClassicSignallingManager::handle_one_command(ControlView control_packet_vie
      OnInformationResponse(information_response_view.GetIdentifier(), information_response_view);
      return;
    }
    case CommandCode::CREDIT_BASED_CONNECTION_REQUEST: {
      CreditBasedConnectionRequestView request_view = CreditBasedConnectionRequestView::Create(control_packet_view);
      if (!request_view.IsValid()) {
        return;
      }
      return;
    }
    case CommandCode::CREDIT_BASED_CONNECTION_RESPONSE: {
      CreditBasedConnectionResponseView response_view = CreditBasedConnectionResponseView::Create(control_packet_view);
      if (!response_view.IsValid()) {
        return;
      }
      return;
    }
    case CommandCode::CREDIT_BASED_RECONFIGURE_REQUEST: {
      CreditBasedReconfigureRequestView request_view = CreditBasedReconfigureRequestView::Create(control_packet_view);
      if (!request_view.IsValid()) {
        return;
      }
      return;
    }
    case CommandCode::CREDIT_BASED_RECONFIGURE_RESPONSE: {
      CreditBasedReconfigureResponseView response_view =
          CreditBasedReconfigureResponseView::Create(control_packet_view);
      if (!response_view.IsValid()) {
        return;
      }
      return;
    }
    case CommandCode::FLOW_CONTROL_CREDIT: {
      FlowControlCreditView credit_view = FlowControlCreditView::Create(control_packet_view);
      if (!credit_view.IsValid()) {
        return;
      }
      return;
    }
    default:
      LOG_WARN("Unhandled event 0x%x", static_cast<int>(code));
      auto builder = CommandRejectNotUnderstoodBuilder::Create(control_packet_view.GetIdentifier());
+36 −0
Original line number Diff line number Diff line
@@ -110,6 +110,10 @@ void LeSignallingManager::SendCredit(Cid local_cid, uint16_t credits) {
  enqueue_buffer_->Enqueue(std::move(builder), handler_);
}

void LeSignallingManager::SendEnhancedConnectionRequest(Psm psm, std::vector<Cid> local_cid, Mtu mtu) {}

void LeSignallingManager::SendEnhancedReconfigureRequest(std::vector<Cid> local_cid, Mtu mtu) {}

void LeSignallingManager::CancelAlarm() {
  alarm_.Cancel();
}
@@ -443,6 +447,38 @@ void LeSignallingManager::on_incoming_packet() {
                              disconnection_response_view.GetSourceCid());
      return;
    }
    case LeCommandCode::CREDIT_BASED_CONNECTION_REQUEST: {
      LeEnhancedCreditBasedConnectionRequestView request_view =
          LeEnhancedCreditBasedConnectionRequestView::Create(control_packet_view);
      if (!request_view.IsValid()) {
        return;
      }
      return;
    }
    case LeCommandCode::CREDIT_BASED_CONNECTION_RESPONSE: {
      LeEnhancedCreditBasedConnectionResponseView response_view =
          LeEnhancedCreditBasedConnectionResponseView::Create(control_packet_view);
      if (!response_view.IsValid()) {
        return;
      }
      return;
    }
    case LeCommandCode::CREDIT_BASED_RECONFIGURE_REQUEST: {
      LeEnhancedCreditBasedReconfigureRequestView request_view =
          LeEnhancedCreditBasedReconfigureRequestView::Create(control_packet_view);
      if (!request_view.IsValid()) {
        return;
      }
      return;
    }
    case LeCommandCode::CREDIT_BASED_RECONFIGURE_RESPONSE: {
      LeEnhancedCreditBasedReconfigureResponseView response_view =
          LeEnhancedCreditBasedReconfigureResponseView::Create(control_packet_view);
      if (!response_view.IsValid()) {
        return;
      }
      return;
    }
    default:
      LOG_WARN("Unhandled event 0x%x", static_cast<int>(code));
      auto builder = LeCommandRejectNotUnderstoodBuilder::Create(control_packet_view.GetIdentifier());
+4 −0
Original line number Diff line number Diff line
@@ -115,6 +115,10 @@ class LeSignallingManager {

  void SendCredit(Cid local_cid, uint16_t credits);

  void SendEnhancedConnectionRequest(Psm psm, std::vector<Cid> local_cid, Mtu mtu);

  void SendEnhancedReconfigureRequest(std::vector<Cid> local_cid, Mtu mtu);

  void CancelAlarm();

  void OnCommandReject(LeCommandRejectView command_reject_view);