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