{
  "schema_version": 3,
  "source": {
    "application": "DWARFLAB",
    "package": "com.convergence.dwarflab",
    "version_name": "3.4.1",
    "version_code": 677,
    "apk_sha256": "1E4F676A35EBE6F9D8CB7B3FB4720346C45C41FC41B7E7807151B0080C5DE294",
    "generator": "scripts/extract_apk_api_inventory.py"
  },
  "limitations": [
    "Symbolic third-party constants are resolved only where their library value is known; raw_value_expression always preserves the JADX evidence.",
    "Presence in WsCmd proves registration in app code, not support on every model.",
    "Only request wrappers with a directly traceable WsCmd return are linked."
  ],
  "commands": [
    {
      "name": "CMD_CAMERA_TELE_OPEN_CAMERA",
      "ordinal": 0,
      "raw_ordinal_expression": "0",
      "command_id": 10000,
      "raw_value_expression": "10000",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsOpenCameraReq",
          "protobuf_messages": [
            "CameraProto.ReqOpenCamera"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsOpenCameraReq.java",
            "line": 37
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 16,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_CLOSE_CAMERA",
      "ordinal": 1,
      "raw_ordinal_expression": "1",
      "command_id": 10001,
      "raw_value_expression": "10001",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsCloseCameraReq",
          "protobuf_messages": [
            "CameraProto.ReqCloseCamera"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsCloseCameraReq.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 17,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_PHOTOGRAPH",
      "ordinal": 2,
      "raw_ordinal_expression": "2",
      "command_id": 10002,
      "raw_value_expression": "10002",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsPhotoReq",
          "protobuf_messages": [
            "CameraProto.ReqPhoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsPhotoReq.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 18,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_BURST",
      "ordinal": 3,
      "raw_ordinal_expression": "3",
      "command_id": 10003,
      "raw_value_expression": "10003",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartBurstReq",
          "protobuf_messages": [
            "CameraProto.ReqBurstPhoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartBurstReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 19,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_STOP_BURST",
      "ordinal": 4,
      "raw_ordinal_expression": "4",
      "command_id": 10004,
      "raw_value_expression": "IMediaPlayer.MEDIA_INFO_VIDEO_DECODED_START",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopBurstReq",
          "protobuf_messages": [
            "CameraProto.ReqStopBurstPhoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopBurstReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 20,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_START_RECORD",
      "ordinal": 5,
      "raw_ordinal_expression": "5",
      "command_id": 10005,
      "raw_value_expression": "10005",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStartRecord"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartRecordReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 21,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_STOP_RECORD",
      "ordinal": 6,
      "raw_ordinal_expression": "6",
      "command_id": 10006,
      "raw_value_expression": "IMediaPlayer.MEDIA_INFO_FIND_STREAM_INFO",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStopRecord"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopRecordReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 22,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_EXP_MODE",
      "ordinal": 7,
      "raw_ordinal_expression": "7",
      "command_id": 10007,
      "raw_value_expression": "10007",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetExpModeReq",
          "protobuf_messages": [
            "CameraProto.ReqSetExpMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetExpModeReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 23,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_EXP_MODE",
      "ordinal": 8,
      "raw_ordinal_expression": "8",
      "command_id": 10008,
      "raw_value_expression": "IMediaPlayer.MEDIA_INFO_VIDEO_SEEK_RENDERING_START",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 24,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_EXP",
      "ordinal": 9,
      "raw_ordinal_expression": "9",
      "command_id": 10009,
      "raw_value_expression": "IMediaPlayer.MEDIA_INFO_AUDIO_SEEK_RENDERING_START",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetExpReq",
          "protobuf_messages": [
            "CameraProto.ReqSetExp"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetExpReq.java",
            "line": 53
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 25,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_EXP",
      "ordinal": 10,
      "raw_ordinal_expression": "10",
      "command_id": 10010,
      "raw_value_expression": "10010",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 26,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_GAIN_MODE",
      "ordinal": 11,
      "raw_ordinal_expression": "11",
      "command_id": 10011,
      "raw_value_expression": "RequestManager.NOTIFY_CONNECT_SUCCESS",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetGainModeReq",
          "protobuf_messages": [
            "CameraProto.ReqSetGainMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGainModeReq.java",
            "line": 69
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 27,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_GAIN_MODE",
      "ordinal": 12,
      "raw_ordinal_expression": "12",
      "command_id": 10012,
      "raw_value_expression": "RequestManager.NOTIFY_CONNECT_FAILED",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 28,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_GAIN",
      "ordinal": 13,
      "raw_ordinal_expression": "13",
      "command_id": 10013,
      "raw_value_expression": "RequestManager.NOTIFY_CONNECT_SUSPENDED",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetGainReq",
          "protobuf_messages": [
            "CameraProto.ReqSetGain"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGainReq.java",
            "line": 53
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 29,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_GAIN",
      "ordinal": 14,
      "raw_ordinal_expression": "14",
      "command_id": 10014,
      "raw_value_expression": "10014",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 30,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_BRIGHTNESS",
      "ordinal": 15,
      "raw_ordinal_expression": "15",
      "command_id": 10015,
      "raw_value_expression": "10015",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 78
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 31,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_BRIGHTNESS",
      "ordinal": 16,
      "raw_ordinal_expression": "16",
      "command_id": 10016,
      "raw_value_expression": "10016",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 32,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_CONTRAST",
      "ordinal": 17,
      "raw_ordinal_expression": "17",
      "command_id": 10017,
      "raw_value_expression": "10017",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 86
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 33,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_CONTRAST",
      "ordinal": 18,
      "raw_ordinal_expression": "18",
      "command_id": 10018,
      "raw_value_expression": "10018",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 34,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_SATURATION",
      "ordinal": 19,
      "raw_ordinal_expression": "19",
      "command_id": 10019,
      "raw_value_expression": "10019",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 102
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 35,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_SATURATION",
      "ordinal": 20,
      "raw_ordinal_expression": "20",
      "command_id": 10020,
      "raw_value_expression": "10020",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 36,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_HUE",
      "ordinal": 21,
      "raw_ordinal_expression": "21",
      "command_id": 10021,
      "raw_value_expression": "10021",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 94
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 37,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_HUE",
      "ordinal": 22,
      "raw_ordinal_expression": "22",
      "command_id": 10022,
      "raw_value_expression": "10022",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 38,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_SHARPNESS",
      "ordinal": 23,
      "raw_ordinal_expression": "23",
      "command_id": 10023,
      "raw_value_expression": "10023",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 110
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 39,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_SHARPNESS",
      "ordinal": 24,
      "raw_ordinal_expression": "24",
      "command_id": 10024,
      "raw_value_expression": "10024",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 40,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_WB_MODE",
      "ordinal": 25,
      "raw_ordinal_expression": "25",
      "command_id": 10025,
      "raw_value_expression": "10025",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBModeReq",
          "protobuf_messages": [
            "CameraProto.ReqSetWBMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBModeReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 41,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_WB_MODE",
      "ordinal": 26,
      "raw_ordinal_expression": "26",
      "command_id": 10026,
      "raw_value_expression": "10026",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 42,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_WB_SCENE",
      "ordinal": 27,
      "raw_ordinal_expression": "27",
      "command_id": 10027,
      "raw_value_expression": "10027",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBSceneReq",
          "protobuf_messages": [
            "CameraProto.ReqSetWBSence"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBSceneReq.java",
            "line": 31
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 43,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_WB_SCENE",
      "ordinal": 28,
      "raw_ordinal_expression": "28",
      "command_id": 10028,
      "raw_value_expression": "10028",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 44,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_WB_CT",
      "ordinal": 29,
      "raw_ordinal_expression": "29",
      "command_id": 10029,
      "raw_value_expression": "10029",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBCTReq",
          "protobuf_messages": [
            "CameraProto.ReqSetWBCT"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBCTReq.java",
            "line": 31
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 45,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_WB_CT",
      "ordinal": 30,
      "raw_ordinal_expression": "30",
      "command_id": 10030,
      "raw_value_expression": "10030",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 46,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_IRCUT",
      "ordinal": 31,
      "raw_ordinal_expression": "31",
      "command_id": 10031,
      "raw_value_expression": "10031",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetIrCutReq",
          "protobuf_messages": [
            "CameraProto.ReqSetIrCut"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetIrCutReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 47,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_IRCUT",
      "ordinal": 32,
      "raw_ordinal_expression": "32",
      "command_id": 10032,
      "raw_value_expression": "10032",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 48,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_START_TIMELAPSE_PHOTO",
      "ordinal": 33,
      "raw_ordinal_expression": "33",
      "command_id": 10033,
      "raw_value_expression": "10033",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartTLRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStartTimeLapse"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartTLRecordReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 49,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_STOP_TIMELAPSE_PHOTO",
      "ordinal": 34,
      "raw_ordinal_expression": "34",
      "command_id": 10034,
      "raw_value_expression": "10034",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopTLRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStopTimeLapse"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopTLRecordReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 50,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_ALL_PARAMS",
      "ordinal": 35,
      "raw_ordinal_expression": "35",
      "command_id": 10035,
      "raw_value_expression": "10035",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 51,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_ALL_PARAMS",
      "ordinal": 36,
      "raw_ordinal_expression": "36",
      "command_id": 10036,
      "raw_value_expression": "10036",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetAllParamsReq",
          "protobuf_messages": [
            "CameraProto.ReqGetAllParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetAllParamsReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 52,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_FEATURE_PARAM",
      "ordinal": 37,
      "raw_ordinal_expression": "37",
      "command_id": 10037,
      "raw_value_expression": "10037",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetFeatureReq",
          "protobuf_messages": [
            "CameraProto.ReqSetFeatureParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetFeatureReq.java",
            "line": 26
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 53,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_ALL_FEATURE_PARAMS",
      "ordinal": 38,
      "raw_ordinal_expression": "38",
      "command_id": 10038,
      "raw_value_expression": "10038",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetAllFeatureParamsReq",
          "protobuf_messages": [
            "CameraProto.ReqGetAllFeatureParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetAllFeatureParamsReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 54,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_SYSTEM_WORKING_STATE",
      "ordinal": 39,
      "raw_ordinal_expression": "39",
      "command_id": 10039,
      "raw_value_expression": "10039",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetSystemWorkingStateReq",
          "protobuf_messages": [
            "CameraProto.ReqGetSystemWorkingState"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetSystemWorkingStateReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 55,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_JPG_QUALITY",
      "ordinal": 40,
      "raw_ordinal_expression": "40",
      "command_id": 10040,
      "raw_value_expression": "10040",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 118
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 56,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_PHOTO_RAW",
      "ordinal": 41,
      "raw_ordinal_expression": "41",
      "command_id": 10041,
      "raw_value_expression": "10041",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 57,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_RTSP_BITRATE_TYPE",
      "ordinal": 42,
      "raw_ordinal_expression": "42",
      "command_id": 10042,
      "raw_value_expression": "10042",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetRtspBitrateReq",
          "protobuf_messages": [
            "CameraProto.ReqSetRtspBitRateType"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetRtspBitrateReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 58,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_DISABLE_ALL_ISP_PROCESSING",
      "ordinal": 43,
      "raw_ordinal_expression": "43",
      "command_id": 10043,
      "raw_value_expression": "10043",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 59,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_ENABLE_ALL_ISP_PROCESSING",
      "ordinal": 44,
      "raw_ordinal_expression": "44",
      "command_id": 10044,
      "raw_value_expression": "10044",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 60,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_ISP_MODULE_STATE",
      "ordinal": 45,
      "raw_ordinal_expression": "45",
      "command_id": 10045,
      "raw_value_expression": "10045",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 61,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_GET_ISP_MODULE_STATE",
      "ordinal": 46,
      "raw_ordinal_expression": "46",
      "command_id": 10046,
      "raw_value_expression": "10046",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 62,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SWITCH_RESOLUTION",
      "ordinal": 47,
      "raw_ordinal_expression": "47",
      "command_id": 10047,
      "raw_value_expression": "10047",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSwitchResolutionReq",
          "protobuf_messages": [
            "CameraProto.ReqSwitchResolution"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSwitchResolutionReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 63,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SWITCH_FRAMERATE",
      "ordinal": 48,
      "raw_ordinal_expression": "48",
      "command_id": 10048,
      "raw_value_expression": "10048",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSwitchFrameRateReq",
          "protobuf_messages": [
            "CameraProto.ReqSwitchFrameRate"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSwitchFrameRateReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 64,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SWITCH_CROP_RATIO",
      "ordinal": 49,
      "raw_ordinal_expression": "49",
      "command_id": 10049,
      "raw_value_expression": "10049",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSwitchCropRatio",
          "protobuf_messages": [
            "CameraProto.ReqSwitchCropRatio"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSwitchCropRatio.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 65,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_PREVIEW_QUALITY",
      "ordinal": 50,
      "raw_ordinal_expression": "50",
      "command_id": 10050,
      "raw_value_expression": "10050",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetPreviewQualityReq",
          "protobuf_messages": [
            "CameraProto.ReqSetPreviewQuality"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetPreviewQualityReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 66,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_TELE_SET_ND_FILTER",
      "ordinal": 51,
      "raw_ordinal_expression": "51",
      "command_id": 10051,
      "raw_value_expression": "10051",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetNdFilterReq",
          "protobuf_messages": [
            "CameraProto.ReqSetNdFilter"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetNdFilterReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 67,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_CALIBRATION",
      "ordinal": 52,
      "raw_ordinal_expression": "52",
      "command_id": 11000,
      "raw_value_expression": "11000",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCalibrationReq",
          "protobuf_messages": [
            "AstroProto.ReqStartCalibration"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCalibrationReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 68,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_CALIBRATION",
      "ordinal": 53,
      "raw_ordinal_expression": "53",
      "command_id": 11001,
      "raw_value_expression": "11001",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCalibrationReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCalibration"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCalibrationReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 69,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_GOTO_DSO",
      "ordinal": 54,
      "raw_ordinal_expression": "54",
      "command_id": 11002,
      "raw_value_expression": "11002",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartGoToDSOReq",
          "protobuf_messages": [
            "AstroProto.ReqGotoDSO"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartGoToDSOReq.java",
            "line": 40
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 70,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_GOTO_SOLAR_SYSTEM",
      "ordinal": 55,
      "raw_ordinal_expression": "55",
      "command_id": 11003,
      "raw_value_expression": "11003",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartGoToSolarSystemReq",
          "protobuf_messages": [
            "AstroProto.ReqGotoSolarSystem"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartGoToSolarSystemReq.java",
            "line": 35
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 71,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "GotoSolarSystem",
          "protobuf_message": "AstroProto.ResGotoSolarSystem",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/error/ErrorWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_STOP_GOTO",
      "ordinal": 56,
      "raw_ordinal_expression": "56",
      "command_id": 11004,
      "raw_value_expression": "11004",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqStopGoTo",
          "protobuf_messages": [
            "AstroProto.ReqStopGoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqStopGoTo.java",
            "line": 18
          }
        },
        {
          "class": "WsStopGoToReq",
          "protobuf_messages": [
            "AstroProto.ReqStopGoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopGoToReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 72,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 57,
      "raw_ordinal_expression": "57",
      "command_id": 11005,
      "raw_value_expression": "11005",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCaptureRawLiveStackingReq",
          "protobuf_messages": [
            "AstroProto.ReqCaptureRawLiveStacking"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCaptureRawLiveStackingReq.java",
            "line": 72
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 73,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 58,
      "raw_ordinal_expression": "58",
      "command_id": 11006,
      "raw_value_expression": "11006",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCaptureRawLiveStackingReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureRawLiveStacking"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCaptureRawLiveStackingReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 74,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_CAPTURE_RAW_DARK",
      "ordinal": 59,
      "raw_ordinal_expression": "59",
      "command_id": 11007,
      "raw_value_expression": "11007",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCaptureDarkFrameReq",
          "protobuf_messages": [
            "AstroProto.ReqCaptureDarkFrame"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCaptureDarkFrameReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 75,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_CAPTURE_RAW_DARK",
      "ordinal": 60,
      "raw_ordinal_expression": "60",
      "command_id": 11008,
      "raw_value_expression": "11008",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCaptureDarkFrameReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureDarkFrame"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCaptureDarkFrameReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 76,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_CHECK_GOT_DARK",
      "ordinal": 61,
      "raw_ordinal_expression": "61",
      "command_id": 11009,
      "raw_value_expression": "11009",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsCheckDarkFrameReq",
          "protobuf_messages": [
            "AstroProto.ReqStopGoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsCheckDarkFrameReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 77,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_GO_LIVE",
      "ordinal": 62,
      "raw_ordinal_expression": "62",
      "command_id": 11010,
      "raw_value_expression": "11010",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGoLiveReq",
          "protobuf_messages": [
            "AstroProto.ReqGoLive"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGoLiveReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 78,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_TRACK_SPECIAL_TARGET",
      "ordinal": 63,
      "raw_ordinal_expression": "63",
      "command_id": 11011,
      "raw_value_expression": "11011",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSunOrMoonStartTrackReq",
          "protobuf_messages": [
            "AstroProto.ReqTrackSpecialTarget"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSunOrMoonStartTrackReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 79,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_TRACK_SPECIAL_TARGET",
      "ordinal": 64,
      "raw_ordinal_expression": "64",
      "command_id": 11012,
      "raw_value_expression": "11012",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSunOrMoonStopTrackReq",
          "protobuf_messages": [
            "AstroProto.ReqStopTrackSpecialTarget"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSunOrMoonStopTrackReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 80,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_ONE_CLICK_GOTO_DSO",
      "ordinal": 65,
      "raw_ordinal_expression": "65",
      "command_id": 11013,
      "raw_value_expression": "11013",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsOneClickGotoDsoReq",
          "protobuf_messages": [
            "AstroProto.ReqOneClickGotoDSO"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsOneClickGotoDsoReq.java",
            "line": 50
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 81,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "OneClickGotoDso",
          "protobuf_message": "AstroProto.ResOneClickGoto",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/error/ErrorWsResponse.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_START_ONE_CLICK_GOTO_SOLAR_SYSTEM",
      "ordinal": 66,
      "raw_ordinal_expression": "66",
      "command_id": 11014,
      "raw_value_expression": "11014",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsOneClickGotoSolarReq",
          "protobuf_messages": [
            "AstroProto.ReqOneClickGotoSolarSystem"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsOneClickGotoSolarReq.java",
            "line": 37
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 82,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "OneClickGotoSolarSystem",
          "protobuf_message": "AstroProto.ResOneClickGotoSolarSystem",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/error/ErrorWsResponse.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_STOP_ONE_CLICK_GOTO",
      "ordinal": 67,
      "raw_ordinal_expression": "67",
      "command_id": 11015,
      "raw_value_expression": "11015",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopAstroTrackingReq",
          "protobuf_messages": [
            "AstroProto.ReqStopOneClickGoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopAstroTrackingReq.java",
            "line": 18
          }
        },
        {
          "class": "WsStopOneClickGotoReq",
          "protobuf_messages": [
            "AstroProto.ReqStopOneClickGoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopOneClickGotoReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 83,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_WIDE_CAPTURE_LIVE_STACKING",
      "ordinal": 68,
      "raw_ordinal_expression": "68",
      "command_id": 11016,
      "raw_value_expression": "11016",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCaptureWideRawLiveStackingReq",
          "protobuf_messages": [
            "AstroProto.ReqCaptureWideRawLiveStacking"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCaptureWideRawLiveStackingReq.java",
            "line": 48
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 84,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_WIDE_CAPTURE_LIVE_STACKING",
      "ordinal": 69,
      "raw_ordinal_expression": "69",
      "command_id": 11017,
      "raw_value_expression": "11017",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCaptureRawLiveStackingReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureRawLiveStacking"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCaptureRawLiveStackingReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 85,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_EQ_SOLVING",
      "ordinal": 70,
      "raw_ordinal_expression": "70",
      "command_id": 11018,
      "raw_value_expression": "11018",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartEQSolving",
          "protobuf_messages": [
            "AstroProto.ReqStartEqSolving"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartEQSolving.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 86,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_EQ_SOLVING",
      "ordinal": 71,
      "raw_ordinal_expression": "71",
      "command_id": 11019,
      "raw_value_expression": "11019",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopEQSolving",
          "protobuf_messages": [
            "AstroProto.ReqStopEqSolving"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopEQSolving.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 87,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_WIDE_GO_LIVE",
      "ordinal": 72,
      "raw_ordinal_expression": "72",
      "command_id": 11020,
      "raw_value_expression": "11020",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGoLiveReq",
          "protobuf_messages": [
            "AstroProto.ReqGoLive"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGoLiveReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 88,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_CAPTURE_RAW_DARK_WITH_PARAM",
      "ordinal": 73,
      "raw_ordinal_expression": "73",
      "command_id": 11021,
      "raw_value_expression": "11021",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCaptureDarkFrameWithParamReq",
          "protobuf_messages": [
            "AstroProto.ReqCaptureDarkFrameWithParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCaptureDarkFrameWithParamReq.java",
            "line": 45
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 89,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_CAPTURE_RAW_DARK_WITH_PARAM",
      "ordinal": 74,
      "raw_ordinal_expression": "74",
      "command_id": 11022,
      "raw_value_expression": "11022",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCaptureDarkFrameWithParamReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureDarkFrameWithParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCaptureDarkFrameWithParamReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 90,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_GET_DARK_FRAME_LIST",
      "ordinal": 75,
      "raw_ordinal_expression": "75",
      "command_id": 11023,
      "raw_value_expression": "11023",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetDarkFrameListReq",
          "protobuf_messages": [
            "AstroProto.ReqGetDarkFrameList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetDarkFrameListReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 91,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_DEL_DARK_FRAME_LIST",
      "ordinal": 76,
      "raw_ordinal_expression": "76",
      "command_id": 11024,
      "raw_value_expression": "11024",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsDelDarkFrameListReq",
          "protobuf_messages": [
            "AstroProto.ReqDelDarkFrameList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsDelDarkFrameListReq.java",
            "line": 36
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 92,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_CAPTURE_WIDE_RAW_DARK_WITH_PARAM",
      "ordinal": 77,
      "raw_ordinal_expression": "77",
      "command_id": 11025,
      "raw_value_expression": "11025",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCaptureDarkFrameWithParamReq",
          "protobuf_messages": [
            "AstroProto.ReqCaptureDarkFrameWithParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCaptureDarkFrameWithParamReq.java",
            "line": 45
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 93,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_CAPTURE_WIDE_RAW_DARK_WITH_PARAM",
      "ordinal": 78,
      "raw_ordinal_expression": "78",
      "command_id": 11026,
      "raw_value_expression": "11026",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCaptureDarkFrameWithParamReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureDarkFrameWithParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCaptureDarkFrameWithParamReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 94,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_GET_WIDE_DARK_FRAME_LIST",
      "ordinal": 79,
      "raw_ordinal_expression": "79",
      "command_id": 11027,
      "raw_value_expression": "11027",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetDarkFrameListReq",
          "protobuf_messages": [
            "AstroProto.ReqGetDarkFrameList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetDarkFrameListReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 95,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_DEL_WIDE_DARK_FRAME_LIST",
      "ordinal": 80,
      "raw_ordinal_expression": "80",
      "command_id": 11028,
      "raw_value_expression": "11028",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsDelDarkFrameListReq",
          "protobuf_messages": [
            "AstroProto.ReqDelDarkFrameList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsDelDarkFrameListReq.java",
            "line": 36
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 96,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_AI_ENHANCE",
      "ordinal": 81,
      "raw_ordinal_expression": "81",
      "command_id": 11029,
      "raw_value_expression": "11029",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartAIEnhanceReq",
          "protobuf_messages": [
            "AstroProto.ReqStartAiEnhance"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartAIEnhanceReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 97,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_AI_ENHANCE",
      "ordinal": 82,
      "raw_ordinal_expression": "82",
      "command_id": 11030,
      "raw_value_expression": "11030",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopAIEnhanceReq",
          "protobuf_messages": [
            "AstroProto.ReqStopAiEnhance"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopAIEnhanceReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 98,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_TELE_MOSAIC",
      "ordinal": 83,
      "raw_ordinal_expression": "83",
      "command_id": 11031,
      "raw_value_expression": "11031",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartMosaicReq",
          "protobuf_messages": [
            "AstroProto.ReqStartMosaic"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartMosaicReq.java",
            "line": 38
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 99,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_CHECK_IF_RESTACKABLE",
      "ordinal": 84,
      "raw_ordinal_expression": "84",
      "command_id": 11032,
      "raw_value_expression": "11032",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsCheckMegaStackableReq",
          "protobuf_messages": [
            "AstroProto.ReqIsImageStackable"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsCheckMegaStackableReq.java",
            "line": 19
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 100,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_MAKE_FITS_THUMB",
      "ordinal": 85,
      "raw_ordinal_expression": "85",
      "command_id": 11033,
      "raw_value_expression": "11033",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartMakeFitsThumbTaskReq",
          "protobuf_messages": [
            "AstroProto.ReqStartMakeFitsThumb"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartMakeFitsThumbTaskReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 101,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_MAKE_FITS_THUMB",
      "ordinal": 86,
      "raw_ordinal_expression": "86",
      "command_id": 11034,
      "raw_value_expression": "11034",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopMakeFitsThumbTaskReq",
          "protobuf_messages": [
            "AstroProto.ReqStopMakeFitsThumb"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopMakeFitsThumbTaskReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 102,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_RESTACKED",
      "ordinal": 87,
      "raw_ordinal_expression": "87",
      "command_id": 11035,
      "raw_value_expression": "11035",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartMegaStackTaskReq",
          "protobuf_messages": [
            "AstroProto.ReqStartRepostprocess"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartMegaStackTaskReq.java",
            "line": 19
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 103,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_RESTACKED",
      "ordinal": 88,
      "raw_ordinal_expression": "88",
      "command_id": 11036,
      "raw_value_expression": "11036",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopMegaStackingTaskReq",
          "protobuf_messages": [
            "AstroProto.ReqStopRepostprocess"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopMegaStackingTaskReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 104,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_FAST_STOP_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 89,
      "raw_ordinal_expression": "89",
      "command_id": 11037,
      "raw_value_expression": "11037",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsFastStopCaptureRawLiveStackingReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureRawLiveStacking"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsFastStopCaptureRawLiveStackingReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 105,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_FAST_STOP_WIDE_CAPTURE_LIVE_STACKING",
      "ordinal": 90,
      "raw_ordinal_expression": "90",
      "command_id": 11038,
      "raw_value_expression": "11038",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsFastStopCaptureRawLiveStackingReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureRawLiveStacking"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsFastStopCaptureRawLiveStackingReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 106,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_GET_ASTRO_SHOOTING_TIME",
      "ordinal": 91,
      "raw_ordinal_expression": "91",
      "command_id": 11039,
      "raw_value_expression": "11039",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetAstroShootingTimeReq",
          "protobuf_messages": [],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetAstroShootingTimeReq.java",
            "line": 50
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 107,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "RespGetShootingTime",
          "protobuf_message": "AstroProto.ResGetAstroShootingTime",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/shootingtime/ShootingTimeWsResponse.java",
            "line": 18
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_GET_QUICK_SET_LIST",
      "ordinal": 92,
      "raw_ordinal_expression": "92",
      "command_id": 11040,
      "raw_value_expression": "11040",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetQuickSetReq",
          "protobuf_messages": [
            "AstroProto.ReqGetQuickSetList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetQuickSetReq.java",
            "line": 54
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 108,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "RespGetQuickSetList",
          "protobuf_message": "AstroProto.ResGetQuikSetList",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/quickset/QuickSetWsResponse.java",
            "line": 18
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_SET_QUICK_SET",
      "ordinal": 93,
      "raw_ordinal_expression": "93",
      "command_id": 11041,
      "raw_value_expression": "11041",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetQuickSetReq",
          "protobuf_messages": [
            "AstroProto.ReqSetQuickSet"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetQuickSetReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 109,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "RespSetQuickSet",
          "protobuf_message": "AstroProto.ResSetQuickSet",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/quickset/QuickSetWsResponse.java",
            "line": 30
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_START_ONE_CLICK_SHOOTING",
      "ordinal": 94,
      "raw_ordinal_expression": "94",
      "command_id": 11042,
      "raw_value_expression": "11042",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartOneClickShooting",
          "protobuf_messages": [
            "AstroProto.ReqOneClickShooting"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartOneClickShooting.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 110,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_GET_CALI_FRAME_LIST",
      "ordinal": 95,
      "raw_ordinal_expression": "95",
      "command_id": 11043,
      "raw_value_expression": "11043",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsMessageGetCaliFrameListReq",
          "protobuf_messages": [
            "AstroProto.ReqGetCaliFrameList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsMessageGetCaliFrameListReq.java",
            "line": 38
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 111,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_DEL_CALI_FRAME_LIST",
      "ordinal": 96,
      "raw_ordinal_expression": "96",
      "command_id": 11044,
      "raw_value_expression": "11044",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsDelCaliFrameListReq",
          "protobuf_messages": [
            "AstroProto.ReqDelCaliFrameList"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsDelCaliFrameListReq.java",
            "line": 31
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 112,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_CAPTURE_CALI_FRAME",
      "ordinal": 97,
      "raw_ordinal_expression": "97",
      "command_id": 11045,
      "raw_value_expression": "11045",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartCaptureCaliFrameReq",
          "protobuf_messages": [
            "AstroProto.ReqCaptureCaliFrame"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartCaptureCaliFrameReq.java",
            "line": 55
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 113,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_STOP_CAPTURE_CALI_FRAME",
      "ordinal": 98,
      "raw_ordinal_expression": "98",
      "command_id": 11046,
      "raw_value_expression": "11046",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopCaptureCaliFrameReq",
          "protobuf_messages": [
            "AstroProto.ReqStopCaptureCaliFrame"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopCaptureCaliFrameReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 114,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_START_SKY_TARGET_FINDER",
      "ordinal": 99,
      "raw_ordinal_expression": "99",
      "command_id": 11047,
      "raw_value_expression": "11047",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqStartSkyTargetFinder",
          "protobuf_messages": [
            "AstroProto.ReqStartSkyTargetFinder"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqStartSkyTargetFinder.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 115,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "StartSkyFinder",
          "protobuf_message": "AstroProto.ResStartSkyTargetFinder",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/skyfinder/SkyFinderWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_ASTRO_STOP_SKY_TARGET_FINDER",
      "ordinal": 100,
      "raw_ordinal_expression": "100",
      "command_id": 11048,
      "raw_value_expression": "11048",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqStopSkyTargetFinder",
          "protobuf_messages": [
            "AstroProto.ReqStopSkyTargetFinder"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqStopSkyTargetFinder.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 116,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_GET_GYRO_ATTITUDE",
      "ordinal": 101,
      "raw_ordinal_expression": "101",
      "command_id": 11049,
      "raw_value_expression": "11049",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 117,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_ASTRO_CONTINUE_SHOOTING",
      "ordinal": 102,
      "raw_ordinal_expression": "102",
      "command_id": 11050,
      "raw_value_expression": "11050",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsContinueShootingReq",
          "protobuf_messages": [
            "AstroProto.ReqContinueShooting"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsContinueShootingReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 118,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_OPEN_CAMERA",
      "ordinal": 103,
      "raw_ordinal_expression": "103",
      "command_id": 12000,
      "raw_value_expression": "12000",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsOpenCameraReq",
          "protobuf_messages": [
            "CameraProto.ReqOpenCamera"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsOpenCameraReq.java",
            "line": 37
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 119,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_CLOSE_CAMERA",
      "ordinal": 104,
      "raw_ordinal_expression": "104",
      "command_id": 12001,
      "raw_value_expression": "12001",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsCloseCameraReq",
          "protobuf_messages": [
            "CameraProto.ReqCloseCamera"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsCloseCameraReq.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 120,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_EXP_MODE",
      "ordinal": 105,
      "raw_ordinal_expression": "105",
      "command_id": 12002,
      "raw_value_expression": "12002",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetExpModeReq",
          "protobuf_messages": [
            "CameraProto.ReqSetExpMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetExpModeReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 121,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_EXP_MODE",
      "ordinal": 106,
      "raw_ordinal_expression": "106",
      "command_id": 12003,
      "raw_value_expression": "12003",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 122,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_EXP",
      "ordinal": 107,
      "raw_ordinal_expression": "107",
      "command_id": 12004,
      "raw_value_expression": "12004",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetExpReq",
          "protobuf_messages": [
            "CameraProto.ReqSetExp"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetExpReq.java",
            "line": 51
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 123,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_EXP",
      "ordinal": 108,
      "raw_ordinal_expression": "108",
      "command_id": 12005,
      "raw_value_expression": "12005",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 124,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_GAIN",
      "ordinal": 109,
      "raw_ordinal_expression": "109",
      "command_id": 12006,
      "raw_value_expression": "12006",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetGainReq",
          "protobuf_messages": [
            "CameraProto.ReqSetGain"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGainReq.java",
            "line": 51
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 125,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_GAIN",
      "ordinal": 110,
      "raw_ordinal_expression": "110",
      "command_id": 12007,
      "raw_value_expression": "12007",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 126,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_BRIGHTNESS",
      "ordinal": 111,
      "raw_ordinal_expression": "111",
      "command_id": 12008,
      "raw_value_expression": "12008",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 78
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 127,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_BRIGHTNESS",
      "ordinal": 112,
      "raw_ordinal_expression": "112",
      "command_id": 12009,
      "raw_value_expression": "12009",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 128,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_CONTRAST",
      "ordinal": 113,
      "raw_ordinal_expression": "113",
      "command_id": 12010,
      "raw_value_expression": "12010",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 86
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 129,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_CONTRAST",
      "ordinal": 114,
      "raw_ordinal_expression": "114",
      "command_id": 12011,
      "raw_value_expression": "12011",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 130,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_SATURATION",
      "ordinal": 115,
      "raw_ordinal_expression": "115",
      "command_id": 12012,
      "raw_value_expression": "12012",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 102
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 131,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_SATURATION",
      "ordinal": 116,
      "raw_ordinal_expression": "116",
      "command_id": 12013,
      "raw_value_expression": "12013",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 132,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_HUE",
      "ordinal": 117,
      "raw_ordinal_expression": "117",
      "command_id": 12014,
      "raw_value_expression": "12014",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 94
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 133,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_HUE",
      "ordinal": 118,
      "raw_ordinal_expression": "118",
      "command_id": 12015,
      "raw_value_expression": "12015",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 134,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_SHARPNESS",
      "ordinal": 119,
      "raw_ordinal_expression": "119",
      "command_id": 12016,
      "raw_value_expression": "12016",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCamParamReq",
          "protobuf_messages": [
            "CameraProto.ReqSetBrightness",
            "CameraProto.ReqSetContrast",
            "CameraProto.ReqSetHue",
            "CameraProto.ReqSetJpgQuality",
            "CameraProto.ReqSetSaturation",
            "CameraProto.ReqSetSharpness"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCamParamReq.java",
            "line": 110
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 135,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_SHARPNESS",
      "ordinal": 120,
      "raw_ordinal_expression": "120",
      "command_id": 12017,
      "raw_value_expression": "12017",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 136,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_WB_MODE",
      "ordinal": 121,
      "raw_ordinal_expression": "121",
      "command_id": 12018,
      "raw_value_expression": "12018",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBModeReq",
          "protobuf_messages": [
            "CameraProto.ReqSetWBMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBModeReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 137,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_WB_MODE",
      "ordinal": 122,
      "raw_ordinal_expression": "122",
      "command_id": 12019,
      "raw_value_expression": "12019",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 138,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_WB_CT",
      "ordinal": 123,
      "raw_ordinal_expression": "123",
      "command_id": 12020,
      "raw_value_expression": "12020",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBCTReq",
          "protobuf_messages": [
            "CameraProto.ReqSetWBCT"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBCTReq.java",
            "line": 31
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 139,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_WB_CT",
      "ordinal": 124,
      "raw_ordinal_expression": "124",
      "command_id": 12021,
      "raw_value_expression": "12021",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 140,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_PHOTOGRAPH",
      "ordinal": 125,
      "raw_ordinal_expression": "125",
      "command_id": 12022,
      "raw_value_expression": "12022",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsPhotoReq",
          "protobuf_messages": [
            "CameraProto.ReqPhoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsPhotoReq.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 141,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_BURST",
      "ordinal": 126,
      "raw_ordinal_expression": "126",
      "command_id": 12023,
      "raw_value_expression": "12023",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartBurstReq",
          "protobuf_messages": [
            "CameraProto.ReqBurstPhoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartBurstReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 142,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_STOP_BURST",
      "ordinal": 127,
      "raw_ordinal_expression": "127",
      "command_id": 12024,
      "raw_value_expression": "12024",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopBurstReq",
          "protobuf_messages": [
            "CameraProto.ReqStopBurstPhoto"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopBurstReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 143,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_START_TIMELAPSE_PHOTO",
      "ordinal": 128,
      "raw_ordinal_expression": "128",
      "command_id": 12025,
      "raw_value_expression": "12025",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartTLRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStartTimeLapse"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartTLRecordReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 144,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_STOP_TIMELAPSE_PHOTO",
      "ordinal": 129,
      "raw_ordinal_expression": "129",
      "command_id": 12026,
      "raw_value_expression": "12026",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopTLRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStopTimeLapse"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopTLRecordReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 145,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_GET_ALL_PARAMS",
      "ordinal": 130,
      "raw_ordinal_expression": "130",
      "command_id": 12027,
      "raw_value_expression": "12027",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetAllParamsReq",
          "protobuf_messages": [
            "CameraProto.ReqGetAllParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetAllParamsReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 146,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_ALL_PARAMS",
      "ordinal": 131,
      "raw_ordinal_expression": "131",
      "command_id": 12028,
      "raw_value_expression": "12028",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 147,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_PHOTO_RAW",
      "ordinal": 132,
      "raw_ordinal_expression": "132",
      "command_id": 12029,
      "raw_value_expression": "12029",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 148,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_START_RECORD",
      "ordinal": 133,
      "raw_ordinal_expression": "133",
      "command_id": 12030,
      "raw_value_expression": "12030",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStartRecord"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartRecordReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 149,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_STOP_RECORD",
      "ordinal": 134,
      "raw_ordinal_expression": "134",
      "command_id": 12031,
      "raw_value_expression": "12031",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopRecordReq",
          "protobuf_messages": [
            "CameraProto.ReqStopRecord"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopRecordReq.java",
            "line": 32
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 150,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_RTSP_BITRATE_TYPE",
      "ordinal": 135,
      "raw_ordinal_expression": "135",
      "command_id": 12032,
      "raw_value_expression": "12032",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetRtspBitrateReq",
          "protobuf_messages": [
            "CameraProto.ReqSetRtspBitRateType"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetRtspBitrateReq.java",
            "line": 33
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 151,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_WB_SCENE",
      "ordinal": 136,
      "raw_ordinal_expression": "136",
      "command_id": 12035,
      "raw_value_expression": "12035",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBSceneReq",
          "protobuf_messages": [
            "CameraProto.ReqSetWBSence"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBSceneReq.java",
            "line": 31
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 152,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_PREVIEW_QUALITY",
      "ordinal": 137,
      "raw_ordinal_expression": "137",
      "command_id": 12036,
      "raw_value_expression": "12036",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetPreviewQualityReq",
          "protobuf_messages": [
            "CameraProto.ReqSetPreviewQuality"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetPreviewQualityReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 153,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_WIDE_SET_ND_FILTER",
      "ordinal": 138,
      "raw_ordinal_expression": "138",
      "command_id": 12038,
      "raw_value_expression": "12038",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetNdFilterReq",
          "protobuf_messages": [
            "CameraProto.ReqSetNdFilter"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetNdFilterReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 154,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_TIME",
      "ordinal": 139,
      "raw_ordinal_expression": "139",
      "command_id": 13000,
      "raw_value_expression": "ComposeVersion.version",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetTimeReq",
          "protobuf_messages": [
            "SystemProto.ReqSetTime"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetTimeReq.java",
            "line": 22
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 155,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_TIME_ZONE",
      "ordinal": 140,
      "raw_ordinal_expression": "140",
      "command_id": 13001,
      "raw_value_expression": "13001",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetTimezoneReq",
          "protobuf_messages": [
            "SystemProto.ReqSetTimezone"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetTimezoneReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 156,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_MTP_MODE",
      "ordinal": 141,
      "raw_ordinal_expression": "141",
      "command_id": 13002,
      "raw_value_expression": "13002",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetMTPModeReq",
          "protobuf_messages": [
            "SystemProto.ReqSetMtpMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetMTPModeReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 157,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_CPU_MODE",
      "ordinal": 142,
      "raw_ordinal_expression": "142",
      "command_id": 13003,
      "raw_value_expression": "13003",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetCPUModeReq",
          "protobuf_messages": [
            "SystemProto.ReqSetCpuMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetCPUModeReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 158,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_MASTER",
      "ordinal": 143,
      "raw_ordinal_expression": "143",
      "command_id": 13004,
      "raw_value_expression": "13004",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetMasterLockModeReq",
          "protobuf_messages": [
            "SystemProto.ReqsetMasterLock"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetMasterLockModeReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 159,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_GET_DEVICE_ACTIVATE_INFO",
      "ordinal": 144,
      "raw_ordinal_expression": "144",
      "command_id": 13005,
      "raw_value_expression": "13005",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 160,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_DEVICE_ACTIVATE_WRITE_FILE",
      "ordinal": 145,
      "raw_ordinal_expression": "145",
      "command_id": 13006,
      "raw_value_expression": "13006",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 161,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_DEVICE_ACTIVATE_NOTIFY_ACTIVATE_SUCCESSFULL",
      "ordinal": 146,
      "raw_ordinal_expression": "146",
      "command_id": 13007,
      "raw_value_expression": "13007",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 162,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_FACTORY_TEST_UN_ACTIVATE",
      "ordinal": 147,
      "raw_ordinal_expression": "147",
      "command_id": 13008,
      "raw_value_expression": "13008",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 163,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_LOW_TEMP_PROTECTION_MODE",
      "ordinal": 148,
      "raw_ordinal_expression": "148",
      "command_id": 13009,
      "raw_value_expression": "13009",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 164,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYSTEM_SET_LOCATION",
      "ordinal": 149,
      "raw_ordinal_expression": "149",
      "command_id": 13010,
      "raw_value_expression": "13010",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqSetLocation",
          "protobuf_messages": [
            "SystemProto.ReqSetLocation"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqSetLocation.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 165,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_RGB_POWER_OPEN_RGB",
      "ordinal": 150,
      "raw_ordinal_expression": "150",
      "command_id": 13500,
      "raw_value_expression": "13500",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsOpenRgbReq",
          "protobuf_messages": [
            "RGBProto.ReqOpenRgb"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsOpenRgbReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 166,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_RGB_POWER_CLOSE_RGB",
      "ordinal": 151,
      "raw_ordinal_expression": "151",
      "command_id": 13501,
      "raw_value_expression": "13501",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsCloseRgbReq",
          "protobuf_messages": [
            "RGBProto.ReqCloseRgb"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsCloseRgbReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 167,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_RGB_POWER_POWER_DOWN",
      "ordinal": 152,
      "raw_ordinal_expression": "152",
      "command_id": 13502,
      "raw_value_expression": "13502",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsShutdownReq",
          "protobuf_messages": [
            "SystemProto.ReqSetMtpMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsShutdownReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 168,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_RGB_POWER_POWERIND_ON",
      "ordinal": 153,
      "raw_ordinal_expression": "153",
      "command_id": 13503,
      "raw_value_expression": "13503",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsOpenPowerIndicatorReq",
          "protobuf_messages": [
            "RGBProto.ReqOpenPowerInd"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsOpenPowerIndicatorReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 169,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_RGB_POWER_POWERIND_OFF",
      "ordinal": 154,
      "raw_ordinal_expression": "154",
      "command_id": 13504,
      "raw_value_expression": "13504",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsClosePowerIndicatorReq",
          "protobuf_messages": [
            "RGBProto.ReqClosePowerInd"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsClosePowerIndicatorReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 170,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_RGB_POWER_REBOOT",
      "ordinal": 155,
      "raw_ordinal_expression": "155",
      "command_id": 13505,
      "raw_value_expression": "13505",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsRestartReq",
          "protobuf_messages": [
            "SystemProto.ReqSetMtpMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsRestartReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 171,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_RUN",
      "ordinal": 156,
      "raw_ordinal_expression": "156",
      "command_id": 14000,
      "raw_value_expression": "14000",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 172,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_STOP",
      "ordinal": 157,
      "raw_ordinal_expression": "157",
      "command_id": 14002,
      "raw_value_expression": "14002",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 173,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_SERVICE_JOYSTICK",
      "ordinal": 158,
      "raw_ordinal_expression": "158",
      "command_id": 14006,
      "raw_value_expression": "14006",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsMotorServiceJoystickReq",
          "protobuf_messages": [
            "MotorControlProto.ReqMotorServiceJoystick"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsMotorServiceJoystickReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 174,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_SERVICE_JOYSTICK_FIXED_ANGLE",
      "ordinal": 159,
      "raw_ordinal_expression": "159",
      "command_id": 14007,
      "raw_value_expression": "14007",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsMotorServiceJoystickFixedAngleReq",
          "protobuf_messages": [
            "MotorControlProto.ReqMotorServiceJoystickFixedAngle"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsMotorServiceJoystickFixedAngleReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 175,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_SERVICE_JOYSTICK_STOP",
      "ordinal": 160,
      "raw_ordinal_expression": "160",
      "command_id": 14008,
      "raw_value_expression": "14008",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsMotorServiceJoystickStopReq",
          "protobuf_messages": [
            "MotorControlProto.ReqMotorServiceJoystickStop"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsMotorServiceJoystickStopReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 176,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_SERVICE_DUAL_CAMERA_LINKAGE",
      "ordinal": 161,
      "raw_ordinal_expression": "161",
      "command_id": 14009,
      "raw_value_expression": "14009",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsDualCameraLinkageReq",
          "protobuf_messages": [
            "MotorControlProto.ReqDualCameraLinkage"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsDualCameraLinkageReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 177,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_RUN_IN_PULSE",
      "ordinal": 162,
      "raw_ordinal_expression": "162",
      "command_id": 14010,
      "raw_value_expression": "14010",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 178,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_GET_POSITION",
      "ordinal": 163,
      "raw_ordinal_expression": "163",
      "command_id": 14011,
      "raw_value_expression": "14011",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 179,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_START_ATTITUDE_NOTIFY",
      "ordinal": 164,
      "raw_ordinal_expression": "164",
      "command_id": 14012,
      "raw_value_expression": "14012",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 180,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_STOP_ATTITUDE_NOTIFY",
      "ordinal": 165,
      "raw_ordinal_expression": "165",
      "command_id": 14013,
      "raw_value_expression": "14013",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 181,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_LEVEL_CALIBRATION_MOVE",
      "ordinal": 166,
      "raw_ordinal_expression": "166",
      "command_id": 14014,
      "raw_value_expression": "14014",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsLevelCalibrationMoveReq",
          "protobuf_messages": [
            "MotorControlProto.ReqMotorLevelCalibrationMove"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsLevelCalibrationMoveReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 182,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_SAVE_LEVEL_CALIBRATION_OFFSET",
      "ordinal": 167,
      "raw_ordinal_expression": "167",
      "command_id": 14015,
      "raw_value_expression": "14015",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsLevelCalibrationSaveReq",
          "protobuf_messages": [
            "MotorControlProto.ReqMotorLevelCalibrationSave"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsLevelCalibrationSaveReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 183,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_STEP_MOTOR_RESET_LEVEL_CALIBRATION_DEFAULT",
      "ordinal": 168,
      "raw_ordinal_expression": "168",
      "command_id": 14016,
      "raw_value_expression": "14016",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsLevelCalibrationResetReq",
          "protobuf_messages": [
            "MotorControlProto.ReqMotorLevelCalibrationResetDefault"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsLevelCalibrationResetReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 184,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_TRACK_START_TRACK",
      "ordinal": 169,
      "raw_ordinal_expression": "169",
      "command_id": 14800,
      "raw_value_expression": "14800",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartTargetTrackReq",
          "protobuf_messages": [
            "TrackProto.ReqStartTrack"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartTargetTrackReq.java",
            "line": 35
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 185,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_TRACK_STOP_TRACK",
      "ordinal": 170,
      "raw_ordinal_expression": "170",
      "command_id": 14801,
      "raw_value_expression": "14801",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopTargetTrackReq",
          "protobuf_messages": [
            "TrackProto.ReqStopTrack"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopTargetTrackReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 186,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SENTRY_MODE_START",
      "ordinal": 171,
      "raw_ordinal_expression": "171",
      "command_id": 14802,
      "raw_value_expression": "14802",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartSentryModeReq",
          "protobuf_messages": [
            "TrackProto.ReqStartSentryMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartSentryModeReq.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 187,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SENTRY_MODE_STOP",
      "ordinal": 172,
      "raw_ordinal_expression": "172",
      "command_id": 14803,
      "raw_value_expression": "14803",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopSentryModeReq",
          "protobuf_messages": [
            "TrackProto.ReqStopSentryMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopSentryModeReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 188,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_MOT_START",
      "ordinal": 173,
      "raw_ordinal_expression": "173",
      "command_id": 14804,
      "raw_value_expression": "14804",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 189,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_MOT_TRACK_ONE",
      "ordinal": 174,
      "raw_ordinal_expression": "174",
      "command_id": 14805,
      "raw_value_expression": "14805",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartMOTTrackOneReq",
          "protobuf_messages": [
            "TrackProto.ReqMOTTrackOne"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartMOTTrackOneReq.java",
            "line": 26
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 190,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_UFOTRACK_MODE_START",
      "ordinal": 175,
      "raw_ordinal_expression": "175",
      "command_id": 14806,
      "raw_value_expression": "14806",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 191,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_UFOTRACK_MODE_STOP",
      "ordinal": 176,
      "raw_ordinal_expression": "176",
      "command_id": 14807,
      "raw_value_expression": "14807",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 192,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_MOT_WIDE_TRACK_ONE",
      "ordinal": 177,
      "raw_ordinal_expression": "177",
      "command_id": 14808,
      "raw_value_expression": "14808",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartMOTTrackOneReq",
          "protobuf_messages": [
            "TrackProto.ReqMOTTrackOne"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartMOTTrackOneReq.java",
            "line": 26
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 193,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SWITCH_MAIN_PREVIEW",
      "ordinal": 178,
      "raw_ordinal_expression": "178",
      "command_id": 14809,
      "raw_value_expression": "14809",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 194,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_UFO_HAND_AOTO_MODE",
      "ordinal": 179,
      "raw_ordinal_expression": "179",
      "command_id": 14810,
      "raw_value_expression": "14810",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsUFOAutoManualModeReq",
          "protobuf_messages": [
            "TrackProto.ReqUFOAutoHandMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsUFOAutoManualModeReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 195,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SENTRY_SCENE_SELECT",
      "ordinal": 180,
      "raw_ordinal_expression": "180",
      "command_id": 14811,
      "raw_value_expression": "14811",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 196,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_TRACK_START_CLICK",
      "ordinal": 181,
      "raw_ordinal_expression": "181",
      "command_id": 14812,
      "raw_value_expression": "14812",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartTargetTrackClickReq",
          "protobuf_messages": [
            "TrackProto.ReqStartTrackClick"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartTargetTrackClickReq.java",
            "line": 31
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 197,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_AUTO_FOCUS",
      "ordinal": 182,
      "raw_ordinal_expression": "182",
      "command_id": 15000,
      "raw_value_expression": "15000",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsNormalAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqNormalAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsNormalAutoFocusReq.java",
            "line": 49
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 198,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_MANUAL_SINGLE_STEP_FOCUS",
      "ordinal": 183,
      "raw_ordinal_expression": "183",
      "command_id": 15001,
      "raw_value_expression": "15001",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsManualSingleStepFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqManualSingleStepFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsManualSingleStepFocusReq.java",
            "line": 68
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 199,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_START_MANUAL_CONTINU_FOCUS",
      "ordinal": 184,
      "raw_ordinal_expression": "184",
      "command_id": 15002,
      "raw_value_expression": "15002",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsManualContinuousFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqManualContinuFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsManualContinuousFocusReq.java",
            "line": 49
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 200,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_STOP_MANUAL_CONTINU_FOCUS",
      "ordinal": 185,
      "raw_ordinal_expression": "185",
      "command_id": 15003,
      "raw_value_expression": "15003",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopManualContinuousFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqStopManualContinuFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopManualContinuousFocusReq.java",
            "line": 86
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 201,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_START_ASTRO_AUTO_FOCUS",
      "ordinal": 186,
      "raw_ordinal_expression": "186",
      "command_id": 15004,
      "raw_value_expression": "15004",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsAstroAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqAstroAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsAstroAutoFocusReq.java",
            "line": 88
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 202,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_STOP_ASTRO_AUTO_FOCUS",
      "ordinal": 187,
      "raw_ordinal_expression": "187",
      "command_id": 15005,
      "raw_value_expression": "15005",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopAstroAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqStopAstroAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopAstroAutoFocusReq.java",
            "line": 66
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 203,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_AUTO_INFINITY_FOCUS",
      "ordinal": 188,
      "raw_ordinal_expression": "188",
      "command_id": 15006,
      "raw_value_expression": "15006",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 204,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_AUTO_FOCUS",
      "ordinal": 189,
      "raw_ordinal_expression": "189",
      "command_id": 15014,
      "raw_value_expression": "15014",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsNormalAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqNormalAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsNormalAutoFocusReq.java",
            "line": 49
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 205,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_MANUAL_SINGLE_STEP_FOCUS",
      "ordinal": 190,
      "raw_ordinal_expression": "190",
      "command_id": 15015,
      "raw_value_expression": "15015",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsManualSingleStepFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqManualSingleStepFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsManualSingleStepFocusReq.java",
            "line": 68
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 206,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_START_MANUAL_CONTINU_FOCUS",
      "ordinal": 191,
      "raw_ordinal_expression": "191",
      "command_id": 15016,
      "raw_value_expression": "15016",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsManualContinuousFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqManualContinuFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsManualContinuousFocusReq.java",
            "line": 49
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 207,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_STOP_MANUAL_CONTINU_FOCUS",
      "ordinal": 192,
      "raw_ordinal_expression": "192",
      "command_id": 15017,
      "raw_value_expression": "15017",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopManualContinuousFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqStopManualContinuFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopManualContinuousFocusReq.java",
            "line": 86
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 208,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_START_ASTRO_AUTO_FOCUS",
      "ordinal": 193,
      "raw_ordinal_expression": "193",
      "command_id": 15018,
      "raw_value_expression": "15018",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsAstroAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqAstroAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsAstroAutoFocusReq.java",
            "line": 88
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 209,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_STOP_ASTRO_AUTO_FOCUS",
      "ordinal": 194,
      "raw_ordinal_expression": "194",
      "command_id": 15019,
      "raw_value_expression": "15019",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopAstroAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqStopAstroAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopAstroAutoFocusReq.java",
            "line": 66
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 210,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_WIDE_FOCUS_AUTO_INFINITY_FOCUS",
      "ordinal": 195,
      "raw_ordinal_expression": "195",
      "command_id": 15020,
      "raw_value_expression": "15020",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 211,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_SET_USER_INFINITY_POS",
      "ordinal": 196,
      "raw_ordinal_expression": "196",
      "command_id": 15027,
      "raw_value_expression": "15027",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetUserInfinityPosReq",
          "protobuf_messages": [
            "FocusProto.ReqSetUserInfinityPos"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetUserInfinityPosReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 212,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_GET_USER_INFINITY_POS",
      "ordinal": 197,
      "raw_ordinal_expression": "197",
      "command_id": 15028,
      "raw_value_expression": "15028",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetUserInfinityPosReq",
          "protobuf_messages": [
            "FocusProto.ReqGetUserInfinityPos"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetUserInfinityPosReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 213,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_MANUAL_SINGLE_STEP_FOCUS",
      "ordinal": 198,
      "raw_ordinal_expression": "198",
      "command_id": 15029,
      "raw_value_expression": "15029",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsManualSingleStepFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqManualSingleStepFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsManualSingleStepFocusReq.java",
            "line": 68
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 214,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_START_MANUAL_CONTINU_FOCUS",
      "ordinal": 199,
      "raw_ordinal_expression": "199",
      "command_id": 15030,
      "raw_value_expression": "15030",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsManualContinuousFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqManualContinuFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsManualContinuousFocusReq.java",
            "line": 49
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 215,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_STOP_MANUAL_CONTINU_FOCUS",
      "ordinal": 200,
      "raw_ordinal_expression": "200",
      "command_id": 15031,
      "raw_value_expression": "15031",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopManualContinuousFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqStopManualContinuFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopManualContinuousFocusReq.java",
            "line": 86
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 216,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_START_ASTRO_AUTO_FOCUS",
      "ordinal": 201,
      "raw_ordinal_expression": "201",
      "command_id": 15032,
      "raw_value_expression": "15032",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsAstroAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqAstroAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsAstroAutoFocusReq.java",
            "line": 88
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 217,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_AUTO_INFINITY_FOCUS",
      "ordinal": 202,
      "raw_ordinal_expression": "202",
      "command_id": 15033,
      "raw_value_expression": "15033",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 218,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GUIDE_FOCUS_STOP_ASTRO_AUTO_FOCUS",
      "ordinal": 203,
      "raw_ordinal_expression": "203",
      "command_id": 15034,
      "raw_value_expression": "15034",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopAstroAutoFocusReq",
          "protobuf_messages": [
            "FocusProto.ReqStopAstroAutoFocus"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopAstroAutoFocusReq.java",
            "line": 66
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 219,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_START_GRID",
      "ordinal": 204,
      "raw_ordinal_expression": "204",
      "command_id": 15500,
      "raw_value_expression": "15500",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartPanoramaGridReq",
          "protobuf_messages": [
            "PanoramaProto.ReqStartPanoramaByGrid"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartPanoramaGridReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 220,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_STOP",
      "ordinal": 205,
      "raw_ordinal_expression": "205",
      "command_id": 15501,
      "raw_value_expression": "15501",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopPanoramaReq",
          "protobuf_messages": [
            "PanoramaProto.ReqStopPanorama"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopPanoramaReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 221,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_START_STITCH_UPLOAD",
      "ordinal": 206,
      "raw_ordinal_expression": "206",
      "command_id": 15503,
      "raw_value_expression": "15503",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStartPanoramaStitchUploadReq",
          "protobuf_messages": [
            "PanoramaProto.ReqStartPanoramaStitchUpload"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStartPanoramaStitchUploadReq.java",
            "line": 71
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 222,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_STOP_STITCH_UPLOAD",
      "ordinal": 207,
      "raw_ordinal_expression": "207",
      "command_id": 15504,
      "raw_value_expression": "15504",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsStopPanoramaStitchUploadReq",
          "protobuf_messages": [
            "PanoramaProto.ReqStopPanoramaStitchUpload"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsStopPanoramaStitchUploadReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 223,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_GET_CURRENT_UPLOAD_STATE",
      "ordinal": 208,
      "raw_ordinal_expression": "208",
      "command_id": 15505,
      "raw_value_expression": "15505",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetPanoramaCurrentUploadStateReq",
          "protobuf_messages": [
            "PanoramaProto.ReqStopPanoramaStitchUpload"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetPanoramaCurrentUploadStateReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 224,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_GET_UPLOAD_PREDICT",
      "ordinal": 209,
      "raw_ordinal_expression": "209",
      "command_id": 15506,
      "raw_value_expression": "15506",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetUploadPredictReq",
          "protobuf_messages": [
            "PanoramaProto.ReqGetUploadPredict"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetUploadPredictReq.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 225,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_START_COMPRESS",
      "ordinal": 210,
      "raw_ordinal_expression": "210",
      "command_id": 15507,
      "raw_value_expression": "15507",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqPanoramaStartCompress",
          "protobuf_messages": [
            "PanoramaProto.ReqCompressPanorama"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqPanoramaStartCompress.java",
            "line": 27
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 226,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "PanoramaStartCompress",
          "protobuf_message": "BaseProto.ComResponse",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panorama/PanoramaUploadWsResponse.java",
            "line": 46
          }
        }
      ]
    },
    {
      "name": "CMD_PANORAMA_STOP_COMPRESS",
      "ordinal": 211,
      "raw_ordinal_expression": "211",
      "command_id": 15508,
      "raw_value_expression": "15508",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqPanoramaStopCompress",
          "protobuf_messages": [
            "PanoramaProto.ReqStopCompressPanorama"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqPanoramaStopCompress.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 227,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "PanoramaStopCompress",
          "protobuf_message": "BaseProto.ComResponse",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panorama/PanoramaUploadWsResponse.java",
            "line": 58
          }
        }
      ]
    },
    {
      "name": "CMD_PANORAMA_START_FRAMING",
      "ordinal": 212,
      "raw_ordinal_expression": "212",
      "command_id": 15509,
      "raw_value_expression": "15509",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "PanoramaFramingKt",
          "protobuf_messages": [],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/PanoramaFramingKt.java",
            "line": 427
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 228,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_STOP_FRAMING",
      "ordinal": 213,
      "raw_ordinal_expression": "213",
      "command_id": 15510,
      "raw_value_expression": "15510",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "PanoramaFramingKt",
          "protobuf_messages": [],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/PanoramaFramingKt.java",
            "line": 755
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 229,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_RESET_FRAMING",
      "ordinal": 214,
      "raw_ordinal_expression": "214",
      "command_id": 15511,
      "raw_value_expression": "15511",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "PanoramaFramingKt",
          "protobuf_messages": [],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/PanoramaFramingKt.java",
            "line": 263
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 230,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_UPDATE_FRAMING_RECT",
      "ordinal": 215,
      "raw_ordinal_expression": "215",
      "command_id": 15512,
      "raw_value_expression": "15512",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "ReqPanoramaUpdateFraming",
          "protobuf_messages": [
            "PanoramaProto.ReqUpdatePanoramaFramingRect"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/ReqPanoramaUpdateFraming.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 231,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PANORAMA_STOP_FRAMEING_AND_START_GRID",
      "ordinal": 216,
      "raw_ordinal_expression": "216",
      "command_id": 15513,
      "raw_value_expression": "15513",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "PanoramaFramingKt",
          "protobuf_messages": [],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/PanoramaFramingKt.java",
            "line": 591
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 232,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_GET_USER_INFINITY_POS",
      "ordinal": 217,
      "raw_ordinal_expression": "217",
      "command_id": 15011,
      "raw_value_expression": "15011",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetUserInfinityPosReq",
          "protobuf_messages": [
            "FocusProto.ReqGetUserInfinityPos"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetUserInfinityPosReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 233,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_FOCUS_SET_USER_INFINITY_POS",
      "ordinal": 218,
      "raw_ordinal_expression": "218",
      "command_id": 15012,
      "raw_value_expression": "15012",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetUserInfinityPosReq",
          "protobuf_messages": [
            "FocusProto.ReqSetUserInfinityPos"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetUserInfinityPosReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 234,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_WIDE_PICTURE_MATCHING",
      "ordinal": 219,
      "raw_ordinal_expression": "219",
      "command_id": 15200,
      "raw_value_expression": "15200",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 235,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPictureMatching",
          "protobuf_message": "NotifyProto.PictureMatching",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 150
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_ELE",
      "ordinal": 220,
      "raw_ordinal_expression": "220",
      "command_id": 15201,
      "raw_value_expression": "15201",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 236,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyEle",
          "protobuf_message": "NotifyProto.BatteryInfo",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 114
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_CHARGE",
      "ordinal": 221,
      "raw_ordinal_expression": "221",
      "command_id": 15202,
      "raw_value_expression": "15202",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 237,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCharge",
          "protobuf_message": "NotifyProto.ChargingState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 78
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_SDCARD_INFO",
      "ordinal": 222,
      "raw_ordinal_expression": "222",
      "command_id": 15203,
      "raw_value_expression": "15203",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 238,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyStorageInfo",
          "protobuf_message": "NotifyProto.StorageInfo",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 210
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_TELE_RECORD_TIME",
      "ordinal": 223,
      "raw_ordinal_expression": "223",
      "command_id": 15204,
      "raw_value_expression": "15204",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 239,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_TIMELAPSE_OUT_TIME",
      "ordinal": 224,
      "raw_ordinal_expression": "224",
      "command_id": 15205,
      "raw_value_expression": "15205",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 240,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_STATE_CAPTURE_RAW_DARK",
      "ordinal": 225,
      "raw_ordinal_expression": "225",
      "command_id": 15206,
      "raw_value_expression": "15206",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 241,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PROGRASS_CAPTURE_RAW_DARK",
      "ordinal": 226,
      "raw_ordinal_expression": "226",
      "command_id": 15207,
      "raw_value_expression": "15207",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 242,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_STATE_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 227,
      "raw_ordinal_expression": "227",
      "command_id": 15208,
      "raw_value_expression": "15208",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 243,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCaptureRawLivingState",
          "protobuf_message": "NotifyProto.CaptureRawState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PROGRASS_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 228,
      "raw_ordinal_expression": "228",
      "command_id": 15209,
      "raw_value_expression": "15209",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 244,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyProgressCaptureRaw",
          "protobuf_message": "NotifyProto.ProgressCaptureRawLiveStacking",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 69
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_STATE_ASTRO_CALIBRATION",
      "ordinal": 229,
      "raw_ordinal_expression": "229",
      "command_id": 15210,
      "raw_value_expression": "15210",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 245,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAstroCalibration",
          "protobuf_message": "NotifyProto.AstroCalibrationState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_STATE_ASTRO_GOTO",
      "ordinal": 230,
      "raw_ordinal_expression": "230",
      "command_id": 15211,
      "raw_value_expression": "15211",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 246,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAstroGoto",
          "protobuf_message": "NotifyProto.AstroGotoState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_STATE_ASTRO_TRACKING",
      "ordinal": 231,
      "raw_ordinal_expression": "231",
      "command_id": 15212,
      "raw_value_expression": "15212",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 247,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAstroTracking",
          "protobuf_message": "NotifyProto.AstroTrackingState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_TELE_SET_PARAM",
      "ordinal": 232,
      "raw_ordinal_expression": "232",
      "command_id": 15213,
      "raw_value_expression": "15213",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 248,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WIDE_SET_PARAM",
      "ordinal": 233,
      "raw_ordinal_expression": "233",
      "command_id": 15214,
      "raw_value_expression": "15214",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 249,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_FUNCTION_STATE",
      "ordinal": 234,
      "raw_ordinal_expression": "234",
      "command_id": 15215,
      "raw_value_expression": "15215",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 250,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WIDE_FUNCTION_STATE",
      "ordinal": 235,
      "raw_ordinal_expression": "235",
      "command_id": 15216,
      "raw_value_expression": "15216",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 251,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_SET_FEATURE_PARAM",
      "ordinal": 236,
      "raw_ordinal_expression": "236",
      "command_id": 15217,
      "raw_value_expression": "15217",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 252,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_BURST_PROGRESS",
      "ordinal": 237,
      "raw_ordinal_expression": "237",
      "command_id": 15218,
      "raw_value_expression": "15218",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 253,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_PROGRESS",
      "ordinal": 238,
      "raw_ordinal_expression": "238",
      "command_id": 15219,
      "raw_value_expression": "15219",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 254,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPanoramaProgress",
          "protobuf_message": "NotifyProto.PanoramaProgress",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_WIDE_BURST_PROGRESS",
      "ordinal": 239,
      "raw_ordinal_expression": "239",
      "command_id": 15220,
      "raw_value_expression": "15220",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 255,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_RGB_STATE",
      "ordinal": 240,
      "raw_ordinal_expression": "240",
      "command_id": 15221,
      "raw_value_expression": "15221",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 256,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyRgbState",
          "protobuf_message": "NotifyProto.ChargingState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 174
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_POWER_IND_STATE",
      "ordinal": 241,
      "raw_ordinal_expression": "241",
      "command_id": 15222,
      "raw_value_expression": "15222",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 257,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPowerIndState",
          "protobuf_message": "NotifyProto.PowerIndState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 162
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_WS_HOST_SLAVE_MODE",
      "ordinal": 242,
      "raw_ordinal_expression": "242",
      "command_id": 15223,
      "raw_value_expression": "15223",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 258,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyHostSlaveMode",
          "protobuf_message": "NotifyProto.HostSlaveMode",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/connection/ConnectionWsResp.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_MTP_STATE",
      "ordinal": 243,
      "raw_ordinal_expression": "243",
      "command_id": 15224,
      "raw_value_expression": "15224",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 259,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyMTPState",
          "protobuf_message": "NotifyProto.MTPState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 138
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_TRACK_RESULT",
      "ordinal": 244,
      "raw_ordinal_expression": "244",
      "command_id": 15225,
      "raw_value_expression": "15225",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 260,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WIDE_TIMELAPSE_OUT_TIME",
      "ordinal": 245,
      "raw_ordinal_expression": "245",
      "command_id": 15226,
      "raw_value_expression": "15226",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 261,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_CPU_MODE",
      "ordinal": 246,
      "raw_ordinal_expression": "246",
      "command_id": 15227,
      "raw_value_expression": "15227",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 262,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCPUMode",
          "protobuf_message": "NotifyProto.CPUMode",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 54
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_STATE_ASTRO_TRACKING_SPECIAL",
      "ordinal": 247,
      "raw_ordinal_expression": "247",
      "command_id": 15228,
      "raw_value_expression": "15228",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 263,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAstroTrackingSpecial",
          "protobuf_message": "NotifyProto.AstroTrackingSpecialState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 57
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_POWER_OFF",
      "ordinal": 248,
      "raw_ordinal_expression": "248",
      "command_id": 15229,
      "raw_value_expression": "15229",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 264,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_ALBUM_UPDATE",
      "ordinal": 249,
      "raw_ordinal_expression": "249",
      "command_id": 15230,
      "raw_value_expression": "15230",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 265,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_SENTRY_MODE_STATE",
      "ordinal": 250,
      "raw_ordinal_expression": "250",
      "command_id": 15231,
      "raw_value_expression": "15231",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 266,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifySentryState",
          "protobuf_message": "NotifyProto.SentryState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 105
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_SENTRY_MODE_TRACK_RESULT",
      "ordinal": 251,
      "raw_ordinal_expression": "251",
      "command_id": 15232,
      "raw_value_expression": "15232",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 267,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_STATE_ASTRO_ONE_CLICK_GOTO",
      "ordinal": 252,
      "raw_ordinal_expression": "252",
      "command_id": 15233,
      "raw_value_expression": "15233",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 268,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyOneClickGotoState",
          "protobuf_message": "NotifyProto.OneClickGotoState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 105
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_STREAM_TYPE",
      "ordinal": 253,
      "raw_ordinal_expression": "253",
      "command_id": 15234,
      "raw_value_expression": "15234",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 269,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyStreamType",
          "protobuf_message": "NotifyProto.StreamType",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 117
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_WIDE_RECORD_TIME",
      "ordinal": 254,
      "raw_ordinal_expression": "254",
      "command_id": 15235,
      "raw_value_expression": "15235",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 270,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_STATE_WIDE_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 255,
      "raw_ordinal_expression": "255",
      "command_id": 15236,
      "raw_value_expression": "15236",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 271,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PROGRASS_WIDE_CAPTURE_RAW_LIVE_STACKING",
      "ordinal": 256,
      "raw_ordinal_expression": "256",
      "command_id": 15237,
      "raw_value_expression": "15237",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 272,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_MULTI_TRACK_RESULT",
      "ordinal": 257,
      "raw_ordinal_expression": "257",
      "command_id": 15238,
      "raw_value_expression": "15238",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 273,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_EQ_SOLVING_STATE",
      "ordinal": 258,
      "raw_ordinal_expression": "258",
      "command_id": 15239,
      "raw_value_expression": "15239",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 274,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyEqSolvingState",
          "protobuf_message": "NotifyProto.EqSolvingState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 81
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_UFO_MODE_STATE",
      "ordinal": 259,
      "raw_ordinal_expression": "259",
      "command_id": 15240,
      "raw_value_expression": "15240",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 275,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_LONG_EXP_PROGRESS",
      "ordinal": 260,
      "raw_ordinal_expression": "260",
      "command_id": 15241,
      "raw_value_expression": "15241",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 276,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WIDE_LONG_EXP_PROGRESS",
      "ordinal": 261,
      "raw_ordinal_expression": "261",
      "command_id": 15242,
      "raw_value_expression": "15242",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 277,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TEMPERATURE",
      "ordinal": 262,
      "raw_ordinal_expression": "262",
      "command_id": 15243,
      "raw_value_expression": "15243",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 278,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyTemperature",
          "protobuf_message": "NotifyProto.Temperature",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 222
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_UPLOAD_COMPRESS_PROGRESS",
      "ordinal": 263,
      "raw_ordinal_expression": "263",
      "command_id": 15244,
      "raw_value_expression": "15244",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 279,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_UPLOAD_UPLOAD_PROGRESS",
      "ordinal": 264,
      "raw_ordinal_expression": "264",
      "command_id": 15245,
      "raw_value_expression": "15245",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 280,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_UPLOAD_COMPLETE",
      "ordinal": 265,
      "raw_ordinal_expression": "265",
      "command_id": 15245,
      "raw_value_expression": "15245",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 281,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_STATE_CAPTURE_WIDE_RAW_DARK",
      "ordinal": 266,
      "raw_ordinal_expression": "266",
      "command_id": 15247,
      "raw_value_expression": "15247",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 282,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_SHOOTING_SCHEDULE_RESULT_AND_STATE",
      "ordinal": 267,
      "raw_ordinal_expression": "267",
      "command_id": 15248,
      "raw_value_expression": "15248",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 283,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_SHOOTING_TASK_STATE",
      "ordinal": 268,
      "raw_ordinal_expression": "268",
      "command_id": 15249,
      "raw_value_expression": "15249",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 284,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_SKY_SEACHER_STATE",
      "ordinal": 269,
      "raw_ordinal_expression": "269",
      "command_id": 15250,
      "raw_value_expression": "15250",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 285,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifySkySeacherState",
          "protobuf_message": "NotifyProto.SkySeacherState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 129
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_WIDE_MULTI_TRACK_RESULT",
      "ordinal": 270,
      "raw_ordinal_expression": "270",
      "command_id": 15251,
      "raw_value_expression": "15251",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 286,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WIDE_TRACK_RESULT",
      "ordinal": 271,
      "raw_ordinal_expression": "271",
      "command_id": 15252,
      "raw_value_expression": "15252",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 287,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_STATE_AI_ENHANCE",
      "ordinal": 272,
      "raw_ordinal_expression": "272",
      "command_id": 15253,
      "raw_value_expression": "15253",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 288,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PROGRESS_AI_ENHANCE",
      "ordinal": 273,
      "raw_ordinal_expression": "273",
      "command_id": 15254,
      "raw_value_expression": "15254",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 289,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WAIT_SHOOTING_PROGRESS",
      "ordinal": 274,
      "raw_ordinal_expression": "274",
      "command_id": 15255,
      "raw_value_expression": "15255",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 290,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_CALIBRATION_RESULT",
      "ordinal": 275,
      "raw_ordinal_expression": "275",
      "command_id": 15256,
      "raw_value_expression": "15256",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 291,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCalibrationResult",
          "protobuf_message": "NotifyProto.CalibrationResult",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 66
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_FOCUS_POSITION",
      "ordinal": 276,
      "raw_ordinal_expression": "276",
      "command_id": 15257,
      "raw_value_expression": "15257",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 292,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyFocusPosition",
          "protobuf_message": "NotifyProto.FocusPosition",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focusposition/FocusPositionWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_UFO_AUTO_HAND_MODE",
      "ordinal": 277,
      "raw_ordinal_expression": "277",
      "command_id": 15258,
      "raw_value_expression": "15258",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 293,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifySentryAutoHandMode",
          "protobuf_message": "NotifyProto.SentryAutoHand",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 198
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_CURRENT_PANORAMA_UPLOAD_STATE",
      "ordinal": 278,
      "raw_ordinal_expression": "278",
      "command_id": 15259,
      "raw_value_expression": "15259",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 294,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_LOW_TEMP_PROTECTION_MODE",
      "ordinal": 279,
      "raw_ordinal_expression": "279",
      "command_id": 15260,
      "raw_value_expression": "15260",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 295,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_EXCLUSIVE_SYSTEM_IO_TASK_STATE",
      "ordinal": 280,
      "raw_ordinal_expression": "280",
      "command_id": 15261,
      "raw_value_expression": "15261",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 296,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyTaskState",
          "protobuf_message": "TaskCenterProto.ResNotifyTaskState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/task/SystemIOTaskResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_BODY_STATUS",
      "ordinal": 281,
      "raw_ordinal_expression": "281",
      "command_id": 15262,
      "raw_value_expression": "15262",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 297,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyBodyState",
          "protobuf_message": "NotifyProto.BodyStatus",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 42
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PROGRESS_CAPTURE_MOSAIC",
      "ordinal": 282,
      "raw_ordinal_expression": "282",
      "command_id": 15263,
      "raw_value_expression": "15263",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 298,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyProgressCaptureMosaic",
          "protobuf_message": "NotifyProto.ProgressCaptureMosaic",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 57
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_GENERAL_INT_PARAM",
      "ordinal": 283,
      "raw_ordinal_expression": "283",
      "command_id": 15264,
      "raw_value_expression": "15264",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [
        {
          "class": "WsUpdateGeneralIntParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralIntParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsUpdateGeneralIntParamReq.java",
            "line": 40
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 299,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_GENERAL_FLOAT_PARAM",
      "ordinal": 284,
      "raw_ordinal_expression": "284",
      "command_id": 15265,
      "raw_value_expression": "15265",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 300,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_GENERAL_BOOL_PARAM",
      "ordinal": 285,
      "raw_ordinal_expression": "285",
      "command_id": 15266,
      "raw_value_expression": "15266",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [
        {
          "class": "WsSetBooleanParamWsMessageReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralBoolParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetBooleanParamWsMessageReq.java",
            "line": 40
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 301,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_SWITCH_SHOOTING_MODE",
      "ordinal": 286,
      "raw_ordinal_expression": "286",
      "command_id": 15267,
      "raw_value_expression": "15267",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 302,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_SWITCH_CROP_RATIO",
      "ordinal": 287,
      "raw_ordinal_expression": "287",
      "command_id": 15268,
      "raw_value_expression": "15268",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 303,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_TELE_SHOOTING_TECH_STATE",
      "ordinal": 288,
      "raw_ordinal_expression": "288",
      "command_id": 15269,
      "raw_value_expression": "15269",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 304,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WB",
      "ordinal": 289,
      "raw_ordinal_expression": "289",
      "command_id": 15270,
      "raw_value_expression": "15270",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 305,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_WIDE_SHOOTING_TECH_STATE",
      "ordinal": 290,
      "raw_ordinal_expression": "290",
      "command_id": 15271,
      "raw_value_expression": "15271",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 306,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_RESOLUTION_PARAM",
      "ordinal": 291,
      "raw_ordinal_expression": "291",
      "command_id": 15272,
      "raw_value_expression": "15272",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 307,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_PHOTO_STATE",
      "ordinal": 292,
      "raw_ordinal_expression": "292",
      "command_id": 15273,
      "raw_value_expression": "15273",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 308,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPhotoState",
          "protobuf_message": "NotifyProto.PhotoState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 81
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_BURST_STATE",
      "ordinal": 293,
      "raw_ordinal_expression": "293",
      "command_id": 15274,
      "raw_value_expression": "15274",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 309,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyBurstState",
          "protobuf_message": "NotifyProto.BurstState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_RECORD_STATE",
      "ordinal": 294,
      "raw_ordinal_expression": "294",
      "command_id": 15275,
      "raw_value_expression": "15275",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 310,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyRecordState",
          "protobuf_message": "NotifyProto.RecordState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 93
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_TIMELAPSE_STATE",
      "ordinal": 295,
      "raw_ordinal_expression": "295",
      "command_id": 15276,
      "raw_value_expression": "15276",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 311,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyTimeLapseState",
          "protobuf_message": "NotifyProto.TimeLapseState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 129
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_STATE",
      "ordinal": 296,
      "raw_ordinal_expression": "296",
      "command_id": 15277,
      "raw_value_expression": "15277",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 312,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPanoramaState",
          "protobuf_message": "NotifyProto.PanoramaState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 69
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_ASTRO_AUTO_FOCUS_STATE",
      "ordinal": 297,
      "raw_ordinal_expression": "297",
      "command_id": 15278,
      "raw_value_expression": "15278",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 313,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAstroAutoFocusState",
          "protobuf_message": "NotifyProto.AstroAutoFocusState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focus/FocusWsResponse.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_NORMAL_AUTO_FOCUS_STATE",
      "ordinal": 298,
      "raw_ordinal_expression": "298",
      "command_id": 15279,
      "raw_value_expression": "15279",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 314,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyNormalAutoFocusState",
          "protobuf_message": "NotifyProto.NormalAutoFocusState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focus/FocusWsResponse.java",
            "line": 57
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_ASTRO_AUTO_FOCUS_FAST_STATE",
      "ordinal": 299,
      "raw_ordinal_expression": "299",
      "command_id": 15280,
      "raw_value_expression": "15280",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 315,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAstroAutoFocusFastState",
          "protobuf_message": "NotifyProto.AstroAutoFocusFastState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focus/FocusWsResponse.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_AREA_AUTO_FOCUS_STATE",
      "ordinal": 300,
      "raw_ordinal_expression": "300",
      "command_id": 15281,
      "raw_value_expression": "15281",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 316,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAreaAutoFocusState",
          "protobuf_message": "NotifyProto.AreaAutoFocusState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focus/FocusWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_DUAL_CAMERA_LINKAGE_STATE",
      "ordinal": 301,
      "raw_ordinal_expression": "301",
      "command_id": 15282,
      "raw_value_expression": "15282",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 317,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyDualCameraLinkageState",
          "protobuf_message": "NotifyProto.DualCameraLinkageState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 69
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_RESOLUTION_FPS_STATE",
      "ordinal": 302,
      "raw_ordinal_expression": "302",
      "command_id": 15283,
      "raw_value_expression": "15283",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 318,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_NOTIFY_NORMAL_TRACK_STATE",
      "ordinal": 303,
      "raw_ordinal_expression": "303",
      "command_id": 15284,
      "raw_value_expression": "15284",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 319,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyNormalTrackState",
          "protobuf_message": "NotifyProto.NormalTrackState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 93
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_BURST_PROGRESS",
      "ordinal": 304,
      "raw_ordinal_expression": "304",
      "command_id": 15285,
      "raw_value_expression": "15285",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 320,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyBurstProgress",
          "protobuf_message": "NotifyProto.BurstProgress",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_RECORD_TIME",
      "ordinal": 305,
      "raw_ordinal_expression": "305",
      "command_id": 15286,
      "raw_value_expression": "15286",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 321,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyRecordTime",
          "protobuf_message": "NotifyProto.RecordTime",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 81
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_TIMELAPSE_OUT_TIME",
      "ordinal": 306,
      "raw_ordinal_expression": "306",
      "command_id": 15287,
      "raw_value_expression": "15287",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 322,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyTimeLapseOutTime",
          "protobuf_message": "NotifyProto.TimeLapseOutTime",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 93
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_LONG_EXP_PROGRESS",
      "ordinal": 307,
      "raw_ordinal_expression": "307",
      "command_id": 15288,
      "raw_value_expression": "15288",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 323,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyLongExpPhotoProgress",
          "protobuf_message": "NotifyProto.LongExpPhotoProgress",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 57
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_SENTRY_MOTOR_STATE",
      "ordinal": 308,
      "raw_ordinal_expression": "308",
      "command_id": 15289,
      "raw_value_expression": "15289",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 324,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifySentryMotorState",
          "protobuf_message": "NotifyProto.SentryState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 117
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_STATE_CAPTURE_CALI_FRAME",
      "ordinal": 309,
      "raw_ordinal_expression": "309",
      "command_id": 15290,
      "raw_value_expression": "15290",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 325,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCaptureCaliFrameState",
          "protobuf_message": "NotifyProto.CaptureCaliFrameState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/camera/CameraWsResponse.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PROGRESS_CAPTURE_CALI_FRAME",
      "ordinal": 310,
      "raw_ordinal_expression": "310",
      "command_id": 15291,
      "raw_value_expression": "15291",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 326,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCaptureCaliFrameProgress",
          "protobuf_message": "NotifyProto.CaptureCaliFrameProgress",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/captureprogress/CaptureProgressWsResp.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_CMOS_TEMPERATURE",
      "ordinal": 311,
      "raw_ordinal_expression": "311",
      "command_id": 15292,
      "raw_value_expression": "15292",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 327,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyCmosTemperature",
          "protobuf_message": "NotifyProto.CmosTemperature",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 90
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_COMPRESS_PROGRESS",
      "ordinal": 312,
      "raw_ordinal_expression": "312",
      "command_id": 15293,
      "raw_value_expression": "15293",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 328,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "PanoramaCompressProgress",
          "protobuf_message": "NotifyProto.PanoramaCompressionProgress",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panorama/PanoramaUploadWsResponse.java",
            "line": 34
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANORAMA_COMPRESS_COMPLETE",
      "ordinal": 313,
      "raw_ordinal_expression": "313",
      "command_id": 15294,
      "raw_value_expression": "15294",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 329,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "PanoramaCompressComplete",
          "protobuf_message": "NotifyProto.PanoramaCompressionComplete",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panorama/PanoramaUploadWsResponse.java",
            "line": 22
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_SKY_TARGET_FINDER_STATE",
      "ordinal": 314,
      "raw_ordinal_expression": "314",
      "command_id": 15296,
      "raw_value_expression": "15296",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 330,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifySkyTargetFinderState",
          "protobuf_message": "NotifyProto.SkyTargetFinderState",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/em/EMWsResponse.java",
            "line": 141
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_DEVICE_ATTITUDE",
      "ordinal": 315,
      "raw_ordinal_expression": "315",
      "command_id": 15295,
      "raw_value_expression": "15295",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 331,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyDeviceAttitude",
          "protobuf_message": "NotifyProto.DeviceAttitude",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 102
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANO_FRAMING_RECT_UPDATE",
      "ordinal": 316,
      "raw_ordinal_expression": "316",
      "command_id": 15297,
      "raw_value_expression": "15297",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 332,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPanoFramingRectUpdate",
          "protobuf_message": "NotifyProto.PanoFramingRectUpdateNotify",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panocomposition/PanoCompositionWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANO_FRAMING_THUMBNAIL_UPDATE",
      "ordinal": 317,
      "raw_ordinal_expression": "317",
      "command_id": 15298,
      "raw_value_expression": "15298",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 333,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPanoFramingThumbnailUpdate",
          "protobuf_message": "NotifyProto.PanoFramingThumbnailUpdateNotify",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panocomposition/PanoCompositionWsResponse.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_PANO_FRAMING_STATE",
      "ordinal": 318,
      "raw_ordinal_expression": "318",
      "command_id": 15299,
      "raw_value_expression": "15299",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 334,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyPanoFramingState",
          "protobuf_message": "NotifyProto.PanoFramingStateNotify",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/panocomposition/PanoCompositionWsResponse.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_WIDE_FOCUS_POSITION",
      "ordinal": 319,
      "raw_ordinal_expression": "319",
      "command_id": 15300,
      "raw_value_expression": "15300",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 335,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyWideFocusPosition",
          "protobuf_message": "NotifyProto.FocusPosition",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focusposition/FocusPositionWsResponse.java",
            "line": 45
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_LENS_DEFOG_STATE",
      "ordinal": 320,
      "raw_ordinal_expression": "320",
      "command_id": 15301,
      "raw_value_expression": "15301",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 336,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyLensDefogState",
          "protobuf_message": "NotifyProto.LensDefog",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 126
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_AUTO_COOLING_STATE",
      "ordinal": 321,
      "raw_ordinal_expression": "321",
      "command_id": 15302,
      "raw_value_expression": "15302",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 337,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAutoCoolingState",
          "protobuf_message": "NotifyProto.AutoCooling",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 18
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_AUTO_SHUTDOWN_STATE",
      "ordinal": 322,
      "raw_ordinal_expression": "322",
      "command_id": 15303,
      "raw_value_expression": "15303",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 338,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyAutoShutdownState",
          "protobuf_message": "NotifyProto.AutoShutdown",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 30
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_ROLL_LEVEL_CALIBRATION_ANGLE",
      "ordinal": 323,
      "raw_ordinal_expression": "323",
      "command_id": 15304,
      "raw_value_expression": "15304",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 339,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyRollLevelCalibrationAngle",
          "protobuf_message": "NotifyProto.RollLevelCalibrationAngle",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/device/DeviceResponse.java",
            "line": 186
          }
        }
      ]
    },
    {
      "name": "CMD_NOTIFY_GUIDE_FOCUS_POSITION",
      "ordinal": 324,
      "raw_ordinal_expression": "324",
      "command_id": 15305,
      "raw_value_expression": "15305",
      "transport": "websocket",
      "direction": "notification",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 340,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "NotifyGuideFocusPosition",
          "protobuf_message": "NotifyProto.FocusPosition",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/focusposition/FocusPositionWsResponse.java",
            "line": 33
          }
        }
      ]
    },
    {
      "name": "CMD_ITIPS_GET",
      "ordinal": 325,
      "raw_ordinal_expression": "325",
      "command_id": 15700,
      "raw_value_expression": "15700",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsITipsGetReq",
          "protobuf_messages": [
            "ITipsProto.ReqITipsGet"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsITipsGetReq.java",
            "line": 26
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 341,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_SYNC_SHOOTING_SCHEDULE",
      "ordinal": 326,
      "raw_ordinal_expression": "326",
      "command_id": 16100,
      "raw_value_expression": "16100",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSyncShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqSyncShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSyncShootingScheduleReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 342,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CANCEL_SHOOTING_SCHEDULE",
      "ordinal": 327,
      "raw_ordinal_expression": "327",
      "command_id": 16101,
      "raw_value_expression": "16101",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsCancelShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqCancelShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsCancelShootingScheduleReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 343,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GET_ALL_SHOOTING_SCHEDULE",
      "ordinal": 328,
      "raw_ordinal_expression": "328",
      "command_id": 16102,
      "raw_value_expression": "16102",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetAllShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqGetAllShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetAllShootingScheduleReq.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 344,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GET_SHOOTING_SCHEDULE_BY_ID",
      "ordinal": 329,
      "raw_ordinal_expression": "329",
      "command_id": 16103,
      "raw_value_expression": "16103",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqGetShootingTaskById"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetShootingScheduleReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 345,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_REPLACE_SHOOTING_SCHEDULE",
      "ordinal": 330,
      "raw_ordinal_expression": "330",
      "command_id": 16105,
      "raw_value_expression": "16105",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReplaceShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqReplaceShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReplaceShootingScheduleReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 346,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_UNLOCK_SHOOTING_SCHEDULE",
      "ordinal": 331,
      "raw_ordinal_expression": "331",
      "command_id": 16106,
      "raw_value_expression": "16106",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsUnlockShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqUnlockShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsUnlockShootingScheduleReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 347,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_LOCK_SHOOTING_SCHEDULE",
      "ordinal": 332,
      "raw_ordinal_expression": "332",
      "command_id": 16107,
      "raw_value_expression": "16107",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsLockShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqLockShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsLockShootingScheduleReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 348,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_DELETE_SHOOTING_SCHEDULE",
      "ordinal": 333,
      "raw_ordinal_expression": "333",
      "command_id": 16108,
      "raw_value_expression": "16108",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsDeleteShootingScheduleReq",
          "protobuf_messages": [
            "ScheduleProto.ReqDeleteShootingSchedule"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsDeleteShootingScheduleReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 349,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GLOBAL_TASK_MANAGER_START_TASK",
      "ordinal": 334,
      "raw_ordinal_expression": "334",
      "command_id": 16400,
      "raw_value_expression": "16400",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 350,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GLOBAL_TASK_MANAGER_STOP_TASK",
      "ordinal": 335,
      "raw_ordinal_expression": "335",
      "command_id": 16401,
      "raw_value_expression": "16401",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 351,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GLOBAL_TASK_MANAGER_SWITCH_SHOOTING_MODE",
      "ordinal": 336,
      "raw_ordinal_expression": "336",
      "command_id": 16402,
      "raw_value_expression": "16402",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqSwitchShootingMode",
          "protobuf_messages": [
            "TaskCenterProto.ReqSwitchShootingMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqSwitchShootingMode.java",
            "line": 24
          }
        },
        {
          "class": "WsSwitchShootingMode",
          "protobuf_messages": [
            "TaskCenterProto.ReqSwitchShootingMode"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSwitchShootingMode.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 352,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "SwitchShootingMode",
          "protobuf_message": "TaskCenterProto.ResSwitchShootingMode",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/shootingmode/ShootingModeWsResponse.java",
            "line": 30
          }
        }
      ]
    },
    {
      "name": "CMD_GLOBAL_TASK_MANAGER_SWITCH_SHOOTING_TECH",
      "ordinal": 337,
      "raw_ordinal_expression": "337",
      "command_id": 16403,
      "raw_value_expression": "16403",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsReqSwitchShootingTech",
          "protobuf_messages": [
            "TaskCenterProto.ReqSwitchShootingTech"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsReqSwitchShootingTech.java",
            "line": 24
          }
        },
        {
          "class": "WsSwitchShootingTech",
          "protobuf_messages": [
            "TaskCenterProto.ReqSwitchShootingTech"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSwitchShootingTech.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 353,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_GLOBAL_TASK_MANAGER_ENTER_CAMERA",
      "ordinal": 338,
      "raw_ordinal_expression": "338",
      "command_id": 16404,
      "raw_value_expression": "16404",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsEnterCamReq",
          "protobuf_messages": [
            "TaskCenterProto.ClientParams",
            "TaskCenterProto.ReqEnterCamera"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsEnterCamReq.java",
            "line": 23
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 354,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "EnterCamera",
          "protobuf_message": "TaskCenterProto.ResEnterCamera",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/shootingmode/ShootingModeWsResponse.java",
            "line": 18
          }
        }
      ]
    },
    {
      "name": "CMD_GLOBAL_TASK_GET_DEVICE_STATE_INFO",
      "ordinal": 339,
      "raw_ordinal_expression": "339",
      "command_id": 16405,
      "raw_value_expression": "16405",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsGetDeviceStateInfo",
          "protobuf_messages": [
            "TaskCenterProto.ReqGetDeviceStateInfo"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsGetDeviceStateInfo.java",
            "line": 17
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 355,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code",
      "notification_handlers": [
        {
          "class": "GetDeviceStateInfo",
          "protobuf_message": "TaskCenterProto.ResGetDeviceStateInfo",
          "evidence": {
            "source": "com/convergence/dwarflab/data/websocket/stateinfo/StateInfoWsResponse.java",
            "line": 21
          }
        }
      ]
    },
    {
      "name": "CMD_GLOBAL_VOICE_ASSISTANT_TASK",
      "ordinal": 340,
      "raw_ordinal_expression": "340",
      "command_id": 16406,
      "raw_value_expression": "16406",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 356,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_VOICE_ASSISTANT_TASK",
      "ordinal": 341,
      "raw_ordinal_expression": "341",
      "command_id": 16800,
      "raw_value_expression": "16800",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsVoiceAssistantReq",
          "protobuf_messages": [
            "VoiceAssistantProto.ReqVoiceCommand"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsVoiceAssistantReq.java",
            "line": 18
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 357,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_EXPOSURE",
      "ordinal": 342,
      "raw_ordinal_expression": "342",
      "command_id": 16700,
      "raw_value_expression": "16700",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetExposureParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetExposure"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetExposureParamReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 358,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_GAIN",
      "ordinal": 343,
      "raw_ordinal_expression": "343",
      "command_id": 16701,
      "raw_value_expression": "16701",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetGainParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetExposure"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGainParamReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 359,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_WB",
      "ordinal": 344,
      "raw_ordinal_expression": "344",
      "command_id": 16702,
      "raw_value_expression": "16702",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetWBParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetExposure"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetWBParamReq.java",
            "line": 30
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 360,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_GENERAL_INT_PARAM",
      "ordinal": 345,
      "raw_ordinal_expression": "345",
      "command_id": 16703,
      "raw_value_expression": "16703",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetEnumParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralIntParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetEnumParamReq.java",
            "line": 28
          }
        },
        {
          "class": "WsSetGeneralIntParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralIntParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGeneralIntParamReq.java",
            "line": 28
          }
        },
        {
          "class": "WsUpdateGeneralIntParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralIntParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsUpdateGeneralIntParamReq.java",
            "line": 26
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 361,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_GENERAL_FLOAT_PARAM",
      "ordinal": 346,
      "raw_ordinal_expression": "346",
      "command_id": 16704,
      "raw_value_expression": "16704",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 362,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_GENERAL_BOOL_PARAM",
      "ordinal": 347,
      "raw_ordinal_expression": "347",
      "command_id": 16705,
      "raw_value_expression": "16705",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetBooleanParamWsMessageReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralBoolParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetBooleanParamWsMessageReq.java",
            "line": 26
          }
        },
        {
          "class": "WsSetGeneralBooleanParamReq",
          "protobuf_messages": [
            "ParamProto.ReqSetGeneralBoolParams"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGeneralBooleanParamReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 363,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_PARAM_SET_AUTO_PARAMS",
      "ordinal": 348,
      "raw_ordinal_expression": "348",
      "command_id": 16706,
      "raw_value_expression": "16706",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetAutoSetParamsReq",
          "protobuf_messages": [
            "ParamProto.ReqSetAutoParam"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetAutoSetParamsReq.java",
            "line": 28
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 364,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_GUIDE_SET_EXP",
      "ordinal": 349,
      "raw_ordinal_expression": "349",
      "command_id": 16900,
      "raw_value_expression": "16900",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetExpReq",
          "protobuf_messages": [
            "CameraProto.ReqSetExp"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetExpReq.java",
            "line": 51
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 365,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_GUIDE_GET_EXP",
      "ordinal": 350,
      "raw_ordinal_expression": "350",
      "command_id": 16901,
      "raw_value_expression": "16901",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 366,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_GUIDE_SET_GAIN",
      "ordinal": 351,
      "raw_ordinal_expression": "351",
      "command_id": 16902,
      "raw_value_expression": "16902",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetGainReq",
          "protobuf_messages": [
            "CameraProto.ReqSetGain"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetGainReq.java",
            "line": 51
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 367,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_CAMERA_GUIDE_GET_GAIN",
      "ordinal": 352,
      "raw_ordinal_expression": "352",
      "command_id": 16903,
      "raw_value_expression": "16903",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 368,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_DEVICE_LENS_DEFOG",
      "ordinal": 353,
      "raw_ordinal_expression": "353",
      "command_id": 17000,
      "raw_value_expression": "FirebaseError.ERROR_INVALID_CUSTOM_TOKEN",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetLensDefogReq",
          "protobuf_messages": [
            "DeviceProto.ReqLensDefog"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetLensDefogReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 369,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_DEVICE_AUTO_COOLING",
      "ordinal": 354,
      "raw_ordinal_expression": "354",
      "command_id": 17001,
      "raw_value_expression": "17001",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetAutoCoolingReq",
          "protobuf_messages": [
            "DeviceProto.ReqAutoCooling"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetAutoCoolingReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 370,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    },
    {
      "name": "CMD_DEVICE_AUTO_SHUTDOWN",
      "ordinal": 355,
      "raw_ordinal_expression": "355",
      "command_id": 17002,
      "raw_value_expression": "FirebaseError.ERROR_CUSTOM_TOKEN_MISMATCH",
      "transport": "websocket",
      "direction": "request",
      "request_wrappers": [
        {
          "class": "WsSetAutoShutdownReq",
          "protobuf_messages": [
            "DeviceProto.ReqAutoShutdown"
          ],
          "response_messages": [],
          "response_evidence": [],
          "evidence": {
            "source": "com/convergence/dwarflab/data/bean/ws/request/WsSetAutoShutdownReq.java",
            "line": 25
          }
        }
      ],
      "evidence": [
        {
          "source": "com/convergence/dwarflab/data/bean/ws/WsCmd.java",
          "line": 371,
          "kind": "APK enum declaration"
        }
      ],
      "confidence": "confirmed in app code"
    }
  ],
  "response_codes": [
    {
      "name": "WS_OK",
      "ordinal": 0,
      "code": 0,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 17
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "WS_PARSE_PROTOBUF_ERROR",
      "ordinal": 1,
      "code": -1,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 18
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "WS_SDCARD_NOT_EXIST",
      "ordinal": 2,
      "code": -2,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 19
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "WS_INVAID_PARAM",
      "ordinal": 3,
      "code": -3,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 20
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "WS_SDCARD_WRITE_ERROR",
      "ordinal": 4,
      "code": -4,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 21
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "WS_DEVICE_NOT_ACTIVATED",
      "ordinal": 5,
      "code": -5,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 22
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "WS_SDCARD_FULL_ERROR",
      "ordinal": 6,
      "code": -6,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 23
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_OPENED",
      "ordinal": 7,
      "code": -10500,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 24
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_CLOSED",
      "ordinal": 8,
      "code": -10501,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 25
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_ISP_SET_FAILED",
      "ordinal": 9,
      "code": -10502,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 26
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_OPEN_FAILED",
      "ordinal": 10,
      "code": -10503,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 27
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_START_RECORD_FAILED",
      "ordinal": 11,
      "code": -10504,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 28
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_STOP_RECORD_FAILED",
      "ordinal": 12,
      "code": -10505,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 29
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_CAPTURE_RAW_FAILED",
      "ordinal": 13,
      "code": -10506,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 30
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_WORKING_BUSY",
      "ordinal": 14,
      "code": -10507,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 31
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_GET_IMAGE_FAILED",
      "ordinal": 15,
      "code": -10508,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 32
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_PHOTO",
      "ordinal": 16,
      "code": -10509,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 33
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_RECORD",
      "ordinal": 17,
      "code": -10510,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 34
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_PANORAMA",
      "ordinal": 18,
      "code": -10511,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 35
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_TIMELAPSE",
      "ordinal": 19,
      "code": -10512,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 36
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_CAPTURE_DARK",
      "ordinal": 20,
      "code": -10513,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 37
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_CAPTURE_LIVE_STACKING",
      "ordinal": 21,
      "code": -10514,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 38
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_EXP_TOO_LONG",
      "ordinal": 22,
      "code": -10515,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 39
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_SWITCH_WORK_MODE_FAILED",
      "ordinal": 23,
      "code": -10516,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 40
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RUNNING_TRACK",
      "ordinal": 24,
      "code": -10517,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 41
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_TELE_RECORD_FILE_ERROR",
      "ordinal": 25,
      "code": -10518,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 42
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_PLATE_SOLVING_FAILED",
      "ordinal": 26,
      "code": -11500,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 43
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_FUNCTION_BUSY",
      "ordinal": 27,
      "code": -11501,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 44
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_DARK_GAIN_OUT_OF_RANGE",
      "ordinal": 28,
      "code": -11502,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 45
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_DARK_NOT_FOUND",
      "ordinal": 29,
      "code": -11503,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 46
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_CALIBRATION_FAILED",
      "ordinal": 30,
      "code": -11504,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 47
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_GOTO_FAILED",
      "ordinal": 31,
      "code": -11505,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 48
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_DARK_RUNNING",
      "ordinal": 32,
      "code": -11506,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 49
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_CALIBRATION_RUNNING",
      "ordinal": 33,
      "code": -11507,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 50
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_GOTO_RUNNING",
      "ordinal": 34,
      "code": -11508,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 51
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_LIVE_STACKING_RUNNING",
      "ordinal": 35,
      "code": -11509,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 52
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESET_PITCH_MOTOR_FAILED",
      "ordinal": 36,
      "code": -11510,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 53
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_NEED_CALIBRATION",
      "ordinal": 37,
      "code": -11511,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 54
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_GOTO_READ_MOTOR_POSITION_AND_PLATE_SOLVING_FAILED",
      "ordinal": 38,
      "code": -11512,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 55
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_NEED_GOTO",
      "ordinal": 39,
      "code": -11513,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 56
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_NEED_ADJUST_SHOOT_PARAM",
      "ordinal": 40,
      "code": -11514,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 57
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_CALIBRATION_PLATE_SOLVING_FAILED_TOO_MUCH",
      "ordinal": 41,
      "code": -11515,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 58
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_EQ_SOLVING_FAILED",
      "ordinal": 42,
      "code": -11516,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 59
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_SKY_SEARCH_FAILED",
      "ordinal": 43,
      "code": -11517,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 60
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_NEED_GOTO_DSO",
      "ordinal": 44,
      "code": -11518,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 61
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_CAMERA_MISMATCH",
      "ordinal": 45,
      "code": -11519,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 62
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_BINNING_MISMATCH",
      "ordinal": 46,
      "code": -11520,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 63
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_FILTER_MISMATCH",
      "ordinal": 47,
      "code": -11521,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 64
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_TARGET_MISMATCH",
      "ordinal": 48,
      "code": -11522,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 65
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_DARKFRAME_MISMATCH",
      "ordinal": 49,
      "code": -11523,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 66
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_FAILED",
      "ordinal": 50,
      "code": -11524,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 67
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_RESTACK_INVALID_DATA",
      "ordinal": 51,
      "code": -11525,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 68
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_OVEREXPOSURE_WARNING",
      "ordinal": 52,
      "code": -11526,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 69
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_EXP_TOO_LONG",
      "ordinal": 53,
      "code": -11527,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 70
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_NEED_EQ",
      "ordinal": 54,
      "code": -11528,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 71
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_STAR_TOO_FEW",
      "ordinal": 55,
      "code": -11529,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 72
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_DARK_TEMP_MISMATCH",
      "ordinal": 56,
      "code": -11530,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 73
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_SUN_MOON_NOT_FOUND",
      "ordinal": 57,
      "code": -11531,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 74
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_GUIDING_FAILED_LOWER_EXPOSURE",
      "ordinal": 58,
      "code": -11532,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 75
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_ASTRO_GUIDING_FAILED_TARGET_BLOCKED",
      "ordinal": 59,
      "code": -11533,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 76
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_OPENED",
      "ordinal": 60,
      "code": -12500,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 77
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_CLOSED",
      "ordinal": 61,
      "code": -12501,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 78
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_CANNOT_FOUND",
      "ordinal": 62,
      "code": -12502,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 79
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_OPEN_FAILED",
      "ordinal": 63,
      "code": -12503,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 80
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_CLOSE_FAILED",
      "ordinal": 64,
      "code": -12504,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 81
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_SET_ISP_FAILED",
      "ordinal": 65,
      "code": -12505,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 82
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_PHOTOGRAPHING",
      "ordinal": 66,
      "code": -12506,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 83
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_TIMELAPSE_RECORDING",
      "ordinal": 67,
      "code": -12507,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 84
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_EXP_TOO_LONG",
      "ordinal": 68,
      "code": -12508,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 85
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_CAMERA_WIDE_RECORD_FILE_ERROR",
      "ordinal": 69,
      "code": -12509,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 86
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SYSTEM_SET_TIME_FAILED",
      "ordinal": 70,
      "code": -13300,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 87
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SYSTEM_SET_TIMEZONE_FAILED",
      "ordinal": 71,
      "code": -13301,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 88
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_RGB_POWER_UART_INIT_FAILED",
      "ordinal": 72,
      "code": -13800,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 89
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_RGB_POWER_UART_SEND_FAILED",
      "ordinal": 73,
      "code": -13801,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 90
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_IS_RUNNING",
      "ordinal": 74,
      "code": -14500,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 91
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_IS_STOPPED",
      "ordinal": 75,
      "code": -14501,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 92
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_PARALLEL_IN",
      "ordinal": 76,
      "code": -14502,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 93
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_PARALLEL_END",
      "ordinal": 77,
      "code": -14503,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 94
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_INVALID_PARAMETER_ID",
      "ordinal": 78,
      "code": -14504,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 95
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_INVALID_PARAMETER_ANGLE",
      "ordinal": 79,
      "code": -14505,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 96
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_INVALID_PARAMETER_SPEED",
      "ordinal": 80,
      "code": -14506,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 97
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_INVALID_PARAMETER_SPEED_RAMPING",
      "ordinal": 81,
      "code": -14507,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 98
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_INVALID_PARAMETER_RESOLUTION",
      "ordinal": 82,
      "code": -14508,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 99
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_INVALID_PARAMETER_POSITION",
      "ordinal": 83,
      "code": -14509,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 100
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_GET_LIMIT_RETURN",
      "ordinal": 84,
      "code": -14510,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 101
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_GET_RESET_RETURN",
      "ordinal": 85,
      "code": -14511,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 102
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_GET_ABSOLUTE_POSITION_RETURN",
      "ordinal": 86,
      "code": -14512,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 103
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_GET_RELATIVE_POSITION_RETURN",
      "ordinal": 87,
      "code": -14513,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 104
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_WAIT_TO_STOP",
      "ordinal": 88,
      "code": -14514,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 105
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_WAIT_TO_RUN",
      "ordinal": 89,
      "code": -14515,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 106
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_LIMIT_SPEED_TO_MAX",
      "ordinal": 90,
      "code": -14516,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 107
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_LIMIT_SPEED_TO_MIN",
      "ordinal": 91,
      "code": -14517,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 108
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_LIMIT_POSITION_WARNING",
      "ordinal": 92,
      "code": -14518,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 109
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_LIMIT_POSITION_HIT",
      "ordinal": 93,
      "code": -14519,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 110
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_NEED_RESET",
      "ordinal": 94,
      "code": -14520,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 111
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_GET_PE_SWITCH_RETURN",
      "ordinal": 95,
      "code": -14521,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 112
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_OVERTIME_TO_RESET",
      "ordinal": 96,
      "code": -14522,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 113
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_STEP_MOTOR_ROLL_LIMIT_ANGLE_WARNING",
      "ordinal": 97,
      "code": -14523,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 114
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_TRACK_TRACKER_INITING",
      "ordinal": 98,
      "code": -14900,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 115
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_TRACK_TRACKER_FAILED",
      "ordinal": 99,
      "code": -14901,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 116
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_TRACK_SENTRY_MODE_INITING",
      "ordinal": 100,
      "code": -14902,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 117
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_TRACK_SENTRY_MODE_FAILED",
      "ordinal": 101,
      "code": -14903,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 118
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_UFOTRACK_MODE_INITING",
      "ordinal": 102,
      "code": -14904,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 119
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_UFOTRACK_MODE_FAILED",
      "ordinal": 103,
      "code": -14905,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 120
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_UFO_DAY_AUTO_MODE",
      "ordinal": 104,
      "code": -14906,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 121
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_FOCUS_ASTRO_AUTO_FOCUS_SLOW_ERROR",
      "ordinal": 105,
      "code": -15100,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 122
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_FOCUS_ASTRO_AUTO_FOCUS_FAST_ERROR",
      "ordinal": 106,
      "code": -15101,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 123
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_FOCUS_EXP_TOO_LONG",
      "ordinal": 107,
      "code": -15106,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 124
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_FOCUS_INFINITY_POS_ERROR",
      "ordinal": 108,
      "code": -15107,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 125
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_FOCUS_GET_NOW_POS_FAILED",
      "ordinal": 109,
      "code": -15108,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 126
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_PHOTO_FAILED",
      "ordinal": 110,
      "code": -15600,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 127
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_MOTOR_RESET_FAILED",
      "ordinal": 111,
      "code": -15601,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 128
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_USER_STOP",
      "ordinal": 112,
      "code": -15602,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 129
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_FILE_CHECK_FAILED",
      "ordinal": 113,
      "code": -15603,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 130
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_COMPRESS_FAILED",
      "ordinal": 114,
      "code": -15604,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 131
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_UPLOAD_FAILED",
      "ordinal": 115,
      "code": -15605,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 132
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_NOT_EXIST",
      "ordinal": 116,
      "code": -15606,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 133
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_IS_RUNNING",
      "ordinal": 117,
      "code": -15607,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 134
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_CAMERA_BUSY",
      "ordinal": 118,
      "code": -15608,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 135
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_UPLOAD_NOT_IN_STA",
      "ordinal": 119,
      "code": -15609,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 136
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_COMPRESSION_IS_RUNNING",
      "ordinal": 120,
      "code": -15612,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 137
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_COMPOSE_IS_RUNNING",
      "ordinal": 121,
      "code": -15615,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 138
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_PANORAMA_COMPOSE_IS_IDEL",
      "ordinal": 122,
      "code": -15614,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 139
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_DEVICE_ID_NOT_MATCH",
      "ordinal": 123,
      "code": -16300,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 140
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_INVALID_SHOOTING_DURATION",
      "ordinal": 124,
      "code": -16301,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 141
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_TIME_CONFLICT",
      "ordinal": 125,
      "code": -16302,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 142
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_INVALID_TASK_DURATION",
      "ordinal": 126,
      "code": -16303,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 143
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_DATABASE_OPERATION_FAILED",
      "ordinal": 127,
      "code": -16305,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 144
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_PASSWORD_ERROR",
      "ordinal": 128,
      "code": -16306,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 145
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_SHOOTING",
      "ordinal": 129,
      "code": -16307,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 146
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_START_TIME_TOO_FAR",
      "ordinal": 130,
      "code": -16308,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 147
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_DEVICE_BUSY",
      "ordinal": 131,
      "code": -16309,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 148
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_INTERRUPTED",
      "ordinal": 132,
      "code": -16310,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 149
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_NOT_SYNCED",
      "ordinal": 133,
      "code": -16311,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 150
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_TASK_TIME_TOO_SHORT",
      "ordinal": 134,
      "code": -16312,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 151
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_SHOOTING_SCHEDULE_TASK_EXPIRED",
      "ordinal": 135,
      "code": -16313,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 152
      },
      "confidence": "confirmed in app code"
    },
    {
      "name": "CODE_GLOBAL_TASK_MANAGER_BUSY",
      "ordinal": 136,
      "code": -16600,
      "evidence": {
        "source": "com/convergence/dwarflab/data/bean/ws/WsRespCode.java",
        "line": 153
      },
      "confidence": "confirmed in app code"
    }
  ],
  "http_endpoints": [
    {
      "scope": "device",
      "method": "POST",
      "path": "album/astro/fitsList",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 50
      },
      "operation": "astroFits",
      "signature": "Object astroFits(@Body @NotNull AstroFitsRequest astroFitsRequest, @NotNull Continuation<? super ApiDeviceResponse<AstroFitsResp>> continuation);",
      "body_types": [
        "AstroFitsRequest"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "DELETE",
      "path": "album/astro/deleteFits",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 56
      },
      "operation": "deleteFits",
      "signature": "Object deleteFits(@Body @NotNull DeleteFitsRequest deleteFitsRequest, @NotNull Continuation<? super ApiDeviceResponse<Object>> continuation);",
      "body_types": [
        "DeleteFitsRequest"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "album/delete",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 60
      },
      "operation": "deleteMedias",
      "signature": "Object deleteMedias(@Body @NotNull RequestBody requestBody, @NotNull Continuation<? super ApiDeviceResponse<List<DeleteMediaItemResp>>> continuation);",
      "body_types": [
        "RequestBody"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "deviceActivateStatusNotify",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 65
      },
      "operation": "deviceActivateStatusNotify",
      "signature": "Observable<ApiDeviceResponse<ActivateInfo>> deviceActivateStatusNotify(@Body @NotNull RequestBody requestBody);",
      "body_types": [
        "RequestBody"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "deviceActivateWriteFile",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 70
      },
      "operation": "deviceActivateWriteFile",
      "signature": "Observable<ApiDeviceResponse<ActivateInfo>> deviceActivateWriteFile(@Body @NotNull RequestBody requestBody);",
      "body_types": [
        "RequestBody"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "deviceInfo",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 74
      },
      "operation": "deviceInfo",
      "signature": "Object deviceInfo(@NotNull Continuation<? super ApiDeviceResponse<DeviceInfoResp>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "<dynamic-url>",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 79
      },
      "operation": "downloadFile",
      "signature": "Object downloadFile(@Url @NotNull String str, @NotNull Continuation<? super Response<ResponseBody>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "downloadLog",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 84
      },
      "operation": "downloadLogFile",
      "signature": "Object downloadLogFile(@NotNull Continuation<? super Response<ResponseBody>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "getDefaultParamsConfig",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 88
      },
      "operation": "getDefaultParamsConfig",
      "signature": "Object getDefaultParamsConfig(@NotNull Continuation<? super ApiDeviceResponse<DeviceConfig>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "getDefaultParamsConfig",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 92
      },
      "operation": "getDefaultParamsConfigRx",
      "signature": "Observable<ApiDeviceResponse<DeviceConfig>> getDefaultParamsConfigRx();",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "getDeviceActivateInfo",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 97
      },
      "operation": "getDeviceActivateInfo",
      "signature": "Object getDeviceActivateInfo(@Body @NotNull RequestBody requestBody, @NotNull Continuation<? super ApiDeviceResponse<ActivateInfo>> continuation);",
      "body_types": [
        "RequestBody"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "logInfo",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 101
      },
      "operation": "getLogInfo",
      "signature": "Object getLogInfo(@NotNull Continuation<? super ApiDeviceResponse<LogInfoBean>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "album/getMediaInfoByFilePath",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 106
      },
      "operation": "getMediaInfoByFilePath",
      "signature": "Observable<ApiDeviceResponse<MediaItemInfo>> getMediaInfoByFilePath(@Body @NotNull StackingReq requestBody);",
      "body_types": [
        "StackingReq"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "album/list/mediaInfos",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 111
      },
      "operation": "getMediaInfos",
      "signature": "Observable<ApiDeviceResponse<List<MediaItemInfo>>> getMediaInfos(@Body @NotNull RequestBody requestBody);",
      "body_types": [
        "RequestBody"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "shootingMode/getParamAndSetting",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 116
      },
      "operation": "getParamAndSetting",
      "signature": "Object getParamAndSetting(@Body @NotNull GetParamAndSettingRequest getParamAndSettingRequest, @NotNull Continuation<? super ApiDeviceResponse<ParamAndSettingDataRaw>> continuation);",
      "body_types": [
        "GetParamAndSettingRequest"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "getResetState",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 121
      },
      "operation": "getResetState",
      "signature": "Object getResetState(@NotNull Continuation<? super ApiDeviceResponse<DeviceResetStateResp>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "shootingMode/getSupportedShootingModes",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 126
      },
      "operation": "getShootingMode",
      "signature": "Object getShootingMode(@NotNull Continuation<? super ApiDeviceResponse<ShootingModeResp>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "album/list/mediaCounts",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 130
      },
      "operation": "mediaCounts",
      "signature": "Object mediaCounts(@NotNull Continuation<? super ApiDeviceResponse<ArrayList<MediaCount>>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "album/list/mediaInfos",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 135
      },
      "operation": "mediaInfos",
      "signature": "Object mediaInfos(@Body @NotNull MediaInfoRequest mediaInfoRequest, @NotNull Continuation<? super ApiDeviceResponse<List<MediaItemInfo>>> continuation);",
      "body_types": [
        "MediaInfoRequest"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "resetDeviceInfo",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 140
      },
      "operation": "resetDeviceInfo",
      "signature": "Object resetDeviceInfo(@NotNull Continuation<? super CodeResponse> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "setDeviceNameAndPsd",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 145
      },
      "operation": "setDeviceNameAndPsd",
      "signature": "Object setDeviceNameAndPsd(@Body @NotNull RequestBody requestBody, @NotNull Continuation<? super ApiDeviceResponse<SetDeviceNameAndPsdResp>> continuation);",
      "body_types": [
        "RequestBody"
      ],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "GET",
      "path": "update",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 149
      },
      "operation": "updateFirmware",
      "signature": "Object updateFirmware(@Nullable @Query(\"version\") String str, @NotNull Continuation<? super NCommonResult> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "uploadFirmware",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 153
      },
      "operation": "uploadFirmware",
      "signature": "Object uploadFirmware(@NotNull @Part MultipartBody.Part part, @NotNull @Part MultipartBody.Part part2, @NotNull Continuation<? super CodeResponse> continuation);",
      "body_types": [],
      "multipart": true
    },
    {
      "scope": "device",
      "method": "POST",
      "path": "uploadFirmwareDiff",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/data/http/Api.java",
        "line": 158
      },
      "operation": "uploadFirmwareDiff",
      "signature": "Object uploadFirmwareDiff(@NotNull @Part MultipartBody.Part part, @NotNull @Part MultipartBody.Part part2, @NotNull Continuation<? super CodeResponse> continuation);",
      "body_types": [],
      "multipart": true
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/user/userinfo",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 48
      },
      "operation": "m9275a",
      "signature": "Object m9275a(@Header(\"Authorization\") @NotNull String str, @Field(\"userId\") @NotNull String str2, @Field(\"gender\") @NotNull String str3, @NotNull Continuation<? super ApiResponse<UserInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/user/deactivate",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 54
      },
      "operation": "m9276b",
      "signature": "Object m9276b(@Header(\"Authorization\") @NotNull String str, @Field(\"identifier\") @NotNull String str2, @Field(\"userId\") @NotNull String str3, @Field(\"verifyToken\") @NotNull String str4, @NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/system/server-info",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 59
      },
      "operation": "m9277c",
      "signature": "Object m9277c(@NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/user/avatar",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 64
      },
      "operation": "m9278d",
      "signature": "Object m9278d(@Header(\"Authorization\") @NotNull String str, @NotNull @Part MultipartBody.Part part, @NotNull @Part(\"userId\") RequestBody requestBody, @NotNull Continuation<? super ApiResponse<UserInfo>> continuation);",
      "body_types": [],
      "multipart": true
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/sn/status",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 70
      },
      "operation": "m9279e",
      "signature": "ApiResponse<ActivateStatus> m9279e(@NotNull @Query(\"mac\") String mac, @NotNull @Query(\"sn\") String sn);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/version/app/up-version",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 75
      },
      "operation": "m9280f",
      "signature": "Observable<ApiResponse<AppUpgradeBean>> m9280f(@Header(\"Accept-Language\") @NotNull String language, @Query(\"os\") int os, @NotNull @Query(\"ver\") String ver);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/sn/status",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 80
      },
      "operation": "m9281g",
      "signature": "Object m9281g(@NotNull @Query(\"mac\") String str, @NotNull @Query(\"sn\") String str2, @NotNull Continuation<? super ApiResponse<ActivateStatus>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/user/userinfo",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 85
      },
      "operation": "m9282h",
      "signature": "Object m9282h(@Header(\"Authorization\") @NotNull String str, @NotNull @Query(\"userId\") String str2, @NotNull Continuation<? super ApiResponse<UserInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/stitch-process/export",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 90
      },
      "operation": "m9283i",
      "signature": "Object m9283i(@Header(\"Authorization\") @NotNull String str, @Query(\"processId\") long j, @NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/auth/refresh-token",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 96
      },
      "operation": "m9284j",
      "signature": "Object m9284j(@Field(\"refreshToken\") @NotNull String str, @NotNull Continuation<? super ApiResponse<LoginInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/user/subscribe-email",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 101
      },
      "operation": "m9285k",
      "signature": "Object m9285k(@Header(\"Authorization\") @NotNull String str, @NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/user/userinfo",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 107
      },
      "operation": "m9286l",
      "signature": "Object m9286l(@Header(\"Authorization\") @NotNull String str, @Field(\"userId\") @NotNull String str2, @Field(\"nickname\") @NotNull String str3, @NotNull Continuation<? super ApiResponse<UserInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "<dynamic-url>",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 113
      },
      "operation": "m9287m",
      "signature": "Object m9287m(@Url @NotNull String str, @NotNull Continuation<? super Response<ResponseBody>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/gpt/watermark-text",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 119
      },
      "operation": "m9288n",
      "signature": "Object m9288n(@Header(\"Authorization\") @NotNull String str, @Header(\"Accept-Language\") @NotNull String str2, @NotNull @Query(TypedValues.AttributesType.S_TARGET) String str3, @NotNull Continuation<? super ApiResponse<WaterMaskInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/sn/activate/code",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 125
      },
      "operation": "m9289o",
      "signature": "Observable<ApiResponse<ActivateResult>> m9289o(@Body @NotNull ServerRequest params);",
      "body_types": [
        "ServerRequest"
      ],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/stitch-process/adjust-color-params",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 130
      },
      "operation": "m9290p",
      "signature": "Object m9290p(@Header(\"Authorization\") @NotNull String str, @NotNull @Query(\"adjustColorParam\") String str2, @Query(\"processId\") long j, @NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/auth/password",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 136
      },
      "operation": "m9291q",
      "signature": "Object m9291q(@Field(\"identifier\") @NotNull String str, @Field(\"identifierType\") int i, @Field(\"password\") @NotNull String str2, @Field(\"verifyToken\") @NotNull String str3, @NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/auth/register",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 142
      },
      "operation": "m9292r",
      "signature": "Object m9292r(@Field(\"identifier\") @NotNull String str, @Field(\"identifierType\") int i, @Field(\"password\") @NotNull String str2, @Field(\"verifyToken\") @NotNull String str3, @Field(\"countryCode\") @NotNull String str4, @NotNull Continuation<? super ApiResponse<LoginInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/sn/activate/notify",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 148
      },
      "operation": "m9293s",
      "signature": "Observable<ApiResponse<ActivateResult>> m9293s(@Body @NotNull ServerRequest params);",
      "body_types": [
        "ServerRequest"
      ],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/version/star/up-version",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 153
      },
      "operation": "m9294t",
      "signature": "Object m9294t(@NotNull @Query(\"deviceId\") String str, @NotNull @Query(\"ver\") String str2, @NotNull @Query(AttributionReporter.APP_VERSION) String str3, @Query(\"platform\") int i, @NotNull Continuation<? super ApiResponse<StarInfoEntity>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/stitch-process/detail/{processId}",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 158
      },
      "operation": "m9295u",
      "signature": "Object m9295u(@Header(\"Authorization\") @NotNull String str, @Path(\"processId\") long j, @NotNull Continuation<? super ApiResponse<PanorTaskInfo>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/version/app/up-version",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 163
      },
      "operation": "m9296v",
      "signature": "Object m9296v(@Header(\"Accept-Language\") @NotNull String str, @Query(\"os\") int i, @NotNull @Query(\"ver\") String str2, @NotNull Continuation<? super ApiResponse<AppUpgradeBean>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "POST",
      "path": "/api-front/v1/user/bind-identifier",
      "has_body": true,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 169
      },
      "operation": "m9297w",
      "signature": "Object m9297w(@Header(\"Authorization\") @NotNull String str, @Field(\"identifier\") @NotNull String str2, @Field(\"identifierType\") int i, @Field(\"userId\") @NotNull String str3, @Field(\"verifyToken\") @NotNull String str4, @Field(\"countryCode\") @NotNull String str5, @NotNull Continuation<? super ApiResponse<Object>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud",
      "method": "GET",
      "path": "/api-front/v1/version/firmware/up-version-ex",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/NetApi.java",
        "line": 174
      },
      "operation": "m9298x",
      "signature": "Object m9298x(@Query(\"appOs\") int i, @NotNull @Query(\"appVer\") String str, @Query(\"deviceId\") int i2, @NotNull @Query(\"firmwareVer\") String str2, @NotNull Continuation<? super ApiResponse<FirmVersionResp>> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud-log-analysis",
      "method": "GET",
      "path": "v1/ai/analysis/tasks",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/LogAnalysisApi.java",
        "line": 19
      },
      "operation": "m9273a",
      "signature": "Object m9273a(@NotNull @Query(\"user_id\") String str, @Query(\"page\") int i, @Query(\"page_size\") int i2, @Nullable @Query(NotificationCompat.CATEGORY_STATUS) Integer num, @NotNull Continuation<? super LogAnalysisPageResp> continuation);",
      "body_types": [],
      "multipart": false
    },
    {
      "scope": "cloud-log-analysis",
      "method": "GET",
      "path": "v1/ai/analysis/tasks/{taskId}",
      "has_body": false,
      "evidence": {
        "source": "com/convergence/dwarflab/net/LogAnalysisApi.java",
        "line": 24
      },
      "operation": "m9274b",
      "signature": "Object m9274b(@Path(\"taskId\") @NotNull String str, @NotNull @Query(\"user_id\") String str2, @NotNull Continuation<? super LogAnalysisDetailResp> continuation);",
      "body_types": [],
      "multipart": false
    }
  ],
  "http_request_models": [
    {
      "name": "AstroFitsRequest",
      "fields": [
        {
          "name": "srcDir",
          "java_type": "String"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/AstroFitsRequest.java"
    },
    {
      "name": "DeleteFitsItem",
      "fields": [
        {
          "name": "filePath",
          "java_type": "String"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/DeleteFitsItem.java"
    },
    {
      "name": "DeleteFitsRequest",
      "fields": [
        {
          "name": "datas",
          "java_type": "List<DeleteFitsItem>"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/DeleteFitsRequest.java"
    },
    {
      "name": "DeleteMediaItem",
      "fields": [
        {
          "name": "fileName",
          "java_type": "String"
        },
        {
          "name": "filePath",
          "java_type": "String"
        },
        {
          "name": "mediaType",
          "java_type": "int"
        },
        {
          "name": "subType",
          "java_type": "int"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/DeleteMediaItem.java"
    },
    {
      "name": "DeleteMediaRequest",
      "fields": [
        {
          "name": "datas",
          "java_type": "List<DeleteMediaItem>"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/DeleteMediaRequest.java"
    },
    {
      "name": "DownloadMediaRequest",
      "fields": [
        {
          "name": "datas",
          "java_type": "List<MediaItemInfo>"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/DownloadMediaRequest.java"
    },
    {
      "name": "FirmwareInfo",
      "fields": [
        {
          "name": "deviceId",
          "java_type": "int"
        },
        {
          "name": "fileMd5",
          "java_type": "String"
        },
        {
          "name": "fileName",
          "java_type": "String"
        },
        {
          "name": "fileSize",
          "java_type": "int"
        },
        {
          "name": "fullFileMd5",
          "java_type": "String"
        },
        {
          "name": "newVersion",
          "java_type": "String"
        },
        {
          "name": "oldVersion",
          "java_type": "String"
        },
        {
          "name": "updateFileType",
          "java_type": "int"
        },
        {
          "name": "updateType",
          "java_type": "int"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/FirmwareInfo.java"
    },
    {
      "name": "FirmwareInfoData",
      "fields": [
        {
          "name": "data",
          "java_type": "FirmwareInfo"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/FirmwareInfoData.java"
    },
    {
      "name": "GetParamAndSettingRequest",
      "fields": [
        {
          "name": "modeId",
          "java_type": "int"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/GetParamAndSettingRequest.java"
    },
    {
      "name": "MediaInfoRequest",
      "fields": [
        {
          "name": "mediaType",
          "java_type": "int"
        },
        {
          "name": "pageIndex",
          "java_type": "int"
        },
        {
          "name": "pageSize",
          "java_type": "int"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/MediaInfoRequest.java"
    },
    {
      "name": "SetDeviceNameAndPsdRequest",
      "fields": [
        {
          "name": "mode",
          "java_type": "int"
        },
        {
          "name": "newValue",
          "java_type": "String"
        },
        {
          "name": "oldValue",
          "java_type": "String"
        }
      ],
      "evidence": "com/convergence/dwarflab/data/http/request/SetDeviceNameAndPsdRequest.java"
    }
  ],
  "ble": {
    "transport": "bluetooth-low-energy",
    "commands": [
      {
        "id": 1,
        "request": "ReqGetconfig",
        "response": "ResGetconfig"
      },
      {
        "id": 2,
        "request": "ReqAp",
        "response": "ResAp"
      },
      {
        "id": 3,
        "request": "ReqSta",
        "response": "ResSta"
      },
      {
        "id": 4,
        "request": "ReqSetblewifi",
        "response": "ResSetblewifi"
      },
      {
        "id": 5,
        "request": "ReqReset",
        "response": "ResReset"
      },
      {
        "id": 6,
        "request": "ReqGetwifilist",
        "response": "ResWifilist"
      },
      {
        "id": 7,
        "request": "ReqGetsysteminfo",
        "response": "ResGetsysteminfo"
      },
      {
        "id": 8,
        "request": "ReqCheckFile",
        "response": "ResCheckFile"
      }
    ],
    "uuids": [
      {
        "uuid": "0000180A-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 10
        }
      },
      {
        "uuid": "0000DAF2-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 13
        }
      },
      {
        "uuid": "0000DAF3-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 16
        }
      },
      {
        "uuid": "0000DAF4-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 19
        }
      },
      {
        "uuid": "0000DAF5-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 22
        }
      },
      {
        "uuid": "0000DAF6-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 25
        }
      },
      {
        "uuid": "000DAF07-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 28
        }
      },
      {
        "uuid": "00009999-0000-1000-8000-00805F9B34FB",
        "evidence": {
          "source": "p000/tn1.java",
          "line": 31
        }
      }
    ],
    "protobuf_evidence": "com/convergence/dwarflab/proto/BleProto.java"
  }
}
