| 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){}; | |
| } |