golang.org/x/build@v0.0.0-20240506185731-218518f32b70/internal/relui/protos/relui_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  
     3  package protos
     4  
     5  import (
     6  	context "context"
     7  	grpc "google.golang.org/grpc"
     8  	codes "google.golang.org/grpc/codes"
     9  	status "google.golang.org/grpc/status"
    10  )
    11  
    12  // This is a compile-time assertion to ensure that this generated file
    13  // is compatible with the grpc package it is being compiled against.
    14  // Requires gRPC-Go v1.32.0 or later.
    15  const _ = grpc.SupportPackageIsVersion7
    16  
    17  // ReleaseServiceClient is the client API for ReleaseService service.
    18  //
    19  // 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.
    20  type ReleaseServiceClient interface {
    21  	// UpdateSigningStatus is a bidirectional connection where server is requesting that the client:
    22  	// - Sign a release artifact.
    23  	// - Provide an update on a previous request to sign a release artifact.
    24  	// - Consider a previous request to sign a release artifact as obsolete.
    25  	// The client initiates a connection with the server and waits for the server to issue a request
    26  	// such as:
    27  	// - An update on the status of a signing request (either running or completed).
    28  	// - An acknowledgement that a request to sign a release artifact has been accepted and initiated.
    29  	UpdateSigningStatus(ctx context.Context, opts ...grpc.CallOption) (ReleaseService_UpdateSigningStatusClient, error)
    30  }
    31  
    32  type releaseServiceClient struct {
    33  	cc grpc.ClientConnInterface
    34  }
    35  
    36  func NewReleaseServiceClient(cc grpc.ClientConnInterface) ReleaseServiceClient {
    37  	return &releaseServiceClient{cc}
    38  }
    39  
    40  func (c *releaseServiceClient) UpdateSigningStatus(ctx context.Context, opts ...grpc.CallOption) (ReleaseService_UpdateSigningStatusClient, error) {
    41  	stream, err := c.cc.NewStream(ctx, &ReleaseService_ServiceDesc.Streams[0], "/protos.ReleaseService/UpdateSigningStatus", opts...)
    42  	if err != nil {
    43  		return nil, err
    44  	}
    45  	x := &releaseServiceUpdateSigningStatusClient{stream}
    46  	return x, nil
    47  }
    48  
    49  type ReleaseService_UpdateSigningStatusClient interface {
    50  	Send(*SigningStatus) error
    51  	Recv() (*SigningRequest, error)
    52  	grpc.ClientStream
    53  }
    54  
    55  type releaseServiceUpdateSigningStatusClient struct {
    56  	grpc.ClientStream
    57  }
    58  
    59  func (x *releaseServiceUpdateSigningStatusClient) Send(m *SigningStatus) error {
    60  	return x.ClientStream.SendMsg(m)
    61  }
    62  
    63  func (x *releaseServiceUpdateSigningStatusClient) Recv() (*SigningRequest, error) {
    64  	m := new(SigningRequest)
    65  	if err := x.ClientStream.RecvMsg(m); err != nil {
    66  		return nil, err
    67  	}
    68  	return m, nil
    69  }
    70  
    71  // ReleaseServiceServer is the server API for ReleaseService service.
    72  // All implementations must embed UnimplementedReleaseServiceServer
    73  // for forward compatibility
    74  type ReleaseServiceServer interface {
    75  	// UpdateSigningStatus is a bidirectional connection where server is requesting that the client:
    76  	// - Sign a release artifact.
    77  	// - Provide an update on a previous request to sign a release artifact.
    78  	// - Consider a previous request to sign a release artifact as obsolete.
    79  	// The client initiates a connection with the server and waits for the server to issue a request
    80  	// such as:
    81  	// - An update on the status of a signing request (either running or completed).
    82  	// - An acknowledgement that a request to sign a release artifact has been accepted and initiated.
    83  	UpdateSigningStatus(ReleaseService_UpdateSigningStatusServer) error
    84  	mustEmbedUnimplementedReleaseServiceServer()
    85  }
    86  
    87  // UnimplementedReleaseServiceServer must be embedded to have forward compatible implementations.
    88  type UnimplementedReleaseServiceServer struct {
    89  }
    90  
    91  func (UnimplementedReleaseServiceServer) UpdateSigningStatus(ReleaseService_UpdateSigningStatusServer) error {
    92  	return status.Errorf(codes.Unimplemented, "method UpdateSigningStatus not implemented")
    93  }
    94  func (UnimplementedReleaseServiceServer) mustEmbedUnimplementedReleaseServiceServer() {}
    95  
    96  // UnsafeReleaseServiceServer may be embedded to opt out of forward compatibility for this service.
    97  // Use of this interface is not recommended, as added methods to ReleaseServiceServer will
    98  // result in compilation errors.
    99  type UnsafeReleaseServiceServer interface {
   100  	mustEmbedUnimplementedReleaseServiceServer()
   101  }
   102  
   103  func RegisterReleaseServiceServer(s grpc.ServiceRegistrar, srv ReleaseServiceServer) {
   104  	s.RegisterService(&ReleaseService_ServiceDesc, srv)
   105  }
   106  
   107  func _ReleaseService_UpdateSigningStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
   108  	return srv.(ReleaseServiceServer).UpdateSigningStatus(&releaseServiceUpdateSigningStatusServer{stream})
   109  }
   110  
   111  type ReleaseService_UpdateSigningStatusServer interface {
   112  	Send(*SigningRequest) error
   113  	Recv() (*SigningStatus, error)
   114  	grpc.ServerStream
   115  }
   116  
   117  type releaseServiceUpdateSigningStatusServer struct {
   118  	grpc.ServerStream
   119  }
   120  
   121  func (x *releaseServiceUpdateSigningStatusServer) Send(m *SigningRequest) error {
   122  	return x.ServerStream.SendMsg(m)
   123  }
   124  
   125  func (x *releaseServiceUpdateSigningStatusServer) Recv() (*SigningStatus, error) {
   126  	m := new(SigningStatus)
   127  	if err := x.ServerStream.RecvMsg(m); err != nil {
   128  		return nil, err
   129  	}
   130  	return m, nil
   131  }
   132  
   133  // ReleaseService_ServiceDesc is the grpc.ServiceDesc for ReleaseService service.
   134  // It's only intended for direct use with grpc.RegisterService,
   135  // and not to be introspected or modified (even as a copy)
   136  var ReleaseService_ServiceDesc = grpc.ServiceDesc{
   137  	ServiceName: "protos.ReleaseService",
   138  	HandlerType: (*ReleaseServiceServer)(nil),
   139  	Methods:     []grpc.MethodDesc{},
   140  	Streams: []grpc.StreamDesc{
   141  		{
   142  			StreamName:    "UpdateSigningStatus",
   143  			Handler:       _ReleaseService_UpdateSigningStatus_Handler,
   144  			ServerStreams: true,
   145  			ClientStreams: true,
   146  		},
   147  	},
   148  	Metadata: "relui.proto",
   149  }