3import "dccl/option_extensions.proto";
7// Message that uses dynamic_conditions.max_bytes to enforce per-channel limits.
8// The static max_bytes (200) is the absolute upper bound; dynamic_conditions.max_bytes
9// can further restrict encoding based on a channel field at runtime.
17 max_bytes: "if this.channel == 'ACOUSTIC' then return 10 else return 200 end"
28 required Channel channel = 1;
30 repeated uint32 data = 2 [(dccl.field) = { min: 0 max: 4294967295 max_repeat: 20 }];