github.com/cdmixer/woolloomooloo@v0.1.0/grpc-go/credentials/alts/internal/proto/grpc_gcp/handshaker_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  // versions:
     3  // - protoc-gen-go-grpc v1.1.0
     4  // - protoc             v3.14.0
     5  // source: grpc/gcp/handshaker.proto
     6  
     7  package grpc_gcp
     8  
     9  import (
    10  	context "context"
    11  
    12  	grpc "google.golang.org/grpc"
    13  	codes "google.golang.org/grpc/codes"
    14  	status "google.golang.org/grpc/status"
    15  )
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the grpc package it is being compiled against.
    19  // Requires gRPC-Go v1.32.0 or later.
    20  const _ = grpc.SupportPackageIsVersion7
    21  
    22  // HandshakerServiceClient is the client API for HandshakerService service.
    23  //
    24  // 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.
    25  type HandshakerServiceClient interface {
    26  	// Handshaker service accepts a stream of handshaker request, returning a
    27  	// stream of handshaker response. Client is expected to send exactly one
    28  	// message with either client_start or server_start followed by one or more
    29  	// messages with next. Each time client sends a request, the handshaker
    30  	// service expects to respond. Client does not have to wait for service's
    31  	// response before sending next request.
    32  	DoHandshake(ctx context.Context, opts ...grpc.CallOption) (HandshakerService_DoHandshakeClient, error)
    33  }
    34  
    35  type handshakerServiceClient struct {
    36  	cc grpc.ClientConnInterface
    37  }
    38  
    39  func NewHandshakerServiceClient(cc grpc.ClientConnInterface) HandshakerServiceClient {
    40  	return &handshakerServiceClient{cc}
    41  }
    42  
    43  func (c *handshakerServiceClient) DoHandshake(ctx context.Context, opts ...grpc.CallOption) (HandshakerService_DoHandshakeClient, error) {
    44  	stream, err := c.cc.NewStream(ctx, &HandshakerService_ServiceDesc.Streams[0], "/grpc.gcp.HandshakerService/DoHandshake", opts...)
    45  	if err != nil {
    46  		return nil, err
    47  	}
    48  	x := &handshakerServiceDoHandshakeClient{stream}
    49  	return x, nil
    50  }
    51  
    52  type HandshakerService_DoHandshakeClient interface {
    53  	Send(*HandshakerReq) error
    54  	Recv() (*HandshakerResp, error)
    55  	grpc.ClientStream
    56  }
    57  
    58  type handshakerServiceDoHandshakeClient struct {
    59  	grpc.ClientStream
    60  }
    61  
    62  func (x *handshakerServiceDoHandshakeClient) Send(m *HandshakerReq) error {
    63  	return x.ClientStream.SendMsg(m)
    64  }
    65  
    66  func (x *handshakerServiceDoHandshakeClient) Recv() (*HandshakerResp, error) {
    67  	m := new(HandshakerResp)
    68  	if err := x.ClientStream.RecvMsg(m); err != nil {
    69  		return nil, err
    70  	}
    71  	return m, nil
    72  }
    73  
    74  // HandshakerServiceServer is the server API for HandshakerService service.
    75  // All implementations must embed UnimplementedHandshakerServiceServer
    76  // for forward compatibility
    77  type HandshakerServiceServer interface {
    78  	// Handshaker service accepts a stream of handshaker request, returning a
    79  	// stream of handshaker response. Client is expected to send exactly one
    80  	// message with either client_start or server_start followed by one or more
    81  	// messages with next. Each time client sends a request, the handshaker
    82  	// service expects to respond. Client does not have to wait for service's
    83  	// response before sending next request.
    84  	DoHandshake(HandshakerService_DoHandshakeServer) error
    85  	mustEmbedUnimplementedHandshakerServiceServer()
    86  }
    87  
    88  // UnimplementedHandshakerServiceServer must be embedded to have forward compatible implementations.
    89  type UnimplementedHandshakerServiceServer struct {
    90  }
    91  
    92  func (UnimplementedHandshakerServiceServer) DoHandshake(HandshakerService_DoHandshakeServer) error {
    93  	return status.Errorf(codes.Unimplemented, "method DoHandshake not implemented")
    94  }
    95  func (UnimplementedHandshakerServiceServer) mustEmbedUnimplementedHandshakerServiceServer() {}
    96  
    97  // UnsafeHandshakerServiceServer may be embedded to opt out of forward compatibility for this service.
    98  // Use of this interface is not recommended, as added methods to HandshakerServiceServer will
    99  // result in compilation errors.
   100  type UnsafeHandshakerServiceServer interface {
   101  	mustEmbedUnimplementedHandshakerServiceServer()
   102  }
   103  
   104  func RegisterHandshakerServiceServer(s grpc.ServiceRegistrar, srv HandshakerServiceServer) {
   105  	s.RegisterService(&HandshakerService_ServiceDesc, srv)
   106  }
   107  
   108  func _HandshakerService_DoHandshake_Handler(srv interface{}, stream grpc.ServerStream) error {
   109  	return srv.(HandshakerServiceServer).DoHandshake(&handshakerServiceDoHandshakeServer{stream})
   110  }
   111  
   112  type HandshakerService_DoHandshakeServer interface {
   113  	Send(*HandshakerResp) error
   114  	Recv() (*HandshakerReq, error)
   115  	grpc.ServerStream
   116  }
   117  
   118  type handshakerServiceDoHandshakeServer struct {
   119  	grpc.ServerStream
   120  }
   121  
   122  func (x *handshakerServiceDoHandshakeServer) Send(m *HandshakerResp) error {
   123  	return x.ServerStream.SendMsg(m)
   124  }
   125  
   126  func (x *handshakerServiceDoHandshakeServer) Recv() (*HandshakerReq, error) {
   127  	m := new(HandshakerReq)
   128  	if err := x.ServerStream.RecvMsg(m); err != nil {
   129  		return nil, err
   130  	}
   131  	return m, nil
   132  }
   133  
   134  // HandshakerService_ServiceDesc is the grpc.ServiceDesc for HandshakerService service.
   135  // It's only intended for direct use with grpc.RegisterService,
   136  // and not to be introspected or modified (even as a copy)
   137  var HandshakerService_ServiceDesc = grpc.ServiceDesc{
   138  	ServiceName: "grpc.gcp.HandshakerService",
   139  	HandlerType: (*HandshakerServiceServer)(nil),
   140  	Methods:     []grpc.MethodDesc{},
   141  	Streams: []grpc.StreamDesc{
   142  		{
   143  			StreamName:    "DoHandshake",
   144  			Handler:       _HandshakerService_DoHandshake_Handler,
   145  			ServerStreams: true,
   146  			ClientStreams: true,
   147  		},
   148  	},
   149  	Metadata: "grpc/gcp/handshaker.proto",
   150  }