...

Source file src/github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/examplepb/echo_service.pb.go

Documentation: github.com/grpc-ecosystem/grpc-gateway/examples/internal/proto/examplepb

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: examples/internal/proto/examplepb/echo_service.proto
     3  
     4  // Echo Service
     5  //
     6  // Echo Service API consists of a single service which returns
     7  // a message.
     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  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    32  
    33  // Embedded represents a message embedded in SimpleMessage.
    34  type Embedded struct {
    35  	// Types that are valid to be assigned to Mark:
    36  	//	*Embedded_Progress
    37  	//	*Embedded_Note
    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  // XXX_OneofWrappers is for the internal use of the proto package.
   107  func (*Embedded) XXX_OneofWrappers() []interface{} {
   108  	return []interface{}{
   109  		(*Embedded_Progress)(nil),
   110  		(*Embedded_Note)(nil),
   111  	}
   112  }
   113  
   114  // SimpleMessage represents a simple message sent to the Echo service.
   115  type SimpleMessage struct {
   116  	// Id represents the message identifier.
   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  	// Types that are valid to be assigned to Code:
   120  	//	*SimpleMessage_LineNum
   121  	//	*SimpleMessage_Lang
   122  	Code   isSimpleMessage_Code `protobuf_oneof:"code"`
   123  	Status *Embedded            `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
   124  	// Types that are valid to be assigned to Ext:
   125  	//	*SimpleMessage_En
   126  	//	*SimpleMessage_No
   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  // XXX_OneofWrappers is for the internal use of the proto package.
   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  	// 480 bytes of a gzipped FileDescriptorProto
   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  // Reference imports to suppress errors if they are not otherwise used.
   307  var _ context.Context
   308  var _ grpc.ClientConnInterface
   309  
   310  // This is a compile-time assertion to ensure that this generated file
   311  // is compatible with the grpc package it is being compiled against.
   312  const _ = grpc.SupportPackageIsVersion6
   313  
   314  // EchoServiceClient is the client API for EchoService service.
   315  //
   316  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   317  type EchoServiceClient interface {
   318  	// Echo method receives a simple message and returns it.
   319  	//
   320  	// The message posted as the id parameter will also be
   321  	// returned.
   322  	Echo(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error)
   323  	// EchoBody method receives a simple message and returns it.
   324  	EchoBody(ctx context.Context, in *SimpleMessage, opts ...grpc.CallOption) (*SimpleMessage, error)
   325  	// EchoDelete method receives a simple message and returns it.
   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  // EchoServiceServer is the server API for EchoService service.
   365  type EchoServiceServer interface {
   366  	// Echo method receives a simple message and returns it.
   367  	//
   368  	// The message posted as the id parameter will also be
   369  	// returned.
   370  	Echo(context.Context, *SimpleMessage) (*SimpleMessage, error)
   371  	// EchoBody method receives a simple message and returns it.
   372  	EchoBody(context.Context, *SimpleMessage) (*SimpleMessage, error)
   373  	// EchoDelete method receives a simple message and returns it.
   374  	EchoDelete(context.Context, *SimpleMessage) (*SimpleMessage, error)
   375  }
   376  
   377  // UnimplementedEchoServiceServer can be embedded to have forward compatible implementations.
   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