xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/messageset/msetextpb/msetextpb.proto (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1// Copyright 2019 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5syntax = "proto2";
6
7package goproto.proto.messageset;
8
9option go_package = "google.golang.org/protobuf/internal/testprotos/messageset/msetextpb";
10
11import "internal/testprotos/messageset/messagesetpb/message_set.proto";
12
13message Ext1 {
14  extend MessageSet {
15    optional Ext1 message_set_extension = 1000;
16  }
17  optional int32 ext1_field1 = 1;
18  optional int32 ext1_field2 = 2;
19}
20
21message Ext2 {
22  extend MessageSet {
23    optional Ext2 message_set_extension = 1001;
24  }
25  optional int32 ext2_field1 = 1;
26}
27
28message ExtRequired {
29  extend MessageSet {
30    optional ExtRequired message_set_extension = 1002;
31  }
32  required int32 required_field1 = 1;
33}
34
35message ExtLargeNumber {
36  extend MessageSet {
37    optional ExtLargeNumber message_set_extension = 536870912; // 1<<29
38  }
39}
40