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

Commit 2ea34f1b authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add address type conversions" am: 22a79835

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Bluetooth/+/1896444

Change-Id: I6b206f7a8ee0e16062978293ed59864962772c71
parents d68e410a 22a79835
Loading
Loading
Loading
Loading
+22 −0
Original line number Original line Diff line number Diff line
@@ -91,6 +91,28 @@ class AddressWithType final {
    return !(*this == rhs);
    return !(*this == rhs);
  }
  }


  ConnectListAddressType ToConnectListAddressType() const {
    switch (address_type_) {
      case AddressType::PUBLIC_DEVICE_ADDRESS:
      case AddressType::PUBLIC_IDENTITY_ADDRESS:
        return ConnectListAddressType::PUBLIC;
      case AddressType::RANDOM_DEVICE_ADDRESS:
      case AddressType::RANDOM_IDENTITY_ADDRESS:
        return ConnectListAddressType::RANDOM;
    }
  }

  PeerAddressType ToPeerAddressType() const {
    switch (address_type_) {
      case AddressType::PUBLIC_DEVICE_ADDRESS:
      case AddressType::PUBLIC_IDENTITY_ADDRESS:
        return PeerAddressType::PUBLIC_DEVICE_OR_IDENTITY_ADDRESS;
      case AddressType::RANDOM_DEVICE_ADDRESS:
      case AddressType::RANDOM_IDENTITY_ADDRESS:
        return PeerAddressType::RANDOM_DEVICE_OR_IDENTITY_ADDRESS;
    }
  }

  std::string ToString() const {
  std::string ToString() const {
    std::stringstream ss;
    std::stringstream ss;
    ss << address_ << "[" << AddressTypeText(address_type_) << "]";
    ss << address_ << "[" << AddressTypeText(address_type_) << "]";