1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
syntax = "proto2"; message Foo { extensions 1, 2 to 3; } // Foo1 extend Foo { // Foo1.a optional int32 a = 1; } // Foo2 extend Foo { // Foo2.b optional int32 b = 2; // Foo2.c optional int32 c = 3; }