syntax = "proto3"; package bluetooth.hci; import "google/protobuf/empty.proto"; import "facade/common.proto"; service LeInitiatorAddressFacade { rpc SetPrivacyPolicyForInitiatorAddress(PrivacyPolicy) returns (google.protobuf.Empty) {} rpc GetCurrentInitiatorAddress(google.protobuf.Empty) returns (bluetooth.facade.BluetoothAddressWithType) {} rpc GetAnotherAddress(google.protobuf.Empty) returns (bluetooth.facade.BluetoothAddressWithType) {} } enum AddressPolicy { POLICY_NOT_SET = 0x00; USE_PUBLIC_ADDRESS = 0x01; USE_STATIC_ADDRESS = 0x02; USE_NON_RESOLVABLE_ADDRESS = 0x03; USE_RESOLVABLE_ADDRESS = 0x04; } message PrivacyPolicy { AddressPolicy address_policy = 1; facade.BluetoothAddressWithType address_with_type = 2; bytes rotation_irk = 3; uint64 minimum_rotation_time = 4; uint64 maximum_rotation_time = 5; }