Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterAddServer(s grpc.ServiceRegistrar, srv AddServer)
- func RegisterHelloWorldServiceServer(s grpc.ServiceRegistrar, srv HelloWorldServiceServer)
- type AddClient
- type AddServer
- type ConcatReply
- func (*ConcatReply) Descriptor() ([]byte, []int)
- func (m *ConcatReply) GetErr() string
- func (m *ConcatReply) GetV() string
- func (*ConcatReply) ProtoMessage()
- func (m *ConcatReply) Reset()
- func (m *ConcatReply) String() string
- func (m *ConcatReply) XXX_DiscardUnknown()
- func (m *ConcatReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConcatReply) XXX_Merge(src proto.Message)
- func (m *ConcatReply) XXX_Size() int
- func (m *ConcatReply) XXX_Unmarshal(b []byte) error
- type ConcatRequest
- func (*ConcatRequest) Descriptor() ([]byte, []int)
- func (m *ConcatRequest) GetA() string
- func (m *ConcatRequest) GetB() string
- func (*ConcatRequest) ProtoMessage()
- func (m *ConcatRequest) Reset()
- func (m *ConcatRequest) String() string
- func (m *ConcatRequest) XXX_DiscardUnknown()
- func (m *ConcatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConcatRequest) XXX_Merge(src proto.Message)
- func (m *ConcatRequest) XXX_Size() int
- func (m *ConcatRequest) XXX_Unmarshal(b []byte) error
- type HelloRequest
- func (*HelloRequest) Descriptor() ([]byte, []int)
- func (m *HelloRequest) GetName() string
- func (*HelloRequest) ProtoMessage()
- func (m *HelloRequest) Reset()
- func (m *HelloRequest) String() string
- func (m *HelloRequest) XXX_DiscardUnknown()
- func (m *HelloRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HelloRequest) XXX_Merge(src proto.Message)
- func (m *HelloRequest) XXX_Size() int
- func (m *HelloRequest) XXX_Unmarshal(b []byte) error
- type HelloResponse
- func (*HelloResponse) Descriptor() ([]byte, []int)
- func (m *HelloResponse) GetMessage() string
- func (*HelloResponse) ProtoMessage()
- func (m *HelloResponse) Reset()
- func (m *HelloResponse) String() string
- func (m *HelloResponse) XXX_DiscardUnknown()
- func (m *HelloResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HelloResponse) XXX_Merge(src proto.Message)
- func (m *HelloResponse) XXX_Size() int
- func (m *HelloResponse) XXX_Unmarshal(b []byte) error
- type HelloWorldServiceClient
- type HelloWorldServiceServer
- type SumReply
- func (*SumReply) Descriptor() ([]byte, []int)
- func (m *SumReply) GetErr() string
- func (m *SumReply) GetV() int64
- func (*SumReply) ProtoMessage()
- func (m *SumReply) Reset()
- func (m *SumReply) String() string
- func (m *SumReply) XXX_DiscardUnknown()
- func (m *SumReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SumReply) XXX_Merge(src proto.Message)
- func (m *SumReply) XXX_Size() int
- func (m *SumReply) XXX_Unmarshal(b []byte) error
- type SumRequest
- func (*SumRequest) Descriptor() ([]byte, []int)
- func (m *SumRequest) GetA() int64
- func (m *SumRequest) GetB() int64
- func (*SumRequest) ProtoMessage()
- func (m *SumRequest) Reset()
- func (m *SumRequest) String() string
- func (m *SumRequest) XXX_DiscardUnknown()
- func (m *SumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SumRequest) XXX_Merge(src proto.Message)
- func (m *SumRequest) XXX_Size() int
- func (m *SumRequest) XXX_Unmarshal(b []byte) error
- type UnimplementedAddServer
- type UnimplementedHelloWorldServiceServer
- type UnsafeAddServer
- type UnsafeHelloWorldServiceServer
Constants ¶
const ( Add_Sum_FullMethodName = "/pb.Add/Sum" Add_Concat_FullMethodName = "/pb.Add/Concat" )
const (
HelloWorldService_SayHello_FullMethodName = "/pb.HelloWorldService/SayHello"
)
Variables ¶
var Add_ServiceDesc = grpc.ServiceDesc{ ServiceName: "pb.Add", HandlerType: (*AddServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Sum", Handler: _Add_Sum_Handler, }, { MethodName: "Concat", Handler: _Add_Concat_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pb/addsvc.proto", }
Add_ServiceDesc is the grpc.ServiceDesc for Add service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var HelloWorldService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "pb.HelloWorldService", HandlerType: (*HelloWorldServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SayHello", Handler: _HelloWorldService_SayHello_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pb/hello.proto", }
HelloWorldService_ServiceDesc is the grpc.ServiceDesc for HelloWorldService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterAddServer ¶
func RegisterAddServer(s grpc.ServiceRegistrar, srv AddServer)
func RegisterHelloWorldServiceServer ¶
func RegisterHelloWorldServiceServer(s grpc.ServiceRegistrar, srv HelloWorldServiceServer)
Types ¶
type AddClient ¶
type AddClient interface { // Sums two integers. Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumReply, error) // Concatenates two strings Concat(ctx context.Context, in *ConcatRequest, opts ...grpc.CallOption) (*ConcatReply, error) }
AddClient is the client API for Add 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 NewAddClient ¶
func NewAddClient(cc grpc.ClientConnInterface) AddClient
type AddServer ¶
type AddServer interface { // Sums two integers. Sum(context.Context, *SumRequest) (*SumReply, error) // Concatenates two strings Concat(context.Context, *ConcatRequest) (*ConcatReply, error) // contains filtered or unexported methods }
AddServer is the server API for Add service. All implementations must embed UnimplementedAddServer for forward compatibility
type ConcatReply ¶
type ConcatReply struct { V string `protobuf:"bytes,1,opt,name=v,proto3" json:"v,omitempty"` Err string `protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The Concat response contains the result of the concatenation.
func (*ConcatReply) Descriptor ¶
func (*ConcatReply) Descriptor() ([]byte, []int)
func (*ConcatReply) GetErr ¶
func (m *ConcatReply) GetErr() string
func (*ConcatReply) GetV ¶
func (m *ConcatReply) GetV() string
func (*ConcatReply) ProtoMessage ¶
func (*ConcatReply) ProtoMessage()
func (*ConcatReply) Reset ¶
func (m *ConcatReply) Reset()
func (*ConcatReply) String ¶
func (m *ConcatReply) String() string
func (*ConcatReply) XXX_DiscardUnknown ¶
func (m *ConcatReply) XXX_DiscardUnknown()
func (*ConcatReply) XXX_Marshal ¶
func (m *ConcatReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConcatReply) XXX_Merge ¶
func (m *ConcatReply) XXX_Merge(src proto.Message)
func (*ConcatReply) XXX_Size ¶
func (m *ConcatReply) XXX_Size() int
func (*ConcatReply) XXX_Unmarshal ¶
func (m *ConcatReply) XXX_Unmarshal(b []byte) error
type ConcatRequest ¶
type ConcatRequest struct { A string `protobuf:"bytes,1,opt,name=a,proto3" json:"a,omitempty"` B string `protobuf:"bytes,2,opt,name=b,proto3" json:"b,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The Concat request contains two parameters.
func (*ConcatRequest) Descriptor ¶
func (*ConcatRequest) Descriptor() ([]byte, []int)
func (*ConcatRequest) GetA ¶
func (m *ConcatRequest) GetA() string
func (*ConcatRequest) GetB ¶
func (m *ConcatRequest) GetB() string
func (*ConcatRequest) ProtoMessage ¶
func (*ConcatRequest) ProtoMessage()
func (*ConcatRequest) Reset ¶
func (m *ConcatRequest) Reset()
func (*ConcatRequest) String ¶
func (m *ConcatRequest) String() string
func (*ConcatRequest) XXX_DiscardUnknown ¶
func (m *ConcatRequest) XXX_DiscardUnknown()
func (*ConcatRequest) XXX_Marshal ¶
func (m *ConcatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConcatRequest) XXX_Merge ¶
func (m *ConcatRequest) XXX_Merge(src proto.Message)
func (*ConcatRequest) XXX_Size ¶
func (m *ConcatRequest) XXX_Size() int
func (*ConcatRequest) XXX_Unmarshal ¶
func (m *ConcatRequest) XXX_Unmarshal(b []byte) error
type HelloRequest ¶
type HelloRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*HelloRequest) Descriptor ¶
func (*HelloRequest) Descriptor() ([]byte, []int)
func (*HelloRequest) GetName ¶
func (m *HelloRequest) GetName() string
func (*HelloRequest) ProtoMessage ¶
func (*HelloRequest) ProtoMessage()
func (*HelloRequest) Reset ¶
func (m *HelloRequest) Reset()
func (*HelloRequest) String ¶
func (m *HelloRequest) String() string
func (*HelloRequest) XXX_DiscardUnknown ¶
func (m *HelloRequest) XXX_DiscardUnknown()
func (*HelloRequest) XXX_Marshal ¶
func (m *HelloRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HelloRequest) XXX_Merge ¶
func (m *HelloRequest) XXX_Merge(src proto.Message)
func (*HelloRequest) XXX_Size ¶
func (m *HelloRequest) XXX_Size() int
func (*HelloRequest) XXX_Unmarshal ¶
func (m *HelloRequest) XXX_Unmarshal(b []byte) error
type HelloResponse ¶
type HelloResponse struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*HelloResponse) Descriptor ¶
func (*HelloResponse) Descriptor() ([]byte, []int)
func (*HelloResponse) GetMessage ¶
func (m *HelloResponse) GetMessage() string
func (*HelloResponse) ProtoMessage ¶
func (*HelloResponse) ProtoMessage()
func (*HelloResponse) Reset ¶
func (m *HelloResponse) Reset()
func (*HelloResponse) String ¶
func (m *HelloResponse) String() string
func (*HelloResponse) XXX_DiscardUnknown ¶
func (m *HelloResponse) XXX_DiscardUnknown()
func (*HelloResponse) XXX_Marshal ¶
func (m *HelloResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HelloResponse) XXX_Merge ¶
func (m *HelloResponse) XXX_Merge(src proto.Message)
func (*HelloResponse) XXX_Size ¶
func (m *HelloResponse) XXX_Size() int
func (*HelloResponse) XXX_Unmarshal ¶
func (m *HelloResponse) XXX_Unmarshal(b []byte) error
type HelloWorldServiceClient ¶
type HelloWorldServiceClient interface {
SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloResponse, error)
}
HelloWorldServiceClient is the client API for HelloWorldService 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 NewHelloWorldServiceClient ¶
func NewHelloWorldServiceClient(cc grpc.ClientConnInterface) HelloWorldServiceClient
type HelloWorldServiceServer ¶
type HelloWorldServiceServer interface { SayHello(context.Context, *HelloRequest) (*HelloResponse, error) // contains filtered or unexported methods }
HelloWorldServiceServer is the server API for HelloWorldService service. All implementations must embed UnimplementedHelloWorldServiceServer for forward compatibility
type SumReply ¶
type SumReply struct { V int64 `protobuf:"varint,1,opt,name=v,proto3" json:"v,omitempty"` Err string `protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The sum response contains the result of the calculation.
func (*SumReply) Descriptor ¶
func (*SumReply) ProtoMessage ¶
func (*SumReply) ProtoMessage()
func (*SumReply) XXX_DiscardUnknown ¶
func (m *SumReply) XXX_DiscardUnknown()
func (*SumReply) XXX_Marshal ¶
func (*SumReply) XXX_Unmarshal ¶
type SumRequest ¶
type SumRequest struct { A int64 `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"` B int64 `protobuf:"varint,2,opt,name=b,proto3" json:"b,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The sum request contains two parameters.
func (*SumRequest) Descriptor ¶
func (*SumRequest) Descriptor() ([]byte, []int)
func (*SumRequest) GetA ¶
func (m *SumRequest) GetA() int64
func (*SumRequest) GetB ¶
func (m *SumRequest) GetB() int64
func (*SumRequest) ProtoMessage ¶
func (*SumRequest) ProtoMessage()
func (*SumRequest) Reset ¶
func (m *SumRequest) Reset()
func (*SumRequest) String ¶
func (m *SumRequest) String() string
func (*SumRequest) XXX_DiscardUnknown ¶
func (m *SumRequest) XXX_DiscardUnknown()
func (*SumRequest) XXX_Marshal ¶
func (m *SumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SumRequest) XXX_Merge ¶
func (m *SumRequest) XXX_Merge(src proto.Message)
func (*SumRequest) XXX_Size ¶
func (m *SumRequest) XXX_Size() int
func (*SumRequest) XXX_Unmarshal ¶
func (m *SumRequest) XXX_Unmarshal(b []byte) error
type UnimplementedAddServer ¶
type UnimplementedAddServer struct { }
UnimplementedAddServer must be embedded to have forward compatible implementations.
func (UnimplementedAddServer) Concat ¶
func (UnimplementedAddServer) Concat(context.Context, *ConcatRequest) (*ConcatReply, error)
func (UnimplementedAddServer) Sum ¶
func (UnimplementedAddServer) Sum(context.Context, *SumRequest) (*SumReply, error)
type UnimplementedHelloWorldServiceServer ¶
type UnimplementedHelloWorldServiceServer struct { }
UnimplementedHelloWorldServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedHelloWorldServiceServer) SayHello ¶
func (UnimplementedHelloWorldServiceServer) SayHello(context.Context, *HelloRequest) (*HelloResponse, error)
type UnsafeAddServer ¶
type UnsafeAddServer interface {
// contains filtered or unexported methods
}
UnsafeAddServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AddServer will result in compilation errors.
type UnsafeHelloWorldServiceServer ¶
type UnsafeHelloWorldServiceServer interface {
// contains filtered or unexported methods
}
UnsafeHelloWorldServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HelloWorldServiceServer will result in compilation errors.