Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterHandshakerServiceServer(s grpc.ServiceRegistrar, srv HandshakerServiceServer)
- type HandshakerServiceClient
- type HandshakerServiceServer
- type HandshakerService_DoHandshakeClient
- type HandshakerService_DoHandshakeServer
- type UnimplementedHandshakerServiceServer
- type UnsafeHandshakerServiceServer
Constants ¶
const (
HandshakerService_DoHandshake_FullMethodName = "/grpc.gcp.HandshakerService/DoHandshake"
)
Variables ¶
var HandshakerService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "grpc.gcp.HandshakerService", HandlerType: (*HandshakerServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "DoHandshake", Handler: _HandshakerService_DoHandshake_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "grpc/gcp/handshaker.proto", }
HandshakerService_ServiceDesc is the grpc.ServiceDesc for HandshakerService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterHandshakerServiceServer ¶
func RegisterHandshakerServiceServer(s grpc.ServiceRegistrar, srv HandshakerServiceServer)
Types ¶
type HandshakerServiceClient ¶
type HandshakerServiceClient interface { // Handshaker service accepts a stream of handshaker request, returning a // stream of handshaker response. Client is expected to send exactly one // message with either client_start or server_start followed by one or more // messages with next. Each time client sends a request, the handshaker // service expects to respond. Client does not have to wait for service's // response before sending next request. DoHandshake(ctx context.Context, opts ...grpc.CallOption) (HandshakerService_DoHandshakeClient, error) }
HandshakerServiceClient is the client API for HandshakerService 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.
func NewHandshakerServiceClient ¶
func NewHandshakerServiceClient(cc grpc.ClientConnInterface) HandshakerServiceClient
type HandshakerServiceServer ¶
type HandshakerServiceServer interface { // Handshaker service accepts a stream of handshaker request, returning a // stream of handshaker response. Client is expected to send exactly one // message with either client_start or server_start followed by one or more // messages with next. Each time client sends a request, the handshaker // service expects to respond. Client does not have to wait for service's // response before sending next request. DoHandshake(HandshakerService_DoHandshakeServer) error }
HandshakerServiceServer is the server API for HandshakerService service. All implementations should embed UnimplementedHandshakerServiceServer for forward compatibility
type HandshakerService_DoHandshakeClient ¶
type HandshakerService_DoHandshakeClient interface { Send(*gcp.HandshakerReq) error Recv() (*gcp.HandshakerResp, error) grpc.ClientStream }
type HandshakerService_DoHandshakeServer ¶
type HandshakerService_DoHandshakeServer interface { Send(*gcp.HandshakerResp) error Recv() (*gcp.HandshakerReq, error) grpc.ServerStream }
type UnimplementedHandshakerServiceServer ¶
type UnimplementedHandshakerServiceServer struct { }
UnimplementedHandshakerServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedHandshakerServiceServer) DoHandshake ¶
func (UnimplementedHandshakerServiceServer) DoHandshake(HandshakerService_DoHandshakeServer) error
type UnsafeHandshakerServiceServer ¶
type UnsafeHandshakerServiceServer interface {
// contains filtered or unexported methods
}
UnsafeHandshakerServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HandshakerServiceServer will result in compilation errors.