Documentation ¶
Index ¶
- Variables
- func RegisterExternalServer(s grpc.ServiceRegistrar, srv ExternalServer)
- func RegisterInternalServer(s grpc.ServiceRegistrar, srv InternalServer)
- type ExternalClient
- type ExternalServer
- type InternalClient
- type InternalServer
- type LoginReq
- type LoginResp
- type LogoutReq
- type LogoutResp
- type RegisterReq
- type RegisterResp
- type SayHelloReq
- type SayHelloResp
- type SigninReq
- type SigninResp
- type SignoutReq
- type SignoutResp
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetBalance() float64
- func (x *User) GetId() int64
- func (x *User) GetName() string
- func (x *User) GetOnline() bool
- func (x *User) GetUid() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
Constants ¶
This section is empty.
Variables ¶
var External_ServiceDesc = &grpc.ServiceDesc{ ServiceName: "pb.External", HandlerType: (*ExternalServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SayHello", Handler: _External_SayHello_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pb/test01.proto", }
External_ServiceDesc is the grpc.ServiceDesc for External service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var External_ServiceImpl = func(srv ExternalServer) ExternalServer { return &externalServer{ sayHello: grpc1.NewServer( _External_SayHello_Endpoint(srv), _External_SayHello_DecodeRequest, _External_SayHello_EncodeResponse, ), } }
External_ServiceImpl is the grpc1.Handler for External service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_pb_test01_proto protoreflect.FileDescriptor
var File_pb_test02_proto protoreflect.FileDescriptor
var Internal_ServiceDesc = &grpc.ServiceDesc{ ServiceName: "pb.Internal", HandlerType: (*InternalServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Login", Handler: _Internal_Login_Handler, }, { MethodName: "Logout", Handler: _Internal_Logout_Handler, }, { MethodName: "Signin", Handler: _Internal_Signin_Handler, }, { MethodName: "Signout", Handler: _Internal_Signout_Handler, }, { MethodName: "Register", Handler: _Internal_Register_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pb/test02.proto", }
Internal_ServiceDesc is the grpc.ServiceDesc for Internal service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Internal_ServiceImpl = func(srv InternalServer) InternalServer { return &internalServer{ login: grpc1.NewServer( _Internal_Login_Endpoint(srv), _Internal_Login_DecodeRequest, _Internal_Login_EncodeResponse, ), logout: grpc1.NewServer( _Internal_Logout_Endpoint(srv), _Internal_Logout_DecodeRequest, _Internal_Logout_EncodeResponse, ), signin: grpc1.NewServer( _Internal_Signin_Endpoint(srv), _Internal_Signin_DecodeRequest, _Internal_Signin_EncodeResponse, ), signout: grpc1.NewServer( _Internal_Signout_Endpoint(srv), _Internal_Signout_DecodeRequest, _Internal_Signout_EncodeResponse, ), register: grpc1.NewServer( _Internal_Register_Endpoint(srv), _Internal_Register_DecodeRequest, _Internal_Register_EncodeResponse, ), } }
Internal_ServiceImpl is the grpc1.Handler for Internal service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterExternalServer ¶
func RegisterExternalServer(s grpc.ServiceRegistrar, srv ExternalServer)
func RegisterInternalServer ¶
func RegisterInternalServer(s grpc.ServiceRegistrar, srv InternalServer)
Types ¶
type ExternalClient ¶
type ExternalClient interface {
SayHello(ctx context.Context, in *SayHelloReq, opts ...grpc.CallOption) (*SayHelloResp, error)
}
ExternalClient is the client API for External 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 NewExternalClient ¶
func NewExternalClient(cc grpc.ClientConnInterface) ExternalClient
type ExternalServer ¶
type ExternalServer interface {
SayHello(context.Context, *SayHelloReq) (*SayHelloResp, error)
}
ExternalServer is the server API for External service.
type InternalClient ¶
type InternalClient interface { Login(ctx context.Context, in *LoginReq, opts ...grpc.CallOption) (*LoginResp, error) Logout(ctx context.Context, in *LogoutReq, opts ...grpc.CallOption) (*LogoutResp, error) Signin(ctx context.Context, in *SigninReq, opts ...grpc.CallOption) (*SigninResp, error) Signout(ctx context.Context, in *SignoutReq, opts ...grpc.CallOption) (*SignoutResp, error) Register(ctx context.Context, in *RegisterReq, opts ...grpc.CallOption) (*RegisterResp, error) }
InternalClient is the client API for Internal 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 NewInternalClient ¶
func NewInternalClient(cc grpc.ClientConnInterface) InternalClient
type InternalServer ¶
type InternalServer interface { Login(context.Context, *LoginReq) (*LoginResp, error) Logout(context.Context, *LogoutReq) (*LogoutResp, error) Signin(context.Context, *SigninReq) (*SigninResp, error) Signout(context.Context, *SignoutReq) (*SignoutResp, error) Register(context.Context, *RegisterReq) (*RegisterResp, error) }
InternalServer is the server API for Internal service.
type LoginReq ¶
type LoginReq struct { User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` Passwd string `protobuf:"bytes,2,opt,name=passwd,proto3" json:"passwd,omitempty"` // contains filtered or unexported fields }
func (*LoginReq) Descriptor
deprecated
func (*LoginReq) ProtoMessage ¶
func (*LoginReq) ProtoMessage()
func (*LoginReq) ProtoReflect ¶
func (x *LoginReq) ProtoReflect() protoreflect.Message
type LoginResp ¶
type LoginResp struct { Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` User *User `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*LoginResp) Descriptor
deprecated
func (*LoginResp) ProtoMessage ¶
func (*LoginResp) ProtoMessage()
func (*LoginResp) ProtoReflect ¶
func (x *LoginResp) ProtoReflect() protoreflect.Message
type LogoutReq ¶
type LogoutReq struct { Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*LogoutReq) Descriptor
deprecated
func (*LogoutReq) ProtoMessage ¶
func (*LogoutReq) ProtoMessage()
func (*LogoutReq) ProtoReflect ¶
func (x *LogoutReq) ProtoReflect() protoreflect.Message
type LogoutResp ¶
type LogoutResp struct { Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*LogoutResp) Descriptor
deprecated
func (*LogoutResp) Descriptor() ([]byte, []int)
Deprecated: Use LogoutResp.ProtoReflect.Descriptor instead.
func (*LogoutResp) GetCode ¶
func (x *LogoutResp) GetCode() int32
func (*LogoutResp) GetData ¶
func (x *LogoutResp) GetData() string
func (*LogoutResp) ProtoMessage ¶
func (*LogoutResp) ProtoMessage()
func (*LogoutResp) ProtoReflect ¶
func (x *LogoutResp) ProtoReflect() protoreflect.Message
func (*LogoutResp) Reset ¶
func (x *LogoutResp) Reset()
func (*LogoutResp) String ¶
func (x *LogoutResp) String() string
type RegisterReq ¶
type RegisterReq struct { User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*RegisterReq) Descriptor
deprecated
func (*RegisterReq) Descriptor() ([]byte, []int)
Deprecated: Use RegisterReq.ProtoReflect.Descriptor instead.
func (*RegisterReq) GetUser ¶
func (x *RegisterReq) GetUser() *User
func (*RegisterReq) ProtoMessage ¶
func (*RegisterReq) ProtoMessage()
func (*RegisterReq) ProtoReflect ¶
func (x *RegisterReq) ProtoReflect() protoreflect.Message
func (*RegisterReq) Reset ¶
func (x *RegisterReq) Reset()
func (*RegisterReq) String ¶
func (x *RegisterReq) String() string
type RegisterResp ¶
type RegisterResp struct { User *User `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*RegisterResp) Descriptor
deprecated
func (*RegisterResp) Descriptor() ([]byte, []int)
Deprecated: Use RegisterResp.ProtoReflect.Descriptor instead.
func (*RegisterResp) GetUser ¶
func (x *RegisterResp) GetUser() *User
func (*RegisterResp) ProtoMessage ¶
func (*RegisterResp) ProtoMessage()
func (*RegisterResp) ProtoReflect ¶
func (x *RegisterResp) ProtoReflect() protoreflect.Message
func (*RegisterResp) Reset ¶
func (x *RegisterResp) Reset()
func (*RegisterResp) String ¶
func (x *RegisterResp) String() string
type SayHelloReq ¶
type SayHelloReq struct { Str string `protobuf:"bytes,1,opt,name=str,proto3" json:"str,omitempty"` // contains filtered or unexported fields }
func (*SayHelloReq) Descriptor
deprecated
func (*SayHelloReq) Descriptor() ([]byte, []int)
Deprecated: Use SayHelloReq.ProtoReflect.Descriptor instead.
func (*SayHelloReq) GetStr ¶
func (x *SayHelloReq) GetStr() string
func (*SayHelloReq) ProtoMessage ¶
func (*SayHelloReq) ProtoMessage()
func (*SayHelloReq) ProtoReflect ¶
func (x *SayHelloReq) ProtoReflect() protoreflect.Message
func (*SayHelloReq) Reset ¶
func (x *SayHelloReq) Reset()
func (*SayHelloReq) String ¶
func (x *SayHelloReq) String() string
type SayHelloResp ¶
type SayHelloResp struct { Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*SayHelloResp) Descriptor
deprecated
func (*SayHelloResp) Descriptor() ([]byte, []int)
Deprecated: Use SayHelloResp.ProtoReflect.Descriptor instead.
func (*SayHelloResp) GetData ¶
func (x *SayHelloResp) GetData() string
func (*SayHelloResp) ProtoMessage ¶
func (*SayHelloResp) ProtoMessage()
func (*SayHelloResp) ProtoReflect ¶
func (x *SayHelloResp) ProtoReflect() protoreflect.Message
func (*SayHelloResp) Reset ¶
func (x *SayHelloResp) Reset()
func (*SayHelloResp) String ¶
func (x *SayHelloResp) String() string
type SigninReq ¶
type SigninReq struct { User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"` Passwd string `protobuf:"bytes,2,opt,name=passwd,proto3" json:"passwd,omitempty"` // contains filtered or unexported fields }
func (*SigninReq) Descriptor
deprecated
func (*SigninReq) ProtoMessage ¶
func (*SigninReq) ProtoMessage()
func (*SigninReq) ProtoReflect ¶
func (x *SigninReq) ProtoReflect() protoreflect.Message
type SigninResp ¶
type SigninResp struct { Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` User *User `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` // contains filtered or unexported fields }
func (*SigninResp) Descriptor
deprecated
func (*SigninResp) Descriptor() ([]byte, []int)
Deprecated: Use SigninResp.ProtoReflect.Descriptor instead.
func (*SigninResp) GetCode ¶
func (x *SigninResp) GetCode() int32
func (*SigninResp) GetUser ¶
func (x *SigninResp) GetUser() *User
func (*SigninResp) ProtoMessage ¶
func (*SigninResp) ProtoMessage()
func (*SigninResp) ProtoReflect ¶
func (x *SigninResp) ProtoReflect() protoreflect.Message
func (*SigninResp) Reset ¶
func (x *SigninResp) Reset()
func (*SigninResp) String ¶
func (x *SigninResp) String() string
type SignoutReq ¶
type SignoutReq struct { Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` // contains filtered or unexported fields }
func (*SignoutReq) Descriptor
deprecated
func (*SignoutReq) Descriptor() ([]byte, []int)
Deprecated: Use SignoutReq.ProtoReflect.Descriptor instead.
func (*SignoutReq) GetStatus ¶
func (x *SignoutReq) GetStatus() int32
func (*SignoutReq) ProtoMessage ¶
func (*SignoutReq) ProtoMessage()
func (*SignoutReq) ProtoReflect ¶
func (x *SignoutReq) ProtoReflect() protoreflect.Message
func (*SignoutReq) Reset ¶
func (x *SignoutReq) Reset()
func (*SignoutReq) String ¶
func (x *SignoutReq) String() string
type SignoutResp ¶
type SignoutResp struct { Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Data string `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*SignoutResp) Descriptor
deprecated
func (*SignoutResp) Descriptor() ([]byte, []int)
Deprecated: Use SignoutResp.ProtoReflect.Descriptor instead.
func (*SignoutResp) GetCode ¶
func (x *SignoutResp) GetCode() int32
func (*SignoutResp) GetData ¶
func (x *SignoutResp) GetData() string
func (*SignoutResp) ProtoMessage ¶
func (*SignoutResp) ProtoMessage()
func (*SignoutResp) ProtoReflect ¶
func (x *SignoutResp) ProtoReflect() protoreflect.Message
func (*SignoutResp) Reset ¶
func (x *SignoutResp) Reset()
func (*SignoutResp) String ¶
func (x *SignoutResp) String() string
type User ¶
type User struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Balance float64 `protobuf:"fixed64,4,opt,name=balance,proto3" json:"balance,omitempty"` Online bool `protobuf:"varint,5,opt,name=online,proto3" json:"online,omitempty"` // contains filtered or unexported fields }
func (*User) Descriptor
deprecated
func (*User) GetBalance ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message