gcpgrpc

package
v1.3.0-20240412200742-... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: unknown License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HandshakerService_DoHandshake_FullMethodName = "/grpc.gcp.HandshakerService/DoHandshake"
)

Variables

View Source
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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL