{
  "nested": {
    "AcFunDanmu": {
      "nested": {
        "Im": {
          "nested": {
            "Basic": {
              "nested": {
                "AccessPoint": {
                  "fields": {
                    "addressType": {
                      "type": "AddressType",
                      "id": 1
                    },
                    "port": {
                      "type": "uint32",
                      "id": 2
                    },
                    "ipV4": {
                      "type": "fixed32",
                      "id": 3
                    },
                    "ipV6": {
                      "type": "bytes",
                      "id": 4
                    },
                    "domain": {
                      "type": "string",
                      "id": 5
                    },
                    "quic": {
                      "type": "fixed32",
                      "id": 6
                    },
                    "quicV6": {
                      "type": "bytes",
                      "id": 7
                    }
                  },
                  "nested": {
                    "AddressType": {
                      "values": {
                        "kIPV4": 0,
                        "kIPV6": 1,
                        "kDomain": 2,
                        "kQuic": 3,
                        "kQuicV6": 4
                      }
                    }
                  }
                },
                "AccessPointsConfig": {
                  "fields": {
                    "optimalAps": {
                      "rule": "repeated",
                      "type": "AccessPoint",
                      "id": 1
                    },
                    "backupAps": {
                      "rule": "repeated",
                      "type": "AccessPoint",
                      "id": 2
                    },
                    "availablePorts": {
                      "rule": "repeated",
                      "type": "uint32",
                      "id": 3
                    },
                    "forceLastConnectedAp": {
                      "type": "AccessPoint",
                      "id": 4
                    }
                  }
                },
                "AppInfo": {
                  "fields": {
                    "appName": {
                      "type": "string",
                      "id": 1
                    },
                    "appVersion": {
                      "type": "string",
                      "id": 2
                    },
                    "appChannel": {
                      "type": "string",
                      "id": 3
                    },
                    "sdkVersion": {
                      "type": "string",
                      "id": 4
                    },
                    "linkVersion": {
                      "type": "string",
                      "id": 5
                    },
                    "extensionInfo": {
                      "keyType": "string",
                      "type": "string",
                      "id": 11
                    }
                  }
                },
                "DeviceInfo": {
                  "fields": {
                    "platformType": {
                      "type": "PlatformType",
                      "id": 1
                    },
                    "osVersion": {
                      "type": "string",
                      "id": 2
                    },
                    "deviceModel": {
                      "type": "string",
                      "id": 3
                    },
                    "imeiMd5": {
                      "type": "bytes",
                      "id": 4
                    },
                    "deviceId": {
                      "type": "string",
                      "id": 5
                    },
                    "softDid": {
                      "type": "string",
                      "id": 6
                    },
                    "kwaiDid": {
                      "type": "string",
                      "id": 7
                    },
                    "manufacturer": {
                      "type": "string",
                      "id": 8
                    },
                    "deviceName": {
                      "type": "string",
                      "id": 9
                    }
                  },
                  "nested": {
                    "PlatformType": {
                      "values": {
                        "kInvalid": 0,
                        "kAndroid": 1,
                        "kiOS": 2,
                        "kWindows": 3,
                        "WECHAT_ANDROID": 4,
                        "WECHAT_IOS": 5,
                        "H5": 6,
                        "H5_ANDROID": 7,
                        "H5_IOS": 8,
                        "H5_WINDOWS": 9,
                        "H5_MAC": 10,
                        "kPlatformNum": 11
                      }
                    }
                  }
                },
                "DownstreamPayload": {
                  "fields": {
                    "command": {
                      "type": "string",
                      "id": 1
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 2
                    },
                    "errorCode": {
                      "type": "int32",
                      "id": 3
                    },
                    "payloadData": {
                      "type": "bytes",
                      "id": 4
                    },
                    "errorMsg": {
                      "type": "string",
                      "id": 5
                    },
                    "errorData": {
                      "type": "bytes",
                      "id": 6
                    },
                    "subBiz": {
                      "type": "string",
                      "id": 7
                    },
                    "klinkPushId": {
                      "type": "int64",
                      "id": 8
                    }
                  }
                },
                "EnvInfo": {
                  "fields": {
                    "networkType": {
                      "type": "NetworkType",
                      "id": 1
                    },
                    "apnName": {
                      "type": "bytes",
                      "id": 2
                    }
                  },
                  "nested": {
                    "NetworkType": {
                      "values": {
                        "kInvalid": 0,
                        "kWIFI": 1,
                        "kCellular": 2
                      }
                    }
                  }
                },
                "ErrorMessage": {
                  "fields": {
                    "localeMessages": {
                      "rule": "repeated",
                      "type": "LocaleMessage",
                      "id": 1
                    }
                  }
                },
                "LocaleMessage": {
                  "fields": {
                    "locale": {
                      "type": "string",
                      "id": 1
                    },
                    "errorMessage": {
                      "keyType": "int32",
                      "type": "string",
                      "id": 2
                    }
                  }
                },
                "FrontendInfo": {
                  "fields": {
                    "ip": {
                      "type": "string",
                      "id": 1
                    },
                    "port": {
                      "type": "int32",
                      "id": 2
                    }
                  }
                },
                "HandshakeRequest": {
                  "fields": {
                    "unknown1": {
                      "type": "int32",
                      "id": 1
                    },
                    "unknown2": {
                      "type": "int32",
                      "id": 2
                    }
                  }
                },
                "HandshakeResponse": {
                  "fields": {
                    "unknown1": {
                      "type": "fixed32",
                      "id": 1
                    },
                    "unknown2": {
                      "type": "fixed32",
                      "id": 2
                    }
                  }
                },
                "I18nCopyWriting": {
                  "fields": {
                    "formatKey": {
                      "type": "string",
                      "id": 1
                    },
                    "formatParam": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 2
                    }
                  }
                },
                "KeepAliveRequest": {
                  "fields": {
                    "presenceStatus": {
                      "type": "RegisterRequest.PresenceStatus",
                      "id": 1
                    },
                    "appActiveStatus": {
                      "type": "RegisterRequest.ActiveStatus",
                      "id": 2
                    },
                    "pushServiceToken": {
                      "type": "PushServiceToken",
                      "id": 3
                    },
                    "pushServiceTokenList": {
                      "rule": "repeated",
                      "type": "PushServiceToken",
                      "id": 4
                    },
                    "keepaliveIntervalSec": {
                      "type": "int32",
                      "id": 5
                    },
                    "ipv6Available": {
                      "type": "bool",
                      "id": 6
                    }
                  }
                },
                "PushServiceToken": {
                  "fields": {
                    "pushType": {
                      "type": "PushType",
                      "id": 1
                    },
                    "token": {
                      "type": "bytes",
                      "id": 2
                    },
                    "isPassThrough": {
                      "type": "bool",
                      "id": 3
                    }
                  },
                  "nested": {
                    "PushType": {
                      "values": {
                        "kPushTypeInvalid": 0,
                        "kPushTypeAPNS": 1,
                        "kPushTypeXmPush": 2,
                        "kPushTypeJgPush": 3,
                        "kPushTypeGtPush": 4,
                        "kPushTypeOpPush": 5,
                        "kPushTypeVvPush": 6,
                        "kPushTypeHwPush": 7,
                        "kPushTypeFcm": 8
                      }
                    }
                  }
                },
                "RegisterRequest": {
                  "fields": {
                    "appInfo": {
                      "type": "AppInfo",
                      "id": 1
                    },
                    "deviceInfo": {
                      "type": "DeviceInfo",
                      "id": 2
                    },
                    "envInfo": {
                      "type": "EnvInfo",
                      "id": 3
                    },
                    "presenceStatus": {
                      "type": "PresenceStatus",
                      "id": 4
                    },
                    "appActiveStatus": {
                      "type": "ActiveStatus",
                      "id": 5
                    },
                    "appCustomStatus": {
                      "type": "bytes",
                      "id": 6
                    },
                    "pushServiceToken": {
                      "type": "PushServiceToken",
                      "id": 7
                    },
                    "instanceId": {
                      "type": "int64",
                      "id": 8
                    },
                    "pushServiceTokenList": {
                      "rule": "repeated",
                      "type": "PushServiceToken",
                      "id": 9
                    },
                    "keepaliveIntervalSec": {
                      "type": "int32",
                      "id": 10
                    },
                    "ztCommonInfo": {
                      "type": "ZtCommonInfo",
                      "id": 11
                    },
                    "ipv6Available": {
                      "type": "bool",
                      "id": 12
                    }
                  },
                  "nested": {
                    "PresenceStatus": {
                      "values": {
                        "kPresenceOffline": 0,
                        "kPresenceOnline": 1
                      }
                    },
                    "ActiveStatus": {
                      "values": {
                        "kInvalid": 0,
                        "kAppInForeground": 1,
                        "kAppInBackground": 2
                      }
                    }
                  }
                },
                "ZtCommonInfo": {
                  "fields": {
                    "kpn": {
                      "type": "string",
                      "id": 1
                    },
                    "kpf": {
                      "type": "string",
                      "id": 2
                    },
                    "subBiz": {
                      "type": "string",
                      "id": 3
                    },
                    "uid": {
                      "type": "int64",
                      "id": 4
                    },
                    "did": {
                      "type": "string",
                      "id": 5
                    },
                    "clientIp": {
                      "type": "int64",
                      "id": 6
                    },
                    "appVer": {
                      "type": "string",
                      "id": 7
                    },
                    "ver": {
                      "type": "string",
                      "id": 8
                    },
                    "lat": {
                      "type": "string",
                      "id": 9
                    },
                    "lon": {
                      "type": "string",
                      "id": 10
                    },
                    "mod": {
                      "type": "string",
                      "id": 11
                    },
                    "net": {
                      "type": "string",
                      "id": 12
                    },
                    "sys": {
                      "type": "string",
                      "id": 13
                    },
                    "c": {
                      "type": "string",
                      "id": 14
                    },
                    "language": {
                      "type": "string",
                      "id": 15
                    },
                    "countryCode": {
                      "type": "string",
                      "id": 16
                    }
                  }
                },
                "KeepAliveResponse": {
                  "fields": {
                    "accessPointsConfig": {
                      "type": "AccessPointsConfig",
                      "id": 1
                    },
                    "serverMsec": {
                      "type": "int64",
                      "id": 2
                    },
                    "accessPointsConfigIpv6": {
                      "type": "AccessPointsConfig",
                      "id": 3
                    },
                    "accessPointsConfigQuic": {
                      "type": "AccessPointsConfig",
                      "id": 6
                    },
                    "accessPointsConfigQuicIpv6": {
                      "type": "AccessPointsConfig",
                      "id": 7
                    },
                    "accessPointsConfigWs": {
                      "type": "AccessPointsConfig",
                      "id": 8
                    }
                  }
                },
                "LinkErrorCode": {
                  "values": {
                    "SUCC": 0,
                    "BASIC_MIN": 10000,
                    "INTERNEL_ERROR": 10001,
                    "SERVICE_UNAVAILABLE": 10002,
                    "SERVICE_TIMEOUT": 10003,
                    "INVALID_TOKEN": 10004,
                    "REG_ENCYRPT_WITHOUT_TOKEN": 10005,
                    "PARSE_PB_HDR_FAIL": 10006,
                    "PARSE_PB_PLD_FAIL": 10007,
                    "PARSE_PB_FAIL": 10008,
                    "DECODED_LEN_FAIL": 10009,
                    "INVALID_KEY": 10010,
                    "ENCRYPT_FAIL": 10011,
                    "DECRYPT_FAIL": 10012,
                    "INVALID_TAG": 10013,
                    "INVALID_VER": 10014,
                    "INVALID_COMPRESS_TYPE": 10016,
                    "INVALID_ENCRYPT_TYPE": 10017,
                    "NOT_REGISTER": 10018,
                    "USER_NOT_ONLINE": 10019,
                    "INVALID_COMMAND": 10020,
                    "PUSH_UNREGISTER_ERROR": 10021,
                    "INVALID_SID": 10022,
                    "INVALID_INSTANCE_ID": 10023,
                    "CLIENT_LOCALE_NOT_MATCH": 10024,
                    "INVALID_TOKEN_PASSWORD_CHANGED": 10025,
                    "INVALID_TOKEN_TOKEN_EXPIRED": 10026,
                    "INVALID_TOKEN_TOKEN_VALUE_ERROR": 10027,
                    "INVALID_TOKEN_LOGIN_ON_OTHER_DEVICE": 10028,
                    "FORCE_RECONNECT": 10029,
                    "CLIENT_TIMEOUT": 10030,
                    "INVALID_ARGUMENT": 10031,
                    "INVALID_FORMAT_TOKEN": 10032,
                    "EMPTY_PAYLOAD": 10033,
                    "COMPRESS_FAIL": 10034,
                    "DECOMPRESS_FAIL": 10035,
                    "OUT_OF_ORDER": 10036,
                    "OUT_OF_LIMIT": 10037,
                    "TOO_LARGE_PAYLOAD": 10038,
                    "ANONYMOUSE_ERROR": 10039,
                    "BASIC_MAX": 19999
                  }
                },
                "PacketHeader": {
                  "fields": {
                    "appId": {
                      "type": "int32",
                      "id": 1
                    },
                    "uid": {
                      "type": "int64",
                      "id": 2
                    },
                    "instanceId": {
                      "type": "int64",
                      "id": 3
                    },
                    "flags": {
                      "type": "uint32",
                      "id": 5
                    },
                    "encodingType": {
                      "type": "EncodingType",
                      "id": 6
                    },
                    "decodedPayloadLen": {
                      "type": "uint32",
                      "id": 7
                    },
                    "encryptionMode": {
                      "type": "EncryptionMode",
                      "id": 8
                    },
                    "tokenInfo": {
                      "type": "TokenInfo",
                      "id": 9
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 10
                    },
                    "features": {
                      "rule": "repeated",
                      "type": "Feature",
                      "id": 11
                    },
                    "kpn": {
                      "type": "string",
                      "id": 12
                    }
                  },
                  "nested": {
                    "Flags": {
                      "options": {
                        "allow_alias": true
                      },
                      "values": {
                        "kDirUpstream": 0,
                        "kDirDownstream": 1,
                        "kDirMask": 1
                      }
                    },
                    "EncodingType": {
                      "values": {
                        "kEncodingNone": 0,
                        "kEncodingLz4": 1
                      }
                    },
                    "EncryptionMode": {
                      "values": {
                        "kEncryptionNone": 0,
                        "kEncryptionServiceToken": 1,
                        "kEncryptionSessionKey": 2
                      }
                    },
                    "Feature": {
                      "values": {
                        "kReserve": 0,
                        "kCompressLz4": 1
                      }
                    }
                  }
                },
                "TokenInfo": {
                  "fields": {
                    "tokenType": {
                      "type": "TokenType",
                      "id": 1
                    },
                    "token": {
                      "type": "bytes",
                      "id": 2
                    }
                  },
                  "nested": {
                    "TokenType": {
                      "values": {
                        "kInvalid": 0,
                        "kServiceToken": 1
                      }
                    }
                  }
                },
                "PingRequest": {
                  "fields": {
                    "pingType": {
                      "type": "PingType",
                      "id": 1
                    },
                    "pingRound": {
                      "type": "uint32",
                      "id": 2
                    }
                  },
                  "nested": {
                    "PingType": {
                      "values": {
                        "kInvalid": 0,
                        "kPriorRegister": 1,
                        "kPostRegister": 2
                      }
                    }
                  }
                },
                "PingResponse": {
                  "fields": {
                    "serverTimestamp": {
                      "type": "sfixed32",
                      "id": 1
                    },
                    "clientIp": {
                      "type": "fixed32",
                      "id": 2
                    },
                    "redirectIp": {
                      "type": "fixed32",
                      "id": 3
                    },
                    "redirectPort": {
                      "type": "uint32",
                      "id": 4
                    },
                    "clientIpV6": {
                      "type": "bytes",
                      "id": 5
                    }
                  }
                },
                "RegisterResponse": {
                  "fields": {
                    "accessPointsConfig": {
                      "type": "AccessPointsConfig",
                      "id": 1
                    },
                    "sessKey": {
                      "type": "bytes",
                      "id": 2
                    },
                    "instanceId": {
                      "type": "int64",
                      "id": 3
                    },
                    "sdkOption": {
                      "type": "SdkOption",
                      "id": 4
                    },
                    "accessPointsConfigIpv6": {
                      "type": "AccessPointsConfig",
                      "id": 5
                    },
                    "accessPointsConfigQuic": {
                      "type": "AccessPointsConfig",
                      "id": 6
                    },
                    "accessPointsConfigQuicIpv6": {
                      "type": "AccessPointsConfig",
                      "id": 7
                    },
                    "cleanAccessPoint": {
                      "type": "bool",
                      "id": 8
                    },
                    "accessPointsConfigWs": {
                      "type": "AccessPointsConfig",
                      "id": 9
                    }
                  }
                },
                "SdkOption": {
                  "fields": {
                    "reportIntervalSeconds": {
                      "type": "int32",
                      "id": 1
                    },
                    "reportSecurity": {
                      "type": "string",
                      "id": 2
                    },
                    "lz4CompressionThresholdBytes": {
                      "type": "int32",
                      "id": 3
                    },
                    "netCheckServers": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 4
                    }
                  }
                },
                "RequsetBasicInfo": {
                  "fields": {
                    "clientType": {
                      "type": "DeviceInfo.PlatformType",
                      "id": 1
                    },
                    "deviceId": {
                      "type": "string",
                      "id": 2
                    },
                    "clientIp": {
                      "type": "string",
                      "id": 3
                    },
                    "appVersion": {
                      "type": "string",
                      "id": 4
                    },
                    "channel": {
                      "type": "string",
                      "id": 5
                    },
                    "appInfo": {
                      "type": "AppInfo",
                      "id": 6
                    },
                    "deviceInfo": {
                      "type": "DeviceInfo",
                      "id": 7
                    },
                    "envInfo": {
                      "type": "EnvInfo",
                      "id": 8
                    },
                    "clientPort": {
                      "type": "int32",
                      "id": 9
                    },
                    "location": {
                      "type": "string",
                      "id": 10
                    },
                    "kpf": {
                      "type": "string",
                      "id": 11
                    },
                    "clientIpV6": {
                      "type": "string",
                      "id": 12
                    }
                  }
                },
                "SettingInfo": {
                  "fields": {
                    "locale": {
                      "type": "string",
                      "id": 1
                    },
                    "timezone": {
                      "type": "sint32",
                      "id": 2
                    }
                  }
                },
                "SharePlatform": {
                  "values": {
                    "kSharePlatformInvalid": 0,
                    "kSharePlatformWechat": 1,
                    "kSharePlatformWechatMoments": 2,
                    "kSharePlatformQQ": 3,
                    "kSharePlatformQzone": 4,
                    "kSharePlatformWeibo": 5,
                    "kSharePlatformKuaishou": 6,
                    "kSharePlatformFacebook": 7,
                    "kSharePlatformTwitter": 8,
                    "kSharePlatformGoogle": 9,
                    "kSharePlatformKakao": 10,
                    "kSharePlatformZalo": 11
                  }
                },
                "SyncCookie": {
                  "fields": {
                    "syncOffset": {
                      "type": "int64",
                      "id": 1
                    }
                  }
                },
                "UnregisterRequest": {
                  "fields": {}
                },
                "UnregisterResponse": {
                  "fields": {}
                },
                "UpstreamPayload": {
                  "fields": {
                    "command": {
                      "type": "string",
                      "id": 1
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 2
                    },
                    "retryCount": {
                      "type": "uint32",
                      "id": 3
                    },
                    "payloadData": {
                      "type": "bytes",
                      "id": 4
                    },
                    "userInstance": {
                      "type": "UserInstance",
                      "id": 5
                    },
                    "errorCode": {
                      "type": "int32",
                      "id": 6
                    },
                    "settingInfo": {
                      "type": "SettingInfo",
                      "id": 7
                    },
                    "requestBasicInfo": {
                      "type": "RequsetBasicInfo",
                      "id": 8
                    },
                    "subBiz": {
                      "type": "string",
                      "id": 9
                    },
                    "frontendInfo": {
                      "type": "FrontendInfo",
                      "id": 10
                    },
                    "kpn": {
                      "type": "string",
                      "id": 11
                    },
                    "anonymouseUser": {
                      "type": "bool",
                      "id": 12
                    },
                    "laneId": {
                      "type": "string",
                      "id": 13
                    }
                  }
                },
                "UserInstance": {
                  "fields": {
                    "user": {
                      "type": "User",
                      "id": 1
                    },
                    "instanceId": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "User": {
                  "fields": {
                    "appId": {
                      "type": "int32",
                      "id": 1
                    },
                    "uid": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                }
              }
            },
            "Cloud": {
              "nested": {
                "Channel": {
                  "nested": {
                    "ChannelBasicInfo": {
                      "fields": {
                        "channelId": {
                          "type": "string",
                          "id": 1
                        },
                        "subscriberCount": {
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "ChannelBasicInfoGetRequest": {
                      "fields": {
                        "channelId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "ChannelBasicInfoGetResponse": {
                      "fields": {
                        "basicInfo": {
                          "rule": "repeated",
                          "type": "ChannelBasicInfo",
                          "id": 1
                        }
                      }
                    },
                    "ChannelBasicInfoNotify": {
                      "fields": {
                        "userActionInfo": {
                          "type": "UserActionInfo",
                          "id": 1
                        },
                        "basicInfo": {
                          "type": "ChannelBasicInfo",
                          "id": 2
                        }
                      }
                    },
                    "UserActionInfo": {
                      "fields": {
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "action": {
                          "type": "UserAction",
                          "id": 2
                        },
                        "timestamp": {
                          "type": "int64",
                          "id": 3
                        }
                      }
                    },
                    "ChannelHeartbeatRequest": {
                      "fields": {
                        "channelId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "ChannelHeartbeatResponse": {
                      "fields": {
                        "notExistChannelId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "ChannelSubscribeRequest": {
                      "fields": {
                        "channelId": {
                          "type": "string",
                          "id": 1
                        },
                        "setBarrier": {
                          "type": "bool",
                          "id": 2
                        }
                      }
                    },
                    "ChannelSubscribeResponse": {
                      "fields": {}
                    },
                    "ChannelSubscribersGetRequest": {
                      "fields": {
                        "channelId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "ChannelSubscribersGetResponse": {
                      "fields": {
                        "subscriber": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 1
                        }
                      }
                    },
                    "ChannelUnsubscribeRequest": {
                      "fields": {
                        "channelId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "ChannelUnsubscribeResponse": {
                      "fields": {}
                    },
                    "UserAction": {
                      "values": {
                        "USER_ACTION_UNKNOWN": 0,
                        "USER_JOIN_CHANNEL": 1,
                        "USER_QUIT_CHANNEL": 2,
                        "USER_OFFLINE": 3
                      }
                    }
                  }
                },
                "Config": {
                  "nested": {
                    "ClientConfig": {
                      "fields": {
                        "fetchUserStatusInterval": {
                          "type": "int32",
                          "id": 1
                        },
                        "channelUserHeartbeatInterval": {
                          "type": "int32",
                          "id": 2
                        },
                        "networkQualityDetectionConfig": {
                          "type": "NetworkQualityDetectionConfig",
                          "id": 3
                        },
                        "inputtingTipDisplayInterval": {
                          "type": "int32",
                          "id": 4
                        },
                        "batchSendMessageMaxCount": {
                          "type": "int32",
                          "id": 5
                        },
                        "resourceUploadingDomain": {
                          "type": "string",
                          "id": 6
                        },
                        "ktpFileLenThreshold": {
                          "type": "int32",
                          "id": 7
                        },
                        "ktpUploadingDomain": {
                          "type": "string",
                          "id": 8
                        },
                        "clientSyncMinIntervalMs": {
                          "type": "int32",
                          "id": 9
                        },
                        "downloadFileMaxLenPerRequest": {
                          "type": "int32",
                          "id": 10
                        },
                        "clientStatisticalDataConfig": {
                          "type": "ClientStatisticalDataConfig",
                          "id": 11
                        },
                        "maxMessageBytesLength": {
                          "type": "int32",
                          "id": 12
                        },
                        "sessionDeletionNotOverAllDevice": {
                          "type": "bool",
                          "id": 13
                        },
                        "subBizAggregationConfig": {
                          "type": "SubBizAggregationConfig",
                          "id": 14
                        },
                        "countVisibleMessageThreshold": {
                          "type": "int32",
                          "id": 15
                        },
                        "disableSessionSyncWhenAppSwitchToForeground": {
                          "type": "bool",
                          "id": 16
                        },
                        "maxMessagesPreloadAfterSessionSync": {
                          "type": "int32",
                          "id": 17
                        },
                        "maxSessionsNeedPreloadMessageAfterSessionSync": {
                          "type": "int32",
                          "id": 18
                        },
                        "ztImApiDomain": {
                          "type": "string",
                          "id": 19
                        },
                        "voiceCallTimeoutInterval": {
                          "type": "int32",
                          "id": 20
                        },
                        "voiceCallHeartbeatInterval": {
                          "type": "int32",
                          "id": 21
                        },
                        "clickMessageType": {
                          "rule": "repeated",
                          "type": "int32",
                          "id": 22
                        },
                        "autoRetryMaxInterval": {
                          "type": "int32",
                          "id": 23
                        },
                        "autoRetryMaxTimes": {
                          "type": "int32",
                          "id": 24
                        }
                      }
                    },
                    "ClientStatisticalDataConfig": {
                      "fields": {
                        "cmdDataReportSampleRate": {
                          "type": "double",
                          "id": 1
                        },
                        "networkFlowCostReportSampleRate": {
                          "type": "double",
                          "id": 2
                        }
                      }
                    },
                    "NetworkQualityDetectionConfig": {
                      "fields": {
                        "detectionDomain": {
                          "type": "string",
                          "id": 1
                        },
                        "detectionIntervalSec": {
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "SubBizAggregationConfig": {
                      "fields": {
                        "needAggregate": {
                          "type": "bool",
                          "id": 1
                        },
                        "masterSubBiz": {
                          "type": "string",
                          "id": 2
                        },
                        "categoryId": {
                          "type": "int32",
                          "id": 3
                        }
                      }
                    },
                    "ClientConfigGetRequest": {
                      "fields": {
                        "version": {
                          "type": "uint32",
                          "id": 1
                        }
                      }
                    },
                    "ClientConfigGetResponse": {
                      "fields": {
                        "version": {
                          "type": "uint32",
                          "id": 1
                        },
                        "clientConfig": {
                          "type": "ClientConfig",
                          "id": 2
                        }
                      }
                    }
                  }
                },
                "Data": {
                  "nested": {
                    "Update": {
                      "nested": {
                        "GroupInfoDataUpdate": {
                          "fields": {
                            "groupId": {
                              "type": "string",
                              "id": 1
                            }
                          }
                        },
                        "GroupMemberListUpdate": {
                          "fields": {
                            "groupId": {
                              "type": "string",
                              "id": 1
                            }
                          }
                        },
                        "KsImDataUpdatePushPayload": {
                          "fields": {
                            "type": {
                              "type": "KsImDataUpdateType",
                              "id": 1
                            },
                            "content": {
                              "type": "bytes",
                              "id": 2
                            },
                            "timestamp": {
                              "type": "int64",
                              "id": 3
                            }
                          }
                        },
                        "KsImDataUpdateType": {
                          "values": {
                            "INVALID": 0,
                            "GROUP_INFO_UPDATE": 1,
                            "GROUP_MEMBER_LIST_UPDATE": 2,
                            "YOU_BE_KICKED": 3,
                            "MESSAGE_READ_EVENT": 4,
                            "MESSAGE_RECEIPT_EVENT": 5,
                            "SESSION_UPDATE": 6,
                            "SESSION_FOLDER_UPDATE": 7,
                            "FAVORITE_LIST_UPDATE": 8,
                            "SESSION_TAG_UPDATE": 9,
                            "MESSAGE_CLICKED": 10
                          }
                        },
                        "MessageClicked": {
                          "fields": {
                            "chatTarget": {
                              "type": "Im.Message.ChatTarget",
                              "id": 1
                            },
                            "seqId": {
                              "type": "int64",
                              "id": 2
                            }
                          }
                        },
                        "MessageRead": {
                          "fields": {
                            "strTargetId": {
                              "type": "string",
                              "id": 1
                            },
                            "readSeq": {
                              "type": "int64",
                              "id": 2
                            },
                            "chatTargetType": {
                              "type": "Im.Message.ChatTargetType",
                              "id": 3
                            }
                          }
                        },
                        "MessageReceipt": {
                          "fields": {
                            "chatTarget": {
                              "type": "Im.Message.ChatTarget",
                              "id": 1
                            },
                            "receiptStatus": {
                              "type": "Im.Message.MessageReceiptStatus",
                              "id": 2
                            },
                            "reader": {
                              "type": "Im.Basic.User",
                              "id": 3
                            }
                          }
                        },
                        "RelationEvent": {
                          "fields": {
                            "relationEventType": {
                              "type": "RelationEventType",
                              "id": 1
                            },
                            "fromId": {
                              "type": "int64",
                              "id": 2
                            },
                            "targetId": {
                              "type": "int64",
                              "id": 3
                            }
                          },
                          "nested": {
                            "RelationEventType": {
                              "values": {
                                "UNKNOWN": 0,
                                "FOLLOWED": 1,
                                "UNFOLLOWED": 2
                              }
                            }
                          }
                        },
                        "SessionDataUpdate": {
                          "fields": {
                            "chatSession": {
                              "type": "Im.Message.ChatSession",
                              "id": 1
                            }
                          }
                        },
                        "SessionFolderDataUpdate": {
                          "fields": {
                            "sessionFolderBasic": {
                              "rule": "repeated",
                              "type": "Im.Cloud.SessionFolder.SessionFolderBasic",
                              "id": 1
                            },
                            "added": {
                              "rule": "repeated",
                              "type": "Im.Cloud.SessionFolder.SessionReferenceUpdateItem",
                              "id": 2
                            },
                            "removed": {
                              "rule": "repeated",
                              "type": "Im.Cloud.SessionFolder.SessionReferenceUpdateItem",
                              "id": 3
                            }
                          }
                        },
                        "SessionTagUpdate": {
                          "fields": {
                            "sessionTagBasic": {
                              "type": "Im.Cloud.SessionTag.SessionTagBasic",
                              "id": 1
                            }
                          }
                        },
                        "SixinCustomPushPayload": {
                          "fields": {
                            "type": {
                              "type": "SixinCustomPushType",
                              "id": 1
                            },
                            "content": {
                              "type": "bytes",
                              "id": 2
                            }
                          }
                        },
                        "SixinCustomPushType": {
                          "values": {
                            "INVALID_PUSH_TYPE": 0,
                            "RELATION_EVENT": 1
                          }
                        },
                        "YouBeKicked": {
                          "fields": {
                            "groupId": {
                              "type": "string",
                              "id": 1
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "Message": {
                  "nested": {
                    "Audio": {
                      "fields": {
                        "uri": {
                          "type": "string",
                          "id": 1
                        },
                        "duration": {
                          "type": "int32",
                          "id": 2
                        },
                        "type": {
                          "type": "string",
                          "id": 3
                        },
                        "contentLength": {
                          "type": "int64",
                          "id": 4
                        }
                      }
                    },
                    "ConfirmInviteIntoGroupNoticeMetaInfo": {
                      "fields": {
                        "requestId": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        },
                        "status": {
                          "type": "Im.Cloud.Message.JoinRequestStatus",
                          "id": 3
                        }
                      }
                    },
                    "JoinRequestStatus": {
                      "values": {
                        "UNKNOWN_STATUS": 0,
                        "REQUESTED": 1,
                        "APPROVED": 2,
                        "REFUSED": 3,
                        "REQUEST_INVALID": 4
                      }
                    },
                    "ConfirmJoinIntoGroupNoticeMetaInfo": {
                      "fields": {
                        "requestId": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        },
                        "status": {
                          "type": "Im.Cloud.Message.JoinRequestStatus",
                          "id": 3
                        }
                      }
                    },
                    "CsCommonInfoItem": {
                      "fields": {
                        "title": {
                          "type": "string",
                          "id": 1
                        },
                        "detail": {
                          "type": "string",
                          "id": 2
                        },
                        "imageUrl": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 3
                        }
                      }
                    },
                    "CsEvaluationMessageContent": {
                      "fields": {
                        "targetId": {
                          "type": "int64",
                          "id": 1
                        },
                        "evaluationOption": {
                          "rule": "repeated",
                          "type": "EvaluationOption",
                          "id": 2
                        },
                        "title": {
                          "type": "string",
                          "id": 3
                        }
                      },
                      "nested": {
                        "EvaluationOption": {
                          "fields": {
                            "url": {
                              "type": "string",
                              "id": 1
                            },
                            "grayUrl": {
                              "type": "string",
                              "id": 2
                            },
                            "optionTxt": {
                              "type": "string",
                              "id": 3
                            },
                            "optionType": {
                              "type": "int32",
                              "id": 4
                            },
                            "selected": {
                              "type": "bool",
                              "id": 5
                            },
                            "secondaryOption": {
                              "rule": "repeated",
                              "type": "EvaluationSecondaryOption",
                              "id": 6
                            },
                            "subTitle": {
                              "type": "string",
                              "id": 7
                            }
                          }
                        },
                        "EvaluationSecondaryOption": {
                          "fields": {
                            "selected": {
                              "type": "bool",
                              "id": 1
                            },
                            "optionTxt": {
                              "type": "string",
                              "id": 2
                            }
                          }
                        }
                      }
                    },
                    "CsInformationListCard": {
                      "fields": {
                        "commonInfoItem": {
                          "rule": "repeated",
                          "type": "CsCommonInfoItem",
                          "id": 1
                        }
                      }
                    },
                    "CsPickQuestionMessageContent": {
                      "fields": {
                        "questionId": {
                          "type": "int64",
                          "id": 1
                        },
                        "text": {
                          "type": "string",
                          "id": 2
                        },
                        "bizContent": {
                          "type": "bytes",
                          "id": 3
                        }
                      }
                    },
                    "CsQuestionMessageContent": {
                      "fields": {
                        "title": {
                          "type": "string",
                          "id": 1
                        },
                        "question": {
                          "rule": "repeated",
                          "type": "CsQuestion",
                          "id": 2
                        },
                        "bizContent": {
                          "type": "bytes",
                          "id": 3
                        }
                      },
                      "nested": {
                        "CsQuestion": {
                          "fields": {
                            "questionId": {
                              "type": "int64",
                              "id": 1
                            },
                            "text": {
                              "type": "string",
                              "id": 2
                            },
                            "actionUrl": {
                              "type": "string",
                              "id": 3
                            },
                            "actionType": {
                              "type": "ActionType",
                              "id": 4
                            }
                          },
                          "nested": {
                            "ActionType": {
                              "values": {
                                "AT_UNKNOWN": 0,
                                "REDIRECT": 1,
                                "SEND_MESSAGE": 2
                              }
                            }
                          }
                        }
                      }
                    },
                    "Custom": {
                      "fields": {
                        "payload": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "Emoticon": {
                      "fields": {
                        "id": {
                          "type": "string",
                          "id": 1
                        },
                        "packageId": {
                          "type": "string",
                          "id": 2
                        },
                        "name": {
                          "type": "string",
                          "id": 3
                        },
                        "type": {
                          "type": "Type",
                          "id": 4
                        },
                        "bigUrl": {
                          "rule": "repeated",
                          "type": "PicUrl",
                          "id": 5
                        },
                        "width": {
                          "type": "int32",
                          "id": 6
                        },
                        "height": {
                          "type": "int32",
                          "id": 7
                        },
                        "emoticonCode": {
                          "rule": "repeated",
                          "type": "Code",
                          "id": 8
                        }
                      },
                      "nested": {
                        "Type": {
                          "values": {
                            "UNKNOWN": 0,
                            "BASIC": 1,
                            "IMAGE": 2,
                            "GIF": 3,
                            "SPECIAL_EFFECT": 4,
                            "SCRIPT": 5
                          }
                        },
                        "Code": {
                          "fields": {
                            "language": {
                              "type": "string",
                              "id": 1
                            },
                            "code": {
                              "rule": "repeated",
                              "type": "string",
                              "id": 2
                            }
                          }
                        }
                      }
                    },
                    "PicUrl": {
                      "fields": {
                        "cdn": {
                          "type": "string",
                          "id": 1
                        },
                        "url": {
                          "type": "string",
                          "id": 2
                        },
                        "urlPattern": {
                          "type": "string",
                          "id": 3
                        },
                        "ip": {
                          "type": "string",
                          "id": 4
                        }
                      }
                    },
                    "File": {
                      "fields": {
                        "uri": {
                          "type": "string",
                          "id": 1
                        },
                        "name": {
                          "type": "string",
                          "id": 2
                        },
                        "ext": {
                          "type": "string",
                          "id": 3
                        },
                        "extra": {
                          "type": "string",
                          "id": 4
                        },
                        "contentLength": {
                          "type": "int64",
                          "id": 5
                        }
                      }
                    },
                    "ForbiddenState": {
                      "values": {
                        "UNKNOWN_FORBIDDEN_STATE": 0,
                        "UN_FORBIDDEN": 1,
                        "FORBID_MESSAGE": 2
                      }
                    },
                    "ForwardMessageContent": {
                      "fields": {
                        "message": {
                          "rule": "repeated",
                          "type": "Im.Message.Message",
                          "id": 1
                        },
                        "title": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "GroupBasicInfo": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "groupName": {
                          "type": "string",
                          "id": 2
                        },
                        "admin": {
                          "type": "Im.Basic.User",
                          "id": 3
                        },
                        "groupStatus": {
                          "type": "GroupStatus",
                          "id": 4
                        },
                        "description": {
                          "type": "string",
                          "id": 5
                        },
                        "joinNeedPermission": {
                          "type": "JoinNeedPermissionType",
                          "id": 6
                        },
                        "createTime": {
                          "type": "int64",
                          "id": 7
                        },
                        "updateTime": {
                          "type": "int64",
                          "id": 8
                        },
                        "groupType": {
                          "type": "GroupType",
                          "id": 9
                        },
                        "forbiddenState": {
                          "type": "ForbiddenState",
                          "id": 10
                        },
                        "invitePermissionType": {
                          "type": "InvitePermissionType",
                          "id": 11
                        },
                        "bizDefCode": {
                          "type": "int32",
                          "id": 12
                        },
                        "defaultGroupName": {
                          "type": "string",
                          "id": 13
                        },
                        "extra": {
                          "type": "string",
                          "id": 14
                        },
                        "isMuteAll": {
                          "type": "bool",
                          "id": 15
                        },
                        "onlyAdminUpdateGroupSetting": {
                          "type": "bool",
                          "id": 16
                        },
                        "onlyAdminRemindAll": {
                          "type": "bool",
                          "id": 17
                        },
                        "usersCanTalk": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 18
                        },
                        "usersKeepSilence": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 19
                        },
                        "groupHeadUrl": {
                          "type": "string",
                          "id": 20
                        },
                        "location": {
                          "type": "Location",
                          "id": 21
                        },
                        "tag": {
                          "type": "string",
                          "id": 22
                        },
                        "groupNumber": {
                          "type": "string",
                          "id": 23
                        },
                        "introduction": {
                          "type": "string",
                          "id": 24
                        },
                        "maxMemberCount": {
                          "type": "int32",
                          "id": 25
                        },
                        "multiForbiddenState": {
                          "rule": "repeated",
                          "type": "MultiForbiddenState",
                          "id": 26
                        },
                        "maxManagerCount": {
                          "type": "int32",
                          "id": 27
                        },
                        "label": {
                          "rule": "repeated",
                          "type": "GroupLabel",
                          "id": 28
                        },
                        "groupExtraSetting": {
                          "type": "int64",
                          "id": 29
                        },
                        "groupInviteNeedUserAgree": {
                          "type": "bool",
                          "id": 30
                        },
                        "historyMessagesVisible": {
                          "type": "bool",
                          "id": 31
                        },
                        "groupDismissBanned": {
                          "type": "bool",
                          "id": 32
                        },
                        "groupQuitBanned": {
                          "type": "bool",
                          "id": 33
                        }
                      }
                    },
                    "GroupLabel": {
                      "fields": {
                        "id": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupStatus": {
                      "values": {
                        "UNKNOW_GROUP_STATUS": 0,
                        "VALID": 1,
                        "INVALID": 2
                      }
                    },
                    "GroupType": {
                      "values": {
                        "UNKNOW_GROUP_TYPE": 0,
                        "PRIVATE": 3,
                        "PUBLIC": 4
                      }
                    },
                    "InvitePermissionType": {
                      "values": {
                        "UNKNOWN_INVITE_PERMISSION_TYPE": 0,
                        "EVERYONE": 1,
                        "ONLY_ADMIN": 2
                      }
                    },
                    "JoinNeedPermissionType": {
                      "values": {
                        "UNKNOWN_JOIN_NEED_PERMISSION_TYPE": 0,
                        "NONE": 1,
                        "ADMIN": 2
                      }
                    },
                    "Location": {
                      "fields": {
                        "poiId": {
                          "type": "int64",
                          "id": 1
                        },
                        "latitude": {
                          "type": "string",
                          "id": 2
                        },
                        "longitude": {
                          "type": "string",
                          "id": 3
                        },
                        "poi": {
                          "type": "string",
                          "id": 4
                        }
                      }
                    },
                    "MultiForbiddenState": {
                      "values": {
                        "UNKNOWN_MULTI_FORBIDDEN_STATE": 0,
                        "GROUP_CAN_NOT_PROPAGATE": 1,
                        "AUDIT_PUNISHED": 2
                      }
                    },
                    "GroupBlacklistRecord": {
                      "fields": {
                        "id": {
                          "type": "int64",
                          "id": 1
                        },
                        "operator": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "target": {
                          "type": "Im.Basic.User",
                          "id": 3
                        },
                        "groupId": {
                          "type": "string",
                          "id": 4
                        },
                        "subBizId": {
                          "type": "int32",
                          "id": 5
                        },
                        "createTime": {
                          "type": "int64",
                          "id": 6
                        },
                        "updateTime": {
                          "type": "int64",
                          "id": 7
                        }
                      }
                    },
                    "GroupCreateRequest": {
                      "fields": {
                        "members": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "groupName": {
                          "type": "string",
                          "id": 2
                        },
                        "groupHeadUrl": {
                          "type": "string",
                          "id": 3
                        },
                        "location": {
                          "type": "Location",
                          "id": 4
                        },
                        "tag": {
                          "type": "string",
                          "id": 5
                        },
                        "groupType": {
                          "type": "GroupType",
                          "id": 6
                        },
                        "introduction": {
                          "type": "string",
                          "id": 7
                        },
                        "originalTarget": {
                          "type": "string",
                          "id": 8
                        },
                        "label": {
                          "rule": "repeated",
                          "type": "GroupLabel",
                          "id": 9
                        }
                      }
                    },
                    "GroupCreateResponse": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "groupInfo": {
                          "type": "GroupInfo",
                          "id": 2
                        },
                        "members": {
                          "rule": "repeated",
                          "type": "GroupMember",
                          "id": 3
                        },
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 4
                        }
                      }
                    },
                    "GroupInfo": {
                      "fields": {
                        "basicInfo": {
                          "type": "GroupBasicInfo",
                          "id": 1
                        },
                        "groupMembersBriefInfo": {
                          "type": "GroupMembersBriefInfo",
                          "id": 2
                        }
                      }
                    },
                    "GroupMembersBriefInfo": {
                      "fields": {
                        "memberCount": {
                          "type": "int32",
                          "id": 1
                        },
                        "topMembers": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "lastUpdateTime": {
                          "type": "int64",
                          "id": 3
                        }
                      }
                    },
                    "GroupMember": {
                      "fields": {
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "nickname": {
                          "type": "string",
                          "id": 2
                        },
                        "antiDisturbing": {
                          "type": "bool",
                          "id": 3
                        },
                        "status": {
                          "type": "GroupMemberStatus",
                          "id": 4
                        },
                        "inviterId": {
                          "type": "int64",
                          "id": 5
                        },
                        "joinTime": {
                          "type": "int64",
                          "id": 6
                        },
                        "createTime": {
                          "type": "int64",
                          "id": 7
                        },
                        "updateTime": {
                          "type": "int64",
                          "id": 8
                        },
                        "role": {
                          "type": "GroupMemberRole",
                          "id": 9
                        },
                        "findType": {
                          "type": "int32",
                          "id": 10
                        },
                        "keepSilenceDeadline": {
                          "type": "int64",
                          "id": 11
                        }
                      },
                      "nested": {
                        "GroupMemberStatus": {
                          "values": {
                            "UNKNOWN_MEMBER_STATUS": 0,
                            "NORMAL": 1,
                            "QUITTED": 2,
                            "KICKED": 3,
                            "DISMISSED": 4
                          }
                        },
                        "GroupMemberRole": {
                          "values": {
                            "UNKNOWN_ROLE": 0,
                            "COMMON": 1,
                            "ADMIN": 2,
                            "MANAGER": 3,
                            "ROBOT": 4
                          }
                        }
                      }
                    },
                    "GroupDeleteRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupDeleteResponse": {
                      "fields": {}
                    },
                    "GroupExtraDataUpdate": {
                      "fields": {
                        "extra": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupFindType": {
                      "values": {
                        "BY_UNKNOWN": 0,
                        "BY_ID": 1,
                        "BY_NAME": 2,
                        "BY_QR_CODE": 3,
                        "BY_CARD": 4,
                        "BY_INVITATION": 5,
                        "BY_SHARE_LINK": 6,
                        "BY_PROFILE": 7,
                        "BY_SEARCH": 8,
                        "BY_NEWS": 9
                      }
                    },
                    "GroupHeadUrlUpdate": {
                      "fields": {
                        "groupHeadUrl": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupInviteAcceptRequest": {
                      "fields": {
                        "inviteId": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        },
                        "inviteStatus": {
                          "type": "GroupJoinStatus",
                          "id": 3
                        }
                      }
                    },
                    "GroupJoinStatus": {
                      "values": {
                        "INVITE_STATUS": 0,
                        "AGREE": 1,
                        "REFUSE": 2,
                        "APPLYING": 3,
                        "OUT_OF_GROUP": 4
                      }
                    },
                    "GroupInviteAcceptResponse": {
                      "fields": {}
                    },
                    "GroupInviteNeedUserAgree": {
                      "fields": {
                        "inviteNeedUserAgree": {
                          "type": "bool",
                          "id": 1
                        }
                      }
                    },
                    "GroupInviteRecord": {
                      "fields": {
                        "inviteId": {
                          "type": "int64",
                          "id": 1
                        },
                        "inviterUid": {
                          "type": "int64",
                          "id": 2
                        },
                        "inviterRole": {
                          "type": "GroupMember.GroupMemberRole",
                          "id": 3
                        },
                        "groupId": {
                          "type": "string",
                          "id": 4
                        },
                        "inviteStatus": {
                          "type": "GroupJoinStatus",
                          "id": 5
                        }
                      }
                    },
                    "GroupInviteReqListRequest": {
                      "fields": {
                        "offset": {
                          "type": "string",
                          "id": 1
                        },
                        "count": {
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "GroupInviteReqListResponse": {
                      "fields": {
                        "inviteRecord": {
                          "rule": "repeated",
                          "type": "GroupInviteRecord",
                          "id": 1
                        },
                        "offset": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "GroupInviteRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "members": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "descContent": {
                          "type": "string",
                          "id": 3
                        },
                        "historyMessagesVisible": {
                          "type": "bool",
                          "id": 4
                        }
                      }
                    },
                    "GroupInviteResponse": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "inviteStatus": {
                          "type": "InviteStatus",
                          "id": 2
                        },
                        "members": {
                          "rule": "repeated",
                          "type": "GroupMember",
                          "id": 3
                        }
                      },
                      "nested": {
                        "InviteStatus": {
                          "values": {
                            "UNKNOWN_STATUS": 0,
                            "SUCC": 1,
                            "PENDING": 2
                          }
                        }
                      }
                    },
                    "GroupJoinReq": {
                      "fields": {
                        "reqSeq": {
                          "type": "int64",
                          "id": 1
                        },
                        "inviter": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "invitees": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 3
                        },
                        "findWay": {
                          "type": "int32",
                          "id": 4
                        },
                        "descContent": {
                          "type": "string",
                          "id": 5
                        },
                        "status": {
                          "type": "JoinRequestStatus",
                          "id": 6
                        },
                        "timestamp": {
                          "type": "int64",
                          "id": 7
                        },
                        "inviteeMembersRole": {
                          "type": "GroupMember.GroupMemberRole",
                          "id": 8
                        }
                      }
                    },
                    "GroupJoinReqListRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "offset": {
                          "type": "string",
                          "id": 2
                        },
                        "count": {
                          "type": "int32",
                          "id": 3
                        }
                      }
                    },
                    "GroupJoinReqListResponse": {
                      "fields": {
                        "groupJoinReq": {
                          "rule": "repeated",
                          "type": "GroupJoinReq",
                          "id": 1
                        },
                        "offset": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "GroupJoinRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "inviter": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "descContent": {
                          "type": "string",
                          "id": 3
                        },
                        "findType": {
                          "type": "int32",
                          "id": 4
                        }
                      }
                    },
                    "GroupJoinRequestAckRequest": {
                      "fields": {
                        "reqId": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        },
                        "groupJoinAckType": {
                          "type": "GroupJoinAckType",
                          "id": 3
                        },
                        "auditComment": {
                          "type": "string",
                          "id": 4
                        },
                        "ignoreFutureJoinRequest": {
                          "type": "bool",
                          "id": 5
                        }
                      },
                      "nested": {
                        "GroupJoinAckType": {
                          "values": {
                            "UNKNOWN_TYPE": 0,
                            "AGREE": 1,
                            "REFUSE": 2,
                            "IGNORE": 3
                          }
                        }
                      }
                    },
                    "GroupJoinRequestAckResponse": {
                      "fields": {}
                    },
                    "GroupJoinRequestCancelRequest": {
                      "fields": {
                        "reqSeq": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "GroupJoinRequestCancelResponse": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "inviter": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "invitees": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 3
                        },
                        "findWay": {
                          "type": "int32",
                          "id": 4
                        },
                        "descContent": {
                          "type": "string",
                          "id": 5
                        },
                        "status": {
                          "type": "JoinRequestStatus",
                          "id": 6
                        }
                      }
                    },
                    "GroupJoinRequestGetRequest": {
                      "fields": {
                        "reqSeq": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "GroupJoinRequestGetResponse": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "inviter": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "invitees": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 3
                        },
                        "findWay": {
                          "type": "int32",
                          "id": 4
                        },
                        "descContent": {
                          "type": "string",
                          "id": 5
                        },
                        "status": {
                          "type": "JoinRequestStatus",
                          "id": 6
                        },
                        "inviteeMembersRole": {
                          "type": "GroupMember.GroupMemberRole",
                          "id": 7
                        }
                      }
                    },
                    "GroupJoinResponse": {
                      "fields": {
                        "joinStatus": {
                          "type": "JoinStatus",
                          "id": 1
                        }
                      },
                      "nested": {
                        "JoinStatus": {
                          "values": {
                            "UNKNOWN_STATUS": 0,
                            "SUCC": 1,
                            "PENDING": 2
                          }
                        }
                      }
                    },
                    "GroupKickRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "target": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "ignoreFutureJoinRequest": {
                          "type": "bool",
                          "id": 3
                        }
                      }
                    },
                    "GroupKickResponse": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupMemberGetRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 2
                        }
                      }
                    },
                    "GroupMemberGetResponse": {
                      "fields": {
                        "member": {
                          "type": "GroupMember",
                          "id": 1
                        }
                      }
                    },
                    "GroupMemberListGetRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 2
                        }
                      }
                    },
                    "GroupMemberListGetResponse": {
                      "fields": {
                        "members": {
                          "rule": "repeated",
                          "type": "GroupMember",
                          "id": 1
                        },
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 2
                        }
                      }
                    },
                    "GroupMemberRecentUpdateInfo": {
                      "fields": {
                        "members": {
                          "rule": "repeated",
                          "type": "GroupMember",
                          "id": 1
                        }
                      }
                    },
                    "GroupMemberSettingRequest": {
                      "oneofs": {
                        "UserSetting": {
                          "oneof": [
                            "setNickname",
                            "setAntiDisturbing"
                          ]
                        }
                      },
                      "fields": {
                        "setNickname": {
                          "type": "SetUserNickname",
                          "id": 2
                        },
                        "setAntiDisturbing": {
                          "type": "SetUserAntiDisturbing",
                          "id": 3
                        },
                        "groupId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "SetUserAntiDisturbing": {
                      "fields": {
                        "antiDisturbing": {
                          "type": "bool",
                          "id": 1
                        }
                      }
                    },
                    "SetUserNickname": {
                      "fields": {
                        "nickname": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupMemberSettingResponse": {
                      "fields": {}
                    },
                    "GroupMemberSilenceInfo": {
                      "fields": {
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 2
                        }
                      }
                    },
                    "GroupQuitRequest": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupQuitResponse": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingAdminTransfer": {
                      "fields": {
                        "newAdmin": {
                          "type": "Im.Basic.User",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingBatchUpdate": {
                      "fields": {
                        "fields": {
                          "rule": "repeated",
                          "type": "UpdateField",
                          "id": 1
                        },
                        "groupName": {
                          "type": "string",
                          "id": 2
                        },
                        "groupHeadUrl": {
                          "type": "string",
                          "id": 3
                        },
                        "location": {
                          "type": "Location",
                          "id": 4
                        },
                        "tag": {
                          "type": "string",
                          "id": 5
                        },
                        "introduction": {
                          "type": "string",
                          "id": 6
                        }
                      },
                      "nested": {
                        "UpdateField": {
                          "values": {
                            "UN_KNOWN_FIELD": 0,
                            "GROUP_NAME": 1,
                            "GROUP_HEAD_URL": 2,
                            "LOCATION": 3,
                            "TAG": 4,
                            "INTRODUCTION": 5
                          }
                        }
                      }
                    },
                    "GroupSettingDesc": {
                      "fields": {
                        "desc": {
                          "type": "string",
                          "id": 1
                        },
                        "needSendDescMsg": {
                          "type": "bool",
                          "id": 2
                        },
                        "remindAll": {
                          "type": "bool",
                          "id": 3
                        }
                      }
                    },
                    "GroupSettingInvitePermission": {
                      "fields": {
                        "invitePermissionType": {
                          "type": "InvitePermissionType",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingJoinNeedPermission": {
                      "fields": {
                        "joinNeedPermission": {
                          "type": "JoinNeedPermissionType",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingMemberSilence": {
                      "fields": {
                        "muteAll": {
                          "type": "bool",
                          "id": 1
                        },
                        "memberSilenceInfo": {
                          "rule": "repeated",
                          "type": "GroupMemberSilenceInfo",
                          "id": 2
                        }
                      }
                    },
                    "GroupSettingMemberTempSilence": {
                      "fields": {
                        "isMute": {
                          "type": "bool",
                          "id": 1
                        },
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "slienceSeconds": {
                          "type": "int32",
                          "id": 3
                        }
                      }
                    },
                    "GroupSettingRemindAllOnlyAdmin": {
                      "fields": {
                        "onlyAdminRemindAll": {
                          "type": "bool",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingRename": {
                      "fields": {
                        "groupName": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingRequest": {
                      "oneofs": {
                        "GroupSetting": {
                          "oneof": [
                            "rename",
                            "desc",
                            "joinNeedPermission",
                            "invitePermission",
                            "groupMembersSilence",
                            "groupAdminTransfer",
                            "settingUpdateOnlyAdmin",
                            "remindAllOnlyAdmin",
                            "batchUpdate",
                            "groupMemberTempSilence",
                            "groupExtraDataUpdate",
                            "groupHeadUrlUpdate",
                            "groupInviteNeedUserAgree"
                          ]
                        }
                      },
                      "fields": {
                        "rename": {
                          "type": "GroupSettingRename",
                          "id": 2
                        },
                        "desc": {
                          "type": "GroupSettingDesc",
                          "id": 3
                        },
                        "joinNeedPermission": {
                          "type": "GroupSettingJoinNeedPermission",
                          "id": 4
                        },
                        "invitePermission": {
                          "type": "GroupSettingInvitePermission",
                          "id": 5
                        },
                        "groupMembersSilence": {
                          "type": "GroupSettingMemberSilence",
                          "id": 6
                        },
                        "groupAdminTransfer": {
                          "type": "GroupSettingAdminTransfer",
                          "id": 7
                        },
                        "settingUpdateOnlyAdmin": {
                          "type": "GroupSettingUpdateOnlyAdmin",
                          "id": 8
                        },
                        "remindAllOnlyAdmin": {
                          "type": "GroupSettingRemindAllOnlyAdmin",
                          "id": 9
                        },
                        "batchUpdate": {
                          "type": "GroupSettingBatchUpdate",
                          "id": 10
                        },
                        "groupMemberTempSilence": {
                          "type": "GroupSettingMemberTempSilence",
                          "id": 11
                        },
                        "groupExtraDataUpdate": {
                          "type": "GroupExtraDataUpdate",
                          "id": 12
                        },
                        "groupHeadUrlUpdate": {
                          "type": "GroupHeadUrlUpdate",
                          "id": 13
                        },
                        "groupInviteNeedUserAgree": {
                          "type": "GroupInviteNeedUserAgree",
                          "id": 14
                        },
                        "groupId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingUpdateOnlyAdmin": {
                      "fields": {
                        "onlyAdminUpdateSetting": {
                          "type": "bool",
                          "id": 1
                        }
                      }
                    },
                    "GroupSettingResponse": {
                      "fields": {}
                    },
                    "Image": {
                      "fields": {
                        "uri": {
                          "type": "string",
                          "id": 1
                        },
                        "width": {
                          "type": "int32",
                          "id": 2
                        },
                        "height": {
                          "type": "int32",
                          "id": 3
                        },
                        "contentLength": {
                          "type": "int64",
                          "id": 4
                        }
                      }
                    },
                    "ImcMessageType": {
                      "values": {
                        "TEXT": 0,
                        "IMAGE": 1,
                        "CUSTOM": 2,
                        "AUDIO": 3,
                        "VIDEO": 4,
                        "EMOTICON": 5,
                        "FILE": 6,
                        "NOTICE": 10,
                        "RECALLED": 11,
                        "REFERENCE": 12,
                        "MERGE_FORWARD": 13,
                        "MULTI_MEDIA": 14,
                        "VOICE_CALL": 15,
                        "PLACE_HOLDER": 100,
                        "REPLACE": 101,
                        "DELETE_SYNC": 198,
                        "INVISIBLE_TYPE_MAX": 199,
                        "RICH_NOTICE": 200,
                        "GROUP_INVITATION": 201,
                        "RED_PACKET": 203,
                        "CS_EVALUATION": 501,
                        "CS_QUESTION": 502,
                        "CS_PICK_QUESTION": 503,
                        "CS_LIST_CARD": 504
                      }
                    },
                    "ImcNoticeMessage": {
                      "fields": {
                        "text": {
                          "type": "string",
                          "id": 1
                        },
                        "noticePlaceholderMeta": {
                          "rule": "repeated",
                          "type": "NoticePlaceholderMeta",
                          "id": 2
                        },
                        "noticeMetaType": {
                          "type": "int32",
                          "id": 3
                        },
                        "noticeMetaInfo": {
                          "type": "bytes",
                          "id": 4
                        },
                        "displayStyle": {
                          "type": "int32",
                          "id": 5
                        }
                      }
                    },
                    "NoticePlaceholderMeta": {
                      "fields": {
                        "targetId": {
                          "type": "string",
                          "id": 1
                        },
                        "startIndex": {
                          "type": "int32",
                          "id": 2
                        },
                        "length": {
                          "type": "int32",
                          "id": 3
                        }
                      }
                    },
                    "ImcPassThroughPush": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "fromUser": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "content": {
                          "type": "bytes",
                          "id": 3
                        },
                        "contentType": {
                          "type": "int32",
                          "id": 4
                        }
                      }
                    },
                    "ImcPassThroughRequest": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "content": {
                          "type": "bytes",
                          "id": 2
                        },
                        "contentType": {
                          "type": "int32",
                          "id": 3
                        }
                      }
                    },
                    "ImcPassThroughResponse": {
                      "fields": {}
                    },
                    "ImcRecalledMessage": {
                      "fields": {
                        "originMsg": {
                          "type": "Im.Message.Message",
                          "id": 1
                        },
                        "noticeMsg": {
                          "type": "ImcNoticeMessage",
                          "id": 2
                        }
                      }
                    },
                    "ImcReplaceMessage": {
                      "fields": {
                        "replaceMsg": {
                          "type": "Im.Message.Message",
                          "id": 1
                        },
                        "originMsgNotCountUnread": {
                          "type": "bool",
                          "id": 2
                        }
                      }
                    },
                    "InputtingCancelContent": {
                      "fields": {}
                    },
                    "InputtingContent": {
                      "fields": {
                        "displayInterval": {
                          "type": "int32",
                          "id": 1
                        },
                        "typingType": {
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "Invitation": {
                      "fields": {
                        "reqSeq": {
                          "type": "int64",
                          "id": 1
                        },
                        "groupId": {
                          "type": "string",
                          "id": 2
                        },
                        "requestUser": {
                          "type": "Im.Basic.User",
                          "id": 3
                        },
                        "groupName": {
                          "type": "string",
                          "id": 4
                        },
                        "findType": {
                          "type": "int32",
                          "id": 5
                        },
                        "descContent": {
                          "type": "string",
                          "id": 6
                        },
                        "auditComments": {
                          "type": "string",
                          "id": 7
                        },
                        "status": {
                          "type": "Im.Cloud.Message.JoinRequestStatus",
                          "id": 8
                        },
                        "operator": {
                          "type": "InvitationOperator",
                          "id": 9
                        },
                        "groupNumber": {
                          "type": "string",
                          "id": 10
                        },
                        "groupHeadUrl": {
                          "type": "string",
                          "id": 11
                        }
                      }
                    },
                    "InvitationOperator": {
                      "fields": {
                        "operator": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "operatorRole": {
                          "type": "OperatorRole",
                          "id": 2
                        }
                      },
                      "nested": {
                        "OperatorRole": {
                          "values": {
                            "UNKNOWN_ROLE": 0,
                            "COMMON": 1,
                            "ADMIN": 2,
                            "MANAGER": 3
                          }
                        }
                      }
                    },
                    "LinkedProfileMetaInfo": {
                      "fields": {
                        "userId": {
                          "rule": "repeated",
                          "type": "int64",
                          "id": 1
                        }
                      }
                    },
                    "ManagerSettingRequest": {
                      "fields": {
                        "manager": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "operation": {
                          "type": "Operation",
                          "id": 2
                        },
                        "groupId": {
                          "type": "string",
                          "id": 3
                        }
                      },
                      "nested": {
                        "Operation": {
                          "values": {
                            "UNKNOWN_OPERATION": 0,
                            "ADD": 1,
                            "DEL": 2
                          }
                        }
                      }
                    },
                    "ManagerSettingResponse": {
                      "fields": {}
                    },
                    "Media": {
                      "oneofs": {
                        "resource": {
                          "oneof": [
                            "image",
                            "audio",
                            "video",
                            "file",
                            "emoticon"
                          ]
                        }
                      },
                      "fields": {
                        "image": {
                          "type": "Image",
                          "id": 1
                        },
                        "audio": {
                          "type": "Audio",
                          "id": 2
                        },
                        "video": {
                          "type": "Video",
                          "id": 3
                        },
                        "file": {
                          "type": "File",
                          "id": 4
                        },
                        "emoticon": {
                          "type": "Emoticon",
                          "id": 5
                        },
                        "pos": {
                          "type": "int32",
                          "id": 20
                        },
                        "name": {
                          "type": "string",
                          "id": 21
                        }
                      }
                    },
                    "Video": {
                      "fields": {
                        "uri": {
                          "type": "string",
                          "id": 1
                        },
                        "duration": {
                          "type": "int32",
                          "id": 2
                        },
                        "width": {
                          "type": "int32",
                          "id": 3
                        },
                        "height": {
                          "type": "int32",
                          "id": 4
                        },
                        "coverUri": {
                          "type": "string",
                          "id": 5
                        },
                        "type": {
                          "type": "string",
                          "id": 6
                        },
                        "contentLength": {
                          "type": "int64",
                          "id": 7
                        }
                      }
                    },
                    "MultiMediaMessage": {
                      "fields": {
                        "text": {
                          "type": "string",
                          "id": 1
                        },
                        "media": {
                          "rule": "repeated",
                          "type": "Media",
                          "id": 2
                        },
                        "extra": {
                          "type": "string",
                          "id": 3
                        }
                      }
                    },
                    "NoticeMetaType": {
                      "values": {
                        "UNKNOWN_NOTICE_META_TYPE": 0,
                        "COMMON_NOTICE_META_TYPE": 1,
                        "CONFIRM_INVITE_INTO_GROUP_META": 2,
                        "CONFIRM_JOIN_INTO_GROUP_META": 3,
                        "LINKED_PROFILE_META_TYPE": 4
                      }
                    },
                    "PassThroughType": {
                      "values": {
                        "INVALID_PTT": 0,
                        "INPUTTING": 1,
                        "INPUTTING_CANCEL": 2,
                        "MAX_RESERVED_PTT": 1000
                      }
                    },
                    "RedPacket": {
                      "fields": {
                        "redPacketId": {
                          "type": "string",
                          "id": 1
                        },
                        "redPacketType": {
                          "type": "RedPacketType",
                          "id": 2
                        },
                        "extra": {
                          "type": "bytes",
                          "id": 3
                        },
                        "assignedUid": {
                          "type": "int64",
                          "id": 4
                        }
                      },
                      "nested": {
                        "RedPacketType": {
                          "values": {
                            "UNKNOWN_RED_PACKET_TYPE": 0,
                            "PERSONAL": 1,
                            "GROUP_RANDOM_AMOUNT": 2,
                            "GROUP_IDENTICAL_AMOUNT": 3,
                            "GROUP_ASSIGNED_MEMBER_RANDOM_AMOUNT": 4,
                            "GROUP_ASSIGNED_MEMBER_IDENTICAL_AMOUNT": 5
                          }
                        }
                      }
                    },
                    "Reference": {
                      "fields": {
                        "originMsg": {
                          "type": "Im.Message.Message",
                          "id": 1
                        },
                        "referenceMsg": {
                          "type": "ReferenceMessage",
                          "id": 2
                        }
                      },
                      "nested": {
                        "ReferenceMessage": {
                          "fields": {
                            "contentType": {
                              "type": "int32",
                              "id": 1
                            },
                            "content": {
                              "type": "bytes",
                              "id": 2
                            }
                          }
                        }
                      }
                    },
                    "Text": {
                      "fields": {
                        "text": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "TypingType": {
                      "values": {
                        "INVALID_TT": 0,
                        "TEXT_TYPE": 1,
                        "AUDIO_TYPE": 2
                      }
                    },
                    "UserGroupGetRequest": {
                      "fields": {
                        "groupId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "UserGroupGetResponse": {
                      "fields": {
                        "userGroupInfo": {
                          "rule": "repeated",
                          "type": "UserGroupInfo",
                          "id": 1
                        }
                      }
                    },
                    "UserGroupInfo": {
                      "fields": {
                        "groupInfo": {
                          "type": "GroupInfo",
                          "id": 1
                        },
                        "groupMember": {
                          "type": "GroupMember",
                          "id": 2
                        }
                      }
                    },
                    "UserGroupListRequest": {
                      "fields": {
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 2
                        }
                      }
                    },
                    "UserGroupListResponse": {
                      "fields": {
                        "userGroupInfo": {
                          "rule": "repeated",
                          "type": "UserGroupInfo",
                          "id": 1
                        },
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 2
                        },
                        "notFullFetch": {
                          "type": "bool",
                          "id": 3
                        }
                      }
                    },
                    "UserGroupRecord": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "updateTime": {
                          "type": "int64",
                          "id": 2
                        }
                      }
                    },
                    "VoiceCallMessageContent": {
                      "fields": {
                        "roomId": {
                          "type": "string",
                          "id": 1
                        },
                        "callType": {
                          "type": "Im.Cloud.Voice.Call.CallType",
                          "id": 2
                        },
                        "status": {
                          "type": "Im.Cloud.Voice.Call.CallStatus",
                          "id": 3
                        },
                        "startTimeMs": {
                          "type": "int64",
                          "id": 4
                        },
                        "endTimeMs": {
                          "type": "int64",
                          "id": 5
                        },
                        "fromUser": {
                          "type": "Im.Basic.User",
                          "id": 6
                        },
                        "chatMode": {
                          "type": "Im.Cloud.Voice.Call.ChatMode",
                          "id": 7
                        },
                        "title": {
                          "type": "string",
                          "id": 21
                        },
                        "host": {
                          "type": "Im.Basic.User",
                          "id": 22
                        },
                        "participant": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 23
                        },
                        "maxCount": {
                          "type": "int32",
                          "id": 24
                        }
                      }
                    }
                  }
                },
                "Profile": {
                  "nested": {
                    "ProfileBatchOnlineTimeRequest": {
                      "fields": {
                        "user": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 1
                        }
                      }
                    },
                    "ProfileBatchOnlineTimeResponse": {
                      "fields": {
                        "userOnlineStatus": {
                          "rule": "repeated",
                          "type": "UserOnlineStatus",
                          "id": 1
                        }
                      }
                    },
                    "UserOnlineStatus": {
                      "fields": {
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "lastOfflineTime": {
                          "type": "int64",
                          "id": 2
                        },
                        "status": {
                          "type": "Status",
                          "id": 3
                        }
                      },
                      "nested": {
                        "Status": {
                          "values": {
                            "UNKNOWN": 0,
                            "ONLINE": 1,
                            "OFFLINE": 2
                          }
                        }
                      }
                    },
                    "ProfileKickUserLoginDeviceRequest": {
                      "fields": {
                        "deviceId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "ProfileKickUserLoginDeviceResponse": {
                      "fields": {}
                    },
                    "ProfileSetDeviceBizStatusRequest": {
                      "fields": {
                        "bizStatus": {
                          "type": "int32",
                          "id": 1
                        }
                      }
                    },
                    "ProfileSetDeviceBizStatusResponse": {
                      "fields": {}
                    },
                    "ProfileUserLoginDeviceInfoListRequest": {
                      "fields": {}
                    },
                    "ProfileUserLoginDeviceInfoListResponse": {
                      "fields": {
                        "userLoginDeviceInfo": {
                          "rule": "repeated",
                          "type": "UserLoginDeviceInfo",
                          "id": 1
                        }
                      }
                    },
                    "UserLoginDeviceInfo": {
                      "fields": {
                        "deviceId": {
                          "type": "string",
                          "id": 1
                        },
                        "deviceName": {
                          "type": "string",
                          "id": 2
                        },
                        "kpf": {
                          "type": "string",
                          "id": 3
                        },
                        "lastOnlineTime": {
                          "type": "int64",
                          "id": 4
                        },
                        "bizStatus": {
                          "type": "int32",
                          "id": 5
                        }
                      }
                    }
                  }
                },
                "Search": {
                  "nested": {
                    "BasicSearchRequest": {
                      "fields": {
                        "query": {
                          "type": "string",
                          "id": 1
                        },
                        "sessionFolderId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "BasicSearchResponse": {
                      "fields": {
                        "userResult": {
                          "rule": "repeated",
                          "type": "UserSearchResult",
                          "id": 1
                        },
                        "groupResult": {
                          "rule": "repeated",
                          "type": "GroupSearchResult",
                          "id": 2
                        }
                      }
                    },
                    "GroupSearchResult": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "matchUser": {
                          "type": "Im.Basic.User",
                          "id": 2
                        }
                      }
                    },
                    "UserSearchResult": {
                      "fields": {
                        "target": {
                          "type": "Im.Basic.User",
                          "id": 1
                        }
                      }
                    },
                    "BasicWithMsgSearchRequest": {
                      "fields": {
                        "query": {
                          "type": "string",
                          "id": 1
                        },
                        "msgCountPerSession": {
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "BasicWithMsgSearchResponse": {
                      "fields": {
                        "userResult": {
                          "rule": "repeated",
                          "type": "UserSearchResult",
                          "id": 1
                        },
                        "groupResult": {
                          "rule": "repeated",
                          "type": "GroupSearchResult",
                          "id": 2
                        },
                        "userMsgResult": {
                          "rule": "repeated",
                          "type": "UserMsgSearchResult",
                          "id": 3
                        },
                        "groupMsgResult": {
                          "rule": "repeated",
                          "type": "GroupMsgSearchResult",
                          "id": 4
                        }
                      }
                    },
                    "GroupMsgSearchResult": {
                      "fields": {
                        "groupId": {
                          "type": "string",
                          "id": 1
                        },
                        "msgSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "msg": {
                          "rule": "repeated",
                          "type": "Im.Message.Message",
                          "id": 3
                        },
                        "offset": {
                          "type": "string",
                          "id": 4
                        },
                        "hasMore": {
                          "type": "bool",
                          "id": 5
                        }
                      }
                    },
                    "UserMsgSearchResult": {
                      "fields": {
                        "target": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "msgSize": {
                          "type": "int32",
                          "id": 2
                        },
                        "msg": {
                          "rule": "repeated",
                          "type": "Im.Message.Message",
                          "id": 3
                        },
                        "offset": {
                          "type": "string",
                          "id": 4
                        },
                        "hasMore": {
                          "type": "bool",
                          "id": 5
                        }
                      }
                    },
                    "FlatMessageSearchRequest": {
                      "fields": {
                        "query": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        },
                        "from": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "msgType": {
                          "type": "Im.Cloud.Message.ImcMessageType",
                          "id": 3
                        },
                        "groupId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 4
                        },
                        "timeFilter": {
                          "type": "TimeFilter",
                          "id": 5
                        },
                        "offset": {
                          "type": "string",
                          "id": 6
                        },
                        "msgCount": {
                          "type": "int32",
                          "id": 7
                        },
                        "messageType": {
                          "rule": "repeated",
                          "type": "int32",
                          "id": 8
                        }
                      }
                    },
                    "TimeFilter": {
                      "fields": {
                        "beginTime": {
                          "type": "int64",
                          "id": 1
                        },
                        "endTime": {
                          "type": "int64",
                          "id": 2
                        }
                      }
                    },
                    "FlatMessageSearchResponse": {
                      "fields": {
                        "searchResult": {
                          "rule": "repeated",
                          "type": "MessageSearchResult",
                          "id": 1
                        },
                        "offset": {
                          "type": "string",
                          "id": 2
                        },
                        "hasMore": {
                          "type": "bool",
                          "id": 3
                        }
                      }
                    },
                    "MessageSearchResult": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "msg": {
                          "type": "Im.Message.Message",
                          "id": 2
                        }
                      }
                    },
                    "GroupSearchRequest": {
                      "fields": {
                        "query": {
                          "type": "string",
                          "id": 1
                        },
                        "groupMember": {
                          "rule": "repeated",
                          "type": "Im.Basic.User",
                          "id": 2
                        }
                      }
                    },
                    "GroupSearchResponse": {
                      "fields": {
                        "groupResult": {
                          "rule": "repeated",
                          "type": "GroupSearchResult",
                          "id": 1
                        }
                      }
                    },
                    "MessageSearchRequest": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "from": {
                          "type": "Im.Basic.User",
                          "id": 2
                        },
                        "msgType": {
                          "rule": "repeated",
                          "type": "Im.Cloud.Message.ImcMessageType",
                          "id": 3
                        },
                        "fileName": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 4
                        },
                        "query": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 5
                        },
                        "offset": {
                          "type": "string",
                          "id": 6
                        },
                        "timeFilter": {
                          "type": "TimeFilter",
                          "id": 7
                        },
                        "msgCountPerSession": {
                          "type": "int32",
                          "id": 8
                        },
                        "messageType": {
                          "rule": "repeated",
                          "type": "int32",
                          "id": 9
                        },
                        "searchAfterOffset": {
                          "type": "bool",
                          "id": 10
                        }
                      }
                    },
                    "MessageSearchResponse": {
                      "fields": {
                        "msg": {
                          "rule": "repeated",
                          "type": "Im.Message.Message",
                          "id": 1
                        },
                        "offset": {
                          "type": "string",
                          "id": 2
                        },
                        "hasMore": {
                          "type": "bool",
                          "id": 3
                        }
                      }
                    },
                    "PublicGroupHit": {
                      "fields": {
                        "matchType": {
                          "type": "PublicGroupMatchType",
                          "id": 1
                        }
                      },
                      "nested": {
                        "PublicGroupMatchType": {
                          "values": {
                            "UNKNOWN_PGMT": 0,
                            "GROUP_NAME": 1,
                            "GROUP_ID": 2,
                            "GROUP_NUMBER": 3
                          }
                        }
                      }
                    },
                    "PublicGroupSearchInfo": {
                      "fields": {
                        "groupBasicInfo": {
                          "type": "Im.Cloud.Message.GroupBasicInfo",
                          "id": 1
                        },
                        "status": {
                          "type": "Im.Cloud.Message.GroupJoinStatus",
                          "id": 2
                        },
                        "groupHit": {
                          "type": "PublicGroupHit",
                          "id": 3
                        }
                      }
                    },
                    "PublicGroupSearchRequest": {
                      "fields": {
                        "query": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "PublicGroupSearchResponse": {
                      "fields": {
                        "publicGroupInfo": {
                          "rule": "repeated",
                          "type": "PublicGroupSearchInfo",
                          "id": 1
                        }
                      }
                    },
                    "SessionSearchRequest": {
                      "fields": {
                        "groupName": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        },
                        "memberName": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2
                        },
                        "query": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 3
                        },
                        "fileName": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 4
                        },
                        "timeFilter": {
                          "type": "TimeFilter",
                          "id": 5
                        },
                        "msgCountPerSession": {
                          "type": "int32",
                          "id": 6
                        },
                        "memberId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 7
                        }
                      }
                    },
                    "SessionSearchResponse": {
                      "fields": {
                        "userResult": {
                          "rule": "repeated",
                          "type": "UserMsgSearchResult",
                          "id": 1
                        },
                        "groupResult": {
                          "rule": "repeated",
                          "type": "GroupMsgSearchResult",
                          "id": 2
                        }
                      }
                    }
                  }
                },
                "SessionFolder": {
                  "nested": {
                    "B2CMerchantSessionFolderCheckEvent": {
                      "fields": {
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "subBizId": {
                          "type": "int32",
                          "id": 2
                        },
                        "syncOffset": {
                          "type": "int64",
                          "id": 3
                        },
                        "lastUpdateTime": {
                          "type": "int64",
                          "id": 4
                        }
                      }
                    },
                    "B2CMerchantSessionFolderEvent": {
                      "fields": {
                        "user": {
                          "type": "Im.Basic.User",
                          "id": 1
                        },
                        "subBizId": {
                          "type": "int32",
                          "id": 2
                        },
                        "sessionRef": {
                          "type": "SessionReference",
                          "id": 3
                        },
                        "sessionFolderId": {
                          "type": "string",
                          "id": 4
                        },
                        "deleted": {
                          "type": "bool",
                          "id": 5
                        },
                        "updateTime": {
                          "type": "int64",
                          "id": 6
                        },
                        "createTime": {
                          "type": "int64",
                          "id": 7
                        },
                        "retryCount": {
                          "type": "int32",
                          "id": 8
                        }
                      }
                    },
                    "SessionReference": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "priority": {
                          "type": "int64",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderAddRefRequest": {
                      "fields": {
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 1
                        },
                        "targetSessionFolderId": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderAddRefResponse": {
                      "fields": {
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderBasic": {
                      "fields": {
                        "sessionFolderId": {
                          "type": "string",
                          "id": 1
                        },
                        "name": {
                          "type": "string",
                          "id": 2
                        },
                        "extra": {
                          "type": "bytes",
                          "id": 3
                        },
                        "deleted": {
                          "type": "bool",
                          "id": 4
                        },
                        "iconUrl": {
                          "type": "string",
                          "id": 5
                        },
                        "folderPriority": {
                          "type": "int32",
                          "id": 6
                        }
                      }
                    },
                    "SessionFolderBatchAddRefRequest": {
                      "fields": {
                        "sessionReference": {
                          "type": "SessionReference",
                          "id": 1
                        },
                        "targetSessionFolderId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderBatchAddRefResponse": {
                      "fields": {
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderBatchDeleteRefRequest": {
                      "fields": {
                        "sessionReference": {
                          "type": "SessionReference",
                          "id": 1
                        },
                        "targetSessionFolderId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderBatchDeleteRefResponse": {
                      "fields": {}
                    },
                    "SessionFolderCreateRequest": {
                      "fields": {
                        "name": {
                          "type": "string",
                          "id": 1
                        },
                        "extra": {
                          "type": "bytes",
                          "id": 2
                        },
                        "iconUrl": {
                          "type": "string",
                          "id": 3
                        },
                        "chatTarget": {
                          "rule": "repeated",
                          "type": "Im.Message.ChatTarget",
                          "id": 4
                        }
                      }
                    },
                    "SessionFolderCreateResponse": {
                      "fields": {
                        "sessionFolderInfo": {
                          "type": "SessionFolderInfo",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderInfo": {
                      "fields": {
                        "sessionFolderBasic": {
                          "type": "SessionFolderBasic",
                          "id": 1
                        },
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderDeleteRefRequest": {
                      "fields": {
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 1
                        },
                        "targetSessionFolderId": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderDeleteRefResponse": {
                      "fields": {}
                    },
                    "SessionFolderDeleteRequest": {
                      "fields": {
                        "sessionFolderId": {
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderDeleteResponse": {
                      "fields": {}
                    },
                    "SessionFolderMoveRefRequest": {
                      "fields": {
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 1
                        },
                        "sourceSessionFolderId": {
                          "type": "string",
                          "id": 2
                        },
                        "targetSessionFolderId": {
                          "type": "string",
                          "id": 3
                        }
                      }
                    },
                    "SessionFolderMoveRefResponse": {
                      "fields": {
                        "sessionReference": {
                          "rule": "repeated",
                          "type": "SessionReference",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderSortRequest": {
                      "fields": {
                        "sessionFolderId": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderSortResponse": {
                      "fields": {
                        "sessionFolder": {
                          "rule": "repeated",
                          "type": "SessionFolderBasic",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderSyncRequest": {
                      "fields": {
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 1
                        }
                      }
                    },
                    "SessionFolderSyncResponse": {
                      "fields": {
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 1
                        },
                        "sessionFolderBasic": {
                          "rule": "repeated",
                          "type": "SessionFolderBasic",
                          "id": 2
                        },
                        "added": {
                          "rule": "repeated",
                          "type": "SessionReferenceUpdateItem",
                          "id": 3
                        },
                        "removed": {
                          "rule": "repeated",
                          "type": "SessionReferenceUpdateItem",
                          "id": 4
                        },
                        "notFullFetch": {
                          "type": "bool",
                          "id": 5
                        },
                        "clearLocalData": {
                          "type": "bool",
                          "id": 6
                        }
                      }
                    },
                    "SessionReferenceUpdateItem": {
                      "fields": {
                        "sessionReference": {
                          "type": "SessionReference",
                          "id": 1
                        },
                        "sessionFolderId": {
                          "type": "string",
                          "id": 2
                        }
                      }
                    },
                    "SessionFolderUpdateRequest": {
                      "fields": {
                        "sessionFolderId": {
                          "type": "string",
                          "id": 1
                        },
                        "fields": {
                          "rule": "repeated",
                          "type": "UpdateField",
                          "id": 2
                        },
                        "folderName": {
                          "type": "string",
                          "id": 3
                        },
                        "iconUrl": {
                          "type": "string",
                          "id": 4
                        },
                        "extra": {
                          "type": "bytes",
                          "id": 5
                        }
                      },
                      "nested": {
                        "UpdateField": {
                          "values": {
                            "UN_KNOWN_FIELD": 0,
                            "FOLDER_NAME": 1,
                            "ICON_URL": 2,
                            "EXTRA": 3
                          }
                        }
                      }
                    },
                    "SessionFolderUpdateResponse": {
                      "fields": {}
                    },
                    "SystemSessionFolder": {
                      "values": {
                        "UNKNOWN": 0,
                        "FOLDER_DISPATCHING": 1,
                        "FOLDER_SERVING": 2,
                        "FOLDER_REPLY": 3,
                        "FOLDER_AUTO_REPLY": 4,
                        "FOLDER_TIMEOUT": 5,
                        "FOLDER_CLOSED": 6
                      }
                    }
                  }
                },
                "SessionTag": {
                  "nested": {
                    "SessionTagBasic": {
                      "fields": {
                        "target": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "tag": {
                          "rule": "repeated",
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "SessionTagRemoveRequest": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        }
                      }
                    },
                    "SessionTagRemoveResponse": {
                      "fields": {}
                    },
                    "SessionTagSyncRequest": {
                      "fields": {
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 1
                        }
                      }
                    },
                    "SessionTagSyncResponse": {
                      "fields": {
                        "syncCookie": {
                          "type": "Im.Basic.SyncCookie",
                          "id": 1
                        },
                        "sessionTag": {
                          "rule": "repeated",
                          "type": "SessionTagBasic",
                          "id": 2
                        }
                      }
                    },
                    "SessionTagUpdateRequest": {
                      "fields": {
                        "chatTarget": {
                          "type": "Im.Message.ChatTarget",
                          "id": 1
                        },
                        "targetTag": {
                          "rule": "repeated",
                          "type": "int32",
                          "id": 2
                        }
                      }
                    },
                    "SessionTagUpdateResponse": {
                      "fields": {}
                    }
                  }
                },
                "Voice": {
                  "nested": {
                    "Call": {
                      "nested": {
                        "AcceptVoiceCallRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "callParam": {
                              "type": "CallParam",
                              "id": 2
                            }
                          }
                        },
                        "CallParam": {
                          "fields": {
                            "microOn": {
                              "type": "bool",
                              "id": 1
                            },
                            "speakerOn": {
                              "type": "bool",
                              "id": 2
                            },
                            "cameraOn": {
                              "type": "bool",
                              "id": 3
                            },
                            "extra": {
                              "type": "bytes",
                              "id": 4
                            }
                          }
                        },
                        "AcceptVoiceCallResponse": {
                          "fields": {
                            "signalData": {
                              "type": "bytes",
                              "id": 1
                            }
                          }
                        },
                        "CallStatus": {
                          "values": {
                            "CS_UNKNOWN": 0,
                            "WAITING": 1,
                            "CALLING": 2,
                            "REJECTED": 3,
                            "FINISHED": 4,
                            "CANCELLED": 5,
                            "TIMEOUT": 6,
                            "BUSYING": 7
                          }
                        },
                        "CallType": {
                          "values": {
                            "CT_UNKNOWN": 0,
                            "VOICE": 1,
                            "VIDEO": 2
                          }
                        },
                        "ChatMode": {
                          "values": {
                            "CM_UNKNOWN": 0,
                            "CHAT": 1,
                            "MEETING": 2
                          }
                        },
                        "CloseVoiceCallRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "reason": {
                              "type": "CloseReason",
                              "id": 2
                            },
                            "nextHost": {
                              "type": "Im.Basic.User",
                              "id": 3
                            }
                          },
                          "nested": {
                            "CloseReason": {
                              "values": {
                                "CR_UNKNOWN": 0,
                                "NORMAL": 1,
                                "CANCELLED": 2,
                                "TIMEOUT": 3,
                                "FINISHED": 4
                              }
                            }
                          }
                        },
                        "CloseVoiceCallResponse": {
                          "fields": {}
                        },
                        "CreateVoiceCallRequest": {
                          "fields": {
                            "chatTarget": {
                              "type": "Im.Message.ChatTarget",
                              "id": 1
                            },
                            "callType": {
                              "type": "CallType",
                              "id": 2
                            },
                            "chatMode": {
                              "type": "ChatMode",
                              "id": 3
                            },
                            "extra": {
                              "type": "bytes",
                              "id": 4
                            },
                            "callParam": {
                              "type": "CallParam",
                              "id": 5
                            },
                            "participant": {
                              "rule": "repeated",
                              "type": "Im.Basic.User",
                              "id": 11
                            },
                            "title": {
                              "type": "string",
                              "id": 12
                            }
                          }
                        },
                        "CreateVoiceCallResponse": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "signalData": {
                              "type": "bytes",
                              "id": 2
                            }
                          }
                        },
                        "GetVoiceCallDetailRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            }
                          }
                        },
                        "GetVoiceCallDetailResponse": {
                          "fields": {
                            "voiceCallDetail": {
                              "type": "VoiceCallDetail",
                              "id": 1
                            }
                          }
                        },
                        "VoiceCallDetail": {
                          "fields": {
                            "title": {
                              "type": "string",
                              "id": 1
                            },
                            "host": {
                              "type": "Im.Basic.User",
                              "id": 2
                            },
                            "fromUser": {
                              "type": "Im.Basic.User",
                              "id": 3
                            },
                            "chatTarget": {
                              "type": "Im.Message.ChatTarget",
                              "id": 4
                            },
                            "userStatus": {
                              "rule": "repeated",
                              "type": "VoiceCallUserStatus",
                              "id": 5
                            },
                            "callType": {
                              "type": "CallType",
                              "id": 6
                            },
                            "callStatus": {
                              "type": "CallStatus",
                              "id": 7
                            },
                            "chatMode": {
                              "type": "ChatMode",
                              "id": 8
                            },
                            "startTimeMs": {
                              "type": "int64",
                              "id": 9
                            },
                            "endTimeMs": {
                              "type": "int64",
                              "id": 10
                            },
                            "maxCount": {
                              "type": "int32",
                              "id": 11
                            },
                            "extra": {
                              "type": "bytes",
                              "id": 12
                            }
                          }
                        },
                        "VoiceCallUserStatus": {
                          "fields": {
                            "user": {
                              "type": "Im.Basic.User",
                              "id": 1
                            },
                            "status": {
                              "type": "UserCallStatus",
                              "id": 2
                            },
                            "acceptTimeMs": {
                              "type": "int64",
                              "id": 3
                            },
                            "callParam": {
                              "type": "CallParam",
                              "id": 4
                            }
                          },
                          "nested": {
                            "UserCallStatus": {
                              "values": {
                                "US_UNKNOWN": 0,
                                "ACCEPTED": 1,
                                "REJECTED": 2,
                                "REQUESTING": 3,
                                "NORMAL_CLOSED": 4,
                                "TIMEOUT_CLOSED": 5,
                                "BUSYING": 6,
                                "FINISHED": 7
                              }
                            }
                          }
                        },
                        "ImcVoiceCallRoomInfo": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "fromUser": {
                              "type": "Im.Basic.User",
                              "id": 2
                            },
                            "chatTarget": {
                              "type": "Im.Message.ChatTarget",
                              "id": 3
                            },
                            "callId": {
                              "type": "string",
                              "id": 4
                            },
                            "messageSeqId": {
                              "type": "int64",
                              "id": 5
                            },
                            "callType": {
                              "type": "CallType",
                              "id": 6
                            },
                            "callStatus": {
                              "type": "CallStatus",
                              "id": 7
                            },
                            "chatMode": {
                              "type": "ChatMode",
                              "id": 8
                            },
                            "roomCreateTimeMs": {
                              "type": "int64",
                              "id": 9
                            },
                            "voiceCallStartTimeMs": {
                              "type": "int64",
                              "id": 10
                            },
                            "voiceCallEndTimeMs": {
                              "type": "int64",
                              "id": 11
                            },
                            "extra": {
                              "type": "bytes",
                              "id": 12
                            },
                            "host": {
                              "type": "Im.Basic.User",
                              "id": 21
                            },
                            "title": {
                              "type": "string",
                              "id": 22
                            },
                            "userStatus": {
                              "rule": "repeated",
                              "type": "VoiceCallUserStatus",
                              "id": 23
                            },
                            "maxCount": {
                              "type": "int32",
                              "id": 24
                            }
                          }
                        },
                        "InviteVoiceCallRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "invitee": {
                              "rule": "repeated",
                              "type": "Im.Basic.User",
                              "id": 2
                            }
                          }
                        },
                        "InviteVoiceCallResponse": {
                          "fields": {}
                        },
                        "JoinVoiceCallRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "callParam": {
                              "type": "CallParam",
                              "id": 2
                            }
                          }
                        },
                        "JoinVoiceCallResponse": {
                          "fields": {
                            "signalData": {
                              "type": "bytes",
                              "id": 1
                            }
                          }
                        },
                        "RejectVoiceCallRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            }
                          }
                        },
                        "RejectVoiceCallResponse": {
                          "fields": {}
                        },
                        "UpdateVoiceCallExtraRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "callParam": {
                              "type": "CallParam",
                              "id": 2
                            }
                          }
                        },
                        "UpdateVoiceCallExtraResponse": {
                          "fields": {}
                        },
                        "VoiceCallAcceptedEvent": {
                          "fields": {
                            "signalData": {
                              "type": "bytes",
                              "id": 1
                            }
                          }
                        },
                        "VoiceCallAlreadyProcessedEvent": {
                          "fields": {}
                        },
                        "VoiceCallCancelledEvent": {
                          "fields": {}
                        },
                        "VoiceCallClosedEvent": {
                          "fields": {}
                        },
                        "VoiceCallDetailUpdateEvent": {
                          "fields": {
                            "voiceCallDetail": {
                              "type": "VoiceCallDetail",
                              "id": 1
                            }
                          }
                        },
                        "VoiceCallEventPush": {
                          "oneofs": {
                            "voiceCallEvent": {
                              "oneof": [
                                "requestEvent",
                                "acceptedEvent",
                                "rejectedEvent",
                                "closedEvent",
                                "cancelledEvent",
                                "alreadyProcessedEvent",
                                "timeoutEvent",
                                "detailUpdateEvent"
                              ]
                            }
                          },
                          "fields": {
                            "requestEvent": {
                              "type": "VoiceCallRequestEvent",
                              "id": 20
                            },
                            "acceptedEvent": {
                              "type": "VoiceCallAcceptedEvent",
                              "id": 21
                            },
                            "rejectedEvent": {
                              "type": "VoiceCallRejectedEvent",
                              "id": 22
                            },
                            "closedEvent": {
                              "type": "VoiceCallClosedEvent",
                              "id": 23
                            },
                            "cancelledEvent": {
                              "type": "VoiceCallCancelledEvent",
                              "id": 24
                            },
                            "alreadyProcessedEvent": {
                              "type": "VoiceCallAlreadyProcessedEvent",
                              "id": 25
                            },
                            "timeoutEvent": {
                              "type": "VoiceCallTimeoutEvent",
                              "id": 26
                            },
                            "detailUpdateEvent": {
                              "type": "VoiceCallDetailUpdateEvent",
                              "id": 27
                            },
                            "roomId": {
                              "type": "string",
                              "id": 1
                            },
                            "operator": {
                              "type": "Im.Basic.User",
                              "id": 2
                            }
                          }
                        },
                        "VoiceCallRejectedEvent": {
                          "fields": {}
                        },
                        "VoiceCallRequestEvent": {
                          "fields": {
                            "callType": {
                              "type": "CallType",
                              "id": 1
                            }
                          }
                        },
                        "VoiceCallTimeoutEvent": {
                          "fields": {}
                        },
                        "VoiceCallKeepAliveRequest": {
                          "fields": {
                            "roomId": {
                              "type": "string",
                              "id": 1
                            }
                          }
                        },
                        "VoiceCallKeepAliveResponse": {
                          "fields": {}
                        }
                      }
                    }
                  }
                }
              }
            },
            "Message": {
              "nested": {
                "AccountType": {
                  "values": {
                    "UNKNOW": 0,
                    "OFFICIAL": 1,
                    "NORMAL": 2,
                    "STRANGER": 3
                  }
                },
                "AllUnreadCountRequest": {
                  "fields": {}
                },
                "AllUnreadCountResponse": {
                  "fields": {
                    "allUnreadCount": {
                      "type": "int32",
                      "id": 1
                    }
                  }
                },
                "Attachment": {
                  "oneofs": {
                    "attachment": {
                      "oneof": [
                        "imageAttachment",
                        "audioAttachment"
                      ]
                    }
                  },
                  "fields": {
                    "imageAttachment": {
                      "type": "ImageAttachment",
                      "id": 1
                    },
                    "audioAttachment": {
                      "type": "AudioAttachment",
                      "id": 2
                    }
                  }
                },
                "AudioAttachment": {
                  "fields": {
                    "mimeType": {
                      "type": "string",
                      "id": 1
                    },
                    "url": {
                      "type": "string",
                      "id": 2
                    },
                    "durationInMS": {
                      "type": "int64",
                      "id": 3
                    },
                    "lengthInBytes": {
                      "type": "int64",
                      "id": 5
                    }
                  }
                },
                "ImageAttachment": {
                  "fields": {
                    "mimeType": {
                      "type": "string",
                      "id": 1
                    },
                    "url": {
                      "type": "string",
                      "id": 2
                    },
                    "width": {
                      "type": "int32",
                      "id": 3
                    },
                    "height": {
                      "type": "int32",
                      "id": 4
                    },
                    "lengthInBytes": {
                      "type": "int64",
                      "id": 5
                    }
                  }
                },
                "Attachments": {
                  "fields": {
                    "attachments": {
                      "rule": "repeated",
                      "type": "Attachment",
                      "id": 1
                    }
                  }
                },
                "B2CMessageBatchSendRequest": {
                  "fields": {
                    "message": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    }
                  }
                },
                "Message": {
                  "fields": {
                    "seqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "clientSeqId": {
                      "type": "int64",
                      "id": 2
                    },
                    "timestampMs": {
                      "type": "int64",
                      "id": 3
                    },
                    "fromUser": {
                      "type": "Im.Basic.User",
                      "id": 4
                    },
                    "targetId": {
                      "type": "int64",
                      "id": 5
                    },
                    "toUser": {
                      "type": "Im.Basic.User",
                      "id": 6
                    },
                    "title": {
                      "type": "string",
                      "id": 7
                    },
                    "contentType": {
                      "type": "int32",
                      "id": 8
                    },
                    "content": {
                      "type": "bytes",
                      "id": 9
                    },
                    "backupTips": {
                      "type": "string",
                      "id": 10
                    },
                    "receivers": {
                      "rule": "repeated",
                      "type": "Im.Basic.User",
                      "id": 11
                    },
                    "notCountUnread": {
                      "type": "bool",
                      "id": 12
                    },
                    "sessionPriority": {
                      "type": "int32",
                      "id": 13
                    },
                    "sessionCategoryId": {
                      "type": "int32",
                      "id": 14
                    },
                    "sessionAccountType": {
                      "type": "int32",
                      "id": 15
                    },
                    "notAutoCreateSession": {
                      "type": "bool",
                      "id": 16
                    },
                    "userRelationship": {
                      "type": "int32",
                      "id": 17
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 18
                    },
                    "excludeReceivers": {
                      "rule": "repeated",
                      "type": "Im.Basic.User",
                      "id": 19
                    },
                    "markDelete": {
                      "type": "bool",
                      "id": 20
                    },
                    "reminder": {
                      "type": "Reminder",
                      "id": 21
                    },
                    "extra": {
                      "type": "bytes",
                      "id": 22
                    },
                    "receiptRequired": {
                      "type": "bool",
                      "id": 23
                    },
                    "realFromUser": {
                      "type": "Im.Basic.User",
                      "id": 24
                    },
                    "csExtra": {
                      "type": "bytes",
                      "id": 25
                    },
                    "sessionInvisible": {
                      "type": "bool",
                      "id": 26
                    }
                  }
                },
                "Reminder": {
                  "fields": {
                    "originText": {
                      "type": "string",
                      "id": 1
                    },
                    "remindBody": {
                      "rule": "repeated",
                      "type": "RemindBody",
                      "id": 2
                    }
                  }
                },
                "RemindBody": {
                  "fields": {
                    "remindType": {
                      "type": "RemindType",
                      "id": 1
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 2
                    },
                    "targetId": {
                      "type": "int64",
                      "id": 3
                    },
                    "userName": {
                      "type": "string",
                      "id": 4
                    },
                    "startIndex": {
                      "type": "int32",
                      "id": 5
                    },
                    "length": {
                      "type": "int32",
                      "id": 6
                    }
                  },
                  "nested": {
                    "RemindType": {
                      "values": {
                        "UNKNOWN": 0,
                        "AT_ALL": 1,
                        "AT_USER": 2,
                        "GROUP_BULLETIN": 3,
                        "RECEIPT_MESSAGE": 4,
                        "GROUP_JOIN_REQUEST": 5,
                        "USER_MESSAGE_ALERT": 6
                      }
                    }
                  }
                },
                "B2CMessageBatchSendResponse": {
                  "fields": {
                    "response": {
                      "rule": "repeated",
                      "type": "B2CMessageSendResponse",
                      "id": 1
                    }
                  }
                },
                "B2CMessageSendResponse": {
                  "fields": {
                    "clientSeqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "messageTimestamp": {
                      "type": "int64",
                      "id": 2
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 3
                    },
                    "sessionAccountType": {
                      "type": "int32",
                      "id": 4
                    },
                    "sessionPriority": {
                      "type": "int32",
                      "id": 5
                    },
                    "sessionCategoryId": {
                      "type": "int32",
                      "id": 6
                    },
                    "content": {
                      "type": "bytes",
                      "id": 7
                    }
                  }
                },
                "B2CMessageDeleteRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "seqId": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 3
                    }
                  }
                },
                "B2CMessageDeleteResponse": {
                  "fields": {}
                },
                "B2CMessageReadAllRequest": {
                  "fields": {
                    "sessionCategoryId": {
                      "type": "int32",
                      "id": 1
                    }
                  }
                },
                "B2CMessageReadAllResponse": {
                  "fields": {
                    "readAllTimestamp": {
                      "type": "int64",
                      "id": 1
                    }
                  }
                },
                "B2CMessageReadRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "readSeq": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "ChatTarget": {
                  "fields": {
                    "targetId": {
                      "type": "string",
                      "id": 1
                    },
                    "targetType": {
                      "type": "ChatTargetType",
                      "id": 2
                    }
                  }
                },
                "ChatTargetType": {
                  "values": {
                    "CTT_USER": 0,
                    "CTT_CHAT_ROOM": 2,
                    "CTT_MULTI_PLAYER_ROOM": 3,
                    "CTT_GROUP": 4,
                    "CTT_CHANNEL": 5,
                    "CTT_AGGREGATE": 6,
                    "CTT_B2C": 7,
                    "CTT_SUB_BIZ_AGGREGATE": 8
                  }
                },
                "B2CMessageReadResponse": {
                  "fields": {}
                },
                "B2CMessageRecallRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "B2CMessageRecallResponse": {
                  "fields": {}
                },
                "B2CMessageReceiptCountGetRequest": {
                  "fields": {
                    "seqId": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 1
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 2
                    }
                  }
                },
                "B2CMessageReceiptCountGetResponse": {
                  "fields": {
                    "status": {
                      "rule": "repeated",
                      "type": "B2CMessageReceiptStatus",
                      "id": 1
                    }
                  }
                },
                "B2CMessageReceiptStatus": {
                  "fields": {
                    "readCount": {
                      "type": "int32",
                      "id": 1
                    },
                    "unreadCount": {
                      "type": "int32",
                      "id": 2
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 3
                    },
                    "serverTime": {
                      "type": "int64",
                      "id": 4
                    }
                  }
                },
                "B2CMessageReceiptDetailGetRequest": {
                  "fields": {
                    "seqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 2
                    }
                  }
                },
                "B2CMessageReceiptDetailGetResponse": {
                  "fields": {
                    "readUser": {
                      "rule": "repeated",
                      "type": "Im.Basic.User",
                      "id": 1
                    },
                    "unreadUser": {
                      "rule": "repeated",
                      "type": "Im.Basic.User",
                      "id": 2
                    }
                  }
                },
                "B2CMessageReceiptInfo": {
                  "fields": {
                    "readSeq": {
                      "type": "int64",
                      "id": 1
                    }
                  }
                },
                "B2CMessageReceiptRequest": {
                  "fields": {
                    "messageReceiptInfo": {
                      "rule": "repeated",
                      "type": "B2CMessageReceiptInfo",
                      "id": 1
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 2
                    }
                  }
                },
                "B2CMessageReceiptResponse": {
                  "fields": {}
                },
                "B2CMessageSendRequest": {
                  "fields": {
                    "message": {
                      "type": "Message",
                      "id": 1
                    }
                  }
                },
                "B2CPullNewRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "minSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "count": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "B2CPullNewResponse": {
                  "fields": {
                    "messages": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    }
                  }
                },
                "B2CPullOldRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "minSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "maxSeq": {
                      "type": "int64",
                      "id": 3
                    },
                    "count": {
                      "type": "int32",
                      "id": 4
                    }
                  }
                },
                "B2CPullOldResponse": {
                  "fields": {
                    "messages": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    },
                    "serverTime": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "B2CSessionListRequest": {
                  "fields": {
                    "syncCookie": {
                      "type": "Im.Basic.SyncCookie",
                      "id": 1
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 2
                    },
                    "localDataStatus": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "B2CSessionListResponse": {
                  "fields": {
                    "syncCookie": {
                      "type": "Im.Basic.SyncCookie",
                      "id": 1
                    },
                    "sessions": {
                      "rule": "repeated",
                      "type": "ChatSession",
                      "id": 2
                    },
                    "notFullFetch": {
                      "type": "bool",
                      "id": 3
                    },
                    "serverTime": {
                      "type": "int64",
                      "id": 4
                    },
                    "clearLocalData": {
                      "type": "bool",
                      "id": 5
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 6
                    },
                    "clientDataStatus": {
                      "type": "int32",
                      "id": 7
                    }
                  }
                },
                "ChatSession": {
                  "fields": {
                    "target": {
                      "type": "Im.Basic.User",
                      "id": 1
                    },
                    "maxSeqId": {
                      "type": "int64",
                      "id": 2
                    },
                    "readSeqId": {
                      "type": "int64",
                      "id": 3
                    },
                    "unreadMsgCount": {
                      "type": "int32",
                      "id": 4
                    },
                    "latestMessage": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 5
                    },
                    "chatTargetType": {
                      "type": "ChatTargetType",
                      "id": 8
                    },
                    "targetId": {
                      "type": "int64",
                      "id": 9
                    },
                    "activeTime": {
                      "type": "int64",
                      "id": 10
                    },
                    "priority": {
                      "type": "int32",
                      "id": 11
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 12
                    },
                    "cursor": {
                      "type": "string",
                      "id": 13
                    },
                    "accountType": {
                      "type": "int32",
                      "id": 14
                    },
                    "aggregateSession": {
                      "type": "bool",
                      "id": 15
                    },
                    "jumpCategoryId": {
                      "type": "int32",
                      "id": 16
                    },
                    "expireAt": {
                      "type": "int64",
                      "id": 17
                    },
                    "effectiveFrom": {
                      "type": "int64",
                      "id": 18
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 19
                    },
                    "remindBody": {
                      "rule": "repeated",
                      "type": "RemindBody",
                      "id": 20
                    },
                    "targetReadSeqId": {
                      "type": "int64",
                      "id": 21
                    },
                    "mute": {
                      "type": "bool",
                      "id": 22
                    },
                    "status": {
                      "type": "SessionStatus",
                      "id": 23
                    },
                    "messageReceiveStatus": {
                      "type": "MessageReceiveStatus",
                      "id": 24
                    },
                    "extra": {
                      "type": "bytes",
                      "id": 25
                    },
                    "markedUnread": {
                      "type": "bool",
                      "id": 26
                    }
                  }
                },
                "MessageReceiveStatus": {
                  "values": {
                    "RECEIVE_MSG": 0,
                    "REJECT_MSG": 1
                  }
                },
                "SessionStatus": {
                  "values": {
                    "SESSION_VALID": 0,
                    "SESSION_DELETED": 1
                  }
                },
                "B2CSessionRemoveRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 2
                    },
                    "notCleanAllMessages": {
                      "type": "bool",
                      "id": 3
                    }
                  }
                },
                "B2CSessionRemoveResponse": {
                  "fields": {}
                },
                "B2CSessionStickyOnTopRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "stickyOnTop": {
                      "type": "bool",
                      "id": 2
                    }
                  }
                },
                "B2CSessionStickyOnTopResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "BatchGetMessageClickStatusRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "seqId": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "BatchGetMessageClickStatusResponse": {
                  "fields": {
                    "clickStatus": {
                      "rule": "repeated",
                      "type": "ClickStatus",
                      "id": 1
                    }
                  }
                },
                "ClickStatus": {
                  "fields": {
                    "seqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "clicked": {
                      "type": "bool",
                      "id": 2
                    }
                  }
                },
                "EnterSession": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "pageRefer": {
                      "type": "string",
                      "id": 2
                    },
                    "extraInfo": {
                      "type": "string",
                      "id": 3
                    },
                    "actionType": {
                      "type": "string",
                      "id": 4
                    }
                  }
                },
                "GifAttachment": {
                  "fields": {
                    "mimeType": {
                      "type": "string",
                      "id": 1
                    },
                    "url": {
                      "type": "string",
                      "id": 2
                    },
                    "width": {
                      "type": "int32",
                      "id": 3
                    },
                    "height": {
                      "type": "int32",
                      "id": 4
                    },
                    "thumbaUrl": {
                      "type": "string",
                      "id": 5
                    },
                    "text": {
                      "type": "string",
                      "id": 6
                    }
                  }
                },
                "ImageTextMessage": {
                  "fields": {
                    "title": {
                      "type": "string",
                      "id": 1
                    },
                    "description": {
                      "type": "string",
                      "id": 2
                    },
                    "imageUrl": {
                      "type": "string",
                      "id": 3
                    },
                    "actionUrl": {
                      "type": "string",
                      "id": 4
                    },
                    "width": {
                      "type": "int32",
                      "id": 5
                    },
                    "aspectRatio": {
                      "type": "float",
                      "id": 6
                    }
                  }
                },
                "KsUserRelationShip": {
                  "values": {
                    "kUNKNOW": 0,
                    "FOLLOW_EACH_OTHER": 1,
                    "TO_FOLLOW_FROM": 2,
                    "FROM_FOLLOW_TO": 3
                  }
                },
                "LeaveSession": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "extraInfo": {
                      "type": "string",
                      "id": 2
                    },
                    "actionType": {
                      "type": "string",
                      "id": 3
                    }
                  }
                },
                "MessageBatchSendRequest": {
                  "fields": {
                    "message": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    }
                  }
                },
                "MessageBatchSendResponse": {
                  "fields": {
                    "response": {
                      "rule": "repeated",
                      "type": "SendMessageResponse",
                      "id": 1
                    }
                  }
                },
                "SendMessageResponse": {
                  "fields": {
                    "clientSeqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "messageTimestamp": {
                      "type": "int64",
                      "id": 2
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 3
                    },
                    "sessionAccountType": {
                      "type": "int32",
                      "id": 4
                    },
                    "sessionPriority": {
                      "type": "int32",
                      "id": 5
                    },
                    "sessionCategoryId": {
                      "type": "int32",
                      "id": 6
                    },
                    "content": {
                      "type": "bytes",
                      "id": 7
                    }
                  }
                },
                "MessageCancelRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "seqId": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "MessageCancelResponse": {
                  "fields": {}
                },
                "MessageClearRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    }
                  }
                },
                "MessageClearResponse": {
                  "fields": {}
                },
                "MessageClickedRequest": {
                  "fields": {
                    "seqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "target": {
                      "type": "ChatTarget",
                      "id": 2
                    }
                  }
                },
                "MessageClickedResponse": {
                  "fields": {}
                },
                "MessageDeleteRequest": {
                  "fields": {
                    "targetId": {
                      "type": "int64",
                      "id": 1
                    },
                    "chatTargetType": {
                      "type": "ChatTargetType",
                      "id": 2
                    },
                    "seqId": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 3
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 4
                    }
                  }
                },
                "MessageDeleteResponse": {
                  "fields": {}
                },
                "MessageFindRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "messageSeqIds": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "MessageFindResponse": {
                  "fields": {
                    "messages": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    }
                  }
                },
                "MessageRangeIndex": {
                  "fields": {
                    "dayTime": {
                      "type": "int64",
                      "id": 1
                    },
                    "seqIdMin": {
                      "type": "int64",
                      "id": 2
                    },
                    "seqIdMax": {
                      "type": "int64",
                      "id": 3
                    }
                  }
                },
                "MessageRangeIndexGetRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "startTime": {
                      "type": "int64",
                      "id": 2
                    },
                    "endTime": {
                      "type": "int64",
                      "id": 3
                    }
                  }
                },
                "MessageRangeIndexGetResponse": {
                  "fields": {
                    "messageRangeIndex": {
                      "rule": "repeated",
                      "type": "MessageRangeIndex",
                      "id": 1
                    }
                  }
                },
                "MessageReadAllRequest": {
                  "fields": {
                    "sessionCategoryId": {
                      "type": "int32",
                      "id": 1
                    }
                  }
                },
                "MessageReadAllResponse": {
                  "fields": {
                    "readAllTimestamp": {
                      "type": "int64",
                      "id": 1
                    }
                  }
                },
                "MessageReadPush": {
                  "fields": {
                    "targetId": {
                      "type": "int64",
                      "id": 1
                    },
                    "readSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "chatTargetType": {
                      "type": "ChatTargetType",
                      "id": 3
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 4
                    }
                  }
                },
                "MessageReadRequest": {
                  "fields": {
                    "target": {
                      "type": "Im.Basic.User",
                      "id": 1
                    },
                    "readSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "targetId": {
                      "type": "int64",
                      "id": 3
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 4
                    },
                    "chatTargetType": {
                      "type": "ChatTargetType",
                      "id": 5
                    }
                  }
                },
                "MessageReadResponse": {
                  "fields": {}
                },
                "MessageReadSeqRequest": {
                  "fields": {
                    "chatTarget": {
                      "rule": "repeated",
                      "type": "ChatTarget",
                      "id": 1
                    }
                  }
                },
                "MessageReadSeqResponse": {
                  "fields": {
                    "readSeqInfo": {
                      "rule": "repeated",
                      "type": "ReadSeqInfo",
                      "id": 1
                    }
                  }
                },
                "ReadSeqInfo": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "readSeq": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "MessageRecallRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "MessageRecallResponse": {
                  "fields": {}
                },
                "MessageReceiptCountGetRequest": {
                  "fields": {
                    "seqId": {
                      "rule": "repeated",
                      "type": "int64",
                      "id": 1
                    },
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 2
                    }
                  }
                },
                "MessageReceiptCountGetResponse": {
                  "fields": {
                    "status": {
                      "rule": "repeated",
                      "type": "MessageReceiptStatus",
                      "id": 1
                    }
                  }
                },
                "MessageReceiptStatus": {
                  "fields": {
                    "readCount": {
                      "type": "int32",
                      "id": 1
                    },
                    "unreadCount": {
                      "type": "int32",
                      "id": 2
                    },
                    "seqId": {
                      "type": "int64",
                      "id": 3
                    },
                    "serverTime": {
                      "type": "int64",
                      "id": 4
                    }
                  }
                },
                "MessageReceiptDetailGetRequest": {
                  "fields": {
                    "seqId": {
                      "type": "int64",
                      "id": 1
                    },
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 2
                    }
                  }
                },
                "MessageReceiptDetailGetResponse": {
                  "fields": {
                    "readUser": {
                      "rule": "repeated",
                      "type": "Im.Basic.User",
                      "id": 1
                    },
                    "unreadUser": {
                      "rule": "repeated",
                      "type": "Im.Basic.User",
                      "id": 2
                    }
                  }
                },
                "MessageReceiptInfo": {
                  "fields": {
                    "readSeq": {
                      "type": "int64",
                      "id": 1
                    }
                  }
                },
                "MessageReceiptRequest": {
                  "fields": {
                    "messageReceiptInfo": {
                      "rule": "repeated",
                      "type": "MessageReceiptInfo",
                      "id": 1
                    },
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 2
                    }
                  }
                },
                "MessageReceiptResponse": {
                  "fields": {}
                },
                "MessageReceiveStatusSettingRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "status": {
                      "type": "MessageReceiveStatus",
                      "id": 2
                    }
                  }
                },
                "MessageReceiveStatusSettingResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "MessageStatusSettingListRequest": {
                  "fields": {
                    "status": {
                      "type": "MessageReceiveStatus",
                      "id": 1
                    },
                    "offset": {
                      "type": "string",
                      "id": 2
                    },
                    "count": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "MessageStatusSettingListResponse": {
                  "fields": {
                    "session": {
                      "rule": "repeated",
                      "type": "ChatSession",
                      "id": 1
                    },
                    "nextOffset": {
                      "type": "string",
                      "id": 2
                    },
                    "hasMore": {
                      "type": "bool",
                      "id": 3
                    }
                  }
                },
                "MessageUnreadRequest": {
                  "fields": {
                    "target": {
                      "type": "ChatTarget",
                      "id": 1
                    }
                  }
                },
                "MessageUnreadResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "NoticeMessage": {
                  "fields": {
                    "richTextNotice": {
                      "type": "RichTextNoticeMessage",
                      "id": 2
                    },
                    "msg": {
                      "type": "string",
                      "id": 5
                    },
                    "i18nCopyWriting": {
                      "type": "Im.Basic.I18nCopyWriting",
                      "id": 10
                    }
                  }
                },
                "RichTextNoticeMessage": {
                  "fields": {
                    "items": {
                      "rule": "repeated",
                      "type": "RichTextItem",
                      "id": 1
                    }
                  },
                  "nested": {
                    "RichTextItem": {
                      "fields": {
                        "color": {
                          "type": "int32",
                          "id": 1
                        },
                        "start": {
                          "type": "int32",
                          "id": 2
                        },
                        "len": {
                          "type": "int32",
                          "id": 3
                        },
                        "clickAction": {
                          "type": "string",
                          "id": 4
                        },
                        "underline": {
                          "type": "bool",
                          "id": 5
                        }
                      }
                    }
                  }
                },
                "PlaceHolderMessage": {
                  "fields": {
                    "minSeq": {
                      "type": "int64",
                      "id": 1
                    },
                    "maxSeq": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "PullAroundRequest": {
                  "fields": {
                    "strTargetId": {
                      "type": "string",
                      "id": 1
                    },
                    "baseSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "count": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "PullAroundResponse": {
                  "fields": {
                    "messages": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 2
                    }
                  }
                },
                "PullNewRequest": {
                  "fields": {
                    "target": {
                      "type": "Im.Basic.User",
                      "id": 1
                    },
                    "minSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "count": {
                      "type": "int32",
                      "id": 3
                    },
                    "targetId": {
                      "type": "int64",
                      "id": 4
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 5
                    }
                  }
                },
                "PullNewResponse": {
                  "fields": {
                    "messages": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    }
                  }
                },
                "PullOldRequest": {
                  "fields": {
                    "target": {
                      "type": "Im.Basic.User",
                      "id": 1
                    },
                    "minSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "maxSeq": {
                      "type": "int64",
                      "id": 3
                    },
                    "count": {
                      "type": "int32",
                      "id": 4
                    },
                    "targetId": {
                      "type": "int64",
                      "id": 5
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 6
                    }
                  }
                },
                "PullOldResponse": {
                  "fields": {
                    "messages": {
                      "rule": "repeated",
                      "type": "Message",
                      "id": 1
                    },
                    "serverTime": {
                      "type": "int64",
                      "id": 2
                    }
                  }
                },
                "RichTextMessage": {
                  "fields": {
                    "richTextMessage": {
                      "type": "Im.Message.RichTextNoticeMessage",
                      "id": 1
                    }
                  }
                },
                "SessionAggregationRequest": {
                  "fields": {
                    "aggregationType": {
                      "type": "SessionAggregationType",
                      "id": 1
                    },
                    "chatTarget": {
                      "rule": "repeated",
                      "type": "ChatTarget",
                      "id": 2
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "SessionAggregationType": {
                  "values": {
                    "UNKNOWN_AGGREGATION_TYPE": 0,
                    "AGGREGATE": 1,
                    "CANCEL_AGGREGATION": 2
                  }
                },
                "SessionAggregationResponse": {
                  "fields": {}
                },
                "SessionCleanRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    }
                  }
                },
                "SessionCleanResponse": {
                  "fields": {}
                },
                "SessionCreateRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    }
                  }
                },
                "SessionCreateResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "SessionEventReportRequest": {
                  "oneofs": {
                    "event": {
                      "oneof": [
                        "enterSession",
                        "leaveSession"
                      ]
                    }
                  },
                  "fields": {
                    "enterSession": {
                      "type": "EnterSession",
                      "id": 1
                    },
                    "leaveSession": {
                      "type": "LeaveSession",
                      "id": 2
                    }
                  }
                },
                "SessionEventReportResponse": {
                  "fields": {}
                },
                "SessionExtraSetRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "extra": {
                      "type": "bytes",
                      "id": 2
                    }
                  }
                },
                "SessionExtraSetResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "SessionListRequest": {
                  "fields": {
                    "syncCookie": {
                      "type": "Im.Basic.SyncCookie",
                      "id": 1
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 2
                    },
                    "localDataStatus": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "SessionListResponse": {
                  "fields": {
                    "syncCookie": {
                      "type": "Im.Basic.SyncCookie",
                      "id": 1
                    },
                    "sessions": {
                      "rule": "repeated",
                      "type": "ChatSession",
                      "id": 2
                    },
                    "notFullFetch": {
                      "type": "bool",
                      "id": 3
                    },
                    "serverTime": {
                      "type": "int64",
                      "id": 4
                    },
                    "clearLocalData": {
                      "type": "bool",
                      "id": 5
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 6
                    },
                    "clientDataStatus": {
                      "type": "int32",
                      "id": 7
                    }
                  }
                },
                "SessionMuteRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "mute": {
                      "type": "bool",
                      "id": 2
                    }
                  }
                },
                "SessionMuteResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "SessionPageListRequest": {
                  "fields": {
                    "cursor": {
                      "type": "string",
                      "id": 1
                    },
                    "count": {
                      "type": "int32",
                      "id": 2
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 3
                    }
                  }
                },
                "SessionPageListResponse": {
                  "fields": {
                    "hasMore": {
                      "type": "bool",
                      "id": 1
                    },
                    "sessions": {
                      "rule": "repeated",
                      "type": "ChatSession",
                      "id": 2
                    }
                  }
                },
                "SessionRaw": {
                  "fields": {
                    "raw": {
                      "keyType": "string",
                      "type": "bytes",
                      "id": 1
                    }
                  }
                },
                "SessionRemoveRequest": {
                  "fields": {
                    "targetId": {
                      "type": "int64",
                      "id": 1
                    },
                    "chatTargetType": {
                      "type": "ChatTargetType",
                      "id": 2
                    },
                    "categoryId": {
                      "type": "int32",
                      "id": 3
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 4
                    },
                    "notCleanAllMessages": {
                      "type": "bool",
                      "id": 5
                    }
                  }
                },
                "SessionRemoveResponse": {
                  "fields": {}
                },
                "SessionStickyOnTopRequest": {
                  "fields": {
                    "chatTarget": {
                      "type": "ChatTarget",
                      "id": 1
                    },
                    "stickyOnTop": {
                      "type": "bool",
                      "id": 2
                    }
                  }
                },
                "SessionStickyOnTopResponse": {
                  "fields": {
                    "session": {
                      "type": "ChatSession",
                      "id": 1
                    }
                  }
                },
                "SystemUser": {
                  "values": {
                    "kSystemUserInvalid": 0,
                    "SYSTEM_USER_ID": 10000
                  }
                },
                "UserType": {
                  "values": {
                    "UT_NORMAL": 0,
                    "UT_CUSTOMER": 1,
                    "UT_MERCHANT": 2,
                    "UT_ASSISTANT": 3,
                    "UT_OFFICIAL": 4,
                    "UT_UNKNOW": -1
                  }
                },
                "VisibleAmountRequest": {
                  "fields": {
                    "minSeq": {
                      "type": "int64",
                      "id": 1
                    },
                    "maxSeq": {
                      "type": "int64",
                      "id": 2
                    },
                    "strTargetId": {
                      "type": "string",
                      "id": 6
                    }
                  }
                },
                "VisibleAmountResponse": {
                  "fields": {
                    "visibleAmount": {
                      "type": "int32",
                      "id": 1
                    }
                  }
                },
                "VoiceToTextRequest": {
                  "fields": {
                    "uri": {
                      "type": "string",
                      "id": 1
                    }
                  }
                },
                "VoiceToTextResponse": {
                  "fields": {
                    "text": {
                      "type": "string",
                      "id": 1
                    }
                  }
                }
              }
            }
          }
        },
        "AcFunUserInfo": {
          "fields": {
            "userId": {
              "type": "int64",
              "id": 1
            },
            "name": {
              "type": "string",
              "id": 2
            }
          }
        },
        "AcfunActionSignalThrowBanana": {
          "fields": {
            "visitor": {
              "type": "AcFunUserInfo",
              "id": 1
            },
            "count": {
              "type": "int32",
              "id": 2
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 3
            }
          }
        },
        "AcfunStateSignalDisplayInfo": {
          "fields": {
            "bananaCount": {
              "type": "string",
              "id": 1
            }
          }
        },
        "AcfunActionSignalJoinClub": {
          "fields": {
            "fansInfo": {
              "type": "AcFunUserInfo",
              "id": 1
            },
            "uperInfo": {
              "type": "AcFunUserInfo",
              "id": 2
            },
            "joinTimeMs": {
              "type": "int64",
              "id": 3
            }
          }
        },
        "AuthorChatPlayerInfo": {
          "fields": {
            "player": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "liveId": {
              "type": "string",
              "id": 2
            },
            "enableJumpPeerLiveRoom": {
              "type": "bool",
              "id": 3
            }
          }
        },
        "ZtLiveUserInfo": {
          "fields": {
            "userId": {
              "type": "int64",
              "id": 1
            },
            "nickname": {
              "type": "string",
              "id": 2
            },
            "avatar": {
              "rule": "repeated",
              "type": "ImageCdnNode",
              "id": 3
            },
            "badge": {
              "type": "string",
              "id": 4
            },
            "userIdentity": {
              "type": "ZtLiveUserIdentity",
              "id": 5
            },
            "f": {
              "type": "bool",
              "id": 6
            },
            "g": {
              "type": "string",
              "id": 7
            }
          }
        },
        "ImageCdnNode": {
          "fields": {
            "cdn": {
              "type": "string",
              "id": 1
            },
            "url": {
              "type": "string",
              "id": 2
            },
            "urlPattern": {
              "type": "string",
              "id": 3
            }
          }
        },
        "ZtLiveUserIdentity": {
          "fields": {
            "managerType": {
              "type": "ManagerType",
              "id": 1
            }
          },
          "nested": {
            "ManagerType": {
              "values": {
                "UNKNOWN_MANAGER_TYPE": 0,
                "NORMAL": 1
              }
            }
          }
        },
        "BackgroundStyle": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "rule": "repeated",
              "type": "ImageCdnNode",
              "id": 2
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "c": 0,
                "d": 1,
                "e": 2
              }
            }
          }
        },
        "Button": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "ZtLiveCommonModelProto",
              "id": 3
            },
            "d": {
              "type": "float",
              "id": 4
            }
          }
        },
        "ZtLiveCommonModelProto": {
          "values": {
            "ZtLiveCommonModelProtoA": 0,
            "ZtLiveCommonModelProtoB": 1,
            "ZtLiveCommonModelProtoC": 2
          }
        },
        "ChatMediaType": {
          "values": {
            "UNKNOWN": 0,
            "AUDIO": 1,
            "VIDEO": 2
          }
        },
        "ClickEvent": {
          "fields": {
            "url": {
              "type": "string",
              "id": 1
            },
            "urlType": {
              "type": "ZtLiveCommonModelProto",
              "id": 2
            },
            "heightPercent": {
              "type": "float",
              "id": 3
            }
          }
        },
        "CommentNotice": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "bytes",
              "id": 2
            },
            "c": {
              "type": "string",
              "id": 3
            },
            "d": {
              "rule": "repeated",
              "type": "ImageCdnNode",
              "id": 4
            },
            "e": {
              "rule": "repeated",
              "type": "ImageCdnNode",
              "id": 5
            },
            "f": {
              "type": "string",
              "id": 6
            },
            "g": {
              "type": "string",
              "id": 7
            },
            "h": {
              "type": "Button",
              "id": 8
            },
            "i": {
              "type": "ClickEvent",
              "id": 9
            },
            "j": {
              "type": "int32",
              "id": 10
            },
            "k": {
              "type": "int64",
              "id": 11
            },
            "l": {
              "type": "int64",
              "id": 12
            },
            "m": {
              "type": "int32",
              "id": 13
            }
          }
        },
        "CommonActionSignalComment": {
          "fields": {
            "content": {
              "type": "string",
              "id": 1
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 2
            },
            "userInfo": {
              "type": "ZtLiveUserInfo",
              "id": 3
            }
          }
        },
        "CommonActionSignalGift": {
          "fields": {
            "userInfo": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 2
            },
            "giftId": {
              "type": "int64",
              "id": 3
            },
            "batchSize": {
              "type": "int32",
              "id": 4
            },
            "comboCount": {
              "type": "int32",
              "id": 5
            },
            "rank": {
              "type": "int64",
              "id": 6
            },
            "comboKey": {
              "type": "string",
              "id": 7
            },
            "slotDisplayDurationMs": {
              "type": "int64",
              "id": 8
            },
            "expireDurationMs": {
              "type": "int64",
              "id": 9
            },
            "drawGiftInfo": {
              "type": "ZtDrawGiftInfo",
              "id": 10
            }
          }
        },
        "ZtDrawGiftInfo": {
          "fields": {
            "screenWidth": {
              "type": "int64",
              "id": 1
            },
            "screenHeight": {
              "type": "int64",
              "id": 2
            },
            "drawPoint": {
              "rule": "repeated",
              "type": "ZtDrawPoint",
              "id": 3
            }
          },
          "nested": {
            "ZtDrawPoint": {
              "fields": {
                "marginLeft": {
                  "type": "int64",
                  "id": 1
                },
                "marginTop": {
                  "type": "int64",
                  "id": 2
                },
                "scaleRatio": {
                  "type": "double",
                  "id": 3
                },
                "handup": {
                  "type": "bool",
                  "id": 4
                },
                "pointWidth": {
                  "type": "int64",
                  "id": 5
                },
                "pointHeight": {
                  "type": "int64",
                  "id": 6
                }
              }
            }
          }
        },
        "CommonActionSignalLike": {
          "fields": {
            "userInfo": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 2
            }
          }
        },
        "CommonActionSignalRichText": {
          "fields": {
            "segments": {
              "rule": "repeated",
              "type": "RichTextSegment",
              "id": 1
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 2
            }
          },
          "nested": {
            "ImageSegment": {
              "fields": {
                "pictures": {
                  "rule": "repeated",
                  "type": "ImageCdnNode",
                  "id": 1
                },
                "alternativeText": {
                  "type": "string",
                  "id": 2
                },
                "alternativeColor": {
                  "type": "string",
                  "id": 3
                },
                "d": {
                  "type": "string",
                  "id": 4
                }
              }
            },
            "PlainSegment": {
              "fields": {
                "text": {
                  "type": "string",
                  "id": 1
                },
                "color": {
                  "type": "string",
                  "id": 2
                },
                "c": {
                  "type": "string",
                  "id": 3
                }
              }
            },
            "RichTextSegment": {
              "oneofs": {
                "segment": {
                  "oneof": [
                    "userInfo",
                    "plain",
                    "image"
                  ]
                }
              },
              "fields": {
                "userInfo": {
                  "type": "UserInfoSegment",
                  "id": 1
                },
                "plain": {
                  "type": "PlainSegment",
                  "id": 2
                },
                "image": {
                  "type": "ImageSegment",
                  "id": 3
                }
              }
            },
            "UserInfoSegment": {
              "fields": {
                "user": {
                  "type": "ZtLiveUserInfo",
                  "id": 1
                },
                "color": {
                  "type": "string",
                  "id": 2
                }
              }
            }
          }
        },
        "CommonActionSignalUserEnterRoom": {
          "fields": {
            "userInfo": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 2
            }
          }
        },
        "CommonActionSignalUserFollowAuthor": {
          "fields": {
            "userInfo": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 2
            }
          }
        },
        "CommonActionSignalUserShareLive": {
          "fields": {
            "userInfo": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "sharePlatformId": {
              "type": "int32",
              "id": 2
            },
            "sharePlatformIcon": {
              "type": "string",
              "id": 3
            },
            "sendTimeMs": {
              "type": "int64",
              "id": 4
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "e": 0,
                "f": 1
              }
            }
          }
        },
        "CommonNotifySignalCoverAuditResult": {
          "fields": {
            "auditStatus": {
              "type": "AuditStatus",
              "id": 1
            }
          },
          "nested": {
            "AuditStatus": {
              "values": {
                "SUCCESS": 0,
                "COVER_AUDIT_FAILED": 1,
                "CAPTION_AUDIT_FAILED": 2,
                "BOTH_FAILED": 3
              }
            }
          }
        },
        "CommonNotifySignalKickedOut": {
          "fields": {
            "reason": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            }
          }
        },
        "CommonNotifySignalLiveManagerState": {
          "fields": {
            "state": {
              "type": "ManagerState",
              "id": 1
            }
          },
          "nested": {
            "ManagerState": {
              "values": {
                "MANAGER_STATE_UNKNOWN": 0,
                "MANAGER_ADDED": 1,
                "MANAGER_REMOVED": 2,
                "IS_MANAGER": 3
              }
            }
          }
        },
        "CommonNotifySignalRemoveApplyUser": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            },
            "b": {
              "type": "unknown",
              "id": 2
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "c": 0,
                "d": 1,
                "e": 2,
                "f": 3
              }
            }
          }
        },
        "CommonNotifySignalViolationAlert": {
          "fields": {
            "violationContent": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            }
          }
        },
        "CommonStateSignalAuthorChatAccept": {
          "fields": {
            "authorChatId": {
              "type": "string",
              "id": 1
            },
            "aryaSignalInfo": {
              "type": "string",
              "id": 2
            }
          }
        },
        "CommonStateSignalAuthorChatCall": {
          "fields": {
            "authorChatId": {
              "type": "string",
              "id": 1
            },
            "inviterUserInfo": {
              "type": "AuthorChatPlayerInfo",
              "id": 2
            },
            "callTimestampMs": {
              "type": "int64",
              "id": 3
            }
          }
        },
        "CommonStateSignalAuthorChatChangeSoundConfig": {
          "fields": {
            "authorChatId": {
              "type": "string",
              "id": 1
            },
            "soundConfigChangeType": {
              "type": "SoundConfigChangeType",
              "id": 2
            }
          },
          "nested": {
            "SoundConfigChangeType": {
              "values": {
                "UNKNOWN": 0,
                "OPEN_SOUND": 1,
                "CLOSE_SOUND": 2
              }
            }
          }
        },
        "CommonStateSignalAuthorChatEnd": {
          "fields": {
            "authorChatId": {
              "type": "string",
              "id": 1
            },
            "endType": {
              "type": "EndType",
              "id": 2
            },
            "endLiveId": {
              "type": "string",
              "id": 3
            }
          },
          "nested": {
            "EndType": {
              "values": {
                "UNKNOWN": 0,
                "CANCEL_BY_INVITER": 1,
                "END_BY_INVITER": 2,
                "END_BY_INVITEE": 3,
                "INVITEE_REJECT": 4,
                "INVITEE_TIMEOUT": 5,
                "INVITEE_HEARTBEAT_TIMEOUT": 6,
                "INVITER_HEARTBEAT_TIMEOUT": 7,
                "PEER_LIVE_STOPPED": 8
              }
            }
          }
        },
        "CommonStateSignalAuthorChatReady": {
          "fields": {
            "authorChatId": {
              "type": "string",
              "id": 1
            },
            "inviterUserInfo": {
              "type": "AuthorChatPlayerInfo",
              "id": 2
            },
            "inviteeUserInfo": {
              "type": "AuthorChatPlayerInfo",
              "id": 3
            }
          }
        },
        "CommonStateSignalAuthorPause": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "string",
              "id": 3
            }
          }
        },
        "CommonStateSignalAuthorResume": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            }
          }
        },
        "CommonStateSignalChatAccept": {
          "fields": {
            "chatId": {
              "type": "string",
              "id": 1
            },
            "mediaType": {
              "type": "ChatMediaType",
              "id": 2
            },
            "aryaSignalInfo": {
              "type": "string",
              "id": 3
            }
          }
        },
        "CommonStateSignalChatCall": {
          "fields": {
            "chatId": {
              "type": "string",
              "id": 1
            },
            "liveId": {
              "type": "string",
              "id": 2
            },
            "callTimestampMs": {
              "type": "int64",
              "id": 3
            },
            "mediaType": {
              "type": "ChatMediaType",
              "id": 4
            }
          }
        },
        "CommonStateSignalChatEnd": {
          "fields": {
            "chatId": {
              "type": "string",
              "id": 1
            },
            "endType": {
              "type": "EndType",
              "id": 2
            },
            "c": {
              "type": "BannedInfo",
              "id": 3
            }
          },
          "nested": {
            "EndType": {
              "values": {
                "UNKNOWN": 0,
                "CANCEL_BY_AUTHOR": 1,
                "END_BY_AUTHOR": 2,
                "END_BY_GUEST": 3,
                "GUEST_REJECT": 4,
                "GUEST_TIMEOUT": 5,
                "GUEST_HEARTBEAT_TIMEOUT": 6,
                "AUTHOR_HEARTBEAT_TIMEOUT": 7,
                "PEER_LIVE_STOPPED": 8
              }
            },
            "BannedInfo": {
              "fields": {
                "a": {
                  "type": "string",
                  "id": 1
                },
                "b": {
                  "type": "string",
                  "id": 2
                },
                "c": {
                  "type": "string",
                  "id": 3
                },
                "d": {
                  "type": "string",
                  "id": 4
                }
              }
            }
          }
        },
        "CommonStateSignalChatReady": {
          "fields": {
            "chatId": {
              "type": "string",
              "id": 1
            },
            "guestUserInfo": {
              "type": "ZtLiveUserInfo",
              "id": 2
            },
            "mediaType": {
              "type": "ChatMediaType",
              "id": 3
            }
          }
        },
        "CommonStateSignalCurrentRedpackList": {
          "fields": {
            "redpacks": {
              "rule": "repeated",
              "type": "Redpack",
              "id": 1
            }
          },
          "nested": {
            "RedpackDisplayStatus": {
              "values": {
                "SHOW": 0,
                "GET_TOKEN": 1,
                "GRAB": 2,
                "e": 3
              }
            },
            "Redpack": {
              "fields": {
                "sender": {
                  "type": "ZtLiveUserInfo",
                  "id": 1
                },
                "displayStatus": {
                  "type": "RedpackDisplayStatus",
                  "id": 2
                },
                "grabBeginTimeMs": {
                  "type": "int64",
                  "id": 3
                },
                "getTokenLatestTimeMs": {
                  "type": "int64",
                  "id": 4
                },
                "redPackId": {
                  "type": "string",
                  "id": 5
                },
                "redpackBizUnit": {
                  "type": "string",
                  "id": 6
                },
                "redpackAmount": {
                  "type": "int64",
                  "id": 7
                },
                "settleBeginTime": {
                  "type": "int64",
                  "id": 8
                },
                "i": {
                  "type": "int64",
                  "id": 9
                }
              }
            }
          }
        },
        "CommonStateSignalDisplayInfo": {
          "fields": {
            "watchingCount": {
              "type": "string",
              "id": 1
            },
            "likeCount": {
              "type": "string",
              "id": 2
            },
            "likeDelta": {
              "type": "int32",
              "id": 3
            }
          }
        },
        "CommonStateSignalFeatureStateSync": {
          "fields": {
            "featureState": {
              "rule": "repeated",
              "type": "LiveFeatureState",
              "id": 1
            }
          }
        },
        "LiveFeatureState": {
          "fields": {
            "type": {
              "type": "FeatureType",
              "id": 1
            },
            "state": {
              "type": "FeatureState",
              "id": 2
            }
          },
          "nested": {
            "FeatureType": {
              "values": {
                "FEATURE_UNKNOWN": 0,
                "LANDSCAPE_COMMENT": 1
              }
            },
            "FeatureState": {
              "values": {
                "FEATURE_STATE_UNKNOWN": 0,
                "FEATURE_STATE_OPEND": 1,
                "FEATURE_STATE_CLOSED": 2
              }
            }
          }
        },
        "CommonStateSignalLiveState": {
          "fields": {
            "a": {
              "type": "int32",
              "id": 1
            },
            "b": {
              "type": "int32",
              "id": 2
            },
            "c": {
              "type": "string",
              "id": 3
            }
          }
        },
        "CommonStateSignalNewApplyUser": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            }
          }
        },
        "CommonStateSignalPKAccept": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            }
          }
        },
        "CommonStateSignalPkEnd": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "unknown",
              "id": 2
            },
            "c": {
              "type": "string",
              "id": 3
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "d": 0,
                "e": 1,
                "f": 2,
                "g": 3,
                "h": 4,
                "i": 5,
                "j": 6,
                "k": 7,
                "l": 8,
                "m": 9,
                "n": 10,
                "o": 11
              }
            }
          }
        },
        "CommonStateSignalPKInvitation": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "PkPlayerInfo",
              "id": 2
            },
            "c": {
              "type": "int64",
              "id": 3
            }
          }
        },
        "PkPlayerInfo": {
          "fields": {
            "a": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "bool",
              "id": 3
            }
          }
        },
        "CommonStateSignalPKReady": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "rule": "repeated",
              "type": "PkPlayerInfo",
              "id": 2
            }
          }
        },
        "CommonStateSignalPKSoundConfigChanged": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "unknown",
              "id": 2
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "c": 0,
                "d": 1,
                "e": 2
              }
            }
          }
        },
        "CommonStateSignalPkStatistic": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "int64",
              "id": 2
            },
            "c": {
              "type": "int64",
              "id": 3
            },
            "d": {
              "type": "int64",
              "id": 4
            },
            "e": {
              "type": "bool",
              "id": 5
            },
            "f": {
              "type": "int64",
              "id": 6
            },
            "g": {
              "type": "int64",
              "id": 7
            },
            "h": {
              "type": "int64",
              "id": 8
            },
            "i": {
              "rule": "repeated",
              "type": "PkAudienceContributionInfo",
              "id": 9
            },
            "j": {
              "rule": "repeated",
              "type": "PkPlayerStatistic",
              "id": 10
            },
            "k": {
              "type": "PkRoundInfo",
              "id": 11
            },
            "l": {
              "type": "int64",
              "id": 12
            }
          }
        },
        "PkAudienceContributionInfo": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            },
            "b": {
              "rule": "repeated",
              "type": "PkAudienceContributionDetail",
              "id": 2
            }
          }
        },
        "PkAudienceContributionDetail": {
          "fields": {
            "a": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "b": {
              "type": "int64",
              "id": 2
            }
          }
        },
        "PkPlayerStatistic": {
          "fields": {
            "a": {
              "type": "ZtLiveUserInfo",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "int64",
              "id": 3
            },
            "d": {
              "rule": "repeated",
              "type": "PkPlayerRoundStatistic",
              "id": 4
            },
            "e": {
              "type": "int32",
              "id": 5
            }
          }
        },
        "PkPlayerRoundStatistic": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            },
            "b": {
              "type": "int32",
              "id": 2
            }
          }
        },
        "PkRoundInfo": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            },
            "b": {
              "type": "int32",
              "id": 2
            },
            "c": {
              "type": "int32",
              "id": 3
            },
            "d": {
              "type": "int64",
              "id": 4
            },
            "e": {
              "type": "ZtLivePkProto",
              "id": 5
            }
          }
        },
        "ZtLivePkProto": {
          "values": {
            "ZtLivePkProtoA": 0,
            "ZtLivePkProtoB": 1,
            "ZtLivePkProtoC": 2,
            "ZtLivePkProtoD": 3
          }
        },
        "CommonStateSignalRecentComment": {
          "fields": {
            "comment": {
              "rule": "repeated",
              "type": "CommonActionSignalComment",
              "id": 1
            }
          }
        },
        "CommonStateSignalShoppingCart": {
          "fields": {
            "a": {
              "type": "unknown",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "c": 0,
                "d": 1,
                "e": 2
              }
            }
          }
        },
        "CommonStateSignalTopUsers": {
          "fields": {
            "user": {
              "rule": "repeated",
              "type": "TopUser",
              "id": 1
            }
          },
          "nested": {
            "TopUser": {
              "fields": {
                "userInfo": {
                  "type": "ZtLiveUserInfo",
                  "id": 1
                },
                "customWatchingListData": {
                  "type": "string",
                  "id": 3
                },
                "displaySendAmount": {
                  "type": "string",
                  "id": 4
                },
                "anonymousUser": {
                  "type": "bool",
                  "id": 5
                }
              }
            }
          }
        },
        "CommonStateSignalWidget": {
          "fields": {
            "a": {
              "rule": "repeated",
              "type": "WidgetItem",
              "id": 1
            }
          }
        },
        "WidgetItem": {
          "fields": {
            "a": {
              "type": "int64",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "int32",
              "id": 3
            },
            "d": {
              "type": "int64",
              "id": 4
            },
            "e": {
              "type": "int64",
              "id": 5
            },
            "f": {
              "type": "WidgetPictureInfo",
              "id": 6
            },
            "g": {
              "type": "string",
              "id": 7
            },
            "h": {
              "type": "ZtLiveWidgetProtoA",
              "id": 8
            },
            "i": {
              "type": "ZtLiveWidgetProtoB",
              "id": 9
            },
            "j": {
              "type": "WidgetDisplayStyle",
              "id": 10
            },
            "k": {
              "type": "ZtLiveWidgetProtoC",
              "id": 11
            },
            "l": {
              "rule": "repeated",
              "type": "string",
              "id": 12
            },
            "m": {
              "rule": "repeated",
              "type": "string",
              "id": 13
            },
            "n": {
              "type": "int64",
              "id": 14
            }
          }
        },
        "WidgetDisplayStyle": {
          "fields": {
            "a": {
              "type": "bool",
              "id": 1
            },
            "b": {
              "type": "bool",
              "id": 2
            }
          }
        },
        "WidgetPictureInfo": {
          "fields": {
            "a": {
              "type": "ImageCdnNode",
              "id": 1
            },
            "b": {
              "type": "int32",
              "id": 2
            },
            "c": {
              "type": "int32",
              "id": 3
            }
          }
        },
        "ZtLiveWidgetProtoA": {
          "values": {
            "ZtLiveWidgetProtoAa": 0,
            "ZtLiveWidgetProtoAb": 1,
            "ZtLiveWidgetProtoAc": 2,
            "ZtLiveWidgetProtoAd": 3,
            "ZtLiveWidgetProtoAe": 4
          }
        },
        "ZtLiveWidgetProtoB": {
          "values": {
            "ZtLiveWidgetProtoBa": 0,
            "ZtLiveWidgetProtoBb": 1,
            "ZtLiveWidgetProtoBc": 2,
            "ZtLiveWidgetProtoBd": 3,
            "ZtLiveWidgetProtoBe": 4,
            "ZtLiveWidgetProtoBf": 5
          }
        },
        "ZtLiveWidgetProtoC": {
          "values": {
            "ZtLiveWidgetProtoCa": 0,
            "ZtLiveWidgetProtoCb": 1,
            "ZtLiveWidgetProtoCc": 2,
            "ZtLiveWidgetProtoCd": 3
          }
        },
        "CommonStateSignalWishSheetCurrentState": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "rule": "repeated",
              "type": "WishCurrentState",
              "id": 2
            }
          },
          "nested": {
            "WishCurrentState": {
              "fields": {
                "a": {
                  "type": "string",
                  "id": 1
                },
                "b": {
                  "type": "int64",
                  "id": 2
                },
                "c": {
                  "type": "int64",
                  "id": 3
                },
                "d": {
                  "type": "int64",
                  "id": 4
                },
                "e": {
                  "type": "string",
                  "id": 5
                },
                "f": {
                  "type": "string",
                  "id": 6
                }
              }
            }
          }
        },
        "CsAckErrorCode": {
          "values": {
            "SUCCESS_CS_ACK": 0,
            "LIVE_CLOSED": 1,
            "TICKET_ILLEGAL": 2,
            "ATTACH_ILLEGAL": 3,
            "USER_NOT_IN_ROOM": 4,
            "SERVER_ERROR": 5,
            "REQUEST_PARAM_INVALID": 6,
            "ROOM_NOT_EXIST_IN_STATE_MANAGER": 7,
            "NEW_LIVE_OPENED": 8
          }
        },
        "KwaiStateSignalEcommerceCart": {
          "fields": {
            "a": {
              "type": "unknown",
              "id": 1
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "b": 0,
                "c": 1
              }
            }
          }
        },
        "KwaiStateSignalEcommerceCartItemPopup": {
          "fields": {
            "a": {
              "type": "unknown",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "string",
              "id": 3
            },
            "d": {
              "type": "string",
              "id": 4
            },
            "e": {
              "type": "string",
              "id": 5
            }
          },
          "nested": {
            "unknown": {
              "values": {
                "f": 0,
                "g": 1
              }
            }
          }
        },
        "TopBannerNotice": {
          "fields": {
            "a": {
              "type": "string",
              "id": 1
            },
            "b": {
              "type": "string",
              "id": 2
            },
            "c": {
              "type": "string",
              "id": 3
            },
            "d": {
              "type": "BackgroundStyle",
              "id": 4
            },
            "e": {
              "type": "int32",
              "id": 5
            },
            "f": {
              "type": "Button",
              "id": 6
            },
            "g": {
              "rule": "repeated",
              "type": "ImageCdnNode",
              "id": 7
            },
            "h": {
              "type": "int64",
              "id": 8
            }
          }
        },
        "ZtLiveActionSignalItem": {
          "fields": {
            "signalType": {
              "type": "string",
              "id": 1
            },
            "payload": {
              "rule": "repeated",
              "type": "bytes",
              "id": 2
            }
          }
        },
        "ZtLiveCsCmd": {
          "fields": {
            "cmdType": {
              "type": "string",
              "id": 1
            },
            "payload": {
              "type": "bytes",
              "id": 2
            },
            "ticket": {
              "type": "string",
              "id": 3
            },
            "liveId": {
              "type": "string",
              "id": 4
            }
          }
        },
        "ZtLiveCsCmdAck": {
          "fields": {
            "cmdAckType": {
              "type": "string",
              "id": 1
            },
            "errorCode": {
              "type": "int64",
              "id": 2
            },
            "errorMsg": {
              "type": "string",
              "id": 3
            },
            "payload": {
              "type": "bytes",
              "id": 4
            }
          }
        },
        "ZtLiveCsEnterRoom": {
          "fields": {
            "isAuthor": {
              "type": "bool",
              "id": 1
            },
            "reconnectCount": {
              "type": "int32",
              "id": 2
            },
            "lastErrorCode": {
              "type": "int32",
              "id": 3
            },
            "enterRoomAttach": {
              "type": "string",
              "id": 4
            },
            "clientLiveSdkVersion": {
              "type": "string",
              "id": 5
            }
          }
        },
        "ZtLiveCsEnterRoomAck": {
          "fields": {
            "heartbeatIntervalMs": {
              "type": "int64",
              "id": 1
            }
          }
        },
        "ZtLiveCsHeartbeat": {
          "fields": {
            "clientTimestampMs": {
              "type": "int64",
              "id": 1
            },
            "sequence": {
              "type": "int64",
              "id": 2
            }
          }
        },
        "ZtLiveCsHeartbeatAck": {
          "fields": {
            "serverTimestampMs": {
              "type": "int64",
              "id": 1
            },
            "clientTimestampMs": {
              "type": "int64",
              "id": 2
            },
            "clientSequence": {
              "type": "int64",
              "id": 3
            }
          }
        },
        "ZtLiveCsUserExit": {
          "fields": {}
        },
        "ZtLiveCsUserExitAck": {
          "fields": {}
        },
        "ZtLiveDownstreamPayloadErrorCode": {
          "values": {
            "SUCCESS_DOWNSTREAM_PAYLOAD": 0,
            "CS_CMD_PARSE_ERROR": 100001,
            "CS_CMD_CMD_NOT_SUPPORT": 100002,
            "CS_CMD_TICKET_ILLEGAL": 100003
          }
        },
        "ZtLiveNotifySignalItem": {
          "fields": {
            "signalType": {
              "type": "string",
              "id": 1
            },
            "payload": {
              "type": "bytes",
              "id": 2
            }
          }
        },
        "ZtLiveScActionSignal": {
          "fields": {
            "item": {
              "rule": "repeated",
              "type": "ZtLiveActionSignalItem",
              "id": 1
            }
          }
        },
        "ZtLiveScMessage": {
          "fields": {
            "messageType": {
              "type": "string",
              "id": 1
            },
            "compressionType": {
              "type": "CompressionType",
              "id": 2
            },
            "payload": {
              "type": "bytes",
              "id": 3
            },
            "liveId": {
              "type": "string",
              "id": 4
            },
            "ticket": {
              "type": "string",
              "id": 5
            },
            "serverTimestampMs": {
              "type": "int64",
              "id": 6
            }
          },
          "nested": {
            "CompressionType": {
              "values": {
                "UNKNOWN": 0,
                "NONE": 1,
                "GZIP": 2
              }
            }
          }
        },
        "ZtLiveScNotifySignal": {
          "fields": {
            "item": {
              "rule": "repeated",
              "type": "ZtLiveNotifySignalItem",
              "id": 1
            }
          }
        },
        "ZtLiveScStateSignal": {
          "fields": {
            "item": {
              "rule": "repeated",
              "type": "ZtLiveStateSignalItem",
              "id": 1
            }
          }
        },
        "ZtLiveStateSignalItem": {
          "fields": {
            "signalType": {
              "type": "string",
              "id": 1
            },
            "payload": {
              "type": "bytes",
              "id": 2
            }
          }
        },
        "ZtLiveScStatusChanged": {
          "fields": {
            "type": {
              "type": "Type",
              "id": 1
            },
            "maxRandomDelayMs": {
              "type": "int64",
              "id": 2
            },
            "bannedInfo": {
              "type": "BannedInfo",
              "id": 3
            }
          },
          "nested": {
            "Type": {
              "values": {
                "UNKNOWN": 0,
                "LIVE_CLOSED": 1,
                "NEW_LIVE_OPENED": 2,
                "LIVE_URL_CHANGED": 3,
                "LIVE_BANNED": 4
              }
            },
            "BannedInfo": {
              "fields": {
                "banReason": {
                  "type": "string",
                  "id": 1
                },
                "b": {
                  "type": "string",
                  "id": 2
                }
              }
            }
          }
        },
        "ZtLiveScTicketInvalid": {
          "fields": {}
        },
        "ZtLiveStartPlaySourceTypeProto": {
          "values": {
            "ZtLiveStartPlaySourceTypeProtoA": 0,
            "ZtLiveStartPlaySourceTypeProtoB": 1
          }
        }
      }
    }
  }
}