service SecurityModuleFacade {
rpc CreateBond(facade.BluetoothAddressWithType) returns (google.protobuf.Empty) {}
+ rpc CreateBondOutOfBand(OobDataBondMessage) returns (google.protobuf.Empty) {}
rpc CreateBondLe(facade.BluetoothAddressWithType) returns (google.protobuf.Empty) {}
rpc CancelBond(facade.BluetoothAddressWithType) returns (google.protobuf.Empty) {}
rpc RemoveBond(facade.BluetoothAddressWithType) returns (google.protobuf.Empty) {}
bytes le_sc_random_value = 3;
}
+message OobDataBondMessage {
+ facade.BluetoothAddressWithType address = 1;
+ OobDataMessage p192_data = 2;
+ OobDataMessage p256_data = 3;
+}
+
enum UiMsgType {
DISPLAY_YES_NO_WITH_VALUE = 0;
DISPLAY_YES_NO = 1;