4 Star 5 Fork 4

Plato / Service-Box-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
testcallee_sdk.go 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
jiaoyue 提交于 2023-02-13 11:01 . update example idl
// Generated by the go idl tools. DO NOT EDIT 2023-02-10 16:27:50
package testcallee
import (
"errors"
"gitee.com/dennis-kk/rpc-go-backend/idlrpc"
)
var(
ServiceUUID uint64 = SrvUUID
)
type TestCalleeSDK struct {
nickName string
implInst ITestCallee
}
func (sdk *TestCalleeSDK) GetUuid() uint64 {
return ServiceUUID
}
func (sdk *TestCalleeSDK) IsProxy() bool {
return false
}
func (sdk TestCalleeSDK) GetNickName() string {
//return sdk.nickName
if len(sdk.nickName) > 0 {
return sdk.nickName
}else {
return sdk.implInst.GetNickName()
}
}
func (sdk *TestCalleeSDK) Register(rpc idlrpc.IRpc) error {
if rpc == nil {
return errors.New("No effective rpc framework")
}
//register proxy
err := rpc.AddProxyCreator(ServiceUUID, TestCalleeProxyCreator)
if err != nil {
return err
}
//register stub
err = rpc.AddStubCreator(ServiceUUID, TestCalleeStubCreator)
if err != nil {
return err
}
//register service
err = rpc.RegisterService(sdk.implInst)
if err != nil {
return err
}
return nil
}
func InitSDK(ops ...string) (idlrpc.ISDK, error) {
sdk := &TestCalleeSDK{}
sdk.implInst = NewTestCallee()
// sdk.nickName = sdk.implInst.GetNickName()
if len(ops) > 0 {
sdk.nickName = ops[0]
}
return sdk, nil
}
Go
1
https://gitee.com/dennis-kk/service-box-go.git
git@gitee.com:dennis-kk/service-box-go.git
dennis-kk
service-box-go
Service-Box-go
v0.5.17

搜索帮助