Refactor GattCharactristic to support bitwise combination of Permission and Property

PiperOrigin-RevId: 513339751
This commit is contained in:
Qin Wang
2023-03-01 14:21:04 -08:00
committed by Copybara-Service
parent bb0ccf9156
commit 4727861f5d
12 changed files with 157 additions and 137 deletions
@@ -87,12 +87,12 @@ static const TxPowerLevel kTxPowerLevel = TxPowerLevel::kHigh;
// Test creating characteristic.
Uuid service_uuid(1234, 5678);
Uuid characteristic_uuid(5678, 1234);
std::vector<GattCharacteristic::Permission> permissions = {GattCharacteristic::Permission::kRead};
std::vector<GattCharacteristic::Property> properties = {GattCharacteristic::Property::kRead};
GattCharacteristic::Permission permission = GattCharacteristic::Permission::kRead;
GattCharacteristic::Property property = GattCharacteristic::Property::kRead;
// NOLINTNEXTLINE
absl::optional<GattCharacteristic> gatt_characteristic =
gatt_server->CreateCharacteristic(service_uuid, characteristic_uuid, permissions, properties);
gatt_server->CreateCharacteristic(service_uuid, characteristic_uuid, permission, property);
XCTAssertTrue(gatt_characteristic.has_value());
// Test updating characteristic.