Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var File_grpc_demo_proto protoreflect.FileDescriptor
Functions ¶
func RegisterGrpcDemoServiceServer ¶
func RegisterGrpcDemoServiceServer(s *grpc.Server, srv GrpcDemoServiceServer)
Types ¶
type GrpcDemoServiceClient ¶
type GrpcDemoServiceClient interface { GetName(ctx context.Context, in *Person, opts ...grpc.CallOption) (*Name, error) AddOperation(ctx context.Context, in *Param, opts ...grpc.CallOption) (*Result, error) }
GrpcDemoServiceClient is the client API for GrpcDemoService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewGrpcDemoServiceClient ¶
func NewGrpcDemoServiceClient(cc grpc.ClientConnInterface) GrpcDemoServiceClient
type GrpcDemoServiceServer ¶
type GrpcDemoServiceServer interface { GetName(context.Context, *Person) (*Name, error) AddOperation(context.Context, *Param) (*Result, error) }
GrpcDemoServiceServer is the server API for GrpcDemoService service.
type Name ¶
type Name struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*Name) Descriptor
deprecated
func (*Name) GetMessage ¶
func (*Name) ProtoMessage ¶
func (*Name) ProtoMessage()
func (*Name) ProtoReflect ¶
func (x *Name) ProtoReflect() protoreflect.Message
type Param ¶
type Param struct { X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` // contains filtered or unexported fields }
func (*Param) Descriptor
deprecated
func (*Param) ProtoMessage ¶
func (*Param) ProtoMessage()
func (*Param) ProtoReflect ¶
func (x *Param) ProtoReflect() protoreflect.Message
type Person ¶
type Person struct { FirstName string `protobuf:"bytes,1,opt,name=firstName,proto3" json:"firstName,omitempty"` LastName string `protobuf:"bytes,2,opt,name=lastName,proto3" json:"lastName,omitempty"` // contains filtered or unexported fields }
请求参数 基于序号的协议字段映射, 所以字段可以乱序, 可缺段
func (*Person) Descriptor
deprecated
func (*Person) GetFirstName ¶
func (*Person) GetLastName ¶
func (*Person) ProtoMessage ¶
func (*Person) ProtoMessage()
func (*Person) ProtoReflect ¶
func (x *Person) ProtoReflect() protoreflect.Message
type Result ¶
type Result struct { Message int32 `protobuf:"varint,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*Result) Descriptor
deprecated
func (*Result) GetMessage ¶
func (*Result) ProtoMessage ¶
func (*Result) ProtoMessage()
func (*Result) ProtoReflect ¶
func (x *Result) ProtoReflect() protoreflect.Message
type UnimplementedGrpcDemoServiceServer ¶
type UnimplementedGrpcDemoServiceServer struct { }
UnimplementedGrpcDemoServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedGrpcDemoServiceServer) AddOperation ¶
Click to show internal directories.
Click to hide internal directories.