github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/aggregator/pb/aggregator_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             v3.12.4
     5  // source: aggregator.proto
     6  
     7  package pb
     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  	AggregatorService_Channel_FullMethodName = "/aggregator.v1.AggregatorService/Channel"
    23  )
    24  
    25  // AggregatorServiceClient is the client API for AggregatorService service.
    26  //
    27  // 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.
    28  type AggregatorServiceClient interface {
    29  	Channel(ctx context.Context, opts ...grpc.CallOption) (AggregatorService_ChannelClient, error)
    30  }
    31  
    32  type aggregatorServiceClient struct {
    33  	cc grpc.ClientConnInterface
    34  }
    35  
    36  func NewAggregatorServiceClient(cc grpc.ClientConnInterface) AggregatorServiceClient {
    37  	return &aggregatorServiceClient{cc}
    38  }
    39  
    40  func (c *aggregatorServiceClient) Channel(ctx context.Context, opts ...grpc.CallOption) (AggregatorService_ChannelClient, error) {
    41  	stream, err := c.cc.NewStream(ctx, &AggregatorService_ServiceDesc.Streams[0], AggregatorService_Channel_FullMethodName, opts...)
    42  	if err != nil {
    43  		return nil, err
    44  	}
    45  	x := &aggregatorServiceChannelClient{stream}
    46  	return x, nil
    47  }
    48  
    49  type AggregatorService_ChannelClient interface {
    50  	Send(*ProverMessage) error
    51  	Recv() (*AggregatorMessage, error)
    52  	grpc.ClientStream
    53  }
    54  
    55  type aggregatorServiceChannelClient struct {
    56  	grpc.ClientStream
    57  }
    58  
    59  func (x *aggregatorServiceChannelClient) Send(m *ProverMessage) error {
    60  	return x.ClientStream.SendMsg(m)
    61  }
    62  
    63  func (x *aggregatorServiceChannelClient) Recv() (*AggregatorMessage, error) {
    64  	m := new(AggregatorMessage)
    65  	if err := x.ClientStream.RecvMsg(m); err != nil {
    66  		return nil, err
    67  	}
    68  	return m, nil
    69  }
    70  
    71  // AggregatorServiceServer is the server API for AggregatorService service.
    72  // All implementations must embed UnimplementedAggregatorServiceServer
    73  // for forward compatibility
    74  type AggregatorServiceServer interface {
    75  	Channel(AggregatorService_ChannelServer) error
    76  	mustEmbedUnimplementedAggregatorServiceServer()
    77  }
    78  
    79  // UnimplementedAggregatorServiceServer must be embedded to have forward compatible implementations.
    80  type UnimplementedAggregatorServiceServer struct {
    81  }
    82  
    83  func (UnimplementedAggregatorServiceServer) Channel(AggregatorService_ChannelServer) error {
    84  	return status.Errorf(codes.Unimplemented, "method Channel not implemented")
    85  }
    86  func (UnimplementedAggregatorServiceServer) mustEmbedUnimplementedAggregatorServiceServer() {}
    87  
    88  // UnsafeAggregatorServiceServer may be embedded to opt out of forward compatibility for this service.
    89  // Use of this interface is not recommended, as added methods to AggregatorServiceServer will
    90  // result in compilation errors.
    91  type UnsafeAggregatorServiceServer interface {
    92  	mustEmbedUnimplementedAggregatorServiceServer()
    93  }
    94  
    95  func RegisterAggregatorServiceServer(s grpc.ServiceRegistrar, srv AggregatorServiceServer) {
    96  	s.RegisterService(&AggregatorService_ServiceDesc, srv)
    97  }
    98  
    99  func _AggregatorService_Channel_Handler(srv interface{}, stream grpc.ServerStream) error {
   100  	return srv.(AggregatorServiceServer).Channel(&aggregatorServiceChannelServer{stream})
   101  }
   102  
   103  type AggregatorService_ChannelServer interface {
   104  	Send(*AggregatorMessage) error
   105  	Recv() (*ProverMessage, error)
   106  	grpc.ServerStream
   107  }
   108  
   109  type aggregatorServiceChannelServer struct {
   110  	grpc.ServerStream
   111  }
   112  
   113  func (x *aggregatorServiceChannelServer) Send(m *AggregatorMessage) error {
   114  	return x.ServerStream.SendMsg(m)
   115  }
   116  
   117  func (x *aggregatorServiceChannelServer) Recv() (*ProverMessage, error) {
   118  	m := new(ProverMessage)
   119  	if err := x.ServerStream.RecvMsg(m); err != nil {
   120  		return nil, err
   121  	}
   122  	return m, nil
   123  }
   124  
   125  // AggregatorService_ServiceDesc is the grpc.ServiceDesc for AggregatorService service.
   126  // It's only intended for direct use with grpc.RegisterService,
   127  // and not to be introspected or modified (even as a copy)
   128  var AggregatorService_ServiceDesc = grpc.ServiceDesc{
   129  	ServiceName: "aggregator.v1.AggregatorService",
   130  	HandlerType: (*AggregatorServiceServer)(nil),
   131  	Methods:     []grpc.MethodDesc{},
   132  	Streams: []grpc.StreamDesc{
   133  		{
   134  			StreamName:    "Channel",
   135  			Handler:       _AggregatorService_Channel_Handler,
   136  			ServerStreams: true,
   137  			ClientStreams: true,
   138  		},
   139  	},
   140  	Metadata: "aggregator.proto",
   141  }