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  }