blob: 1917ba1f0c4c00cfe4166a41c8f5cf5e0ad12025 [file] [log] [blame]
syntax = "proto3";
package chip.rpc.bridge;
message Empty {}
message RemoveDevice {
uint32 id = 1;
}
message Cluster {
uint32 cluster_id = 1;
}
message DeviceType {
uint32 id = 1;
uint32 version = 2;
}
message AddDevice {
repeated Cluster clusters = 1;
repeated DeviceType device_types = 2;
uint32 parent_endpoint = 3;
}
message AddDeviceResponse {
uint32 id = 1;
}
service Bridge {
rpc Add(AddDevice) returns (AddDeviceResponse){};
rpc Remove(RemoveDevice) returns (Empty){};
}