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 }