// Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: // - protoc-gen-go-grpc v1.3.0 // - protoc v6.33.1 // source: shreder.proto package shreder import ( context "context" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. // Requires gRPC-Go v1.32.0 or later. const _ = grpc.SupportPackageIsVersion7 const ( ShrederService_SubscribeEntries_FullMethodName = "/shredstream.ShrederService/SubscribeEntries" ShrederService_SubscribeTransactions_FullMethodName = "/shredstream.ShrederService/SubscribeTransactions" ) // ShrederServiceClient is the client API for ShrederService service. // // 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. type ShrederServiceClient interface { SubscribeEntries(ctx context.Context, in *SubscribeEntriesRequest, opts ...grpc.CallOption) (ShrederService_SubscribeEntriesClient, error) SubscribeTransactions(ctx context.Context, opts ...grpc.CallOption) (ShrederService_SubscribeTransactionsClient, error) } type shrederServiceClient struct { cc grpc.ClientConnInterface } func NewShrederServiceClient(cc grpc.ClientConnInterface) ShrederServiceClient { return &shrederServiceClient{cc} } func (c *shrederServiceClient) SubscribeEntries(ctx context.Context, in *SubscribeEntriesRequest, opts ...grpc.CallOption) (ShrederService_SubscribeEntriesClient, error) { stream, err := c.cc.NewStream(ctx, &ShrederService_ServiceDesc.Streams[0], ShrederService_SubscribeEntries_FullMethodName, opts...) if err != nil { return nil, err } x := &shrederServiceSubscribeEntriesClient{stream} if err := x.ClientStream.SendMsg(in); err != nil { return nil, err } if err := x.ClientStream.CloseSend(); err != nil { return nil, err } return x, nil } type ShrederService_SubscribeEntriesClient interface { Recv() (*Entry, error) grpc.ClientStream } type shrederServiceSubscribeEntriesClient struct { grpc.ClientStream } func (x *shrederServiceSubscribeEntriesClient) Recv() (*Entry, error) { m := new(Entry) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } return m, nil } func (c *shrederServiceClient) SubscribeTransactions(ctx context.Context, opts ...grpc.CallOption) (ShrederService_SubscribeTransactionsClient, error) { stream, err := c.cc.NewStream(ctx, &ShrederService_ServiceDesc.Streams[1], ShrederService_SubscribeTransactions_FullMethodName, opts...) if err != nil { return nil, err } x := &shrederServiceSubscribeTransactionsClient{stream} return x, nil } type ShrederService_SubscribeTransactionsClient interface { Send(*SubscribeTransactionsRequest) error Recv() (*SubscribeTransactionsResponse, error) grpc.ClientStream } type shrederServiceSubscribeTransactionsClient struct { grpc.ClientStream } func (x *shrederServiceSubscribeTransactionsClient) Send(m *SubscribeTransactionsRequest) error { return x.ClientStream.SendMsg(m) } func (x *shrederServiceSubscribeTransactionsClient) Recv() (*SubscribeTransactionsResponse, error) { m := new(SubscribeTransactionsResponse) if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err } return m, nil } // ShrederServiceServer is the server API for ShrederService service. // All implementations must embed UnimplementedShrederServiceServer // for forward compatibility type ShrederServiceServer interface { SubscribeEntries(*SubscribeEntriesRequest, ShrederService_SubscribeEntriesServer) error SubscribeTransactions(ShrederService_SubscribeTransactionsServer) error mustEmbedUnimplementedShrederServiceServer() } // UnimplementedShrederServiceServer must be embedded to have forward compatible implementations. type UnimplementedShrederServiceServer struct { } func (UnimplementedShrederServiceServer) SubscribeEntries(*SubscribeEntriesRequest, ShrederService_SubscribeEntriesServer) error { return status.Errorf(codes.Unimplemented, "method SubscribeEntries not implemented") } func (UnimplementedShrederServiceServer) SubscribeTransactions(ShrederService_SubscribeTransactionsServer) error { return status.Errorf(codes.Unimplemented, "method SubscribeTransactions not implemented") } func (UnimplementedShrederServiceServer) mustEmbedUnimplementedShrederServiceServer() {} // UnsafeShrederServiceServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to ShrederServiceServer will // result in compilation errors. type UnsafeShrederServiceServer interface { mustEmbedUnimplementedShrederServiceServer() } func RegisterShrederServiceServer(s grpc.ServiceRegistrar, srv ShrederServiceServer) { s.RegisterService(&ShrederService_ServiceDesc, srv) } func _ShrederService_SubscribeEntries_Handler(srv interface{}, stream grpc.ServerStream) error { m := new(SubscribeEntriesRequest) if err := stream.RecvMsg(m); err != nil { return err } return srv.(ShrederServiceServer).SubscribeEntries(m, &shrederServiceSubscribeEntriesServer{stream}) } type ShrederService_SubscribeEntriesServer interface { Send(*Entry) error grpc.ServerStream } type shrederServiceSubscribeEntriesServer struct { grpc.ServerStream } func (x *shrederServiceSubscribeEntriesServer) Send(m *Entry) error { return x.ServerStream.SendMsg(m) } func _ShrederService_SubscribeTransactions_Handler(srv interface{}, stream grpc.ServerStream) error { return srv.(ShrederServiceServer).SubscribeTransactions(&shrederServiceSubscribeTransactionsServer{stream}) } type ShrederService_SubscribeTransactionsServer interface { Send(*SubscribeTransactionsResponse) error Recv() (*SubscribeTransactionsRequest, error) grpc.ServerStream } type shrederServiceSubscribeTransactionsServer struct { grpc.ServerStream } func (x *shrederServiceSubscribeTransactionsServer) Send(m *SubscribeTransactionsResponse) error { return x.ServerStream.SendMsg(m) } func (x *shrederServiceSubscribeTransactionsServer) Recv() (*SubscribeTransactionsRequest, error) { m := new(SubscribeTransactionsRequest) if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err } return m, nil } // ShrederService_ServiceDesc is the grpc.ServiceDesc for ShrederService service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) var ShrederService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "shredstream.ShrederService", HandlerType: (*ShrederServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "SubscribeEntries", Handler: _ShrederService_SubscribeEntries_Handler, ServerStreams: true, }, { StreamName: "SubscribeTransactions", Handler: _ShrederService_SubscribeTransactions_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "shreder.proto", }