Lines Matching refs:pimpl
331 if (!clientSptr->pimpl) {
343 SPTR_SOCKET_CBACK(clientSptr->pimpl->observer_, OnConnectionStateChanged, callbackConnectParam);
404 : pimpl(new ClientSocket::impl(bda, uuid, type, auth))
408 : pimpl(new ClientSocket::impl(fd, address, type))
413 : pimpl(new ClientSocket::impl(bda, uuid, type, auth, observer))
422 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, false, "pimpl is nullptr!");
423 return pimpl->Init(weak_from_this());
429 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
430 if (pimpl->type_ == TYPE_L2CAP_LE) {
436 if (!pimpl->Init(weak_from_this())) {
441 pimpl->address_ = pimpl->remoteDevice_.GetDeviceAddr();
442 std::string tempAddress = pimpl->address_;
444 CHECK_AND_RETURN_LOG_RET(pimpl->socketStatus_ != SOCKET_CLOSED, BT_ERR_INVALID_STATE, "socket closed");
448 bluetooth::Uuid tempUuid = bluetooth::Uuid::ConvertFrom128Bits(pimpl->uuid_.ConvertTo128Bits());
449 int ret = proxy->RegisterClientObserver(BluetoothRawAddress(pimpl->address_), tempUuid,
450 pimpl->observerImp_);
456 .securityFlag = (int32_t)pimpl->getSecurityFlags(),
457 .type = (int32_t)pimpl->type_,
460 ret = proxy->Connect(param, pimpl->fd_);
463 HILOGI("fd_: %{public}d", pimpl->fd_);
464 CHECK_AND_RETURN_LOG_RET(pimpl->fd_ != -1, BtStatus::BT_FAILURE, "connect failed!");
465 CHECK_AND_RETURN_LOG_RET(pimpl->RecvSocketPsmOrScn(), BT_ERR_INVALID_STATE, "recv psm or scn failed");
467 bool recvret = pimpl->RecvSocketSignal();
469 pimpl->inputStream_ = std::make_unique<InputStream>(pimpl->fd_);
470 pimpl->outputStream_ = std::make_unique<OutputStream>(pimpl->fd_);
472 pimpl->socketStatus_ = SOCKET_CONNECTED;
474 HiviewDFX::HiSysEvent::EventType::STATISTIC, "ACTION", "connect", "ID", pimpl->fd_, "ADDRESS",
476 ReportDataToRss("connect", pimpl->fd_, GetEncryptAddr(tempAddress), IPCSkeleton::GetCallingPid(),
484 CHECK_AND_RETURN_LOG(pimpl != nullptr, "pimpl is nullptr!");
485 return pimpl->Close();
491 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, nullptr, "pimpl is nullptr!");
492 return pimpl->GetInputStream();
498 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, nullptr, "pimpl is nullptr!");
499 return pimpl->GetOutputStream();
505 return pimpl->GetRemoteDevice();
511 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, false, "pimpl is nullptr!");
512 return pimpl->IsConnected();
518 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, false, "pimpl is nullptr!");
519 return pimpl->SetBufferSize(bufferSize);
525 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
526 return pimpl->fd_;
531 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
532 HILOGI("psm:%{public}d", pimpl->socketChannel_.load());
533 return pimpl->socketChannel_;
538 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
539 HILOGI("scn:%{public}d", pimpl->socketChannel_.load());
540 return pimpl->socketChannel_;
545 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
546 HILOGI("MaxTransmitPacketSize:%{public}d", pimpl->maxTxPacketSize_.load());
547 return pimpl->maxTxPacketSize_;
552 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
553 HILOGI("MaxReceivePacketSize:%{public}d", pimpl->maxRxPacketSize_.load());
554 return pimpl->maxRxPacketSize_;
824 : pimpl(new ServerSocket::impl(name, uuid, type, encrypt))
835 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
836 return pimpl->Listen();
842 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, nullptr, "pimpl is nullptr!");
843 return pimpl->Accept(timeout);
849 CHECK_AND_RETURN_LOG(pimpl != nullptr, "pimpl is nullptr!");
850 return pimpl->Close();
856 return pimpl->GetStringTag();
861 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
862 HILOGI("psm:%{public}d", pimpl->socketChannel_.load());
863 return pimpl->socketChannel_;
868 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
869 HILOGI("scn:%{public}d", pimpl->socketChannel_.load());
870 return pimpl->socketChannel_;
875 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
876 HILOGI("MaxTransmitPacketSize:%{public}d", pimpl->maxTxPacketSize_.load());
877 return pimpl->maxTxPacketSize_;
882 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
883 HILOGI("MaxReceivePacketSize:%{public}d", pimpl->maxRxPacketSize_.load());
884 return pimpl->maxRxPacketSize_;
889 CHECK_AND_RETURN_LOG_RET(pimpl != nullptr, BT_ERR_DEVICE_DISCONNECTED, "pimpl is nullptr!");
890 return pimpl->fd_;