Documentation
¶
Index ¶
Constants ¶
const (
Hello_Say_FullMethodName = "/pb.Hello/Say"
)
Variables ¶
var File_pb_hello_proto protoreflect.FileDescriptor
var Hello_ServiceDesc = grpc.ServiceDesc{ ServiceName: "pb.Hello", HandlerType: (*HelloServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Say", Handler: _Hello_Say_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pb/hello.proto", }
Hello_ServiceDesc is the grpc.ServiceDesc for Hello service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterHelloServer ¶
func RegisterHelloServer(s grpc.ServiceRegistrar, srv HelloServer)
Types ¶
type HelloClient ¶
type HelloClient interface {
Say(ctx context.Context, in *SayRequest, opts ...grpc.CallOption) (*SayResponse, error)
}
HelloClient is the client API for Hello 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 NewHelloClient ¶
func NewHelloClient(cc grpc.ClientConnInterface) HelloClient
type HelloServer ¶
type HelloServer interface {
Say(context.Context, *SayRequest) (*SayResponse, error)
// contains filtered or unexported methods
}
HelloServer is the server API for Hello service. All implementations must embed UnimplementedHelloServer for forward compatibility
type SayRequest ¶
type SayRequest struct {
Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
// contains filtered or unexported fields
}
func (*SayRequest) Descriptor
deprecated
func (*SayRequest) Descriptor() ([]byte, []int)
Deprecated: Use SayRequest.ProtoReflect.Descriptor instead.
func (*SayRequest) GetName ¶
func (x *SayRequest) GetName() string
func (*SayRequest) ProtoMessage ¶
func (*SayRequest) ProtoMessage()
func (*SayRequest) ProtoReflect ¶
func (x *SayRequest) ProtoReflect() protoreflect.Message
func (*SayRequest) Reset ¶
func (x *SayRequest) Reset()
func (*SayRequest) String ¶
func (x *SayRequest) String() string
type SayResponse ¶
type SayResponse struct {
Message string `protobuf:"bytes,1,opt,name=Message,proto3" json:"Message,omitempty"`
// contains filtered or unexported fields
}
func (*SayResponse) Descriptor
deprecated
func (*SayResponse) Descriptor() ([]byte, []int)
Deprecated: Use SayResponse.ProtoReflect.Descriptor instead.
func (*SayResponse) GetMessage ¶
func (x *SayResponse) GetMessage() string
func (*SayResponse) ProtoMessage ¶
func (*SayResponse) ProtoMessage()
func (*SayResponse) ProtoReflect ¶
func (x *SayResponse) ProtoReflect() protoreflect.Message
func (*SayResponse) Reset ¶
func (x *SayResponse) Reset()
func (*SayResponse) String ¶
func (x *SayResponse) String() string
type UnimplementedHelloServer ¶
type UnimplementedHelloServer struct {
}
UnimplementedHelloServer must be embedded to have forward compatible implementations.
func (UnimplementedHelloServer) Say ¶
func (UnimplementedHelloServer) Say(context.Context, *SayRequest) (*SayResponse, error)
type UnsafeHelloServer ¶
type UnsafeHelloServer interface {
// contains filtered or unexported methods
}
UnsafeHelloServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HelloServer will result in compilation errors.