Documentation
¶
Index ¶
- Variables
- func RegisterCalculatorServer(s grpc.ServiceRegistrar, srv CalculatorServer)
- type CalculatorClient
- type CalculatorServer
- type SquareRootRequest
- type SquareRootResponse
- func (*SquareRootResponse) Descriptor() ([]byte, []int)deprecated
- func (x *SquareRootResponse) GetNumberRoot() float64
- func (*SquareRootResponse) ProtoMessage()
- func (x *SquareRootResponse) ProtoReflect() protoreflect.Message
- func (x *SquareRootResponse) Reset()
- func (x *SquareRootResponse) String() string
- type SumRequest
- func (*SumRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SumRequest) GetFirstNumber() int32
- func (x *SumRequest) GetSecNumber() int32
- func (*SumRequest) ProtoMessage()
- func (x *SumRequest) ProtoReflect() protoreflect.Message
- func (x *SumRequest) Reset()
- func (x *SumRequest) String() string
- type SumResponse
- type UnimplementedCalculatorServer
- type UnsafeCalculatorServer
Constants ¶
This section is empty.
Variables ¶
var Calculator_ServiceDesc = grpc.ServiceDesc{ ServiceName: "calculator.Calculator", HandlerType: (*CalculatorServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Sum", Handler: _Calculator_Sum_Handler, }, { MethodName: "SquareRoot", Handler: _Calculator_SquareRoot_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "calculator/calculatorpb/calculator.proto", }
Calculator_ServiceDesc is the grpc.ServiceDesc for Calculator service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_calculator_calculatorpb_calculator_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCalculatorServer ¶
func RegisterCalculatorServer(s grpc.ServiceRegistrar, srv CalculatorServer)
Types ¶
type CalculatorClient ¶
type CalculatorClient interface { Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumResponse, error) SquareRoot(ctx context.Context, in *SquareRootRequest, opts ...grpc.CallOption) (*SquareRootResponse, error) }
CalculatorClient is the client API for Calculator 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 NewCalculatorClient ¶
func NewCalculatorClient(cc grpc.ClientConnInterface) CalculatorClient
type CalculatorServer ¶
type CalculatorServer interface { Sum(context.Context, *SumRequest) (*SumResponse, error) SquareRoot(context.Context, *SquareRootRequest) (*SquareRootResponse, error) // contains filtered or unexported methods }
CalculatorServer is the server API for Calculator service. All implementations must embed UnimplementedCalculatorServer for forward compatibility
type SquareRootRequest ¶
type SquareRootRequest struct { Number int32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // contains filtered or unexported fields }
func (*SquareRootRequest) Descriptor
deprecated
func (*SquareRootRequest) Descriptor() ([]byte, []int)
Deprecated: Use SquareRootRequest.ProtoReflect.Descriptor instead.
func (*SquareRootRequest) GetNumber ¶
func (x *SquareRootRequest) GetNumber() int32
func (*SquareRootRequest) ProtoMessage ¶
func (*SquareRootRequest) ProtoMessage()
func (*SquareRootRequest) ProtoReflect ¶
func (x *SquareRootRequest) ProtoReflect() protoreflect.Message
func (*SquareRootRequest) Reset ¶
func (x *SquareRootRequest) Reset()
func (*SquareRootRequest) String ¶
func (x *SquareRootRequest) String() string
type SquareRootResponse ¶
type SquareRootResponse struct { NumberRoot float64 `protobuf:"fixed64,1,opt,name=number_root,json=numberRoot,proto3" json:"number_root,omitempty"` // contains filtered or unexported fields }
func (*SquareRootResponse) Descriptor
deprecated
func (*SquareRootResponse) Descriptor() ([]byte, []int)
Deprecated: Use SquareRootResponse.ProtoReflect.Descriptor instead.
func (*SquareRootResponse) GetNumberRoot ¶
func (x *SquareRootResponse) GetNumberRoot() float64
func (*SquareRootResponse) ProtoMessage ¶
func (*SquareRootResponse) ProtoMessage()
func (*SquareRootResponse) ProtoReflect ¶
func (x *SquareRootResponse) ProtoReflect() protoreflect.Message
func (*SquareRootResponse) Reset ¶
func (x *SquareRootResponse) Reset()
func (*SquareRootResponse) String ¶
func (x *SquareRootResponse) String() string
type SumRequest ¶
type SumRequest struct { FirstNumber int32 `protobuf:"varint,1,opt,name=FirstNumber,proto3" json:"FirstNumber,omitempty"` SecNumber int32 `protobuf:"varint,2,opt,name=SecNumber,proto3" json:"SecNumber,omitempty"` // contains filtered or unexported fields }
func (*SumRequest) Descriptor
deprecated
func (*SumRequest) Descriptor() ([]byte, []int)
Deprecated: Use SumRequest.ProtoReflect.Descriptor instead.
func (*SumRequest) GetFirstNumber ¶
func (x *SumRequest) GetFirstNumber() int32
func (*SumRequest) GetSecNumber ¶
func (x *SumRequest) GetSecNumber() int32
func (*SumRequest) ProtoMessage ¶
func (*SumRequest) ProtoMessage()
func (*SumRequest) ProtoReflect ¶
func (x *SumRequest) ProtoReflect() protoreflect.Message
func (*SumRequest) Reset ¶
func (x *SumRequest) Reset()
func (*SumRequest) String ¶
func (x *SumRequest) String() string
type SumResponse ¶
type SumResponse struct { Result int32 `protobuf:"varint,1,opt,name=Result,proto3" json:"Result,omitempty"` // contains filtered or unexported fields }
func (*SumResponse) Descriptor
deprecated
func (*SumResponse) Descriptor() ([]byte, []int)
Deprecated: Use SumResponse.ProtoReflect.Descriptor instead.
func (*SumResponse) GetResult ¶
func (x *SumResponse) GetResult() int32
func (*SumResponse) ProtoMessage ¶
func (*SumResponse) ProtoMessage()
func (*SumResponse) ProtoReflect ¶
func (x *SumResponse) ProtoReflect() protoreflect.Message
func (*SumResponse) Reset ¶
func (x *SumResponse) Reset()
func (*SumResponse) String ¶
func (x *SumResponse) String() string
type UnimplementedCalculatorServer ¶
type UnimplementedCalculatorServer struct { }
UnimplementedCalculatorServer must be embedded to have forward compatible implementations.
func (UnimplementedCalculatorServer) SquareRoot ¶
func (UnimplementedCalculatorServer) SquareRoot(context.Context, *SquareRootRequest) (*SquareRootResponse, error)
func (UnimplementedCalculatorServer) Sum ¶
func (UnimplementedCalculatorServer) Sum(context.Context, *SumRequest) (*SumResponse, error)
type UnsafeCalculatorServer ¶
type UnsafeCalculatorServer interface {
// contains filtered or unexported methods
}
UnsafeCalculatorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CalculatorServer will result in compilation errors.