1 Star 0 Fork 2

李文森/cellnet

forked from 結城明日奈/cellnet 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
codec.go 465 Bytes
一键复制 编辑 原始数据 按行查看 历史
黑色灵猫 提交于 2017-02-20 14:22 . 支持混合协议
package cellnet
type Codec interface {
Encode(interface{}) ([]byte, error)
Decode([]byte, interface{}) error
Name() string
}
var codecByName = map[string]Codec{}
func RegisterCodec(name string, c Codec) {
if _, ok := codecByName[name]; ok {
panic("duplicate codec: " + name)
}
//log.Infof("registere codec '%s'!", name)
codecByName[name] = c
}
func FetchCodec(name string) Codec {
if v, ok := codecByName[name]; ok {
return v
}
return nil
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lee-vinson/cellnet.git
git@gitee.com:lee-vinson/cellnet.git
lee-vinson
cellnet
cellnet
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385