github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/examples/internal/proto/examplepb/response_body_service_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/response_body_service.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 // ResponseBodyServiceClient is the client API for ResponseBodyService 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 ResponseBodyServiceClient interface { 25 GetResponseBody(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (*ResponseBodyOut, error) 26 ListResponseBodies(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (*RepeatedResponseBodyOut, error) 27 ListResponseStrings(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (*RepeatedResponseStrings, error) 28 GetResponseBodyStream(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (ResponseBodyService_GetResponseBodyStreamClient, error) 29 } 30 31 type responseBodyServiceClient struct { 32 cc grpc.ClientConnInterface 33 } 34 35 func NewResponseBodyServiceClient(cc grpc.ClientConnInterface) ResponseBodyServiceClient { 36 return &responseBodyServiceClient{cc} 37 } 38 39 func (c *responseBodyServiceClient) GetResponseBody(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (*ResponseBodyOut, error) { 40 out := new(ResponseBodyOut) 41 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/GetResponseBody", in, out, opts...) 42 if err != nil { 43 return nil, err 44 } 45 return out, nil 46 } 47 48 func (c *responseBodyServiceClient) ListResponseBodies(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (*RepeatedResponseBodyOut, error) { 49 out := new(RepeatedResponseBodyOut) 50 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/ListResponseBodies", in, out, opts...) 51 if err != nil { 52 return nil, err 53 } 54 return out, nil 55 } 56 57 func (c *responseBodyServiceClient) ListResponseStrings(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (*RepeatedResponseStrings, error) { 58 out := new(RepeatedResponseStrings) 59 err := c.cc.Invoke(ctx, "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/ListResponseStrings", in, out, opts...) 60 if err != nil { 61 return nil, err 62 } 63 return out, nil 64 } 65 66 func (c *responseBodyServiceClient) GetResponseBodyStream(ctx context.Context, in *ResponseBodyIn, opts ...grpc.CallOption) (ResponseBodyService_GetResponseBodyStreamClient, error) { 67 stream, err := c.cc.NewStream(ctx, &ResponseBodyService_ServiceDesc.Streams[0], "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/GetResponseBodyStream", opts...) 68 if err != nil { 69 return nil, err 70 } 71 x := &responseBodyServiceGetResponseBodyStreamClient{stream} 72 if err := x.ClientStream.SendMsg(in); err != nil { 73 return nil, err 74 } 75 if err := x.ClientStream.CloseSend(); err != nil { 76 return nil, err 77 } 78 return x, nil 79 } 80 81 type ResponseBodyService_GetResponseBodyStreamClient interface { 82 Recv() (*ResponseBodyOut, error) 83 grpc.ClientStream 84 } 85 86 type responseBodyServiceGetResponseBodyStreamClient struct { 87 grpc.ClientStream 88 } 89 90 func (x *responseBodyServiceGetResponseBodyStreamClient) Recv() (*ResponseBodyOut, error) { 91 m := new(ResponseBodyOut) 92 if err := x.ClientStream.RecvMsg(m); err != nil { 93 return nil, err 94 } 95 return m, nil 96 } 97 98 // ResponseBodyServiceServer is the server API for ResponseBodyService service. 99 // All implementations should embed UnimplementedResponseBodyServiceServer 100 // for forward compatibility 101 type ResponseBodyServiceServer interface { 102 GetResponseBody(context.Context, *ResponseBodyIn) (*ResponseBodyOut, error) 103 ListResponseBodies(context.Context, *ResponseBodyIn) (*RepeatedResponseBodyOut, error) 104 ListResponseStrings(context.Context, *ResponseBodyIn) (*RepeatedResponseStrings, error) 105 GetResponseBodyStream(*ResponseBodyIn, ResponseBodyService_GetResponseBodyStreamServer) error 106 } 107 108 // UnimplementedResponseBodyServiceServer should be embedded to have forward compatible implementations. 109 type UnimplementedResponseBodyServiceServer struct { 110 } 111 112 func (UnimplementedResponseBodyServiceServer) GetResponseBody(context.Context, *ResponseBodyIn) (*ResponseBodyOut, error) { 113 return nil, status.Errorf(codes.Unimplemented, "method GetResponseBody not implemented") 114 } 115 func (UnimplementedResponseBodyServiceServer) ListResponseBodies(context.Context, *ResponseBodyIn) (*RepeatedResponseBodyOut, error) { 116 return nil, status.Errorf(codes.Unimplemented, "method ListResponseBodies not implemented") 117 } 118 func (UnimplementedResponseBodyServiceServer) ListResponseStrings(context.Context, *ResponseBodyIn) (*RepeatedResponseStrings, error) { 119 return nil, status.Errorf(codes.Unimplemented, "method ListResponseStrings not implemented") 120 } 121 func (UnimplementedResponseBodyServiceServer) GetResponseBodyStream(*ResponseBodyIn, ResponseBodyService_GetResponseBodyStreamServer) error { 122 return status.Errorf(codes.Unimplemented, "method GetResponseBodyStream not implemented") 123 } 124 125 // UnsafeResponseBodyServiceServer may be embedded to opt out of forward compatibility for this service. 126 // Use of this interface is not recommended, as added methods to ResponseBodyServiceServer will 127 // result in compilation errors. 128 type UnsafeResponseBodyServiceServer interface { 129 mustEmbedUnimplementedResponseBodyServiceServer() 130 } 131 132 func RegisterResponseBodyServiceServer(s grpc.ServiceRegistrar, srv ResponseBodyServiceServer) { 133 s.RegisterService(&ResponseBodyService_ServiceDesc, srv) 134 } 135 136 func _ResponseBodyService_GetResponseBody_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 137 in := new(ResponseBodyIn) 138 if err := dec(in); err != nil { 139 return nil, err 140 } 141 if interceptor == nil { 142 return srv.(ResponseBodyServiceServer).GetResponseBody(ctx, in) 143 } 144 info := &grpc.UnaryServerInfo{ 145 Server: srv, 146 FullMethod: "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/GetResponseBody", 147 } 148 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 149 return srv.(ResponseBodyServiceServer).GetResponseBody(ctx, req.(*ResponseBodyIn)) 150 } 151 return interceptor(ctx, in, info, handler) 152 } 153 154 func _ResponseBodyService_ListResponseBodies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 155 in := new(ResponseBodyIn) 156 if err := dec(in); err != nil { 157 return nil, err 158 } 159 if interceptor == nil { 160 return srv.(ResponseBodyServiceServer).ListResponseBodies(ctx, in) 161 } 162 info := &grpc.UnaryServerInfo{ 163 Server: srv, 164 FullMethod: "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/ListResponseBodies", 165 } 166 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 167 return srv.(ResponseBodyServiceServer).ListResponseBodies(ctx, req.(*ResponseBodyIn)) 168 } 169 return interceptor(ctx, in, info, handler) 170 } 171 172 func _ResponseBodyService_ListResponseStrings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 173 in := new(ResponseBodyIn) 174 if err := dec(in); err != nil { 175 return nil, err 176 } 177 if interceptor == nil { 178 return srv.(ResponseBodyServiceServer).ListResponseStrings(ctx, in) 179 } 180 info := &grpc.UnaryServerInfo{ 181 Server: srv, 182 FullMethod: "/grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService/ListResponseStrings", 183 } 184 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 185 return srv.(ResponseBodyServiceServer).ListResponseStrings(ctx, req.(*ResponseBodyIn)) 186 } 187 return interceptor(ctx, in, info, handler) 188 } 189 190 func _ResponseBodyService_GetResponseBodyStream_Handler(srv interface{}, stream grpc.ServerStream) error { 191 m := new(ResponseBodyIn) 192 if err := stream.RecvMsg(m); err != nil { 193 return err 194 } 195 return srv.(ResponseBodyServiceServer).GetResponseBodyStream(m, &responseBodyServiceGetResponseBodyStreamServer{stream}) 196 } 197 198 type ResponseBodyService_GetResponseBodyStreamServer interface { 199 Send(*ResponseBodyOut) error 200 grpc.ServerStream 201 } 202 203 type responseBodyServiceGetResponseBodyStreamServer struct { 204 grpc.ServerStream 205 } 206 207 func (x *responseBodyServiceGetResponseBodyStreamServer) Send(m *ResponseBodyOut) error { 208 return x.ServerStream.SendMsg(m) 209 } 210 211 // ResponseBodyService_ServiceDesc is the grpc.ServiceDesc for ResponseBodyService service. 212 // It's only intended for direct use with grpc.RegisterService, 213 // and not to be introspected or modified (even as a copy) 214 var ResponseBodyService_ServiceDesc = grpc.ServiceDesc{ 215 ServiceName: "grpc.gateway.examples.internal.proto.examplepb.ResponseBodyService", 216 HandlerType: (*ResponseBodyServiceServer)(nil), 217 Methods: []grpc.MethodDesc{ 218 { 219 MethodName: "GetResponseBody", 220 Handler: _ResponseBodyService_GetResponseBody_Handler, 221 }, 222 { 223 MethodName: "ListResponseBodies", 224 Handler: _ResponseBodyService_ListResponseBodies_Handler, 225 }, 226 { 227 MethodName: "ListResponseStrings", 228 Handler: _ResponseBodyService_ListResponseStrings_Handler, 229 }, 230 }, 231 Streams: []grpc.StreamDesc{ 232 { 233 StreamName: "GetResponseBodyStream", 234 Handler: _ResponseBodyService_GetResponseBodyStream_Handler, 235 ServerStreams: true, 236 }, 237 }, 238 Metadata: "examples/internal/proto/examplepb/response_body_service.proto", 239 }