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());
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();
}
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());
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);