mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 07:36:10 -04:00
Make BleV2ServerSocket copyable
PiperOrigin-RevId: 531270942
This commit is contained in:
committed by
Copybara-Service
parent
813a07116e
commit
3241efb292
@@ -157,7 +157,7 @@ class BleV2ServerSocket final {
|
||||
public:
|
||||
BleV2ServerSocket(BleV2Medium& medium,
|
||||
std::unique_ptr<api::ble_v2::BleServerSocket> socket)
|
||||
: medium_(medium), impl_(std::move(socket)) {}
|
||||
: medium_(&medium), impl_(std::move(socket)) {}
|
||||
BleV2ServerSocket(const BleV2ServerSocket&) = default;
|
||||
BleV2ServerSocket& operator=(const BleV2ServerSocket&) = default;
|
||||
|
||||
@@ -178,7 +178,7 @@ class BleV2ServerSocket final {
|
||||
} else {
|
||||
auto* platform_peripheral = socket->GetRemotePeripheral();
|
||||
if (platform_peripheral != nullptr) {
|
||||
peripheral = BleV2Peripheral(medium_, *platform_peripheral);
|
||||
peripheral = BleV2Peripheral(*medium_, *platform_peripheral);
|
||||
}
|
||||
}
|
||||
return BleV2Socket(peripheral, std::move(socket));
|
||||
@@ -194,7 +194,7 @@ class BleV2ServerSocket final {
|
||||
api::ble_v2::BleServerSocket& GetImpl() { return *impl_; }
|
||||
|
||||
private:
|
||||
BleV2Medium& medium_;
|
||||
BleV2Medium* medium_;
|
||||
std::shared_ptr<api::ble_v2::BleServerSocket> impl_;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user