github.com/renbou/grpcbridge@v0.0.2-0.20240416012907-bcbd8b12648a/internal/bridgetest/testpb/testsvc_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.3.0 4 // - protoc (unknown) 5 // source: testsvc.proto 6 7 package testpb 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 const ( 22 TestService_UnaryUnbound_FullMethodName = "/grpcbridge.internal.bridgetest.testpb.TestService/UnaryUnbound" 23 TestService_UnaryBound_FullMethodName = "/grpcbridge.internal.bridgetest.testpb.TestService/UnaryBound" 24 TestService_UnaryCombined_FullMethodName = "/grpcbridge.internal.bridgetest.testpb.TestService/UnaryCombined" 25 TestService_BadResponsePath_FullMethodName = "/grpcbridge.internal.bridgetest.testpb.TestService/BadResponsePath" 26 TestService_Echo_FullMethodName = "/grpcbridge.internal.bridgetest.testpb.TestService/Echo" 27 ) 28 29 // TestServiceClient is the client API for TestService 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 TestServiceClient interface { 33 UnaryUnbound(ctx context.Context, in *Scalars, opts ...grpc.CallOption) (*Scalars, error) 34 UnaryBound(ctx context.Context, in *Scalars, opts ...grpc.CallOption) (*Combined, error) 35 UnaryCombined(ctx context.Context, in *Combined, opts ...grpc.CallOption) (*Combined, error) 36 BadResponsePath(ctx context.Context, in *Scalars, opts ...grpc.CallOption) (*Combined, error) 37 Echo(ctx context.Context, in *Combined, opts ...grpc.CallOption) (*Combined, error) 38 } 39 40 type testServiceClient struct { 41 cc grpc.ClientConnInterface 42 } 43 44 func NewTestServiceClient(cc grpc.ClientConnInterface) TestServiceClient { 45 return &testServiceClient{cc} 46 } 47 48 func (c *testServiceClient) UnaryUnbound(ctx context.Context, in *Scalars, opts ...grpc.CallOption) (*Scalars, error) { 49 out := new(Scalars) 50 err := c.cc.Invoke(ctx, TestService_UnaryUnbound_FullMethodName, in, out, opts...) 51 if err != nil { 52 return nil, err 53 } 54 return out, nil 55 } 56 57 func (c *testServiceClient) UnaryBound(ctx context.Context, in *Scalars, opts ...grpc.CallOption) (*Combined, error) { 58 out := new(Combined) 59 err := c.cc.Invoke(ctx, TestService_UnaryBound_FullMethodName, in, out, opts...) 60 if err != nil { 61 return nil, err 62 } 63 return out, nil 64 } 65 66 func (c *testServiceClient) UnaryCombined(ctx context.Context, in *Combined, opts ...grpc.CallOption) (*Combined, error) { 67 out := new(Combined) 68 err := c.cc.Invoke(ctx, TestService_UnaryCombined_FullMethodName, in, out, opts...) 69 if err != nil { 70 return nil, err 71 } 72 return out, nil 73 } 74 75 func (c *testServiceClient) BadResponsePath(ctx context.Context, in *Scalars, opts ...grpc.CallOption) (*Combined, error) { 76 out := new(Combined) 77 err := c.cc.Invoke(ctx, TestService_BadResponsePath_FullMethodName, in, out, opts...) 78 if err != nil { 79 return nil, err 80 } 81 return out, nil 82 } 83 84 func (c *testServiceClient) Echo(ctx context.Context, in *Combined, opts ...grpc.CallOption) (*Combined, error) { 85 out := new(Combined) 86 err := c.cc.Invoke(ctx, TestService_Echo_FullMethodName, in, out, opts...) 87 if err != nil { 88 return nil, err 89 } 90 return out, nil 91 } 92 93 // TestServiceServer is the server API for TestService service. 94 // All implementations must embed UnimplementedTestServiceServer 95 // for forward compatibility 96 type TestServiceServer interface { 97 UnaryUnbound(context.Context, *Scalars) (*Scalars, error) 98 UnaryBound(context.Context, *Scalars) (*Combined, error) 99 UnaryCombined(context.Context, *Combined) (*Combined, error) 100 BadResponsePath(context.Context, *Scalars) (*Combined, error) 101 Echo(context.Context, *Combined) (*Combined, error) 102 mustEmbedUnimplementedTestServiceServer() 103 } 104 105 // UnimplementedTestServiceServer must be embedded to have forward compatible implementations. 106 type UnimplementedTestServiceServer struct { 107 } 108 109 func (UnimplementedTestServiceServer) UnaryUnbound(context.Context, *Scalars) (*Scalars, error) { 110 return nil, status.Errorf(codes.Unimplemented, "method UnaryUnbound not implemented") 111 } 112 func (UnimplementedTestServiceServer) UnaryBound(context.Context, *Scalars) (*Combined, error) { 113 return nil, status.Errorf(codes.Unimplemented, "method UnaryBound not implemented") 114 } 115 func (UnimplementedTestServiceServer) UnaryCombined(context.Context, *Combined) (*Combined, error) { 116 return nil, status.Errorf(codes.Unimplemented, "method UnaryCombined not implemented") 117 } 118 func (UnimplementedTestServiceServer) BadResponsePath(context.Context, *Scalars) (*Combined, error) { 119 return nil, status.Errorf(codes.Unimplemented, "method BadResponsePath not implemented") 120 } 121 func (UnimplementedTestServiceServer) Echo(context.Context, *Combined) (*Combined, error) { 122 return nil, status.Errorf(codes.Unimplemented, "method Echo not implemented") 123 } 124 func (UnimplementedTestServiceServer) mustEmbedUnimplementedTestServiceServer() {} 125 126 // UnsafeTestServiceServer may be embedded to opt out of forward compatibility for this service. 127 // Use of this interface is not recommended, as added methods to TestServiceServer will 128 // result in compilation errors. 129 type UnsafeTestServiceServer interface { 130 mustEmbedUnimplementedTestServiceServer() 131 } 132 133 func RegisterTestServiceServer(s grpc.ServiceRegistrar, srv TestServiceServer) { 134 s.RegisterService(&TestService_ServiceDesc, srv) 135 } 136 137 func _TestService_UnaryUnbound_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 138 in := new(Scalars) 139 if err := dec(in); err != nil { 140 return nil, err 141 } 142 if interceptor == nil { 143 return srv.(TestServiceServer).UnaryUnbound(ctx, in) 144 } 145 info := &grpc.UnaryServerInfo{ 146 Server: srv, 147 FullMethod: TestService_UnaryUnbound_FullMethodName, 148 } 149 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 150 return srv.(TestServiceServer).UnaryUnbound(ctx, req.(*Scalars)) 151 } 152 return interceptor(ctx, in, info, handler) 153 } 154 155 func _TestService_UnaryBound_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 156 in := new(Scalars) 157 if err := dec(in); err != nil { 158 return nil, err 159 } 160 if interceptor == nil { 161 return srv.(TestServiceServer).UnaryBound(ctx, in) 162 } 163 info := &grpc.UnaryServerInfo{ 164 Server: srv, 165 FullMethod: TestService_UnaryBound_FullMethodName, 166 } 167 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 168 return srv.(TestServiceServer).UnaryBound(ctx, req.(*Scalars)) 169 } 170 return interceptor(ctx, in, info, handler) 171 } 172 173 func _TestService_UnaryCombined_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 174 in := new(Combined) 175 if err := dec(in); err != nil { 176 return nil, err 177 } 178 if interceptor == nil { 179 return srv.(TestServiceServer).UnaryCombined(ctx, in) 180 } 181 info := &grpc.UnaryServerInfo{ 182 Server: srv, 183 FullMethod: TestService_UnaryCombined_FullMethodName, 184 } 185 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 186 return srv.(TestServiceServer).UnaryCombined(ctx, req.(*Combined)) 187 } 188 return interceptor(ctx, in, info, handler) 189 } 190 191 func _TestService_BadResponsePath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 192 in := new(Scalars) 193 if err := dec(in); err != nil { 194 return nil, err 195 } 196 if interceptor == nil { 197 return srv.(TestServiceServer).BadResponsePath(ctx, in) 198 } 199 info := &grpc.UnaryServerInfo{ 200 Server: srv, 201 FullMethod: TestService_BadResponsePath_FullMethodName, 202 } 203 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 204 return srv.(TestServiceServer).BadResponsePath(ctx, req.(*Scalars)) 205 } 206 return interceptor(ctx, in, info, handler) 207 } 208 209 func _TestService_Echo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 210 in := new(Combined) 211 if err := dec(in); err != nil { 212 return nil, err 213 } 214 if interceptor == nil { 215 return srv.(TestServiceServer).Echo(ctx, in) 216 } 217 info := &grpc.UnaryServerInfo{ 218 Server: srv, 219 FullMethod: TestService_Echo_FullMethodName, 220 } 221 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 222 return srv.(TestServiceServer).Echo(ctx, req.(*Combined)) 223 } 224 return interceptor(ctx, in, info, handler) 225 } 226 227 // TestService_ServiceDesc is the grpc.ServiceDesc for TestService service. 228 // It's only intended for direct use with grpc.RegisterService, 229 // and not to be introspected or modified (even as a copy) 230 var TestService_ServiceDesc = grpc.ServiceDesc{ 231 ServiceName: "grpcbridge.internal.bridgetest.testpb.TestService", 232 HandlerType: (*TestServiceServer)(nil), 233 Methods: []grpc.MethodDesc{ 234 { 235 MethodName: "UnaryUnbound", 236 Handler: _TestService_UnaryUnbound_Handler, 237 }, 238 { 239 MethodName: "UnaryBound", 240 Handler: _TestService_UnaryBound_Handler, 241 }, 242 { 243 MethodName: "UnaryCombined", 244 Handler: _TestService_UnaryCombined_Handler, 245 }, 246 { 247 MethodName: "BadResponsePath", 248 Handler: _TestService_BadResponsePath_Handler, 249 }, 250 { 251 MethodName: "Echo", 252 Handler: _TestService_Echo_Handler, 253 }, 254 }, 255 Streams: []grpc.StreamDesc{}, 256 Metadata: "testsvc.proto", 257 }