github.com/hashicorp/go-plugin@v1.6.0/examples/bidirectional/proto/kv_grpc.pb.go (about)

     1  // Copyright (c) HashiCorp, Inc.
     2  // SPDX-License-Identifier: MPL-2.0
     3  
     4  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     5  // versions:
     6  // - protoc-gen-go-grpc v1.3.0
     7  // - protoc             (unknown)
     8  // source: proto/kv.proto
     9  
    10  package proto
    11  
    12  import (
    13  	context "context"
    14  	grpc "google.golang.org/grpc"
    15  	codes "google.golang.org/grpc/codes"
    16  	status "google.golang.org/grpc/status"
    17  )
    18  
    19  // This is a compile-time assertion to ensure that this generated file
    20  // is compatible with the grpc package it is being compiled against.
    21  // Requires gRPC-Go v1.32.0 or later.
    22  const _ = grpc.SupportPackageIsVersion7
    23  
    24  const (
    25  	Counter_Get_FullMethodName = "/proto.Counter/Get"
    26  	Counter_Put_FullMethodName = "/proto.Counter/Put"
    27  )
    28  
    29  // CounterClient is the client API for Counter service.
    30  //
    31  // 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.
    32  type CounterClient interface {
    33  	Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error)
    34  	Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*Empty, error)
    35  }
    36  
    37  type counterClient struct {
    38  	cc grpc.ClientConnInterface
    39  }
    40  
    41  func NewCounterClient(cc grpc.ClientConnInterface) CounterClient {
    42  	return &counterClient{cc}
    43  }
    44  
    45  func (c *counterClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error) {
    46  	out := new(GetResponse)
    47  	err := c.cc.Invoke(ctx, Counter_Get_FullMethodName, in, out, opts...)
    48  	if err != nil {
    49  		return nil, err
    50  	}
    51  	return out, nil
    52  }
    53  
    54  func (c *counterClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*Empty, error) {
    55  	out := new(Empty)
    56  	err := c.cc.Invoke(ctx, Counter_Put_FullMethodName, in, out, opts...)
    57  	if err != nil {
    58  		return nil, err
    59  	}
    60  	return out, nil
    61  }
    62  
    63  // CounterServer is the server API for Counter service.
    64  // All implementations should embed UnimplementedCounterServer
    65  // for forward compatibility
    66  type CounterServer interface {
    67  	Get(context.Context, *GetRequest) (*GetResponse, error)
    68  	Put(context.Context, *PutRequest) (*Empty, error)
    69  }
    70  
    71  // UnimplementedCounterServer should be embedded to have forward compatible implementations.
    72  type UnimplementedCounterServer struct {
    73  }
    74  
    75  func (UnimplementedCounterServer) Get(context.Context, *GetRequest) (*GetResponse, error) {
    76  	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
    77  }
    78  func (UnimplementedCounterServer) Put(context.Context, *PutRequest) (*Empty, error) {
    79  	return nil, status.Errorf(codes.Unimplemented, "method Put not implemented")
    80  }
    81  
    82  // UnsafeCounterServer may be embedded to opt out of forward compatibility for this service.
    83  // Use of this interface is not recommended, as added methods to CounterServer will
    84  // result in compilation errors.
    85  type UnsafeCounterServer interface {
    86  	mustEmbedUnimplementedCounterServer()
    87  }
    88  
    89  func RegisterCounterServer(s grpc.ServiceRegistrar, srv CounterServer) {
    90  	s.RegisterService(&Counter_ServiceDesc, srv)
    91  }
    92  
    93  func _Counter_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
    94  	in := new(GetRequest)
    95  	if err := dec(in); err != nil {
    96  		return nil, err
    97  	}
    98  	if interceptor == nil {
    99  		return srv.(CounterServer).Get(ctx, in)
   100  	}
   101  	info := &grpc.UnaryServerInfo{
   102  		Server:     srv,
   103  		FullMethod: Counter_Get_FullMethodName,
   104  	}
   105  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   106  		return srv.(CounterServer).Get(ctx, req.(*GetRequest))
   107  	}
   108  	return interceptor(ctx, in, info, handler)
   109  }
   110  
   111  func _Counter_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   112  	in := new(PutRequest)
   113  	if err := dec(in); err != nil {
   114  		return nil, err
   115  	}
   116  	if interceptor == nil {
   117  		return srv.(CounterServer).Put(ctx, in)
   118  	}
   119  	info := &grpc.UnaryServerInfo{
   120  		Server:     srv,
   121  		FullMethod: Counter_Put_FullMethodName,
   122  	}
   123  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   124  		return srv.(CounterServer).Put(ctx, req.(*PutRequest))
   125  	}
   126  	return interceptor(ctx, in, info, handler)
   127  }
   128  
   129  // Counter_ServiceDesc is the grpc.ServiceDesc for Counter service.
   130  // It's only intended for direct use with grpc.RegisterService,
   131  // and not to be introspected or modified (even as a copy)
   132  var Counter_ServiceDesc = grpc.ServiceDesc{
   133  	ServiceName: "proto.Counter",
   134  	HandlerType: (*CounterServer)(nil),
   135  	Methods: []grpc.MethodDesc{
   136  		{
   137  			MethodName: "Get",
   138  			Handler:    _Counter_Get_Handler,
   139  		},
   140  		{
   141  			MethodName: "Put",
   142  			Handler:    _Counter_Put_Handler,
   143  		},
   144  	},
   145  	Streams:  []grpc.StreamDesc{},
   146  	Metadata: "proto/kv.proto",
   147  }
   148  
   149  const (
   150  	AddHelper_Sum_FullMethodName = "/proto.AddHelper/Sum"
   151  )
   152  
   153  // AddHelperClient is the client API for AddHelper service.
   154  //
   155  // 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.
   156  type AddHelperClient interface {
   157  	Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumResponse, error)
   158  }
   159  
   160  type addHelperClient struct {
   161  	cc grpc.ClientConnInterface
   162  }
   163  
   164  func NewAddHelperClient(cc grpc.ClientConnInterface) AddHelperClient {
   165  	return &addHelperClient{cc}
   166  }
   167  
   168  func (c *addHelperClient) Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumResponse, error) {
   169  	out := new(SumResponse)
   170  	err := c.cc.Invoke(ctx, AddHelper_Sum_FullMethodName, in, out, opts...)
   171  	if err != nil {
   172  		return nil, err
   173  	}
   174  	return out, nil
   175  }
   176  
   177  // AddHelperServer is the server API for AddHelper service.
   178  // All implementations should embed UnimplementedAddHelperServer
   179  // for forward compatibility
   180  type AddHelperServer interface {
   181  	Sum(context.Context, *SumRequest) (*SumResponse, error)
   182  }
   183  
   184  // UnimplementedAddHelperServer should be embedded to have forward compatible implementations.
   185  type UnimplementedAddHelperServer struct {
   186  }
   187  
   188  func (UnimplementedAddHelperServer) Sum(context.Context, *SumRequest) (*SumResponse, error) {
   189  	return nil, status.Errorf(codes.Unimplemented, "method Sum not implemented")
   190  }
   191  
   192  // UnsafeAddHelperServer may be embedded to opt out of forward compatibility for this service.
   193  // Use of this interface is not recommended, as added methods to AddHelperServer will
   194  // result in compilation errors.
   195  type UnsafeAddHelperServer interface {
   196  	mustEmbedUnimplementedAddHelperServer()
   197  }
   198  
   199  func RegisterAddHelperServer(s grpc.ServiceRegistrar, srv AddHelperServer) {
   200  	s.RegisterService(&AddHelper_ServiceDesc, srv)
   201  }
   202  
   203  func _AddHelper_Sum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   204  	in := new(SumRequest)
   205  	if err := dec(in); err != nil {
   206  		return nil, err
   207  	}
   208  	if interceptor == nil {
   209  		return srv.(AddHelperServer).Sum(ctx, in)
   210  	}
   211  	info := &grpc.UnaryServerInfo{
   212  		Server:     srv,
   213  		FullMethod: AddHelper_Sum_FullMethodName,
   214  	}
   215  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   216  		return srv.(AddHelperServer).Sum(ctx, req.(*SumRequest))
   217  	}
   218  	return interceptor(ctx, in, info, handler)
   219  }
   220  
   221  // AddHelper_ServiceDesc is the grpc.ServiceDesc for AddHelper service.
   222  // It's only intended for direct use with grpc.RegisterService,
   223  // and not to be introspected or modified (even as a copy)
   224  var AddHelper_ServiceDesc = grpc.ServiceDesc{
   225  	ServiceName: "proto.AddHelper",
   226  	HandlerType: (*AddHelperServer)(nil),
   227  	Methods: []grpc.MethodDesc{
   228  		{
   229  			MethodName: "Sum",
   230  			Handler:    _AddHelper_Sum_Handler,
   231  		},
   232  	},
   233  	Streams:  []grpc.StreamDesc{},
   234  	Metadata: "proto/kv.proto",
   235  }