1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- syntax = "proto2";
- option csharp_namespace = "Google.ProtocolBuffers.TestProtos";
- package protobuf_unittest_extra;
- option optimize_for = SPEED;
- enum EnumOptions {
- ONE = 0;
- TWO = 1;
- THREE = 2;
- }
- message TestXmlChild {
- repeated EnumOptions options = 3;
- optional bytes binary = 4;
- }
- message TestXmlNoFields {
- }
- message TestXmlRescursive {
- optional TestXmlRescursive child = 1;
- }
- message TestXmlMessage {
- optional int64 number = 6;
- repeated int32 numbers = 2;
- optional string text = 3;
- repeated string textlines = 700;
- optional bool valid = 5;
- optional TestXmlChild child = 1;
- repeated group Children = 401 {
- repeated EnumOptions options = 3;
- optional bytes binary = 4;
- }
- extensions 100 to 199;
- }
- message TestXmlExtension {
- required int32 number = 1;
- }
- extend TestXmlMessage {
- optional EnumOptions extension_enum = 101;
- optional string extension_text = 102;
- repeated int32 extension_number = 103 [packed = true];
- optional TestXmlExtension extension_message = 199;
- }
|