1
2
3
4
5
6
7
8
9 package examplepb
10
11 import (
12 context "context"
13 fmt "fmt"
14 proto "github.com/golang/protobuf/proto"
15 _ "google.golang.org/genproto/googleapis/api/annotations"
16 grpc "google.golang.org/grpc"
17 codes "google.golang.org/grpc/codes"
18 status "google.golang.org/grpc/status"
19 math "math"
20 )
21
22
23 var _ = proto.Marshal
24 var _ = fmt.Errorf
25 var _ = math.Inf
26
27
28
29
30
31 const _ = proto.ProtoPackageIsVersion3
32
33
34 type Embedded struct {
35
36
37
38 Mark isEmbedded_Mark `protobuf_oneof:"mark"`
39 XXX_NoUnkeyedLiteral struct{} `json:"-"`
40 XXX_unrecognized []byte `json:"-"`
41 XXX_sizecache int32 `json:"-"`
42 }
43
44 func (m *Embedded) Reset() { *m = Embedded{} }
45 func (m *Embedded) String() string { return proto.CompactTextString(m) }
46 func (*Embedded) ProtoMessage() {}
47 func (*Embedded) Descriptor() ([]byte, []int) {
48 return fileDescriptor_2919b738e91bb561, []int{0}
49 }
50
51 func (m *Embedded) XXX_Unmarshal(b []byte) error {
52 return xxx_messageInfo_Embedded.Unmarshal(m, b)
53 }
54 func (m *Embedded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
55 return xxx_messageInfo_Embedded.Marshal(b, m, deterministic)
56 }
57 func (m *Embedded) XXX_Merge(src proto.Message) {
58 xxx_messageInfo_Embedded.Merge(m, src)
59 }
60 func (m *Embedded) XXX_Size() int {
61 return xxx_messageInfo_Embedded.Size(m)
62 }
63 func (m *Embedded) XXX_DiscardUnknown() {
64 xxx_messageInfo_Embedded.DiscardUnknown(m)
65 }
66
67 var xxx_messageInfo_Embedded proto.InternalMessageInfo
68
69 type isEmbedded_Mark interface {
70 isEmbedded_Mark()
71 }
72
73 type Embedded_Progress struct {
74 Progress int64 `protobuf:"varint,1,opt,name=progress,proto3,oneof"`
75 }
76
77 type Embedded_Note struct {
78 Note string `protobuf:"bytes,2,opt,name=note,proto3,oneof"`
79 }
80
81 func (*Embedded_Progress) isEmbedded_Mark() {}
82
83 func (*Embedded_Note) isEmbedded_Mark() {}
84
85 func (m *Embedded) GetMark() isEmbedded_Mark {
86 if m != nil {
87 return m.Mark
88 }
89 return nil
90 }
91
92 func (m *Embedded) GetProgress() int64 {
93 if x, ok := m.GetMark().(*Embedded_Progress); ok {
94 return x.Progress
95 }
96 return 0
97 }
98
99 func (m *Embedded) GetNote() string {
100 if x, ok := m.GetMark().(*Embedded_Note); ok {
101 return x.Note
102 }
103 return ""
104 }
105
106
107 func (*Embedded) XXX_OneofWrappers() []interface{} {
108 return []interface{}{
109 (*Embedded_Progress)(nil),
110 (*Embedded_Note)(nil),
111 }
112 }
113
114
115 type SimpleMessage struct {
116
117 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
118 Num int64 `protobuf:"varint,2,opt,name=num,proto3" json:"num,omitempty"`
119
120
121
122 Code isSimpleMessage_Code `protobuf_oneof:"code"`
123 Status *Embedded `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
124
125
126
127 Ext isSimpleMessage_Ext `protobuf_oneof:"ext"`
128 XXX_NoUnkeyedLiteral struct{} `json:"-"`
129 XXX_unrecognized []byte `json:"-"`
130 XXX_sizecache int32 `json:"-"`
131 }
132
133 func (m *SimpleMessage) Reset() { *m = SimpleMessage{} }
134 func (m *SimpleMessage) String() string { return proto.CompactTextString(m) }
135 func (*SimpleMessage) ProtoMessage() {}
136 func (*SimpleMessage) Descriptor() ([]byte, []int) {
137 return fileDescriptor_2919b738e91bb561, []int{1}
138 }
139
140 func (m *SimpleMessage) XXX_Unmarshal(b []byte) error {
141 return xxx_messageInfo_SimpleMessage.Unmarshal(m, b)
142 }
143 func (m *SimpleMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
144 return xxx_messageInfo_SimpleMessage.Marshal(b, m, deterministic)
145 }
146 func (m *SimpleMessage) XXX_Merge(src proto.Message) {
147 xxx_messageInfo_SimpleMessage.Merge(m, src)
148 }
149 func (m *SimpleMessage) XXX_Size() int {
150 return xxx_messageInfo_SimpleMessage.Size(m)
151 }
152 func (m *SimpleMessage) XXX_DiscardUnknown() {
153 xxx_messageInfo_SimpleMessage.DiscardUnknown(m)
154 }
155
156 var xxx_messageInfo_SimpleMessage proto.InternalMessageInfo
157
158 func (m *SimpleMessage) GetId() string {
159 if m != nil {
160 return m.Id
161 }
162 return ""
163 }
164
165 func (m *SimpleMessage) GetNum() int64 {
166 if m != nil {
167 return m.Num
168 }
169 return 0
170 }
171
172 type isSimpleMessage_Code interface {
173 isSimpleMessage_Code()
174 }
175
176 type SimpleMessage_LineNum struct {
177 LineNum int64 `protobuf:"varint,3,opt,name=line_num,json=lineNum,proto3,oneof"`
178 }
179
180 type SimpleMessage_Lang struct {
181 Lang string `protobuf:"bytes,4,opt,name=lang,proto3,oneof"`
182 }
183
184 func (*SimpleMessage_LineNum) isSimpleMessage_Code() {}
185
186 func (*SimpleMessage_Lang) isSimpleMessage_Code() {}
187
188 func (m *SimpleMessage) GetCode() isSimpleMessage_Code {
189 if m != nil {
190 return m.Code
191 }
192 return nil
193 }
194
195 func (m *SimpleMessage) GetLineNum() int64 {
196 if x, ok := m.GetCode().(*SimpleMessage_LineNum); ok {
197 return x.LineNum
198 }
199 return 0
200 }
201
202 func (m *SimpleMessage) GetLang() string {
203 if x, ok := m.GetCode().(*SimpleMessage_Lang); ok {
204 return x.Lang
205 }
206 return ""
207 }
208
209 func (m *SimpleMessage) GetStatus() *Embedded {
210 if m != nil {
211 return m.Status
212 }
213 return nil
214 }
215
216 type isSimpleMessage_Ext interface {
217 isSimpleMessage_Ext()
218 }
219
220 type SimpleMessage_En struct {
221 En int64 `protobuf:"varint,6,opt,name=en,proto3,oneof"`
222 }
223
224 type SimpleMessage_No struct {
225 No *Embedded `protobuf:"bytes,7,opt,name=no,proto3,oneof"`
226 }
227
228 func (*SimpleMessage_En) isSimpleMessage_Ext() {}
229
230 func (*SimpleMessage_No) isSimpleMessage_Ext() {}
231
232 func (m *SimpleMessage) GetExt() isSimpleMessage_Ext {
233 if m != nil {
234 return m.Ext
235 }
236 return nil
237 }
238
239 func (m *SimpleMessage) GetEn() int64 {
240 if x, ok := m.GetExt().(*SimpleMessage_En); ok {
241 return x.En
242 }
243 return 0
244 }
245
246 func (m *SimpleMessage) GetNo() *Embedded {
247 if x, ok := m.GetExt().(*SimpleMessage_No); ok {
248 return x.No
249 }
250 return nil
251 }
252
253
254 func (*SimpleMessage) XXX_OneofWrappers() []interface{} {
255 return []interface{}{
256 (*SimpleMessage_LineNum)(nil),
257 (*SimpleMessage_Lang)(nil),
258 (*SimpleMessage_En)(nil),
259 (*SimpleMessage_No)(nil),
260 }
261 }
262
263 func init() {
264 proto.RegisterType((*Embedded)(nil), "grpc.gateway.examples.internal.examplepb.Embedded")
265 proto.RegisterType((*SimpleMessage)(nil), "grpc.gateway.examples.internal.examplepb.SimpleMessage")
266 }
267
268 func init() {
269 proto.RegisterFile("examples/internal/proto/examplepb/echo_service.proto", fileDescriptor_2919b738e91bb561)
270 }
271
272 var fileDescriptor_2919b738e91bb561 = []byte{
273
274 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x53, 0xcf, 0x6a, 0x13, 0x41,
275 0x18, 0xef, 0xec, 0xa6, 0x69, 0xf2, 0x05, 0xa5, 0x0c, 0x8a, 0x6b, 0x5a, 0x31, 0x2c, 0x1e, 0x42,
276 0x0f, 0x3b, 0x24, 0x0a, 0x82, 0xc7, 0xd0, 0x4a, 0x11, 0xf4, 0xb0, 0xbd, 0xe5, 0x12, 0x26, 0x3b,
277 0x1f, 0xdb, 0xc5, 0xdd, 0x99, 0x65, 0x67, 0x52, 0x1b, 0x96, 0x5c, 0xf4, 0x11, 0x3c, 0x78, 0xd3,
278 0x37, 0x10, 0x2f, 0x3e, 0x89, 0xaf, 0xe0, 0x83, 0xc8, 0x4c, 0xb2, 0x01, 0x6d, 0x91, 0xd2, 0x4b,
279 0x6f, 0xfb, 0xfd, 0xfb, 0xfd, 0x7e, 0xfb, 0xfb, 0xbe, 0x81, 0x17, 0x78, 0xc9, 0x8b, 0x32, 0x47,
280 0xcd, 0x32, 0x69, 0xb0, 0x92, 0x3c, 0x67, 0x65, 0xa5, 0x8c, 0x62, 0x9b, 0x7c, 0x39, 0x67, 0x98,
281 0x9c, 0xab, 0x99, 0xc6, 0xea, 0x22, 0x4b, 0x30, 0x72, 0x45, 0x3a, 0x4c, 0xab, 0x32, 0x89, 0x52,
282 0x6e, 0xf0, 0x03, 0x5f, 0x46, 0x0d, 0x44, 0xd4, 0x40, 0x44, 0xdb, 0xe1, 0xfe, 0x61, 0xaa, 0x54,
283 0x9a, 0x23, 0xe3, 0x65, 0xc6, 0xb8, 0x94, 0xca, 0x70, 0x93, 0x29, 0xa9, 0xd7, 0x38, 0xe1, 0x6b,
284 0xe8, 0x9c, 0x14, 0x73, 0x14, 0x02, 0x05, 0x3d, 0x84, 0x4e, 0x59, 0xa9, 0xb4, 0x42, 0xad, 0x03,
285 0x32, 0x20, 0x43, 0xff, 0x74, 0x27, 0xde, 0x66, 0xe8, 0x03, 0x68, 0x49, 0x65, 0x30, 0xf0, 0x06,
286 0x64, 0xd8, 0x3d, 0xdd, 0x89, 0x5d, 0x34, 0x69, 0x43, 0xab, 0xe0, 0xd5, 0xfb, 0xf0, 0x8b, 0x07,
287 0xf7, 0xce, 0x32, 0x4b, 0xf9, 0x16, 0xb5, 0xe6, 0x29, 0xd2, 0xfb, 0xe0, 0x65, 0xc2, 0xe1, 0x74,
288 0x63, 0x2f, 0x13, 0x74, 0x1f, 0x7c, 0xb9, 0x28, 0xdc, 0xb8, 0x1f, 0xdb, 0x4f, 0x7a, 0x00, 0x9d,
289 0x3c, 0x93, 0x38, 0xb3, 0x69, 0x7f, 0xc3, 0xb7, 0x67, 0x33, 0xef, 0x16, 0x85, 0xa5, 0xcb, 0xb9,
290 0x4c, 0x83, 0x56, 0x43, 0x67, 0x23, 0xfa, 0x06, 0xda, 0xda, 0x70, 0xb3, 0xd0, 0xc1, 0xee, 0x80,
291 0x0c, 0x7b, 0xe3, 0x71, 0x74, 0x53, 0x1f, 0xa2, 0xe6, 0x37, 0xe3, 0x0d, 0x02, 0xdd, 0x07, 0x0f,
292 0x65, 0xd0, 0x76, 0xc4, 0x24, 0xf6, 0x50, 0xd2, 0x63, 0xf0, 0xa4, 0x0a, 0xf6, 0x6e, 0x8b, 0x6c,
293 0x51, 0xa4, 0xb2, 0x96, 0x24, 0x4a, 0xe0, 0x64, 0x17, 0x7c, 0xbc, 0x34, 0xe3, 0x4f, 0xbb, 0xd0,
294 0x3b, 0x49, 0xce, 0xd5, 0xd9, 0x7a, 0x7f, 0xf4, 0x87, 0x07, 0x2d, 0x1b, 0xd3, 0x97, 0x37, 0x67,
295 0xf8, 0xcb, 0xd9, 0xfe, 0x6d, 0x07, 0xc3, 0x9f, 0xe4, 0xe3, 0xaf, 0xdf, 0x9f, 0xbd, 0xef, 0x24,
296 0x7c, 0xc8, 0x2e, 0x46, 0xcd, 0x81, 0xb9, 0xf3, 0x62, 0x75, 0x26, 0x56, 0xd3, 0x27, 0xf4, 0xe0,
297 0xda, 0x02, 0xab, 0xe5, 0xa2, 0x58, 0x4d, 0x9f, 0xd1, 0xf0, 0x3f, 0x65, 0x56, 0xdb, 0x15, 0xad,
298 0xa6, 0x23, 0xca, 0xfe, 0xed, 0x1a, 0x6d, 0xda, 0x9a, 0x75, 0xaf, 0x58, 0xbd, 0x5e, 0x42, 0x64,
299 0x8f, 0xe8, 0x5a, 0xde, 0x31, 0xab, 0xa5, 0x5a, 0x97, 0xe9, 0x57, 0x02, 0x1d, 0x6b, 0xd9, 0x44,
300 0x89, 0xe5, 0x1d, 0xd8, 0x36, 0x70, 0xae, 0xf5, 0xaf, 0x9a, 0x36, 0x9b, 0x2b, 0xb1, 0x7c, 0x45,
301 0x8e, 0xe8, 0x37, 0x02, 0x60, 0x05, 0x1e, 0x63, 0x8e, 0x06, 0xef, 0x40, 0xe2, 0x53, 0x27, 0xf1,
302 0xf1, 0xd1, 0xa3, 0x2b, 0x12, 0x85, 0x93, 0x34, 0xe9, 0x4d, 0xbb, 0xdb, 0xd9, 0x79, 0xdb, 0xbd,
303 0xfd, 0xe7, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x28, 0x11, 0xad, 0x90, 0x7b, 0x04, 0x00, 0x00,
304 }
305
306
307 var _ context.Context
308 var _ grpc.ClientConnInterface
309
310
311
312 const _ = grpc.SupportPackageIsVersion6
313
314
315
316
317 type EchoServiceClient interface {
318
319
320
321
322 Echo(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error)
323
324 EchoBody(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error)
325
326 EchoDelete(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error)
327 }
328
329 type echoServiceClient struct {
330 cc grpc.ClientConnInterface
331 }
332
333 func NewEchoServiceClient(cc grpc.ClientConnInterface) EchoServiceClient {
334 return &echoServiceClient{cc}
335 }
336
337 func (c *echoServiceClient) Echo(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error) {
338 out := new(SimpleMessage)
339 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.EchoService/Echo", in, out, opts...)
340 if err != nil {
341 return nil, err
342 }
343 return out, nil
344 }
345
346 func (c *echoServiceClient) EchoBody(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error) {
347 out := new(SimpleMessage)
348 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.EchoService/EchoBody", in, out, opts...)
349 if err != nil {
350 return nil, err
351 }
352 return out, nil
353 }
354
355 func (c *echoServiceClient) EchoDelete(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error) {
356 out := new(SimpleMessage)
357 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.examplepb.EchoService/EchoDelete", in, out, opts...)
358 if err != nil {
359 return nil, err
360 }
361 return out, nil
362 }
363
364
365 type EchoServiceServer interface {
366
367
368
369
370 Echo(context.Context, *SimpleMessage) (*SimpleMessage, error)
371
372 EchoBody(context.Context, *SimpleMessage) (*SimpleMessage, error)
373
374 EchoDelete(context.Context, *SimpleMessage) (*SimpleMessage, error)
375 }
376
377
378 type UnimplementedEchoServiceServer struct {
379 }
380
381 func (*UnimplementedEchoServiceServer) Echo(ctx context.Context, req *SimpleMessage) (*SimpleMessage, error) {
382 return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented")
383 }
384 func (*UnimplementedEchoServiceServer) EchoBody(ctx context.Context, req *SimpleMessage) (*SimpleMessage, error) {
385 return nil, status.Errorf(codes.Unimplemented, "method EchoBody not implemented")
386 }
387 func (*UnimplementedEchoServiceServer) EchoDelete(ctx context.Context, req *SimpleMessage) (*SimpleMessage, error) {
388 return nil, status.Errorf(codes.Unimplemented, "method EchoDelete not implemented")
389 }
390
391 func RegisterEchoServiceServer(s *grpc.Server, srv EchoServiceServer) {
392 s.RegisterService(&_EchoService_serviceDesc, srv)
393 }
394
395 func _EchoService_Echo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
396 in := new(SimpleMessage)
397 if err := dec(in); err != nil {
398 return nil, err
399 }
400 if interceptor == nil {
401 return srv.(EchoServiceServer).Echo(ctx, in)
402 }
403 info := &grpc.UnaryServerInfo{
404 Server: srv,
405 FullMethod: "/grpc.gateway.examples.internal.examplepb.EchoService/Echo",
406 }
407 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
408 return srv.(EchoServiceServer).Echo(ctx, req.(*SimpleMessage))
409 }
410 return interceptor(ctx, in, info, handler)
411 }
412
413 func _EchoService_EchoBody_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
414 in := new(SimpleMessage)
415 if err := dec(in); err != nil {
416 return nil, err
417 }
418 if interceptor == nil {
419 return srv.(EchoServiceServer).EchoBody(ctx, in)
420 }
421 info := &grpc.UnaryServerInfo{
422 Server: srv,
423 FullMethod: "/grpc.gateway.examples.internal.examplepb.EchoService/EchoBody",
424 }
425 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
426 return srv.(EchoServiceServer).EchoBody(ctx, req.(*SimpleMessage))
427 }
428 return interceptor(ctx, in, info, handler)
429 }
430
431 func _EchoService_EchoDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
432 in := new(SimpleMessage)
433 if err := dec(in); err != nil {
434 return nil, err
435 }
436 if interceptor == nil {
437 return srv.(EchoServiceServer).EchoDelete(ctx, in)
438 }
439 info := &grpc.UnaryServerInfo{
440 Server: srv,
441 FullMethod: "/grpc.gateway.examples.internal.examplepb.EchoService/EchoDelete",
442 }
443 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
444 return srv.(EchoServiceServer).EchoDelete(ctx, req.(*SimpleMessage))
445 }
446 return interceptor(ctx, in, info, handler)
447 }
448
449 var _EchoService_serviceDesc = grpc.ServiceDesc{
450 ServiceName: "grpc.gateway.examples.internal.examplepb.EchoService",
451 HandlerType: (*EchoServiceServer)(nil),
452 Methods: []grpc.MethodDesc{
453 {
454 MethodName: "Echo",
455 Handler: _EchoService_Echo_Handler,
456 },
457 {
458 MethodName: "EchoBody",
459 Handler: _EchoService_EchoBody_Handler,
460 },
461 {
462 MethodName: "EchoDelete",
463 Handler: _EchoService_EchoDelete_Handler,
464 },
465 },
466 Streams: []grpc.StreamDesc{},
467 Metadata: "examples/internal/proto/examplepb/echo_service.proto",
468 }
469
View as plain text