1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
syntax = "proto2"; message Message1 { optional uint32 fieldA = 1; extensions 30 to max; } message Message2 { extend Message1 { optional Message2 extras = 30; } optional uint32 field1 = 1; optional uint32 field2 = 2; }