github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/examples/internal/proto/examplepb/generate_unbound_methods_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.2.0 4 // - protoc (unknown) 5 // source: examples/internal/proto/examplepb/generate_unbound_methods.proto 6 7 package examplepb 8 9 import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 ) 15 16 // This is a compile-time assertion to ensure that this generated file 17 // is compatible with the grpc package it is being compiled against. 18 // Requires gRPC-Go v1.32.0 or later. 19 const _ = grpc.SupportPackageIsVersion7 20 21 // GenerateUnboundMethodsEchoServiceClient is the client API for GenerateUnboundMethodsEchoService service. 22 // 23 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 24 type GenerateUnboundMethodsEchoServiceClient interface { 25 // Echo method receives a simple message and returns it. 26 // 27 // The message posted as the id parameter will also be 28 // returned. 29 Echo(ctx context.Context, in *GenerateUnboundMethodsSimpleMessage, opts ...grpc.CallOption) (*GenerateUnboundMethodsSimpleMessage, error) 30 // EchoBody method receives a simple message and returns it. 31 EchoBody(ctx context.Context, in *GenerateUnboundMethodsSimpleMessage, opts ...grpc.CallOption) (*GenerateUnboundMethodsSimpleMessage, error) 32 // EchoDelete method receives a simple message and returns it. 33 EchoDelete(ctx context.Context, in *GenerateUnboundMethodsSimpleMessage, opts ...grpc.CallOption) (*GenerateUnboundMethodsSimpleMessage, error) 34 } 35 36 type generateUnboundMethodsEchoServiceClient struct { 37 cc grpc.ClientConnInterface 38 } 39 40 func NewGenerateUnboundMethodsEchoServiceClient(cc grpc.ClientConnInterface) GenerateUnboundMethodsEchoServiceClient { 41 return &generateUnboundMethodsEchoServiceClient{cc} 42 } 43 44 func (c *generateUnboundMethodsEchoServiceClient) Echo(ctx context.Context, in *GenerateUnboundMethodsSimpleMessage, opts ...grpc.CallOption) (*GenerateUnboundMethodsSimpleMessage, error) { 45 out := new(GenerateUnboundMethodsSimpleMessage) 46 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService/Echo", in, out, opts...) 47 if err != nil { 48 return nil, err 49 } 50 return out, nil 51 } 52 53 func (c *generateUnboundMethodsEchoServiceClient) EchoBody(ctx context.Context, in *GenerateUnboundMethodsSimpleMessage, opts ...grpc.CallOption) (*GenerateUnboundMethodsSimpleMessage, error) { 54 out := new(GenerateUnboundMethodsSimpleMessage) 55 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService/EchoBody", in, out, opts...) 56 if err != nil { 57 return nil, err 58 } 59 return out, nil 60 } 61 62 func (c *generateUnboundMethodsEchoServiceClient) EchoDelete(ctx context.Context, in *GenerateUnboundMethodsSimpleMessage, opts ...grpc.CallOption) (*GenerateUnboundMethodsSimpleMessage, error) { 63 out := new(GenerateUnboundMethodsSimpleMessage) 64 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService/EchoDelete", in, out, opts...) 65 if err != nil { 66 return nil, err 67 } 68 return out, nil 69 } 70 71 // GenerateUnboundMethodsEchoServiceServer is the server API for GenerateUnboundMethodsEchoService service. 72 // All implementations should embed UnimplementedGenerateUnboundMethodsEchoServiceServer 73 // for forward compatibility 74 type GenerateUnboundMethodsEchoServiceServer interface { 75 // Echo method receives a simple message and returns it. 76 // 77 // The message posted as the id parameter will also be 78 // returned. 79 Echo(context.Context, *GenerateUnboundMethodsSimpleMessage) (*GenerateUnboundMethodsSimpleMessage, error) 80 // EchoBody method receives a simple message and returns it. 81 EchoBody(context.Context, *GenerateUnboundMethodsSimpleMessage) (*GenerateUnboundMethodsSimpleMessage, error) 82 // EchoDelete method receives a simple message and returns it. 83 EchoDelete(context.Context, *GenerateUnboundMethodsSimpleMessage) (*GenerateUnboundMethodsSimpleMessage, error) 84 } 85 86 // UnimplementedGenerateUnboundMethodsEchoServiceServer should be embedded to have forward compatible implementations. 87 type UnimplementedGenerateUnboundMethodsEchoServiceServer struct { 88 } 89 90 func (UnimplementedGenerateUnboundMethodsEchoServiceServer) Echo(context.Context, *GenerateUnboundMethodsSimpleMessage) (*GenerateUnboundMethodsSimpleMessage, error) { 91 return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented") 92 } 93 func (UnimplementedGenerateUnboundMethodsEchoServiceServer) EchoBody(context.Context, *GenerateUnboundMethodsSimpleMessage) (*GenerateUnboundMethodsSimpleMessage, error) { 94 return nil, status.Errorf(codes.Unimplemented, "method EchoBody not implemented") 95 } 96 func (UnimplementedGenerateUnboundMethodsEchoServiceServer) EchoDelete(context.Context, *GenerateUnboundMethodsSimpleMessage) (*GenerateUnboundMethodsSimpleMessage, error) { 97 return nil, status.Errorf(codes.Unimplemented, "method EchoDelete not implemented") 98 } 99 100 // UnsafeGenerateUnboundMethodsEchoServiceServer may be embedded to opt out of forward compatibility for this service. 101 // Use of this interface is not recommended, as added methods to GenerateUnboundMethodsEchoServiceServer will 102 // result in compilation errors. 103 type UnsafeGenerateUnboundMethodsEchoServiceServer interface { 104 mustEmbedUnimplementedGenerateUnboundMethodsEchoServiceServer() 105 } 106 107 func RegisterGenerateUnboundMethodsEchoServiceServer(s grpc.ServiceRegistrar, srv GenerateUnboundMethodsEchoServiceServer) { 108 s.RegisterService(&GenerateUnboundMethodsEchoService_ServiceDesc, srv) 109 } 110 111 func _GenerateUnboundMethodsEchoService_Echo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 112 in := new(GenerateUnboundMethodsSimpleMessage) 113 if err := dec(in); err != nil { 114 return nil, err 115 } 116 if interceptor == nil { 117 return srv.(GenerateUnboundMethodsEchoServiceServer).Echo(ctx, in) 118 } 119 info := &grpc.UnaryServerInfo{ 120 Server: srv, 121 FullMethod: "/grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService/Echo", 122 } 123 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 124 return srv.(GenerateUnboundMethodsEchoServiceServer).Echo(ctx, req.(*GenerateUnboundMethodsSimpleMessage)) 125 } 126 return interceptor(ctx, in, info, handler) 127 } 128 129 func _GenerateUnboundMethodsEchoService_EchoBody_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 130 in := new(GenerateUnboundMethodsSimpleMessage) 131 if err := dec(in); err != nil { 132 return nil, err 133 } 134 if interceptor == nil { 135 return srv.(GenerateUnboundMethodsEchoServiceServer).EchoBody(ctx, in) 136 } 137 info := &grpc.UnaryServerInfo{ 138 Server: srv, 139 FullMethod: "/grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService/EchoBody", 140 } 141 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 142 return srv.(GenerateUnboundMethodsEchoServiceServer).EchoBody(ctx, req.(*GenerateUnboundMethodsSimpleMessage)) 143 } 144 return interceptor(ctx, in, info, handler) 145 } 146 147 func _GenerateUnboundMethodsEchoService_EchoDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 148 in := new(GenerateUnboundMethodsSimpleMessage) 149 if err := dec(in); err != nil { 150 return nil, err 151 } 152 if interceptor == nil { 153 return srv.(GenerateUnboundMethodsEchoServiceServer).EchoDelete(ctx, in) 154 } 155 info := &grpc.UnaryServerInfo{ 156 Server: srv, 157 FullMethod: "/grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService/EchoDelete", 158 } 159 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 160 return srv.(GenerateUnboundMethodsEchoServiceServer).EchoDelete(ctx, req.(*GenerateUnboundMethodsSimpleMessage)) 161 } 162 return interceptor(ctx, in, info, handler) 163 } 164 165 // GenerateUnboundMethodsEchoService_ServiceDesc is the grpc.ServiceDesc for GenerateUnboundMethodsEchoService service. 166 // It's only intended for direct use with grpc.RegisterService, 167 // and not to be introspected or modified (even as a copy) 168 var GenerateUnboundMethodsEchoService_ServiceDesc = grpc.ServiceDesc{ 169 ServiceName: "grpc.gateway.examples.internal.proto.examplepb.GenerateUnboundMethodsEchoService", 170 HandlerType: (*GenerateUnboundMethodsEchoServiceServer)(nil), 171 Methods: []grpc.MethodDesc{ 172 { 173 MethodName: "Echo", 174 Handler: _GenerateUnboundMethodsEchoService_Echo_Handler, 175 }, 176 { 177 MethodName: "EchoBody", 178 Handler: _GenerateUnboundMethodsEchoService_EchoBody_Handler, 179 }, 180 { 181 MethodName: "EchoDelete", 182 Handler: _GenerateUnboundMethodsEchoService_EchoDelete_Handler, 183 }, 184 }, 185 Streams: []grpc.StreamDesc{}, 186 Metadata: "examples/internal/proto/examplepb/generate_unbound_methods.proto", 187 }