# 共通定義

# 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

    SMS認証コードが必要

  • LOGIN_FAILED

    ログイン失敗

  • FORCE_UPDATE

    クライアントのバージョンが古い

  • NESSARY_DATA_PREPARING

    必要な情報を取得中

  • NESSARY_DATA_MISSING

    必要な情報が不足

  • UN_AGREE_DISCLAIMER

    免責事項に同意していない

  • READY

    正常に利用可能な状態

  • FORCE_LOGOUT

    OpenD ログイン後に強制ログアウトされた

# ゲートウェイイベント通知タイプ

GtwEventType

  • LocalCfgLoadFailed

    ローカル設定ファイルの読み込み失敗

  • APISvrRunFailed

    ゲートウェイリスニングサービスの起動失敗

  • ForceUpdate

    ゲートウェイの強制アップグレード

  • LoginFailed

    moomoo サーバーへのログイン失敗

  • UnAgreeDisclaimer

    免責事項に同意していないため実行不可

  • LOGIN_FAILED

    ログイン失敗

  • NetCfgMissing

    ネットワーク接続設定が不足

  • KickedOut

    ログインがキックアウトされた

  • LoginPwdChanged

    ログインパスワードの変更

  • BanLogin

    moomoo バックエンドがこのアカウントのログインを許可しない

  • NeedPicVerifyCode

    ログイン時に画像認証コードの入力が必要

  • NeedPhoneVerifyCode

    ログイン時にSMS認証コードの入力が必要

  • 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