# 通用定义

# 接口调用结果

RET_CODE

  • RET_OK

    成功

  • RET_ERROR

    失败

# 协议格式

ProtoFMT

  • Protobuf

    Google Protobuf 格式

  • Json

    Json 格式

# 包加密算法

# 程序状态类型

ProgramStatusType

  • NONE

    未知

  • LOADED

    已完成必要模块加载

  • LOGING

    登录中

  • NEED_PIC_VERIFY_CODE

    需要图形验证码

  • NEED_PHONE_VERIFY_CODE

    需要手机验证码

  • LOGIN_FAILED

    登录失败

  • FORCE_UPDATE

    客户端版本过低

  • NESSARY_DATA_PREPARING

    正在拉取必要信息

  • NESSARY_DATA_MISSING

    缺少必要信息

  • UN_AGREE_DISCLAIMER

    未同意免责声明

  • READY

    正常可用状态

  • FORCE_LOGOUT

    OpenD 登录后被强制退出登录

# 网关事件通知类型

GtwEventType

  • LocalCfgLoadFailed

    本地配置文件加载失败

  • APISvrRunFailed

    网关监听服务运行失败

  • ForceUpdate

    强制升级网关

  • LoginFailed

    登录富途服务器失败

  • UnAgreeDisclaimer

    未同意免责声明,无法运行

  • LOGIN_FAILED

    登录失败

  • NetCfgMissing

    缺少网络连接配置

  • KickedOut

    登录被踢下线

  • LoginPwdChanged

    登录密码变更

  • BanLogin

    牛牛后台不允许该账号登录

  • NeedPicVerifyCode

    登录需要输入图形验证码

  • NeedPhoneVerifyCode

    登录需要输入手机验证码

  • AppDataNotExist

    程序打包数据丢失

  • NessaryDataMissing

    必要的数据没同步成功

  • TradePwdChanged

    交易密码变更通知

  • EnableDeviceLock

    需启用设备锁

# 系统通知类型

SysNotifyType

  • GTW_EVENT

    网关事件

  • PROGRAM_STATUS

    程序状态变化

  • CONN_STATUS

    与后台服务的连接状态变化

  • QOT_RIGHT

    行情权限变化

# 包唯一标识

PacketID

message PacketID
{
	  required uint64 connID = 1; //当前 TCP 连接的连接 ID,一条连接的唯一标识,InitConnect 协议会返回
	  required uint32 serialNo = 2; //自增序列号
}
1
2
3
4
5

# 程序状态

ProgramStatus

message ProgramStatus
{
	  required ProgramStatusType type = 1; //当前状态
	  optional string strExtDesc = 2; // 额外描述
}
1
2
3
4
5