Goby v2
test.proto
1 
2 import "dccl/option_extensions.proto";
3 
4 message CustomMsg
5 {
6  option (dccl.msg).id = 3;
7  option (dccl.msg).max_bytes = 256;
8  option (dccl.msg).codec = "custom_codec";
9 
10  optional uint32 a = 1;
11  optional bool b = 2;
12 }
13 
14 message CustomMsg2
15 {
16  option (dccl.msg).id = 4;
17  option (dccl.msg).max_bytes = 256;
18 
19  optional CustomMsg msg = 1;
20  repeated int32 c = 3 [
21  (dccl.field).max = 100,
22  (dccl.field).min = 0,
23  (dccl.field).max_repeat = 4,
24  (dccl.field).codec = "int32_test_codec"
25  ];
26 }