# 通用定義

# API 調用結果

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