Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterBoonServiceServer(s grpc.ServiceRegistrar, srv BoonServiceServer)
- type BoonServiceClient
- type BoonServiceServer
- type HelloRequest
- type HelloResponse
- type RpsChoice
- type RpsChoice2
- type RpsChoice2_Play
- func (RpsChoice2_Play) Descriptor() protoreflect.EnumDescriptor
- func (x RpsChoice2_Play) Enum() *RpsChoice2_Play
- func (RpsChoice2_Play) EnumDescriptor() ([]byte, []int)deprecated
- func (x RpsChoice2_Play) Number() protoreflect.EnumNumber
- func (x RpsChoice2_Play) String() string
- func (RpsChoice2_Play) Type() protoreflect.EnumType
- type RpsResponse
- func (*RpsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RpsResponse) GetCompWins() string
- func (x *RpsResponse) GetDraws() string
- func (x *RpsResponse) GetGameResult() string
- func (x *RpsResponse) GetUserWins() string
- func (*RpsResponse) ProtoMessage()
- func (x *RpsResponse) ProtoReflect() protoreflect.Message
- func (x *RpsResponse) Reset()
- func (x *RpsResponse) String() string
- type UnimplementedBoonServiceServer
- type UnsafeBoonServiceServer
Constants ¶
const ( BoonService_PerformHelloWorld_FullMethodName = "/messages.BoonService/PerformHelloWorld" BoonService_PlayRps_FullMethodName = "/messages.BoonService/PlayRps" )
Variables ¶
var ( RpsChoice2_Play_name = map[int32]string{ 0: "ROCK", 1: "PAPER", 2: "SCISSORS", } RpsChoice2_Play_value = map[string]int32{ "ROCK": 0, "PAPER": 1, "SCISSORS": 2, } )
Enum value maps for RpsChoice2_Play.
var BoonService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "messages.BoonService", HandlerType: (*BoonServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "PerformHelloWorld", Handler: _BoonService_PerformHelloWorld_Handler, }, { MethodName: "PlayRps", Handler: _BoonService_PlayRps_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pkg/boondocks/messages/messages.proto", }
BoonService_ServiceDesc is the grpc.ServiceDesc for BoonService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_pkg_boondocks_messages_messages_proto protoreflect.FileDescriptor
Functions ¶
func RegisterBoonServiceServer ¶
func RegisterBoonServiceServer(s grpc.ServiceRegistrar, srv BoonServiceServer)
Types ¶
type BoonServiceClient ¶
type BoonServiceClient interface { PerformHelloWorld(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloResponse, error) PlayRps(ctx context.Context, in *RpsChoice, opts ...grpc.CallOption) (*RpsResponse, error) }
BoonServiceClient is the client API for BoonService 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 NewBoonServiceClient ¶
func NewBoonServiceClient(cc grpc.ClientConnInterface) BoonServiceClient
type BoonServiceServer ¶
type BoonServiceServer interface { PerformHelloWorld(context.Context, *HelloRequest) (*HelloResponse, error) PlayRps(context.Context, *RpsChoice) (*RpsResponse, error) // contains filtered or unexported methods }
BoonServiceServer is the server API for BoonService service. All implementations must embed UnimplementedBoonServiceServer for forward compatibility
type HelloRequest ¶
type HelloRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*HelloRequest) Descriptor
deprecated
func (*HelloRequest) Descriptor() ([]byte, []int)
Deprecated: Use HelloRequest.ProtoReflect.Descriptor instead.
func (*HelloRequest) GetName ¶
func (x *HelloRequest) GetName() string
func (*HelloRequest) ProtoMessage ¶
func (*HelloRequest) ProtoMessage()
func (*HelloRequest) ProtoReflect ¶
func (x *HelloRequest) ProtoReflect() protoreflect.Message
func (*HelloRequest) Reset ¶
func (x *HelloRequest) Reset()
func (*HelloRequest) String ¶
func (x *HelloRequest) String() string
type HelloResponse ¶
type HelloResponse struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*HelloResponse) Descriptor
deprecated
func (*HelloResponse) Descriptor() ([]byte, []int)
Deprecated: Use HelloResponse.ProtoReflect.Descriptor instead.
func (*HelloResponse) GetMessage ¶
func (x *HelloResponse) GetMessage() string
func (*HelloResponse) ProtoMessage ¶
func (*HelloResponse) ProtoMessage()
func (*HelloResponse) ProtoReflect ¶
func (x *HelloResponse) ProtoReflect() protoreflect.Message
func (*HelloResponse) Reset ¶
func (x *HelloResponse) Reset()
func (*HelloResponse) String ¶
func (x *HelloResponse) String() string
type RpsChoice ¶
type RpsChoice struct { Throw string `protobuf:"bytes,1,opt,name=throw,proto3" json:"throw,omitempty"` // contains filtered or unexported fields }
func (*RpsChoice) Descriptor
deprecated
func (*RpsChoice) ProtoMessage ¶
func (*RpsChoice) ProtoMessage()
func (*RpsChoice) ProtoReflect ¶
func (x *RpsChoice) ProtoReflect() protoreflect.Message
type RpsChoice2 ¶
type RpsChoice2 struct {
// contains filtered or unexported fields
}
func (*RpsChoice2) Descriptor
deprecated
func (*RpsChoice2) Descriptor() ([]byte, []int)
Deprecated: Use RpsChoice2.ProtoReflect.Descriptor instead.
func (*RpsChoice2) ProtoMessage ¶
func (*RpsChoice2) ProtoMessage()
func (*RpsChoice2) ProtoReflect ¶
func (x *RpsChoice2) ProtoReflect() protoreflect.Message
func (*RpsChoice2) Reset ¶
func (x *RpsChoice2) Reset()
func (*RpsChoice2) String ¶
func (x *RpsChoice2) String() string
type RpsChoice2_Play ¶
type RpsChoice2_Play int32
const ( RpsChoice2_ROCK RpsChoice2_Play = 0 RpsChoice2_PAPER RpsChoice2_Play = 1 RpsChoice2_SCISSORS RpsChoice2_Play = 2 )
func (RpsChoice2_Play) Descriptor ¶
func (RpsChoice2_Play) Descriptor() protoreflect.EnumDescriptor
func (RpsChoice2_Play) Enum ¶
func (x RpsChoice2_Play) Enum() *RpsChoice2_Play
func (RpsChoice2_Play) EnumDescriptor
deprecated
func (RpsChoice2_Play) EnumDescriptor() ([]byte, []int)
Deprecated: Use RpsChoice2_Play.Descriptor instead.
func (RpsChoice2_Play) Number ¶
func (x RpsChoice2_Play) Number() protoreflect.EnumNumber
func (RpsChoice2_Play) String ¶
func (x RpsChoice2_Play) String() string
func (RpsChoice2_Play) Type ¶
func (RpsChoice2_Play) Type() protoreflect.EnumType
type RpsResponse ¶
type RpsResponse struct { GameResult string `protobuf:"bytes,1,opt,name=gameResult,proto3" json:"gameResult,omitempty"` UserWins string `protobuf:"bytes,2,opt,name=userWins,proto3" json:"userWins,omitempty"` CompWins string `protobuf:"bytes,3,opt,name=compWins,proto3" json:"compWins,omitempty"` Draws string `protobuf:"bytes,4,opt,name=draws,proto3" json:"draws,omitempty"` // contains filtered or unexported fields }
func (*RpsResponse) Descriptor
deprecated
func (*RpsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RpsResponse.ProtoReflect.Descriptor instead.
func (*RpsResponse) GetCompWins ¶
func (x *RpsResponse) GetCompWins() string
func (*RpsResponse) GetDraws ¶
func (x *RpsResponse) GetDraws() string
func (*RpsResponse) GetGameResult ¶
func (x *RpsResponse) GetGameResult() string
func (*RpsResponse) GetUserWins ¶
func (x *RpsResponse) GetUserWins() string
func (*RpsResponse) ProtoMessage ¶
func (*RpsResponse) ProtoMessage()
func (*RpsResponse) ProtoReflect ¶
func (x *RpsResponse) ProtoReflect() protoreflect.Message
func (*RpsResponse) Reset ¶
func (x *RpsResponse) Reset()
func (*RpsResponse) String ¶
func (x *RpsResponse) String() string
type UnimplementedBoonServiceServer ¶
type UnimplementedBoonServiceServer struct { }
UnimplementedBoonServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedBoonServiceServer) PerformHelloWorld ¶
func (UnimplementedBoonServiceServer) PerformHelloWorld(context.Context, *HelloRequest) (*HelloResponse, error)
func (UnimplementedBoonServiceServer) PlayRps ¶
func (UnimplementedBoonServiceServer) PlayRps(context.Context, *RpsChoice) (*RpsResponse, error)
type UnsafeBoonServiceServer ¶
type UnsafeBoonServiceServer interface {
// contains filtered or unexported methods
}
UnsafeBoonServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BoonServiceServer will result in compilation errors.