2 import "goby/common/protobuf/option_extensions.proto";
3 import "dccl/option_extensions.proto";
5 // required fields will be filled in for you by ApplicationBase
6 // if you choose not to do so yourself
13 // micro-seconds since unix
14 required uint64 time = 10
15 [(dccl.field).codec = "_time", (dccl.field).in_head = true];
20 required uint32 source_platform = 11 [
22 (dccl.field).max = 31,
23 (dccl.field).in_head = true
25 optional string source_app = 12 [(dccl.field).omit = true];
30 enum PublishDestination
36 optional PublishDestination dest_type = 13
37 [default = PUBLISH_SELF, (dccl.field).in_head = true];
39 optional uint32 dest_platform = 14 [
41 (dccl.field).max = 31,
42 (dccl.field).in_head = true
43 ]; // required if dest_type == other