syntax = "proto3"; package R360; message Empty {} service MessageService{ rpc R360SendMessage(stream DataList) returns (Empty); rpc R360GetMessage(Empty) returns (stream DataList); } message DataList{ repeated EmbeddedData data = 1; } message EmbeddedData{ uint32 usb_camera_index = 1; bytes image = 2; uint64 degree = 3; repeated Alarm alarm = 4; } enum AlarmType{ UAV = 0; } message Alarm{ uint32 x = 1; uint32 y = 2; uint32 w = 3; uint32 h = 4; float score = 5; AlarmType type = 6; }