4 Star 5 Fork 4

Plato / Service-Box-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
testcaller_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-09 16:50:13
package testcaller
import (
"errors"
"gitee.com/dennis-kk/rpc-go-backend/idlrpc"
)
var(
ServiceUUID uint64 = SrvUUID
)
type TestCallerSDK struct {
nickName string
implInst ITestCaller
}
func (sdk *TestCallerSDK) GetUuid() uint64 {
return ServiceUUID
}
func (sdk *TestCallerSDK) IsProxy() bool {
return false
}
func (sdk TestCallerSDK) GetNickName() string {
//return sdk.nickName
if len(sdk.nickName) > 0 {
return sdk.nickName
}else {
return sdk.implInst.GetNickName()
}
}
func (sdk *TestCallerSDK) Register(rpc idlrpc.IRpc) error {
if rpc == nil {
return errors.New("No effective rpc framework")
}
//register proxy
err := rpc.AddProxyCreator(ServiceUUID, TestCallerProxyCreator)
if err != nil {
return err
}
//register stub
err = rpc.AddStubCreator(ServiceUUID, TestCallerStubCreator)
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 := &TestCallerSDK{}
sdk.implInst = NewTestCaller()
// 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.16

搜索帮助

53164aa7 5694891 3bd8fe86 5694891