DCCL v3
navreport.proto
1 import "dccl/option_extensions.proto";
2 
3 message NavigationReport {
4  option (dccl.msg) = { codec_version: 3
5  id: 124
6  max_bytes: 32 };
7  required double x = 1 [(dccl.field) = { min: -10000 max: 10000 precision: 1 }];
8  required double y = 2 [(dccl.field) = { min: -10000 max: 10000 precision: 1 }];
9  required double z = 3 [(dccl.field) = { min: -5000 max: 0 precision: 0 }];
10  enum VehicleClass { AUV = 1; USV = 2; SHIP = 3; }
11  optional VehicleClass veh_class = 4;
12  optional bool battery_ok = 5;
13 }
14