Documentation
¶
Index ¶
- Variables
- func RegisterCalculateServiceServer(s grpc.ServiceRegistrar, srv CalculateServiceServer)
- type AverageRequest
- type AverageResponse
- type CalculateServiceClient
- type CalculateServiceServer
- type CalculateService_AverageClient
- type CalculateService_AverageServer
- type CalculateService_MaxClient
- type CalculateService_MaxServer
- type CalculateService_PrimesClient
- type CalculateService_PrimesServer
- type MaxRequest
- type MaxResponse
- type PrimesRequest
- type PrimesResponse
- type SqrtRequest
- type SqrtResponse
- type SumRequest
- func (*SumRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SumRequest) GetFirstNumber() float32
- func (x *SumRequest) GetSecondNumber() float32
- func (*SumRequest) ProtoMessage()
- func (x *SumRequest) ProtoReflect() protoreflect.Message
- func (x *SumRequest) Reset()
- func (x *SumRequest) String() string
- type SumResponse
- type UnimplementedCalculateServiceServer
- func (UnimplementedCalculateServiceServer) Average(CalculateService_AverageServer) error
- func (UnimplementedCalculateServiceServer) Max(CalculateService_MaxServer) error
- func (UnimplementedCalculateServiceServer) Primes(*PrimesRequest, CalculateService_PrimesServer) error
- func (UnimplementedCalculateServiceServer) Sqrt(context.Context, *SqrtRequest) (*SqrtResponse, error)
- func (UnimplementedCalculateServiceServer) Sum(context.Context, *SumRequest) (*SumResponse, error)
- type UnsafeCalculateServiceServer
Constants ¶
This section is empty.
Variables ¶
var CalculateService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "calculator.CalculateService", HandlerType: (*CalculateServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Sum", Handler: _CalculateService_Sum_Handler, }, { MethodName: "Sqrt", Handler: _CalculateService_Sqrt_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Primes", Handler: _CalculateService_Primes_Handler, ServerStreams: true, }, { StreamName: "Average", Handler: _CalculateService_Average_Handler, ClientStreams: true, }, { StreamName: "Max", Handler: _CalculateService_Max_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "calculator.proto", }
CalculateService_ServiceDesc is the grpc.ServiceDesc for CalculateService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_average_proto protoreflect.FileDescriptor
var File_calculator_proto protoreflect.FileDescriptor
var File_max_proto protoreflect.FileDescriptor
var File_primes_proto protoreflect.FileDescriptor
var File_sqrt_proto protoreflect.FileDescriptor
var File_sum_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCalculateServiceServer ¶
func RegisterCalculateServiceServer(s grpc.ServiceRegistrar, srv CalculateServiceServer)
Types ¶
type AverageRequest ¶
type AverageRequest struct {
Number float32 `protobuf:"fixed32,1,opt,name=number,proto3" json:"number,omitempty"`
// contains filtered or unexported fields
}
func (*AverageRequest) Descriptor
deprecated
func (*AverageRequest) Descriptor() ([]byte, []int)
Deprecated: Use AverageRequest.ProtoReflect.Descriptor instead.
func (*AverageRequest) GetNumber ¶
func (x *AverageRequest) GetNumber() float32
func (*AverageRequest) ProtoMessage ¶
func (*AverageRequest) ProtoMessage()
func (*AverageRequest) ProtoReflect ¶
func (x *AverageRequest) ProtoReflect() protoreflect.Message
func (*AverageRequest) Reset ¶
func (x *AverageRequest) Reset()
func (*AverageRequest) String ¶
func (x *AverageRequest) String() string
type AverageResponse ¶
type AverageResponse struct {
Result float32 `protobuf:"fixed32,1,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*AverageResponse) Descriptor
deprecated
func (*AverageResponse) Descriptor() ([]byte, []int)
Deprecated: Use AverageResponse.ProtoReflect.Descriptor instead.
func (*AverageResponse) GetResult ¶
func (x *AverageResponse) GetResult() float32
func (*AverageResponse) ProtoMessage ¶
func (*AverageResponse) ProtoMessage()
func (*AverageResponse) ProtoReflect ¶
func (x *AverageResponse) ProtoReflect() protoreflect.Message
func (*AverageResponse) Reset ¶
func (x *AverageResponse) Reset()
func (*AverageResponse) String ¶
func (x *AverageResponse) String() string
type CalculateServiceClient ¶
type CalculateServiceClient interface {
Sum(ctx context.Context, in *SumRequest, opts ...grpc.CallOption) (*SumResponse, error)
Primes(ctx context.Context, in *PrimesRequest, opts ...grpc.CallOption) (CalculateService_PrimesClient, error)
Average(ctx context.Context, opts ...grpc.CallOption) (CalculateService_AverageClient, error)
Max(ctx context.Context, opts ...grpc.CallOption) (CalculateService_MaxClient, error)
Sqrt(ctx context.Context, in *SqrtRequest, opts ...grpc.CallOption) (*SqrtResponse, error)
}
CalculateServiceClient is the client API for CalculateService 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 NewCalculateServiceClient ¶
func NewCalculateServiceClient(cc grpc.ClientConnInterface) CalculateServiceClient
type CalculateServiceServer ¶
type CalculateServiceServer interface {
Sum(context.Context, *SumRequest) (*SumResponse, error)
Primes(*PrimesRequest, CalculateService_PrimesServer) error
Average(CalculateService_AverageServer) error
Max(CalculateService_MaxServer) error
Sqrt(context.Context, *SqrtRequest) (*SqrtResponse, error)
// contains filtered or unexported methods
}
CalculateServiceServer is the server API for CalculateService service. All implementations must embed UnimplementedCalculateServiceServer for forward compatibility
type CalculateService_AverageClient ¶
type CalculateService_AverageClient interface {
Send(*AverageRequest) error
CloseAndRecv() (*AverageResponse, error)
grpc.ClientStream
}
type CalculateService_AverageServer ¶
type CalculateService_AverageServer interface {
SendAndClose(*AverageResponse) error
Recv() (*AverageRequest, error)
grpc.ServerStream
}
type CalculateService_MaxClient ¶
type CalculateService_MaxClient interface {
Send(*MaxRequest) error
Recv() (*MaxResponse, error)
grpc.ClientStream
}
type CalculateService_MaxServer ¶
type CalculateService_MaxServer interface {
Send(*MaxResponse) error
Recv() (*MaxRequest, error)
grpc.ServerStream
}
type CalculateService_PrimesClient ¶
type CalculateService_PrimesClient interface {
Recv() (*PrimesResponse, error)
grpc.ClientStream
}
type CalculateService_PrimesServer ¶
type CalculateService_PrimesServer interface {
Send(*PrimesResponse) error
grpc.ServerStream
}
type MaxRequest ¶
type MaxRequest struct {
Number float32 `protobuf:"fixed32,1,opt,name=number,proto3" json:"number,omitempty"`
// contains filtered or unexported fields
}
func (*MaxRequest) Descriptor
deprecated
func (*MaxRequest) Descriptor() ([]byte, []int)
Deprecated: Use MaxRequest.ProtoReflect.Descriptor instead.
func (*MaxRequest) GetNumber ¶
func (x *MaxRequest) GetNumber() float32
func (*MaxRequest) ProtoMessage ¶
func (*MaxRequest) ProtoMessage()
func (*MaxRequest) ProtoReflect ¶
func (x *MaxRequest) ProtoReflect() protoreflect.Message
func (*MaxRequest) Reset ¶
func (x *MaxRequest) Reset()
func (*MaxRequest) String ¶
func (x *MaxRequest) String() string
type MaxResponse ¶
type MaxResponse struct {
Result float32 `protobuf:"fixed32,1,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*MaxResponse) Descriptor
deprecated
func (*MaxResponse) Descriptor() ([]byte, []int)
Deprecated: Use MaxResponse.ProtoReflect.Descriptor instead.
func (*MaxResponse) GetResult ¶
func (x *MaxResponse) GetResult() float32
func (*MaxResponse) ProtoMessage ¶
func (*MaxResponse) ProtoMessage()
func (*MaxResponse) ProtoReflect ¶
func (x *MaxResponse) ProtoReflect() protoreflect.Message
func (*MaxResponse) Reset ¶
func (x *MaxResponse) Reset()
func (*MaxResponse) String ¶
func (x *MaxResponse) String() string
type PrimesRequest ¶
type PrimesRequest struct {
Number int32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
// contains filtered or unexported fields
}
func (*PrimesRequest) Descriptor
deprecated
func (*PrimesRequest) Descriptor() ([]byte, []int)
Deprecated: Use PrimesRequest.ProtoReflect.Descriptor instead.
func (*PrimesRequest) GetNumber ¶
func (x *PrimesRequest) GetNumber() int32
func (*PrimesRequest) ProtoMessage ¶
func (*PrimesRequest) ProtoMessage()
func (*PrimesRequest) ProtoReflect ¶
func (x *PrimesRequest) ProtoReflect() protoreflect.Message
func (*PrimesRequest) Reset ¶
func (x *PrimesRequest) Reset()
func (*PrimesRequest) String ¶
func (x *PrimesRequest) String() string
type PrimesResponse ¶
type PrimesResponse struct {
Result int32 `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*PrimesResponse) Descriptor
deprecated
func (*PrimesResponse) Descriptor() ([]byte, []int)
Deprecated: Use PrimesResponse.ProtoReflect.Descriptor instead.
func (*PrimesResponse) GetResult ¶
func (x *PrimesResponse) GetResult() int32
func (*PrimesResponse) ProtoMessage ¶
func (*PrimesResponse) ProtoMessage()
func (*PrimesResponse) ProtoReflect ¶
func (x *PrimesResponse) ProtoReflect() protoreflect.Message
func (*PrimesResponse) Reset ¶
func (x *PrimesResponse) Reset()
func (*PrimesResponse) String ¶
func (x *PrimesResponse) String() string
type SqrtRequest ¶
type SqrtRequest struct {
Number int32 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
// contains filtered or unexported fields
}
func (*SqrtRequest) Descriptor
deprecated
func (*SqrtRequest) Descriptor() ([]byte, []int)
Deprecated: Use SqrtRequest.ProtoReflect.Descriptor instead.
func (*SqrtRequest) GetNumber ¶
func (x *SqrtRequest) GetNumber() int32
func (*SqrtRequest) ProtoMessage ¶
func (*SqrtRequest) ProtoMessage()
func (*SqrtRequest) ProtoReflect ¶
func (x *SqrtRequest) ProtoReflect() protoreflect.Message
func (*SqrtRequest) Reset ¶
func (x *SqrtRequest) Reset()
func (*SqrtRequest) String ¶
func (x *SqrtRequest) String() string
type SqrtResponse ¶
type SqrtResponse struct {
Result float64 `protobuf:"fixed64,1,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*SqrtResponse) Descriptor
deprecated
func (*SqrtResponse) Descriptor() ([]byte, []int)
Deprecated: Use SqrtResponse.ProtoReflect.Descriptor instead.
func (*SqrtResponse) GetResult ¶
func (x *SqrtResponse) GetResult() float64
func (*SqrtResponse) ProtoMessage ¶
func (*SqrtResponse) ProtoMessage()
func (*SqrtResponse) ProtoReflect ¶
func (x *SqrtResponse) ProtoReflect() protoreflect.Message
func (*SqrtResponse) Reset ¶
func (x *SqrtResponse) Reset()
func (*SqrtResponse) String ¶
func (x *SqrtResponse) String() string
type SumRequest ¶
type SumRequest struct {
FirstNumber float32 `protobuf:"fixed32,1,opt,name=first_number,json=firstNumber,proto3" json:"first_number,omitempty"`
SecondNumber float32 `protobuf:"fixed32,2,opt,name=second_number,json=secondNumber,proto3" json:"second_number,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() float32
func (*SumRequest) GetSecondNumber ¶
func (x *SumRequest) GetSecondNumber() float32
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 float32 `protobuf:"fixed32,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() float32
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 UnimplementedCalculateServiceServer ¶
type UnimplementedCalculateServiceServer struct {
}
UnimplementedCalculateServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedCalculateServiceServer) Average ¶
func (UnimplementedCalculateServiceServer) Average(CalculateService_AverageServer) error
func (UnimplementedCalculateServiceServer) Sqrt ¶
func (UnimplementedCalculateServiceServer) Sqrt(context.Context, *SqrtRequest) (*SqrtResponse, error)
func (UnimplementedCalculateServiceServer) Sum ¶
func (UnimplementedCalculateServiceServer) Sum(context.Context, *SumRequest) (*SumResponse, error)
type UnsafeCalculateServiceServer ¶
type UnsafeCalculateServiceServer interface {
// contains filtered or unexported methods
}
UnsafeCalculateServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CalculateServiceServer will result in compilation errors.