2import "dccl/option_extensions.proto";
4package goby.test.acomms.protobuf;
6// required fields will be filled in for you by ApplicationBase
7// if you choose not to do so yourself
10 option (dccl.msg).unit_system = "si";
16 // micro-seconds since unix
17 required uint64 time = 10
18 [(dccl.field).codec = "_time", (dccl.field).in_head = true, (dccl.field).units = { prefix: "micro" base_dimensions: "T"} ];
23 required uint32 source_platform = 11 [
25 (dccl.field).max = 31,
26 (dccl.field).in_head = true
28 optional string source_app = 12 [(dccl.field).omit = true];
33 enum PublishDestination
39 optional PublishDestination dest_type = 13
40 [default = PUBLISH_SELF, (dccl.field).in_head = true];
42 optional uint32 dest_platform = 14 [
44 (dccl.field).max = 31,
45 (dccl.field).in_head = true
46 ]; // required if dest_type == other