syntax = "proto3"; option java_multiple_files = true; option java_package = "org.vato.carcontroller"; option java_outer_classname = "SlamControllerProto"; import "empty.proto"; message SlamDetails { int32 map_size_pixels = 1; int32 map_size_meters = 2; int32 port = 3; } message SlamRow{ repeated int32 points = 1; } message SlamLocation{ float x = 1; float y = 2; float theta = 3; } message SlamScan{ bytes map = 1; SlamLocation location = 2; } service SlamControl { rpc start_map_streaming(SlamDetails) returns (Empty) {} rpc stop_streaming(Empty) returns (Empty) {} }