将引用换成指针
为兼容golang,更改部分结构体及枚举定义
将回调函数部分移动到socket相关