diff --git a/danmu/danmaku/acfun.proto b/danmu/danmaku/acfun.proto new file mode 100644 index 0000000..6de532b --- /dev/null +++ b/danmu/danmaku/acfun.proto @@ -0,0 +1,437 @@ +syntax = "proto2"; +package AcFunPack; + +message RegisterRequest { + optional AppInfo appInfo = 1; + optional DeviceInfo deviceInfo = 2; + optional EnvInfo envInfo = 3; + optional PresenceStatus presenceStatus = 4; + optional ActiveStatus appActiveStatus = 5; + optional bytes appCustomStatus = 6; + optional PushServiceToken pushServiceToken = 7; + optional int64 instanceId = 8; + repeated PushServiceToken pushServiceTokenList = 9; + optional int32 keepaliveIntervalSec = 10; + optional ZtCommonInfo ztCommonInfo = 11; + + enum PresenceStatus { + kPresenceOffline = 0; + kPresenceOnline = 1; + } + + enum ActiveStatus { + kInvalid = 0; + kAppInForeground = 1; + kAppInBackground = 2; + } +} + +message RegisterResponse { + optional AccessPointsConfig accessPointsConfig = 1; + optional bytes sessKey = 2; + optional int64 instanceId = 3; + optional SdkOption sdkOption = 4; + optional AccessPointsConfig accessPointsConfigIpv6 = 5; +} + +message AccessPointsConfig { + repeated AccessPoint optimalAps = 1; + repeated AccessPoint backupAps = 2; + repeated uint32 availablePorts = 3; + optional AccessPoint forceLastConnectedAp = 4; +} + +message AccessPoint { + optional AddressType addressType = 1; + optional uint32 port = 2; + optional fixed32 ipV4 = 3; + optional bytes ipV6 = 4; + optional string domain = 5; + + enum AddressType { + kIPV4 = 0; + kIPV6 = 1; + kDomain = 2; + } +} + +message SdkOption { + optional int32 reportIntervalSeconds = 1; + optional string reportSecurity = 2; + optional int32 lz4CompressionThresholdBytes = 3; + repeated string netCheckServers = 4; +} + +message ZtLiveCsEnterRoom { + optional bool isAuthor = 1; + optional uint32 reconnectCount = 2; + optional uint32 lastErrorCode = 3; + optional string enterRoomAttach = 4; + optional string clientLiveSdkVersion = 5; +} + +message ZtLiveCsHeartbeat { + optional uint64 clientTimestampMs = 1; + optional bool sequence = 2; +} + +message CsCmd { + optional string cmdType = 1; + optional bytes payload = 2; + optional string ticket = 3; + optional string liveId = 4; +} + +message AppInfo { + optional string appName = 1; + optional string appVersion = 2; + optional string appChannel = 3; + optional string sdkVersion = 4; + map < string, + string > extensionInfo = 5; +} + +message DeviceInfo { + optional PlatformType platformType = 1; + optional string osVersion = 2; + optional string deviceModel = 3; + optional bytes imeiMd5 = 4; + optional string deviceId = 5; + optional string softDid = 6; + optional string kwaiDid = 7; + optional string manufacturer = 8; + optional string deviceName = 9; + + enum PlatformType { + 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; + } +} + +message EnvInfo { + optional NetworkType networkType = 1; + optional bytes apnName = 2; + + enum NetworkType { + kInvalid = 0; + kWIFI = 1; + kCellular = 2; + } +} + +message PushServiceToken { + optional PushType pushType = 1; + optional bytes token = 2; + optional bool isPassThrough = 3; + + enum PushType { + kPushTypeInvalid = 0; + kPushTypeAPNS = 1; + kPushTypeXmPush = 2; + kPushTypeJgPush = 3; + kPushTypeGtPush = 4; + kPushTypeOpPush = 5; + kPushTypeVvPush = 6; + kPushTypeHwPush = 7; + kPushTypeFcm = 8; + } +} + +message ZtCommonInfo { + optional string kpn = 1; + optional string kpf = 2; + optional int64 uid = 4; + optional string did = 5; +} + +message PingResponse { + optional sfixed32 serverTimestamp = 1; + optional fixed32 clientIp = 2; + optional fixed32 redirectIp = 3; + optional uint32 redirectPort = 4; +} + +message PingRequest { + optional PingType pingType = 1; + optional uint32 pingRound = 2; + + enum PingType { + kInvalid = 0; + kPriorRegister = 1; + kPostRegister = 2; + } +} + +message UpstreamPayload { + optional string command = 1; + optional int64 seqId = 2; + optional uint32 retryCount = 3; + optional bytes payloadData = 4; + optional UserInstance userInstance = 5; + optional int32 errorCode = 6; + optional SettingInfo settingInfo = 7; + optional RequsetBasicInfo requestBasicInfo = 8; + optional string subBiz = 9; + optional FrontendInfo frontendInfo = 10; + optional string kpn = 11; + optional bool anonymouseUser = 12; +} + +message DownstreamPayload { + optional string command = 1; + optional int64 seqId = 2; + optional int32 errorCode = 3; + optional bytes payloadData = 4; + optional string errorMsg = 5; + optional bytes errorData = 6; + optional string subBiz = 7; +} + +message UserInstance { + optional User user = 1; + optional int64 instanceId = 2; +} + +message User { + optional int32 appId = 1; + optional int64 uid = 2; +} + +message SettingInfo { + optional string locale = 1; + optional sint32 timezone = 2; +} + +message RequsetBasicInfo { + optional DeviceInfo.PlatformType clientType = 1; + optional string deviceId = 2; + optional string clientIp = 3; + optional string appVersion = 4; + optional string channel = 5; + optional AppInfo appInfo = 6; + optional DeviceInfo deviceInfo = 7; + optional EnvInfo envInfo = 8; + optional int32 clientPort = 9; + optional string location = 10; + optional string kpf = 11; +} + +message FrontendInfo { + optional string ip = 1; + optional int32 port = 2; +} + +message PacketHeader { + optional int32 appId = 1; + optional int64 uid = 2; + optional int64 instanceId = 3; + optional uint32 flags = 4; + optional EncodingType encodingType = 6; + optional uint32 decodedPayloadLen = 7; + optional EncryptionMode encryptionMode = 8; + optional TokenInfo tokenInfo = 9; + optional int64 seqId = 10; + repeated Feature features = 11; + optional string kpn = 12; + + enum Flags { + option allow_alias = true; + kDirUpstream = 0; + kDirDownstream = 1; + kDirMask = 1; + } + + enum EncodingType { + kEncodingNone = 0; + kEncodingLz4 = 1; + } + + enum EncryptionMode { + kEncryptionNone = 0; + kEncryptionServiceToken = 1; + kEncryptionSessionKey = 2; + } + + enum Feature { + kReserve = 0; + kCompressLz4 = 1; + } +} + +message TokenInfo { + optional TokenType tokenType = 1; + optional bytes token = 2; + + enum TokenType { + kInvalid = 0; + kServiceToken = 1; + } +} + +message KeepAliveRequest { + optional RegisterRequest.PresenceStatus presenceStatus = 1; + optional RegisterRequest.ActiveStatus appActiveStatus = 2; + optional PushServiceToken pushServiceToken = 3; + repeated PushServiceToken pushServiceTokenList = 4; + repeated int32 keepaliveIntervalSec = 5; +} + +message ZtLiveScMessage { + optional string messageType = 1; + optional int32 compressionType = 2; + optional bytes payload = 3; + optional string liveId = 4; + optional string ticket = 5; + optional uint64 serverTimestampMs = 6; +} + +message ZtLiveScNotifySignal { + repeated ZtLiveNotifySignalItem item = 1; + + message ZtLiveNotifySignalItem { + optional string signalType = 1; + repeated bytes payload = 2; + } +} + +message ZtLiveScActionSignal { + repeated ZtLiveActionSignalItem item = 1; + + message ZtLiveActionSignalItem { + optional string signalType = 1; + repeated bytes payload = 2; + } +} + +message ZtLiveScStateSignal { + repeated ZtLiveStateSignalItem item = 1; + + message ZtLiveStateSignalItem { + optional string signalType = 1; + repeated bytes payload = 2; + } +} + +message ZtLiveScStatusChanged { + optional int32 type = 1; + optional uint64 maxRandomDelayMs = 2; + optional BannedInfo bannedInfo = 3; + + message BannedInfo { + optional string banReason = 1; + } +} + +message CommonActionSignalComment { + optional string content = 1; + optional uint64 sendTimeMs = 2; + optional ZtLiveUserInfo userInfo = 3; +} + +message CommonActionSignalLike { + optional ZtLiveUserInfo userInfo = 1; + optional uint64 sendTimeMs = 2; +} + +message CommonActionSignalGift { + optional ZtLiveUserInfo userInfo = 1; + optional uint64 sendTimeMs = 2; + optional uint64 giftId = 3; + optional uint32 batchSize = 4; + optional uint32 comboCount = 5; + optional uint64 rank = 6; + optional string comboKey = 7; + optional uint64 slotDisplayDurationMs = 8; + optional uint64 expireDurationMs = 9; +} + +message CommonStateSignalDisplayInfo { + optional string watchingCount = 1; + optional string likeCount = 2; + optional uint32 likeDelta = 3; +} + +message CommonStateSignalTopUsers { + repeated TopUser topUser = 1; + + message TopUser { + optional ZtLiveUserInfo userInfo = 1; + optional string customWatchingListData = 2; + optional string displaySendAmount = 3; + optional bool anonymousUser = 4; + } +} + +message CommonActionSignalUserEnterRoom { + optional ZtLiveUserInfo userInfo = 1; + optional uint64 sendTimeMs = 2; +} + +message CommonActionSignalUserFollowAuthor { + optional ZtLiveUserInfo userInfo = 1; + optional uint64 sendTimeMs = 2; +} + +message CommonNotifySignalKickedOut { + optional string reason = 1; +} + +message CommonNotifySignalViolationAlert { + optional string violationContent = 1; +} + +message CommonStateSignalCurrentRedpackList { + +} + +message CommonStateSignalRecentComment { + optional CommonActionSignalComment comment = 1; +} + +message CommonStateSignalChatReady { + optional string chatId = 1; + optional ZtLiveUserInfo guestUserInfo = 2; + optional int32 mediaType = 3; +} + +message CommonStateSignalChatEnd { + optional string chatId = 1; + optional int32 endType = 2; +} + +message AcfunActionSignalThrowBanana { + optional UserInfo visitor = 1; + optional int32 count = 2; + optional uint64 sendTimeMs = 3; +} + +message AcfunStateSignalDisplayInfo { + optional string bananaCount = 1; +} + +message ZtLiveUserInfo { + optional uint64 userId = 1; + optional string nickname = 2; + optional ImageCdnNode avatar = 3; +} + +message ImageCdnNode { + optional string cdn = 1; + optional string url = 2; + optional string urlPattern = 3; +} + +message UserInfo { + optional uint64 userId = 1; + optional string name = 2; +} diff --git a/danmu/danmaku/acfun.py b/danmu/danmaku/acfun.py new file mode 100644 index 0000000..352514b --- /dev/null +++ b/danmu/danmaku/acfun.py @@ -0,0 +1,310 @@ +# AcFun直播现在属于快手旗下了,其JS源码中也可以看到很多名为'kuaishou'的变量,所以和快手直播弹幕的获取方法有点类似,都使用了protobuf压缩数据。 +# 在mplayer-live.xxx.js中可以看到所有websocket过程。奇怪的是,其序列化和反序列化时代码并不统一,可能有啥"特殊意义"我没看懂。 +# ws请求过程:Register--EnterRoom--Heartbeat,其中Register后返回的第一条数据里有sessionkey和instanceid。 +# 在Chrome调试时发现客户端一直会向服务器发送:每1秒一次ping;每10秒一次keepalive,模拟实现时,不发送也正常。 +import base64 +import gzip +import struct +import time + +import requests +from Crypto import Random +from Crypto.Cipher import AES +from Crypto.Util.Padding import pad + +from . import acfun_pb2 as pb + + +class AcFun: + ws_url = 'wss://link.xiatou.com/' + + def __init__(self, rid): + self.encryptionmode = 0 # 加密模式,0不加密,1时key=ssecurity,2时key=sessionkey + self.seqId = 0 # 客户端发送请求时都会加1 + self.payload_len = 0 + self.sessionkey = b'' + self.instanceid = 0 # 初始值0 + self.gift = { # 有些直播间的礼物编号不一样,实际打开直播间页面会有一次XHR请求 + 1: '香蕉', + 17: '快乐水', + 9: '告白', + 35: '氧气瓶', + 4: '牛啤', + 33: '情书', + 8: '星蕉雨', + 31: '金坷垃', + 34: '狗粮', + 2: '吃瓜', + 12: '打Call', + 32: '变身腰带', + 15: 'AC机娘', + 16: '猴岛', + 10: '666', + 11: '菜鸡', + 30: '鸽鸽', + 13: '立FLAG', + 6: '魔法棒', + 7: '好人卡', + 14: '窜天猴', + 21: '生日快乐', + 5: '手柄', + 29: '大触' + } + # 下面获取一些加入房间所需注册参数 + headers = { + 'content-type': 'application/x-www-form-urlencoded', + 'cookie': '_did=H5_', + 'referer': 'https://m.acfun.cn/' + } + url = 'https://id.app.acfun.cn/rest/app/visitor/login' + form_data = 'sid=acfun.api.visitor' + with requests.Session() as s: + res = s.post(url, data=form_data, headers=headers).json() + status, *d = res.values() + if status == 0: + # 未登陆访客获取的3个参数 + acsecurity, self.uid, visitor_st = d + self.ssecurity = base64.b64decode(acsecurity) + self.token = visitor_st.encode() + else: + raise Exception('token 获取错误') + url = 'https://api.kuaishouzt.com/rest/zt/live/web/startPlay' + params = { + 'subBiz': 'mainApp', + 'kpn': 'ACFUN_APP', + 'kpf': 'OUTSIDE_IOS_H5', + 'userId': self.uid, + 'did': 'H5_', + 'acfun.api.visitor_st': visitor_st + } + data = 'authorId={}&pullStreamType=SINGLE_HLS'.format(rid) + res = s.post(url, params=params, data=data, headers=headers).json() + if res['result'] == 1: + data = res['data'] + # 获取直播间的几个参数 + self.availabletickets, *_ = data['availableTickets'] + self.enterroomattach = data['enterRoomAttach'] + self.liveid = data['liveId'] + else: + raise Exception('直播已关闭') + + @staticmethod + # aes加密,iv随机;key值取决去encryptionmode + def aes_encode(t, key): + t = pad(t, AES.block_size) + iv = Random.new().read(AES.block_size) + mode = AES.MODE_CBC + c = AES.new(key, mode, iv) + res = c.encrypt(t) + return iv + res # 把iv加到头部 + + @staticmethod + # 这里传入的待解密数据不用补全,一直都是16的整数倍。key值取决去encryptionmode。pkcs7模式去掉最后的填充padding。 + def aes_decode(t, key): + iv = t[:16] + n = t[16:] + # n = pad(n, AES.block_size) + mode = AES.MODE_CBC + c = AES.new(key, mode, iv) + res = c.decrypt(n) + length = len(res) + padding = res[length - 1] + res = res[0:length - padding] + return res + + def register(self): + # 注册 + p = pb.RegisterRequest() + p.appActiveStatus = 1 + p.appInfo.appName = 'link-sdk' + p.appInfo.sdkVersion = '1.2.1' + p.deviceInfo.deviceModel = 'h5' + p.deviceInfo.platformType = 6 + p.instanceId = 0 + p.presenceStatus = 1 + p.ztCommonInfo.kpn = 'ACFUN_APP' + p.ztCommonInfo.kpf = 'OUTSIDE_IOS_H5' + p.ztCommonInfo.uid = self.uid + register_data = p.SerializeToString() + self.encryptionmode = 1 + self.seqId = 1 + return register_data + + def keepalive(self): + # keepalive + p = pb.KeepAliveRequest() + p.appActiveStatus = 1 + p.presenceStatus = 1 + keepalive_data = p.SerializeToString() + self.encryptionmode = 2 + self.seqId += 1 + return keepalive_data + + def ping(self): + # ping + p = pb.PingRequest() + # p.pingType = 2 + ping_data = p.SerializeToString() + self.seqId += 1 + self.encryptionmode = 2 + return ping_data + + def ztlivecsenterroom(self): + return self.cscmd('ZtLiveCsEnterRoom') + + def ztlivecsheartbeat(self): + # 心跳数据 + return self.cscmd('ZtLiveCsHeartbeat') + + def cscmd(self, payload_type): + p = getattr(pb, payload_type)() + + if payload_type == 'ZtLiveCsEnterRoom': + p.isAuthor = False + p.reconnectCount = 0 + p.enterRoomAttach = self.enterroomattach + p.clientLiveSdkVersion = 'kwai-acfun-live-link' + elif payload_type == 'ZtLiveCsHeartbeat': + p.sequence = self.seqId + p.clientTimestampMs = int(time.time() * 1000) + + payload = p.SerializeToString() + p = pb.CsCmd() + p.cmdType = payload_type + p.ticket = self.availabletickets + p.payload = payload + p.liveId = self.liveid + cscmd_data = p.SerializeToString() + + self.seqId += 1 + self.encryptionmode = 2 + return cscmd_data + + def encode_payload(self, payload_type): + # 要发送的原始数据都是先序列化再拼接 + c = { + 'keepalive': 'Basic.KeepAlive', + 'register': 'Basic.Register', + 'ping': 'Basic.Ping', + 'ztlivecsenterroom': 'Global.ZtLiveInteractive.CsCmd', + 'ztlivecsheartbeat': 'Global.ZtLiveInteractive.CsCmd' + } + p = pb.UpstreamPayload() + p.command = c[payload_type] + p.retryCount = 1 + p.payloadData = getattr(self, payload_type)() + p.seqId = self.seqId + p.subBiz = 'mainApp' + e = p.SerializeToString() + key = self.ssecurity if self.encryptionmode == 1 else self.sessionkey + payload_data = AcFun.aes_encode(e, key) if self.encryptionmode != 0 else e + self.payload_len = len(e) + return payload_data + + def encode_head(self): + # 头部数据,里面有原始数据长度 + p = pb.PacketHeader() + p.appId = 13 + p.decodedPayloadLen = self.payload_len + p.encryptionMode = self.encryptionmode + p.instanceId = self.instanceid + p.kpn = 'ACFUN_APP' + p.seqId = self.seqId + if self.encryptionmode == 1: + p.tokenInfo.tokenType = 1 + p.tokenInfo.token = self.token + p.uid = self.uid + head = p.SerializeToString() + return head + + def encode_packet(self, payload_type): + # 数据组成:固定数据 + 头部长度 + 原始数据长度 + 头部 + 原始数据 + body = self.encode_payload(payload_type) + head = self.encode_head() + data = struct.pack('!HHII', 43981, 1, len(head), len(body)) + data += head + body + return data + + def decode_packet(self, data): + # 数据解包 + msgs = [{'name': '', 'content': '', 'msg_type': 'other'}] + + head_length, body_length = struct.unpack('!II', data[4:12]) + + if 12 + head_length + body_length != len(data): + raise Exception('downstream message size is not correct') + + # 头部解包 + e = data[12:head_length + 12] + c = pb.PacketHeader() + c.ParseFromString(e) + encryptionmode = c.encryptionMode # 根据加密模式确定解密的key + + # body解包 + h = data[head_length + 12:] + key = self.ssecurity if encryptionmode == 1 else self.sessionkey + n = AcFun.aes_decode(h, key) if encryptionmode != 0 else h + u = pb.DownstreamPayload() + u.ParseFromString(n) + + # header = c + # body = u + payload = u.payloadData + command = u.command # 根据command确定返回数据类型 + # print(command) + + if command == 'Basic.Register': + # websocket第一次返回数据,确定sessKey和instanceId + p = pb.RegisterResponse() + p.ParseFromString(payload) + self.sessionkey = p.sessKey + self.instanceid = p.instanceId + + elif command == 'Push.ZtLiveInteractive.Message': # 'Push.ZtLiveInteractive.Message' + a = pb.ZtLiveScMessage() + a.ParseFromString(payload) + o = a.messageType + s = a.payload + + if a.compressionType == 2: + s = gzip.decompress(s) + + if o == 'ZtLiveScTicketInvalid': + raise Exception('ZtLiveScTicketInvalid') + + # o可为'ZtLiveScNotifySignal' 'ZtLiveScActionSignal' 等,弹幕礼物入场点赞等在ZtLiveScActionSignal中 + elif o == 'ZtLiveScActionSignal': + p = getattr(pb, o)() + p.ParseFromString(s) + + for i in p.item: + p = getattr(pb, i.signalType)() + # signalType: + # CommonActionSignalComment 评论 + # CommonActionSignalGift 礼物 + # CommonActionSignalUserEnterRoom 入场 + # CommonActionSignalLike 点赞 + # CommonActionSignalUserFollowAuthor 关注主播 + # 等等等 + u = { + 'CommonActionSignalUserEnterRoom': '进入直播间', + 'CommonActionSignalUserFollowAuthor': '关注了主播', + 'CommonActionSignalComment': '', + 'CommonActionSignalLike': '点赞了❤', + 'CommonActionSignalGift': '' + } + + for a_payload in i.payload: # i.payload 是 repeated 类型 + p.ParseFromString(a_payload) + + if i.signalType in u.keys(): + user = p.userInfo.nickname + content = u[i.signalType] + if i.signalType == 'CommonActionSignalComment': + content = p.content + elif i.signalType == 'CommonActionSignalGift': + content = '送出 ' + self.gift.get(p.giftId, '') + + msg = {'name': user, 'content': content, 'msg_type': 'danmaku'} + msgs.append(msg.copy()) + return msgs diff --git a/danmu/danmaku/acfun_pb2.py b/danmu/danmaku/acfun_pb2.py new file mode 100644 index 0000000..2bea00e --- /dev/null +++ b/danmu/danmaku/acfun_pb2.py @@ -0,0 +1,3650 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: acfun.proto + +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='acfun.proto', + package='AcFunPack', + syntax='proto2', + serialized_options=None, + create_key=_descriptor._internal_create_key, + serialized_pb=b'\n\x0b\x61\x63\x66un.proto\x12\tAcFunPack\"\xfe\x04\n\x0fRegisterRequest\x12#\n\x07\x61ppInfo\x18\x01 \x01(\x0b\x32\x12.AcFunPack.AppInfo\x12)\n\ndeviceInfo\x18\x02 \x01(\x0b\x32\x15.AcFunPack.DeviceInfo\x12#\n\x07\x65nvInfo\x18\x03 \x01(\x0b\x32\x12.AcFunPack.EnvInfo\x12\x41\n\x0epresenceStatus\x18\x04 \x01(\x0e\x32).AcFunPack.RegisterRequest.PresenceStatus\x12@\n\x0f\x61ppActiveStatus\x18\x05 \x01(\x0e\x32\'.AcFunPack.RegisterRequest.ActiveStatus\x12\x17\n\x0f\x61ppCustomStatus\x18\x06 \x01(\x0c\x12\x35\n\x10pushServiceToken\x18\x07 \x01(\x0b\x32\x1b.AcFunPack.PushServiceToken\x12\x12\n\ninstanceId\x18\x08 \x01(\x03\x12\x39\n\x14pushServiceTokenList\x18\t \x03(\x0b\x32\x1b.AcFunPack.PushServiceToken\x12\x1c\n\x14keepaliveIntervalSec\x18\n \x01(\x05\x12-\n\x0cztCommonInfo\x18\x0b \x01(\x0b\x32\x17.AcFunPack.ZtCommonInfo\";\n\x0ePresenceStatus\x12\x14\n\x10kPresenceOffline\x10\x00\x12\x13\n\x0fkPresenceOnline\x10\x01\"H\n\x0c\x41\x63tiveStatus\x12\x0c\n\x08kInvalid\x10\x00\x12\x14\n\x10kAppInForeground\x10\x01\x12\x14\n\x10kAppInBackground\x10\x02\"\xda\x01\n\x10RegisterResponse\x12\x39\n\x12\x61\x63\x63\x65ssPointsConfig\x18\x01 \x01(\x0b\x32\x1d.AcFunPack.AccessPointsConfig\x12\x0f\n\x07sessKey\x18\x02 \x01(\x0c\x12\x12\n\ninstanceId\x18\x03 \x01(\x03\x12\'\n\tsdkOption\x18\x04 \x01(\x0b\x32\x14.AcFunPack.SdkOption\x12=\n\x16\x61\x63\x63\x65ssPointsConfigIpv6\x18\x05 \x01(\x0b\x32\x1d.AcFunPack.AccessPointsConfig\"\xb9\x01\n\x12\x41\x63\x63\x65ssPointsConfig\x12*\n\noptimalAps\x18\x01 \x03(\x0b\x32\x16.AcFunPack.AccessPoint\x12)\n\tbackupAps\x18\x02 \x03(\x0b\x32\x16.AcFunPack.AccessPoint\x12\x16\n\x0e\x61vailablePorts\x18\x03 \x03(\r\x12\x34\n\x14\x66orceLastConnectedAp\x18\x04 \x01(\x0b\x32\x16.AcFunPack.AccessPoint\"\xb2\x01\n\x0b\x41\x63\x63\x65ssPoint\x12\x37\n\x0b\x61\x64\x64ressType\x18\x01 \x01(\x0e\x32\".AcFunPack.AccessPoint.AddressType\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x0c\n\x04ipV4\x18\x03 \x01(\x07\x12\x0c\n\x04ipV6\x18\x04 \x01(\x0c\x12\x0e\n\x06\x64omain\x18\x05 \x01(\t\"0\n\x0b\x41\x64\x64ressType\x12\t\n\x05kIPV4\x10\x00\x12\t\n\x05kIPV6\x10\x01\x12\x0b\n\x07kDomain\x10\x02\"\x81\x01\n\tSdkOption\x12\x1d\n\x15reportIntervalSeconds\x18\x01 \x01(\x05\x12\x16\n\x0ereportSecurity\x18\x02 \x01(\t\x12$\n\x1clz4CompressionThresholdBytes\x18\x03 \x01(\x05\x12\x17\n\x0fnetCheckServers\x18\x04 \x03(\t\"\x8b\x01\n\x11ZtLiveCsEnterRoom\x12\x10\n\x08isAuthor\x18\x01 \x01(\x08\x12\x16\n\x0ereconnectCount\x18\x02 \x01(\r\x12\x15\n\rlastErrorCode\x18\x03 \x01(\r\x12\x17\n\x0f\x65nterRoomAttach\x18\x04 \x01(\t\x12\x1c\n\x14\x63lientLiveSdkVersion\x18\x05 \x01(\t\"@\n\x11ZtLiveCsHeartbeat\x12\x19\n\x11\x63lientTimestampMs\x18\x01 \x01(\x04\x12\x10\n\x08sequence\x18\x02 \x01(\x08\"I\n\x05\x43sCmd\x12\x0f\n\x07\x63mdType\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\x12\x0e\n\x06ticket\x18\x03 \x01(\t\x12\x0e\n\x06liveId\x18\x04 \x01(\t\"\xca\x01\n\x07\x41ppInfo\x12\x0f\n\x07\x61ppName\x18\x01 \x01(\t\x12\x12\n\nappVersion\x18\x02 \x01(\t\x12\x12\n\nappChannel\x18\x03 \x01(\t\x12\x12\n\nsdkVersion\x18\x04 \x01(\t\x12<\n\rextensionInfo\x18\x05 \x03(\x0b\x32%.AcFunPack.AppInfo.ExtensionInfoEntry\x1a\x34\n\x12\x45xtensionInfoEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x03\n\nDeviceInfo\x12\x38\n\x0cplatformType\x18\x01 \x01(\x0e\x32\".AcFunPack.DeviceInfo.PlatformType\x12\x11\n\tosVersion\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65viceModel\x18\x03 \x01(\t\x12\x0f\n\x07imeiMd5\x18\x04 \x01(\x0c\x12\x10\n\x08\x64\x65viceId\x18\x05 \x01(\t\x12\x0f\n\x07softDid\x18\x06 \x01(\t\x12\x0f\n\x07kwaiDid\x18\x07 \x01(\t\x12\x14\n\x0cmanufacturer\x18\x08 \x01(\t\x12\x12\n\ndeviceName\x18\t \x01(\t\"\xb8\x01\n\x0cPlatformType\x12\x0c\n\x08kInvalid\x10\x00\x12\x0c\n\x08kAndroid\x10\x01\x12\x08\n\x04kiOS\x10\x02\x12\x0c\n\x08kWindows\x10\x03\x12\x12\n\x0eWECHAT_ANDROID\x10\x04\x12\x0e\n\nWECHAT_IOS\x10\x05\x12\x06\n\x02H5\x10\x06\x12\x0e\n\nH5_ANDROID\x10\x07\x12\n\n\x06H5_IOS\x10\x08\x12\x0e\n\nH5_WINDOWS\x10\t\x12\n\n\x06H5_MAC\x10\n\x12\x10\n\x0ckPlatformNum\x10\x0b\"\x86\x01\n\x07\x45nvInfo\x12\x33\n\x0bnetworkType\x18\x01 \x01(\x0e\x32\x1e.AcFunPack.EnvInfo.NetworkType\x12\x0f\n\x07\x61pnName\x18\x02 \x01(\x0c\"5\n\x0bNetworkType\x12\x0c\n\x08kInvalid\x10\x00\x12\t\n\x05kWIFI\x10\x01\x12\r\n\tkCellular\x10\x02\"\xb6\x02\n\x10PushServiceToken\x12\x36\n\x08pushType\x18\x01 \x01(\x0e\x32$.AcFunPack.PushServiceToken.PushType\x12\r\n\x05token\x18\x02 \x01(\x0c\x12\x15\n\risPassThrough\x18\x03 \x01(\x08\"\xc3\x01\n\x08PushType\x12\x14\n\x10kPushTypeInvalid\x10\x00\x12\x11\n\rkPushTypeAPNS\x10\x01\x12\x13\n\x0fkPushTypeXmPush\x10\x02\x12\x13\n\x0fkPushTypeJgPush\x10\x03\x12\x13\n\x0fkPushTypeGtPush\x10\x04\x12\x13\n\x0fkPushTypeOpPush\x10\x05\x12\x13\n\x0fkPushTypeVvPush\x10\x06\x12\x13\n\x0fkPushTypeHwPush\x10\x07\x12\x10\n\x0ckPushTypeFcm\x10\x08\"B\n\x0cZtCommonInfo\x12\x0b\n\x03kpn\x18\x01 \x01(\t\x12\x0b\n\x03kpf\x18\x02 \x01(\t\x12\x0b\n\x03uid\x18\x04 \x01(\x03\x12\x0b\n\x03\x64id\x18\x05 \x01(\t\"c\n\x0cPingResponse\x12\x17\n\x0fserverTimestamp\x18\x01 \x01(\x0f\x12\x10\n\x08\x63lientIp\x18\x02 \x01(\x07\x12\x12\n\nredirectIp\x18\x03 \x01(\x07\x12\x14\n\x0credirectPort\x18\x04 \x01(\r\"\x94\x01\n\x0bPingRequest\x12\x31\n\x08pingType\x18\x01 \x01(\x0e\x32\x1f.AcFunPack.PingRequest.PingType\x12\x11\n\tpingRound\x18\x02 \x01(\r\"?\n\x08PingType\x12\x0c\n\x08kInvalid\x10\x00\x12\x12\n\x0ekPriorRegister\x10\x01\x12\x11\n\rkPostRegister\x10\x02\"\xe4\x02\n\x0fUpstreamPayload\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\r\n\x05seqId\x18\x02 \x01(\x03\x12\x12\n\nretryCount\x18\x03 \x01(\r\x12\x13\n\x0bpayloadData\x18\x04 \x01(\x0c\x12-\n\x0cuserInstance\x18\x05 \x01(\x0b\x32\x17.AcFunPack.UserInstance\x12\x11\n\terrorCode\x18\x06 \x01(\x05\x12+\n\x0bsettingInfo\x18\x07 \x01(\x0b\x32\x16.AcFunPack.SettingInfo\x12\x35\n\x10requestBasicInfo\x18\x08 \x01(\x0b\x32\x1b.AcFunPack.RequsetBasicInfo\x12\x0e\n\x06subBiz\x18\t \x01(\t\x12-\n\x0c\x66rontendInfo\x18\n \x01(\x0b\x32\x17.AcFunPack.FrontendInfo\x12\x0b\n\x03kpn\x18\x0b \x01(\t\x12\x16\n\x0e\x61nonymouseUser\x18\x0c \x01(\x08\"\x90\x01\n\x11\x44ownstreamPayload\x12\x0f\n\x07\x63ommand\x18\x01 \x01(\t\x12\r\n\x05seqId\x18\x02 \x01(\x03\x12\x11\n\terrorCode\x18\x03 \x01(\x05\x12\x13\n\x0bpayloadData\x18\x04 \x01(\x0c\x12\x10\n\x08\x65rrorMsg\x18\x05 \x01(\t\x12\x11\n\terrorData\x18\x06 \x01(\x0c\x12\x0e\n\x06subBiz\x18\x07 \x01(\t\"A\n\x0cUserInstance\x12\x1d\n\x04user\x18\x01 \x01(\x0b\x32\x0f.AcFunPack.User\x12\x12\n\ninstanceId\x18\x02 \x01(\x03\"\"\n\x04User\x12\r\n\x05\x61ppId\x18\x01 \x01(\x05\x12\x0b\n\x03uid\x18\x02 \x01(\x03\"/\n\x0bSettingInfo\x12\x0e\n\x06locale\x18\x01 \x01(\t\x12\x10\n\x08timezone\x18\x02 \x01(\x11\"\xbb\x02\n\x10RequsetBasicInfo\x12\x36\n\nclientType\x18\x01 \x01(\x0e\x32\".AcFunPack.DeviceInfo.PlatformType\x12\x10\n\x08\x64\x65viceId\x18\x02 \x01(\t\x12\x10\n\x08\x63lientIp\x18\x03 \x01(\t\x12\x12\n\nappVersion\x18\x04 \x01(\t\x12\x0f\n\x07\x63hannel\x18\x05 \x01(\t\x12#\n\x07\x61ppInfo\x18\x06 \x01(\x0b\x32\x12.AcFunPack.AppInfo\x12)\n\ndeviceInfo\x18\x07 \x01(\x0b\x32\x15.AcFunPack.DeviceInfo\x12#\n\x07\x65nvInfo\x18\x08 \x01(\x0b\x32\x12.AcFunPack.EnvInfo\x12\x12\n\nclientPort\x18\t \x01(\x05\x12\x10\n\x08location\x18\n \x01(\t\x12\x0b\n\x03kpf\x18\x0b \x01(\t\"(\n\x0c\x46rontendInfo\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\"\xdc\x04\n\x0cPacketHeader\x12\r\n\x05\x61ppId\x18\x01 \x01(\x05\x12\x0b\n\x03uid\x18\x02 \x01(\x03\x12\x12\n\ninstanceId\x18\x03 \x01(\x03\x12\r\n\x05\x66lags\x18\x04 \x01(\r\x12:\n\x0c\x65ncodingType\x18\x06 \x01(\x0e\x32$.AcFunPack.PacketHeader.EncodingType\x12\x19\n\x11\x64\x65\x63odedPayloadLen\x18\x07 \x01(\r\x12>\n\x0e\x65ncryptionMode\x18\x08 \x01(\x0e\x32&.AcFunPack.PacketHeader.EncryptionMode\x12\'\n\ttokenInfo\x18\t \x01(\x0b\x32\x14.AcFunPack.TokenInfo\x12\r\n\x05seqId\x18\n \x01(\x03\x12\x31\n\x08\x66\x65\x61tures\x18\x0b \x03(\x0e\x32\x1f.AcFunPack.PacketHeader.Feature\x12\x0b\n\x03kpn\x18\x0c \x01(\t\"?\n\x05\x46lags\x12\x10\n\x0ckDirUpstream\x10\x00\x12\x12\n\x0ekDirDownstream\x10\x01\x12\x0c\n\x08kDirMask\x10\x01\x1a\x02\x10\x01\"3\n\x0c\x45ncodingType\x12\x11\n\rkEncodingNone\x10\x00\x12\x10\n\x0ckEncodingLz4\x10\x01\"]\n\x0e\x45ncryptionMode\x12\x13\n\x0fkEncryptionNone\x10\x00\x12\x1b\n\x17kEncryptionServiceToken\x10\x01\x12\x19\n\x15kEncryptionSessionKey\x10\x02\")\n\x07\x46\x65\x61ture\x12\x0c\n\x08kReserve\x10\x00\x12\x10\n\x0ckCompressLz4\x10\x01\"{\n\tTokenInfo\x12\x31\n\ttokenType\x18\x01 \x01(\x0e\x32\x1e.AcFunPack.TokenInfo.TokenType\x12\r\n\x05token\x18\x02 \x01(\x0c\",\n\tTokenType\x12\x0c\n\x08kInvalid\x10\x00\x12\x11\n\rkServiceToken\x10\x01\"\xa7\x02\n\x10KeepAliveRequest\x12\x41\n\x0epresenceStatus\x18\x01 \x01(\x0e\x32).AcFunPack.RegisterRequest.PresenceStatus\x12@\n\x0f\x61ppActiveStatus\x18\x02 \x01(\x0e\x32\'.AcFunPack.RegisterRequest.ActiveStatus\x12\x35\n\x10pushServiceToken\x18\x03 \x01(\x0b\x32\x1b.AcFunPack.PushServiceToken\x12\x39\n\x14pushServiceTokenList\x18\x04 \x03(\x0b\x32\x1b.AcFunPack.PushServiceToken\x12\x1c\n\x14keepaliveIntervalSec\x18\x05 \x03(\x05\"\x8b\x01\n\x0fZtLiveScMessage\x12\x13\n\x0bmessageType\x18\x01 \x01(\t\x12\x17\n\x0f\x63ompressionType\x18\x02 \x01(\x05\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\x12\x0e\n\x06liveId\x18\x04 \x01(\t\x12\x0e\n\x06ticket\x18\x05 \x01(\t\x12\x19\n\x11serverTimestampMs\x18\x06 \x01(\x04\"\x9b\x01\n\x14ZtLiveScNotifySignal\x12\x44\n\x04item\x18\x01 \x03(\x0b\x32\x36.AcFunPack.ZtLiveScNotifySignal.ZtLiveNotifySignalItem\x1a=\n\x16ZtLiveNotifySignalItem\x12\x12\n\nsignalType\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\x9b\x01\n\x14ZtLiveScActionSignal\x12\x44\n\x04item\x18\x01 \x03(\x0b\x32\x36.AcFunPack.ZtLiveScActionSignal.ZtLiveActionSignalItem\x1a=\n\x16ZtLiveActionSignalItem\x12\x12\n\nsignalType\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x03(\x0c\"\x97\x01\n\x13ZtLiveScStateSignal\x12\x42\n\x04item\x18\x01 \x03(\x0b\x32\x34.AcFunPack.ZtLiveScStateSignal.ZtLiveStateSignalItem\x1a<\n\x15ZtLiveStateSignalItem\x12\x12\n\nsignalType\x18\x01 \x01(\t\x12\x0f\n\x07payload\x18\x02 \x01(\x0c\"\xa1\x01\n\x15ZtLiveScStatusChanged\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x18\n\x10maxRandomDelayMs\x18\x02 \x01(\x04\x12?\n\nbannedInfo\x18\x03 \x01(\x0b\x32+.AcFunPack.ZtLiveScStatusChanged.BannedInfo\x1a\x1f\n\nBannedInfo\x12\x11\n\tbanReason\x18\x01 \x01(\t\"m\n\x19\x43ommonActionSignalComment\x12\x0f\n\x07\x63ontent\x18\x01 \x01(\t\x12\x12\n\nsendTimeMs\x18\x02 \x01(\x04\x12+\n\x08userInfo\x18\x03 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\"Y\n\x16\x43ommonActionSignalLike\x12+\n\x08userInfo\x18\x01 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\x12\x12\n\nsendTimeMs\x18\x02 \x01(\x04\"\xe9\x01\n\x16\x43ommonActionSignalGift\x12+\n\x08userInfo\x18\x01 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\x12\x12\n\nsendTimeMs\x18\x02 \x01(\x04\x12\x0e\n\x06giftId\x18\x03 \x01(\x04\x12\x11\n\tbatchSize\x18\x04 \x01(\r\x12\x12\n\ncomboCount\x18\x05 \x01(\r\x12\x0c\n\x04rank\x18\x06 \x01(\x04\x12\x10\n\x08\x63omboKey\x18\x07 \x01(\t\x12\x1d\n\x15slotDisplayDurationMs\x18\x08 \x01(\x04\x12\x18\n\x10\x65xpireDurationMs\x18\t \x01(\x04\"[\n\x1c\x43ommonStateSignalDisplayInfo\x12\x15\n\rwatchingCount\x18\x01 \x01(\t\x12\x11\n\tlikeCount\x18\x02 \x01(\t\x12\x11\n\tlikeDelta\x18\x03 \x01(\r\"\xe5\x01\n\x19\x43ommonStateSignalTopUsers\x12=\n\x07topUser\x18\x01 \x03(\x0b\x32,.AcFunPack.CommonStateSignalTopUsers.TopUser\x1a\x88\x01\n\x07TopUser\x12+\n\x08userInfo\x18\x01 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\x12\x1e\n\x16\x63ustomWatchingListData\x18\x02 \x01(\t\x12\x19\n\x11\x64isplaySendAmount\x18\x03 \x01(\t\x12\x15\n\ranonymousUser\x18\x04 \x01(\x08\"b\n\x1f\x43ommonActionSignalUserEnterRoom\x12+\n\x08userInfo\x18\x01 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\x12\x12\n\nsendTimeMs\x18\x02 \x01(\x04\"e\n\"CommonActionSignalUserFollowAuthor\x12+\n\x08userInfo\x18\x01 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\x12\x12\n\nsendTimeMs\x18\x02 \x01(\x04\"-\n\x1b\x43ommonNotifySignalKickedOut\x12\x0e\n\x06reason\x18\x01 \x01(\t\"<\n CommonNotifySignalViolationAlert\x12\x18\n\x10violationContent\x18\x01 \x01(\t\"%\n#CommonStateSignalCurrentRedpackList\"W\n\x1e\x43ommonStateSignalRecentComment\x12\x35\n\x07\x63omment\x18\x01 \x01(\x0b\x32$.AcFunPack.CommonActionSignalComment\"q\n\x1a\x43ommonStateSignalChatReady\x12\x0e\n\x06\x63hatId\x18\x01 \x01(\t\x12\x30\n\rguestUserInfo\x18\x02 \x01(\x0b\x32\x19.AcFunPack.ZtLiveUserInfo\x12\x11\n\tmediaType\x18\x03 \x01(\x05\";\n\x18\x43ommonStateSignalChatEnd\x12\x0e\n\x06\x63hatId\x18\x01 \x01(\t\x12\x0f\n\x07\x65ndType\x18\x02 \x01(\x05\"g\n\x1c\x41\x63\x66unActionSignalThrowBanana\x12$\n\x07visitor\x18\x01 \x01(\x0b\x32\x13.AcFunPack.UserInfo\x12\r\n\x05\x63ount\x18\x02 \x01(\x05\x12\x12\n\nsendTimeMs\x18\x03 \x01(\x04\"2\n\x1b\x41\x63\x66unStateSignalDisplayInfo\x12\x13\n\x0b\x62\x61nanaCount\x18\x01 \x01(\t\"[\n\x0eZtLiveUserInfo\x12\x0e\n\x06userId\x18\x01 \x01(\x04\x12\x10\n\x08nickname\x18\x02 \x01(\t\x12\'\n\x06\x61vatar\x18\x03 \x01(\x0b\x32\x17.AcFunPack.ImageCdnNode\"<\n\x0cImageCdnNode\x12\x0b\n\x03\x63\x64n\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\x12\x12\n\nurlPattern\x18\x03 \x01(\t\"(\n\x08UserInfo\x12\x0e\n\x06userId\x18\x01 \x01(\x04\x12\x0c\n\x04name\x18\x02 \x01(\t' +) + + + +_REGISTERREQUEST_PRESENCESTATUS = _descriptor.EnumDescriptor( + name='PresenceStatus', + full_name='AcFunPack.RegisterRequest.PresenceStatus', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kPresenceOffline', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPresenceOnline', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=532, + serialized_end=591, +) +_sym_db.RegisterEnumDescriptor(_REGISTERREQUEST_PRESENCESTATUS) + +_REGISTERREQUEST_ACTIVESTATUS = _descriptor.EnumDescriptor( + name='ActiveStatus', + full_name='AcFunPack.RegisterRequest.ActiveStatus', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kInvalid', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kAppInForeground', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kAppInBackground', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=593, + serialized_end=665, +) +_sym_db.RegisterEnumDescriptor(_REGISTERREQUEST_ACTIVESTATUS) + +_ACCESSPOINT_ADDRESSTYPE = _descriptor.EnumDescriptor( + name='AddressType', + full_name='AcFunPack.AccessPoint.AddressType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kIPV4', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kIPV6', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kDomain', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=1207, + serialized_end=1255, +) +_sym_db.RegisterEnumDescriptor(_ACCESSPOINT_ADDRESSTYPE) + +_DEVICEINFO_PLATFORMTYPE = _descriptor.EnumDescriptor( + name='PlatformType', + full_name='AcFunPack.DeviceInfo.PlatformType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kInvalid', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kAndroid', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kiOS', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kWindows', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='WECHAT_ANDROID', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='WECHAT_IOS', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='H5', index=6, number=6, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='H5_ANDROID', index=7, number=7, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='H5_IOS', index=8, number=8, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='H5_WINDOWS', index=9, number=9, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='H5_MAC', index=10, number=10, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPlatformNum', index=11, number=11, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=2102, + serialized_end=2286, +) +_sym_db.RegisterEnumDescriptor(_DEVICEINFO_PLATFORMTYPE) + +_ENVINFO_NETWORKTYPE = _descriptor.EnumDescriptor( + name='NetworkType', + full_name='AcFunPack.EnvInfo.NetworkType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kInvalid', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kWIFI', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kCellular', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=2370, + serialized_end=2423, +) +_sym_db.RegisterEnumDescriptor(_ENVINFO_NETWORKTYPE) + +_PUSHSERVICETOKEN_PUSHTYPE = _descriptor.EnumDescriptor( + name='PushType', + full_name='AcFunPack.PushServiceToken.PushType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kPushTypeInvalid', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeAPNS', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeXmPush', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeJgPush', index=3, number=3, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeGtPush', index=4, number=4, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeOpPush', index=5, number=5, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeVvPush', index=6, number=6, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeHwPush', index=7, number=7, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPushTypeFcm', index=8, number=8, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=2541, + serialized_end=2736, +) +_sym_db.RegisterEnumDescriptor(_PUSHSERVICETOKEN_PUSHTYPE) + +_PINGREQUEST_PINGTYPE = _descriptor.EnumDescriptor( + name='PingType', + full_name='AcFunPack.PingRequest.PingType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kInvalid', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPriorRegister', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kPostRegister', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=2993, + serialized_end=3056, +) +_sym_db.RegisterEnumDescriptor(_PINGREQUEST_PINGTYPE) + +_PACKETHEADER_FLAGS = _descriptor.EnumDescriptor( + name='Flags', + full_name='AcFunPack.PacketHeader.Flags', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kDirUpstream', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kDirDownstream', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kDirMask', index=2, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=b'\020\001', + serialized_start=4427, + serialized_end=4490, +) +_sym_db.RegisterEnumDescriptor(_PACKETHEADER_FLAGS) + +_PACKETHEADER_ENCODINGTYPE = _descriptor.EnumDescriptor( + name='EncodingType', + full_name='AcFunPack.PacketHeader.EncodingType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kEncodingNone', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kEncodingLz4', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=4492, + serialized_end=4543, +) +_sym_db.RegisterEnumDescriptor(_PACKETHEADER_ENCODINGTYPE) + +_PACKETHEADER_ENCRYPTIONMODE = _descriptor.EnumDescriptor( + name='EncryptionMode', + full_name='AcFunPack.PacketHeader.EncryptionMode', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kEncryptionNone', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kEncryptionServiceToken', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kEncryptionSessionKey', index=2, number=2, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=4545, + serialized_end=4638, +) +_sym_db.RegisterEnumDescriptor(_PACKETHEADER_ENCRYPTIONMODE) + +_PACKETHEADER_FEATURE = _descriptor.EnumDescriptor( + name='Feature', + full_name='AcFunPack.PacketHeader.Feature', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kReserve', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kCompressLz4', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=4640, + serialized_end=4681, +) +_sym_db.RegisterEnumDescriptor(_PACKETHEADER_FEATURE) + +_TOKENINFO_TOKENTYPE = _descriptor.EnumDescriptor( + name='TokenType', + full_name='AcFunPack.TokenInfo.TokenType', + filename=None, + file=DESCRIPTOR, + create_key=_descriptor._internal_create_key, + values=[ + _descriptor.EnumValueDescriptor( + name='kInvalid', index=0, number=0, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + _descriptor.EnumValueDescriptor( + name='kServiceToken', index=1, number=1, + serialized_options=None, + type=None, + create_key=_descriptor._internal_create_key), + ], + containing_type=None, + serialized_options=None, + serialized_start=4762, + serialized_end=4806, +) +_sym_db.RegisterEnumDescriptor(_TOKENINFO_TOKENTYPE) + + +_REGISTERREQUEST = _descriptor.Descriptor( + name='RegisterRequest', + full_name='AcFunPack.RegisterRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='appInfo', full_name='AcFunPack.RegisterRequest.appInfo', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deviceInfo', full_name='AcFunPack.RegisterRequest.deviceInfo', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='envInfo', full_name='AcFunPack.RegisterRequest.envInfo', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='presenceStatus', full_name='AcFunPack.RegisterRequest.presenceStatus', index=3, + number=4, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appActiveStatus', full_name='AcFunPack.RegisterRequest.appActiveStatus', index=4, + number=5, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appCustomStatus', full_name='AcFunPack.RegisterRequest.appCustomStatus', index=5, + number=6, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pushServiceToken', full_name='AcFunPack.RegisterRequest.pushServiceToken', index=6, + number=7, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='instanceId', full_name='AcFunPack.RegisterRequest.instanceId', index=7, + number=8, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pushServiceTokenList', full_name='AcFunPack.RegisterRequest.pushServiceTokenList', index=8, + number=9, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='keepaliveIntervalSec', full_name='AcFunPack.RegisterRequest.keepaliveIntervalSec', index=9, + number=10, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ztCommonInfo', full_name='AcFunPack.RegisterRequest.ztCommonInfo', index=10, + number=11, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _REGISTERREQUEST_PRESENCESTATUS, + _REGISTERREQUEST_ACTIVESTATUS, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=27, + serialized_end=665, +) + + +_REGISTERRESPONSE = _descriptor.Descriptor( + name='RegisterResponse', + full_name='AcFunPack.RegisterResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='accessPointsConfig', full_name='AcFunPack.RegisterResponse.accessPointsConfig', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sessKey', full_name='AcFunPack.RegisterResponse.sessKey', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='instanceId', full_name='AcFunPack.RegisterResponse.instanceId', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sdkOption', full_name='AcFunPack.RegisterResponse.sdkOption', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='accessPointsConfigIpv6', full_name='AcFunPack.RegisterResponse.accessPointsConfigIpv6', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=668, + serialized_end=886, +) + + +_ACCESSPOINTSCONFIG = _descriptor.Descriptor( + name='AccessPointsConfig', + full_name='AcFunPack.AccessPointsConfig', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='optimalAps', full_name='AcFunPack.AccessPointsConfig.optimalAps', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='backupAps', full_name='AcFunPack.AccessPointsConfig.backupAps', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='availablePorts', full_name='AcFunPack.AccessPointsConfig.availablePorts', index=2, + number=3, type=13, cpp_type=3, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='forceLastConnectedAp', full_name='AcFunPack.AccessPointsConfig.forceLastConnectedAp', index=3, + number=4, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=889, + serialized_end=1074, +) + + +_ACCESSPOINT = _descriptor.Descriptor( + name='AccessPoint', + full_name='AcFunPack.AccessPoint', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='addressType', full_name='AcFunPack.AccessPoint.addressType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='port', full_name='AcFunPack.AccessPoint.port', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ipV4', full_name='AcFunPack.AccessPoint.ipV4', index=2, + number=3, type=7, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ipV6', full_name='AcFunPack.AccessPoint.ipV6', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='domain', full_name='AcFunPack.AccessPoint.domain', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _ACCESSPOINT_ADDRESSTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1077, + serialized_end=1255, +) + + +_SDKOPTION = _descriptor.Descriptor( + name='SdkOption', + full_name='AcFunPack.SdkOption', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='reportIntervalSeconds', full_name='AcFunPack.SdkOption.reportIntervalSeconds', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='reportSecurity', full_name='AcFunPack.SdkOption.reportSecurity', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='lz4CompressionThresholdBytes', full_name='AcFunPack.SdkOption.lz4CompressionThresholdBytes', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='netCheckServers', full_name='AcFunPack.SdkOption.netCheckServers', index=3, + number=4, type=9, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1258, + serialized_end=1387, +) + + +_ZTLIVECSENTERROOM = _descriptor.Descriptor( + name='ZtLiveCsEnterRoom', + full_name='AcFunPack.ZtLiveCsEnterRoom', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='isAuthor', full_name='AcFunPack.ZtLiveCsEnterRoom.isAuthor', index=0, + number=1, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='reconnectCount', full_name='AcFunPack.ZtLiveCsEnterRoom.reconnectCount', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='lastErrorCode', full_name='AcFunPack.ZtLiveCsEnterRoom.lastErrorCode', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='enterRoomAttach', full_name='AcFunPack.ZtLiveCsEnterRoom.enterRoomAttach', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='clientLiveSdkVersion', full_name='AcFunPack.ZtLiveCsEnterRoom.clientLiveSdkVersion', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1390, + serialized_end=1529, +) + + +_ZTLIVECSHEARTBEAT = _descriptor.Descriptor( + name='ZtLiveCsHeartbeat', + full_name='AcFunPack.ZtLiveCsHeartbeat', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='clientTimestampMs', full_name='AcFunPack.ZtLiveCsHeartbeat.clientTimestampMs', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sequence', full_name='AcFunPack.ZtLiveCsHeartbeat.sequence', index=1, + number=2, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1531, + serialized_end=1595, +) + + +_CSCMD = _descriptor.Descriptor( + name='CsCmd', + full_name='AcFunPack.CsCmd', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='cmdType', full_name='AcFunPack.CsCmd.cmdType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payload', full_name='AcFunPack.CsCmd.payload', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ticket', full_name='AcFunPack.CsCmd.ticket', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='liveId', full_name='AcFunPack.CsCmd.liveId', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1597, + serialized_end=1670, +) + + +_APPINFO_EXTENSIONINFOENTRY = _descriptor.Descriptor( + name='ExtensionInfoEntry', + full_name='AcFunPack.AppInfo.ExtensionInfoEntry', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='AcFunPack.AppInfo.ExtensionInfoEntry.key', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='AcFunPack.AppInfo.ExtensionInfoEntry.value', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=b'8\001', + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1823, + serialized_end=1875, +) + +_APPINFO = _descriptor.Descriptor( + name='AppInfo', + full_name='AcFunPack.AppInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='appName', full_name='AcFunPack.AppInfo.appName', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appVersion', full_name='AcFunPack.AppInfo.appVersion', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appChannel', full_name='AcFunPack.AppInfo.appChannel', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sdkVersion', full_name='AcFunPack.AppInfo.sdkVersion', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='extensionInfo', full_name='AcFunPack.AppInfo.extensionInfo', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_APPINFO_EXTENSIONINFOENTRY, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1673, + serialized_end=1875, +) + + +_DEVICEINFO = _descriptor.Descriptor( + name='DeviceInfo', + full_name='AcFunPack.DeviceInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='platformType', full_name='AcFunPack.DeviceInfo.platformType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='osVersion', full_name='AcFunPack.DeviceInfo.osVersion', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deviceModel', full_name='AcFunPack.DeviceInfo.deviceModel', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='imeiMd5', full_name='AcFunPack.DeviceInfo.imeiMd5', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deviceId', full_name='AcFunPack.DeviceInfo.deviceId', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='softDid', full_name='AcFunPack.DeviceInfo.softDid', index=5, + number=6, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='kwaiDid', full_name='AcFunPack.DeviceInfo.kwaiDid', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='manufacturer', full_name='AcFunPack.DeviceInfo.manufacturer', index=7, + number=8, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deviceName', full_name='AcFunPack.DeviceInfo.deviceName', index=8, + number=9, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _DEVICEINFO_PLATFORMTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=1878, + serialized_end=2286, +) + + +_ENVINFO = _descriptor.Descriptor( + name='EnvInfo', + full_name='AcFunPack.EnvInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='networkType', full_name='AcFunPack.EnvInfo.networkType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='apnName', full_name='AcFunPack.EnvInfo.apnName', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _ENVINFO_NETWORKTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2289, + serialized_end=2423, +) + + +_PUSHSERVICETOKEN = _descriptor.Descriptor( + name='PushServiceToken', + full_name='AcFunPack.PushServiceToken', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pushType', full_name='AcFunPack.PushServiceToken.pushType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='token', full_name='AcFunPack.PushServiceToken.token', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='isPassThrough', full_name='AcFunPack.PushServiceToken.isPassThrough', index=2, + number=3, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _PUSHSERVICETOKEN_PUSHTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2426, + serialized_end=2736, +) + + +_ZTCOMMONINFO = _descriptor.Descriptor( + name='ZtCommonInfo', + full_name='AcFunPack.ZtCommonInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='kpn', full_name='AcFunPack.ZtCommonInfo.kpn', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='kpf', full_name='AcFunPack.ZtCommonInfo.kpf', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='uid', full_name='AcFunPack.ZtCommonInfo.uid', index=2, + number=4, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='did', full_name='AcFunPack.ZtCommonInfo.did', index=3, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2738, + serialized_end=2804, +) + + +_PINGRESPONSE = _descriptor.Descriptor( + name='PingResponse', + full_name='AcFunPack.PingResponse', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='serverTimestamp', full_name='AcFunPack.PingResponse.serverTimestamp', index=0, + number=1, type=15, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='clientIp', full_name='AcFunPack.PingResponse.clientIp', index=1, + number=2, type=7, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='redirectIp', full_name='AcFunPack.PingResponse.redirectIp', index=2, + number=3, type=7, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='redirectPort', full_name='AcFunPack.PingResponse.redirectPort', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2806, + serialized_end=2905, +) + + +_PINGREQUEST = _descriptor.Descriptor( + name='PingRequest', + full_name='AcFunPack.PingRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='pingType', full_name='AcFunPack.PingRequest.pingType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pingRound', full_name='AcFunPack.PingRequest.pingRound', index=1, + number=2, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _PINGREQUEST_PINGTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=2908, + serialized_end=3056, +) + + +_UPSTREAMPAYLOAD = _descriptor.Descriptor( + name='UpstreamPayload', + full_name='AcFunPack.UpstreamPayload', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='command', full_name='AcFunPack.UpstreamPayload.command', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='seqId', full_name='AcFunPack.UpstreamPayload.seqId', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='retryCount', full_name='AcFunPack.UpstreamPayload.retryCount', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payloadData', full_name='AcFunPack.UpstreamPayload.payloadData', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='userInstance', full_name='AcFunPack.UpstreamPayload.userInstance', index=4, + number=5, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='errorCode', full_name='AcFunPack.UpstreamPayload.errorCode', index=5, + number=6, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='settingInfo', full_name='AcFunPack.UpstreamPayload.settingInfo', index=6, + number=7, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='requestBasicInfo', full_name='AcFunPack.UpstreamPayload.requestBasicInfo', index=7, + number=8, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='subBiz', full_name='AcFunPack.UpstreamPayload.subBiz', index=8, + number=9, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='frontendInfo', full_name='AcFunPack.UpstreamPayload.frontendInfo', index=9, + number=10, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='kpn', full_name='AcFunPack.UpstreamPayload.kpn', index=10, + number=11, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='anonymouseUser', full_name='AcFunPack.UpstreamPayload.anonymouseUser', index=11, + number=12, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3059, + serialized_end=3415, +) + + +_DOWNSTREAMPAYLOAD = _descriptor.Descriptor( + name='DownstreamPayload', + full_name='AcFunPack.DownstreamPayload', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='command', full_name='AcFunPack.DownstreamPayload.command', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='seqId', full_name='AcFunPack.DownstreamPayload.seqId', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='errorCode', full_name='AcFunPack.DownstreamPayload.errorCode', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payloadData', full_name='AcFunPack.DownstreamPayload.payloadData', index=3, + number=4, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='errorMsg', full_name='AcFunPack.DownstreamPayload.errorMsg', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='errorData', full_name='AcFunPack.DownstreamPayload.errorData', index=5, + number=6, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='subBiz', full_name='AcFunPack.DownstreamPayload.subBiz', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3418, + serialized_end=3562, +) + + +_USERINSTANCE = _descriptor.Descriptor( + name='UserInstance', + full_name='AcFunPack.UserInstance', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='user', full_name='AcFunPack.UserInstance.user', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='instanceId', full_name='AcFunPack.UserInstance.instanceId', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3564, + serialized_end=3629, +) + + +_USER = _descriptor.Descriptor( + name='User', + full_name='AcFunPack.User', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='appId', full_name='AcFunPack.User.appId', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='uid', full_name='AcFunPack.User.uid', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3631, + serialized_end=3665, +) + + +_SETTINGINFO = _descriptor.Descriptor( + name='SettingInfo', + full_name='AcFunPack.SettingInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='locale', full_name='AcFunPack.SettingInfo.locale', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='timezone', full_name='AcFunPack.SettingInfo.timezone', index=1, + number=2, type=17, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3667, + serialized_end=3714, +) + + +_REQUSETBASICINFO = _descriptor.Descriptor( + name='RequsetBasicInfo', + full_name='AcFunPack.RequsetBasicInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='clientType', full_name='AcFunPack.RequsetBasicInfo.clientType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deviceId', full_name='AcFunPack.RequsetBasicInfo.deviceId', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='clientIp', full_name='AcFunPack.RequsetBasicInfo.clientIp', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appVersion', full_name='AcFunPack.RequsetBasicInfo.appVersion', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='channel', full_name='AcFunPack.RequsetBasicInfo.channel', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appInfo', full_name='AcFunPack.RequsetBasicInfo.appInfo', index=5, + number=6, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='deviceInfo', full_name='AcFunPack.RequsetBasicInfo.deviceInfo', index=6, + number=7, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='envInfo', full_name='AcFunPack.RequsetBasicInfo.envInfo', index=7, + number=8, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='clientPort', full_name='AcFunPack.RequsetBasicInfo.clientPort', index=8, + number=9, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='location', full_name='AcFunPack.RequsetBasicInfo.location', index=9, + number=10, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='kpf', full_name='AcFunPack.RequsetBasicInfo.kpf', index=10, + number=11, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=3717, + serialized_end=4032, +) + + +_FRONTENDINFO = _descriptor.Descriptor( + name='FrontendInfo', + full_name='AcFunPack.FrontendInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='ip', full_name='AcFunPack.FrontendInfo.ip', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='port', full_name='AcFunPack.FrontendInfo.port', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4034, + serialized_end=4074, +) + + +_PACKETHEADER = _descriptor.Descriptor( + name='PacketHeader', + full_name='AcFunPack.PacketHeader', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='appId', full_name='AcFunPack.PacketHeader.appId', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='uid', full_name='AcFunPack.PacketHeader.uid', index=1, + number=2, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='instanceId', full_name='AcFunPack.PacketHeader.instanceId', index=2, + number=3, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='flags', full_name='AcFunPack.PacketHeader.flags', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='encodingType', full_name='AcFunPack.PacketHeader.encodingType', index=4, + number=6, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='decodedPayloadLen', full_name='AcFunPack.PacketHeader.decodedPayloadLen', index=5, + number=7, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='encryptionMode', full_name='AcFunPack.PacketHeader.encryptionMode', index=6, + number=8, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='tokenInfo', full_name='AcFunPack.PacketHeader.tokenInfo', index=7, + number=9, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='seqId', full_name='AcFunPack.PacketHeader.seqId', index=8, + number=10, type=3, cpp_type=2, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='features', full_name='AcFunPack.PacketHeader.features', index=9, + number=11, type=14, cpp_type=8, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='kpn', full_name='AcFunPack.PacketHeader.kpn', index=10, + number=12, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _PACKETHEADER_FLAGS, + _PACKETHEADER_ENCODINGTYPE, + _PACKETHEADER_ENCRYPTIONMODE, + _PACKETHEADER_FEATURE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4077, + serialized_end=4681, +) + + +_TOKENINFO = _descriptor.Descriptor( + name='TokenInfo', + full_name='AcFunPack.TokenInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='tokenType', full_name='AcFunPack.TokenInfo.tokenType', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='token', full_name='AcFunPack.TokenInfo.token', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + _TOKENINFO_TOKENTYPE, + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4683, + serialized_end=4806, +) + + +_KEEPALIVEREQUEST = _descriptor.Descriptor( + name='KeepAliveRequest', + full_name='AcFunPack.KeepAliveRequest', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='presenceStatus', full_name='AcFunPack.KeepAliveRequest.presenceStatus', index=0, + number=1, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='appActiveStatus', full_name='AcFunPack.KeepAliveRequest.appActiveStatus', index=1, + number=2, type=14, cpp_type=8, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pushServiceToken', full_name='AcFunPack.KeepAliveRequest.pushServiceToken', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='pushServiceTokenList', full_name='AcFunPack.KeepAliveRequest.pushServiceTokenList', index=3, + number=4, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='keepaliveIntervalSec', full_name='AcFunPack.KeepAliveRequest.keepaliveIntervalSec', index=4, + number=5, type=5, cpp_type=1, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=4809, + serialized_end=5104, +) + + +_ZTLIVESCMESSAGE = _descriptor.Descriptor( + name='ZtLiveScMessage', + full_name='AcFunPack.ZtLiveScMessage', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='messageType', full_name='AcFunPack.ZtLiveScMessage.messageType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='compressionType', full_name='AcFunPack.ZtLiveScMessage.compressionType', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payload', full_name='AcFunPack.ZtLiveScMessage.payload', index=2, + number=3, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='liveId', full_name='AcFunPack.ZtLiveScMessage.liveId', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='ticket', full_name='AcFunPack.ZtLiveScMessage.ticket', index=4, + number=5, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='serverTimestampMs', full_name='AcFunPack.ZtLiveScMessage.serverTimestampMs', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5107, + serialized_end=5246, +) + + +_ZTLIVESCNOTIFYSIGNAL_ZTLIVENOTIFYSIGNALITEM = _descriptor.Descriptor( + name='ZtLiveNotifySignalItem', + full_name='AcFunPack.ZtLiveScNotifySignal.ZtLiveNotifySignalItem', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='signalType', full_name='AcFunPack.ZtLiveScNotifySignal.ZtLiveNotifySignalItem.signalType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payload', full_name='AcFunPack.ZtLiveScNotifySignal.ZtLiveNotifySignalItem.payload', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5343, + serialized_end=5404, +) + +_ZTLIVESCNOTIFYSIGNAL = _descriptor.Descriptor( + name='ZtLiveScNotifySignal', + full_name='AcFunPack.ZtLiveScNotifySignal', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='item', full_name='AcFunPack.ZtLiveScNotifySignal.item', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_ZTLIVESCNOTIFYSIGNAL_ZTLIVENOTIFYSIGNALITEM, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5249, + serialized_end=5404, +) + + +_ZTLIVESCACTIONSIGNAL_ZTLIVEACTIONSIGNALITEM = _descriptor.Descriptor( + name='ZtLiveActionSignalItem', + full_name='AcFunPack.ZtLiveScActionSignal.ZtLiveActionSignalItem', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='signalType', full_name='AcFunPack.ZtLiveScActionSignal.ZtLiveActionSignalItem.signalType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payload', full_name='AcFunPack.ZtLiveScActionSignal.ZtLiveActionSignalItem.payload', index=1, + number=2, type=12, cpp_type=9, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5501, + serialized_end=5562, +) + +_ZTLIVESCACTIONSIGNAL = _descriptor.Descriptor( + name='ZtLiveScActionSignal', + full_name='AcFunPack.ZtLiveScActionSignal', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='item', full_name='AcFunPack.ZtLiveScActionSignal.item', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_ZTLIVESCACTIONSIGNAL_ZTLIVEACTIONSIGNALITEM, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5407, + serialized_end=5562, +) + + +_ZTLIVESCSTATESIGNAL_ZTLIVESTATESIGNALITEM = _descriptor.Descriptor( + name='ZtLiveStateSignalItem', + full_name='AcFunPack.ZtLiveScStateSignal.ZtLiveStateSignalItem', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='signalType', full_name='AcFunPack.ZtLiveScStateSignal.ZtLiveStateSignalItem.signalType', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='payload', full_name='AcFunPack.ZtLiveScStateSignal.ZtLiveStateSignalItem.payload', index=1, + number=2, type=12, cpp_type=9, label=1, + has_default_value=False, default_value=b"", + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5656, + serialized_end=5716, +) + +_ZTLIVESCSTATESIGNAL = _descriptor.Descriptor( + name='ZtLiveScStateSignal', + full_name='AcFunPack.ZtLiveScStateSignal', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='item', full_name='AcFunPack.ZtLiveScStateSignal.item', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_ZTLIVESCSTATESIGNAL_ZTLIVESTATESIGNALITEM, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5565, + serialized_end=5716, +) + + +_ZTLIVESCSTATUSCHANGED_BANNEDINFO = _descriptor.Descriptor( + name='BannedInfo', + full_name='AcFunPack.ZtLiveScStatusChanged.BannedInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='banReason', full_name='AcFunPack.ZtLiveScStatusChanged.BannedInfo.banReason', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5849, + serialized_end=5880, +) + +_ZTLIVESCSTATUSCHANGED = _descriptor.Descriptor( + name='ZtLiveScStatusChanged', + full_name='AcFunPack.ZtLiveScStatusChanged', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='type', full_name='AcFunPack.ZtLiveScStatusChanged.type', index=0, + number=1, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='maxRandomDelayMs', full_name='AcFunPack.ZtLiveScStatusChanged.maxRandomDelayMs', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='bannedInfo', full_name='AcFunPack.ZtLiveScStatusChanged.bannedInfo', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_ZTLIVESCSTATUSCHANGED_BANNEDINFO, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5719, + serialized_end=5880, +) + + +_COMMONACTIONSIGNALCOMMENT = _descriptor.Descriptor( + name='CommonActionSignalComment', + full_name='AcFunPack.CommonActionSignalComment', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='content', full_name='AcFunPack.CommonActionSignalComment.content', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sendTimeMs', full_name='AcFunPack.CommonActionSignalComment.sendTimeMs', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='userInfo', full_name='AcFunPack.CommonActionSignalComment.userInfo', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5882, + serialized_end=5991, +) + + +_COMMONACTIONSIGNALLIKE = _descriptor.Descriptor( + name='CommonActionSignalLike', + full_name='AcFunPack.CommonActionSignalLike', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userInfo', full_name='AcFunPack.CommonActionSignalLike.userInfo', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sendTimeMs', full_name='AcFunPack.CommonActionSignalLike.sendTimeMs', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=5993, + serialized_end=6082, +) + + +_COMMONACTIONSIGNALGIFT = _descriptor.Descriptor( + name='CommonActionSignalGift', + full_name='AcFunPack.CommonActionSignalGift', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userInfo', full_name='AcFunPack.CommonActionSignalGift.userInfo', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sendTimeMs', full_name='AcFunPack.CommonActionSignalGift.sendTimeMs', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='giftId', full_name='AcFunPack.CommonActionSignalGift.giftId', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='batchSize', full_name='AcFunPack.CommonActionSignalGift.batchSize', index=3, + number=4, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='comboCount', full_name='AcFunPack.CommonActionSignalGift.comboCount', index=4, + number=5, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='rank', full_name='AcFunPack.CommonActionSignalGift.rank', index=5, + number=6, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='comboKey', full_name='AcFunPack.CommonActionSignalGift.comboKey', index=6, + number=7, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='slotDisplayDurationMs', full_name='AcFunPack.CommonActionSignalGift.slotDisplayDurationMs', index=7, + number=8, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='expireDurationMs', full_name='AcFunPack.CommonActionSignalGift.expireDurationMs', index=8, + number=9, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6085, + serialized_end=6318, +) + + +_COMMONSTATESIGNALDISPLAYINFO = _descriptor.Descriptor( + name='CommonStateSignalDisplayInfo', + full_name='AcFunPack.CommonStateSignalDisplayInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='watchingCount', full_name='AcFunPack.CommonStateSignalDisplayInfo.watchingCount', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='likeCount', full_name='AcFunPack.CommonStateSignalDisplayInfo.likeCount', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='likeDelta', full_name='AcFunPack.CommonStateSignalDisplayInfo.likeDelta', index=2, + number=3, type=13, cpp_type=3, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6320, + serialized_end=6411, +) + + +_COMMONSTATESIGNALTOPUSERS_TOPUSER = _descriptor.Descriptor( + name='TopUser', + full_name='AcFunPack.CommonStateSignalTopUsers.TopUser', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userInfo', full_name='AcFunPack.CommonStateSignalTopUsers.TopUser.userInfo', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='customWatchingListData', full_name='AcFunPack.CommonStateSignalTopUsers.TopUser.customWatchingListData', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='displaySendAmount', full_name='AcFunPack.CommonStateSignalTopUsers.TopUser.displaySendAmount', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='anonymousUser', full_name='AcFunPack.CommonStateSignalTopUsers.TopUser.anonymousUser', index=3, + number=4, type=8, cpp_type=7, label=1, + has_default_value=False, default_value=False, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6507, + serialized_end=6643, +) + +_COMMONSTATESIGNALTOPUSERS = _descriptor.Descriptor( + name='CommonStateSignalTopUsers', + full_name='AcFunPack.CommonStateSignalTopUsers', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='topUser', full_name='AcFunPack.CommonStateSignalTopUsers.topUser', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_COMMONSTATESIGNALTOPUSERS_TOPUSER, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6414, + serialized_end=6643, +) + + +_COMMONACTIONSIGNALUSERENTERROOM = _descriptor.Descriptor( + name='CommonActionSignalUserEnterRoom', + full_name='AcFunPack.CommonActionSignalUserEnterRoom', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userInfo', full_name='AcFunPack.CommonActionSignalUserEnterRoom.userInfo', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sendTimeMs', full_name='AcFunPack.CommonActionSignalUserEnterRoom.sendTimeMs', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6645, + serialized_end=6743, +) + + +_COMMONACTIONSIGNALUSERFOLLOWAUTHOR = _descriptor.Descriptor( + name='CommonActionSignalUserFollowAuthor', + full_name='AcFunPack.CommonActionSignalUserFollowAuthor', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userInfo', full_name='AcFunPack.CommonActionSignalUserFollowAuthor.userInfo', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sendTimeMs', full_name='AcFunPack.CommonActionSignalUserFollowAuthor.sendTimeMs', index=1, + number=2, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6745, + serialized_end=6846, +) + + +_COMMONNOTIFYSIGNALKICKEDOUT = _descriptor.Descriptor( + name='CommonNotifySignalKickedOut', + full_name='AcFunPack.CommonNotifySignalKickedOut', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='reason', full_name='AcFunPack.CommonNotifySignalKickedOut.reason', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6848, + serialized_end=6893, +) + + +_COMMONNOTIFYSIGNALVIOLATIONALERT = _descriptor.Descriptor( + name='CommonNotifySignalViolationAlert', + full_name='AcFunPack.CommonNotifySignalViolationAlert', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='violationContent', full_name='AcFunPack.CommonNotifySignalViolationAlert.violationContent', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6895, + serialized_end=6955, +) + + +_COMMONSTATESIGNALCURRENTREDPACKLIST = _descriptor.Descriptor( + name='CommonStateSignalCurrentRedpackList', + full_name='AcFunPack.CommonStateSignalCurrentRedpackList', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6957, + serialized_end=6994, +) + + +_COMMONSTATESIGNALRECENTCOMMENT = _descriptor.Descriptor( + name='CommonStateSignalRecentComment', + full_name='AcFunPack.CommonStateSignalRecentComment', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='comment', full_name='AcFunPack.CommonStateSignalRecentComment.comment', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=6996, + serialized_end=7083, +) + + +_COMMONSTATESIGNALCHATREADY = _descriptor.Descriptor( + name='CommonStateSignalChatReady', + full_name='AcFunPack.CommonStateSignalChatReady', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chatId', full_name='AcFunPack.CommonStateSignalChatReady.chatId', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='guestUserInfo', full_name='AcFunPack.CommonStateSignalChatReady.guestUserInfo', index=1, + number=2, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='mediaType', full_name='AcFunPack.CommonStateSignalChatReady.mediaType', index=2, + number=3, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7085, + serialized_end=7198, +) + + +_COMMONSTATESIGNALCHATEND = _descriptor.Descriptor( + name='CommonStateSignalChatEnd', + full_name='AcFunPack.CommonStateSignalChatEnd', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='chatId', full_name='AcFunPack.CommonStateSignalChatEnd.chatId', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='endType', full_name='AcFunPack.CommonStateSignalChatEnd.endType', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7200, + serialized_end=7259, +) + + +_ACFUNACTIONSIGNALTHROWBANANA = _descriptor.Descriptor( + name='AcfunActionSignalThrowBanana', + full_name='AcFunPack.AcfunActionSignalThrowBanana', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='visitor', full_name='AcFunPack.AcfunActionSignalThrowBanana.visitor', index=0, + number=1, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='count', full_name='AcFunPack.AcfunActionSignalThrowBanana.count', index=1, + number=2, type=5, cpp_type=1, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='sendTimeMs', full_name='AcFunPack.AcfunActionSignalThrowBanana.sendTimeMs', index=2, + number=3, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7261, + serialized_end=7364, +) + + +_ACFUNSTATESIGNALDISPLAYINFO = _descriptor.Descriptor( + name='AcfunStateSignalDisplayInfo', + full_name='AcFunPack.AcfunStateSignalDisplayInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='bananaCount', full_name='AcFunPack.AcfunStateSignalDisplayInfo.bananaCount', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7366, + serialized_end=7416, +) + + +_ZTLIVEUSERINFO = _descriptor.Descriptor( + name='ZtLiveUserInfo', + full_name='AcFunPack.ZtLiveUserInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userId', full_name='AcFunPack.ZtLiveUserInfo.userId', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='nickname', full_name='AcFunPack.ZtLiveUserInfo.nickname', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='avatar', full_name='AcFunPack.ZtLiveUserInfo.avatar', index=2, + number=3, type=11, cpp_type=10, label=1, + has_default_value=False, default_value=None, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7418, + serialized_end=7509, +) + + +_IMAGECDNNODE = _descriptor.Descriptor( + name='ImageCdnNode', + full_name='AcFunPack.ImageCdnNode', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='cdn', full_name='AcFunPack.ImageCdnNode.cdn', index=0, + number=1, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='url', full_name='AcFunPack.ImageCdnNode.url', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='urlPattern', full_name='AcFunPack.ImageCdnNode.urlPattern', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7511, + serialized_end=7571, +) + + +_USERINFO = _descriptor.Descriptor( + name='UserInfo', + full_name='AcFunPack.UserInfo', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='userId', full_name='AcFunPack.UserInfo.userId', index=0, + number=1, type=4, cpp_type=4, label=1, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='name', full_name='AcFunPack.UserInfo.name', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=7573, + serialized_end=7613, +) + +_REGISTERREQUEST.fields_by_name['appInfo'].message_type = _APPINFO +_REGISTERREQUEST.fields_by_name['deviceInfo'].message_type = _DEVICEINFO +_REGISTERREQUEST.fields_by_name['envInfo'].message_type = _ENVINFO +_REGISTERREQUEST.fields_by_name['presenceStatus'].enum_type = _REGISTERREQUEST_PRESENCESTATUS +_REGISTERREQUEST.fields_by_name['appActiveStatus'].enum_type = _REGISTERREQUEST_ACTIVESTATUS +_REGISTERREQUEST.fields_by_name['pushServiceToken'].message_type = _PUSHSERVICETOKEN +_REGISTERREQUEST.fields_by_name['pushServiceTokenList'].message_type = _PUSHSERVICETOKEN +_REGISTERREQUEST.fields_by_name['ztCommonInfo'].message_type = _ZTCOMMONINFO +_REGISTERREQUEST_PRESENCESTATUS.containing_type = _REGISTERREQUEST +_REGISTERREQUEST_ACTIVESTATUS.containing_type = _REGISTERREQUEST +_REGISTERRESPONSE.fields_by_name['accessPointsConfig'].message_type = _ACCESSPOINTSCONFIG +_REGISTERRESPONSE.fields_by_name['sdkOption'].message_type = _SDKOPTION +_REGISTERRESPONSE.fields_by_name['accessPointsConfigIpv6'].message_type = _ACCESSPOINTSCONFIG +_ACCESSPOINTSCONFIG.fields_by_name['optimalAps'].message_type = _ACCESSPOINT +_ACCESSPOINTSCONFIG.fields_by_name['backupAps'].message_type = _ACCESSPOINT +_ACCESSPOINTSCONFIG.fields_by_name['forceLastConnectedAp'].message_type = _ACCESSPOINT +_ACCESSPOINT.fields_by_name['addressType'].enum_type = _ACCESSPOINT_ADDRESSTYPE +_ACCESSPOINT_ADDRESSTYPE.containing_type = _ACCESSPOINT +_APPINFO_EXTENSIONINFOENTRY.containing_type = _APPINFO +_APPINFO.fields_by_name['extensionInfo'].message_type = _APPINFO_EXTENSIONINFOENTRY +_DEVICEINFO.fields_by_name['platformType'].enum_type = _DEVICEINFO_PLATFORMTYPE +_DEVICEINFO_PLATFORMTYPE.containing_type = _DEVICEINFO +_ENVINFO.fields_by_name['networkType'].enum_type = _ENVINFO_NETWORKTYPE +_ENVINFO_NETWORKTYPE.containing_type = _ENVINFO +_PUSHSERVICETOKEN.fields_by_name['pushType'].enum_type = _PUSHSERVICETOKEN_PUSHTYPE +_PUSHSERVICETOKEN_PUSHTYPE.containing_type = _PUSHSERVICETOKEN +_PINGREQUEST.fields_by_name['pingType'].enum_type = _PINGREQUEST_PINGTYPE +_PINGREQUEST_PINGTYPE.containing_type = _PINGREQUEST +_UPSTREAMPAYLOAD.fields_by_name['userInstance'].message_type = _USERINSTANCE +_UPSTREAMPAYLOAD.fields_by_name['settingInfo'].message_type = _SETTINGINFO +_UPSTREAMPAYLOAD.fields_by_name['requestBasicInfo'].message_type = _REQUSETBASICINFO +_UPSTREAMPAYLOAD.fields_by_name['frontendInfo'].message_type = _FRONTENDINFO +_USERINSTANCE.fields_by_name['user'].message_type = _USER +_REQUSETBASICINFO.fields_by_name['clientType'].enum_type = _DEVICEINFO_PLATFORMTYPE +_REQUSETBASICINFO.fields_by_name['appInfo'].message_type = _APPINFO +_REQUSETBASICINFO.fields_by_name['deviceInfo'].message_type = _DEVICEINFO +_REQUSETBASICINFO.fields_by_name['envInfo'].message_type = _ENVINFO +_PACKETHEADER.fields_by_name['encodingType'].enum_type = _PACKETHEADER_ENCODINGTYPE +_PACKETHEADER.fields_by_name['encryptionMode'].enum_type = _PACKETHEADER_ENCRYPTIONMODE +_PACKETHEADER.fields_by_name['tokenInfo'].message_type = _TOKENINFO +_PACKETHEADER.fields_by_name['features'].enum_type = _PACKETHEADER_FEATURE +_PACKETHEADER_FLAGS.containing_type = _PACKETHEADER +_PACKETHEADER_ENCODINGTYPE.containing_type = _PACKETHEADER +_PACKETHEADER_ENCRYPTIONMODE.containing_type = _PACKETHEADER +_PACKETHEADER_FEATURE.containing_type = _PACKETHEADER +_TOKENINFO.fields_by_name['tokenType'].enum_type = _TOKENINFO_TOKENTYPE +_TOKENINFO_TOKENTYPE.containing_type = _TOKENINFO +_KEEPALIVEREQUEST.fields_by_name['presenceStatus'].enum_type = _REGISTERREQUEST_PRESENCESTATUS +_KEEPALIVEREQUEST.fields_by_name['appActiveStatus'].enum_type = _REGISTERREQUEST_ACTIVESTATUS +_KEEPALIVEREQUEST.fields_by_name['pushServiceToken'].message_type = _PUSHSERVICETOKEN +_KEEPALIVEREQUEST.fields_by_name['pushServiceTokenList'].message_type = _PUSHSERVICETOKEN +_ZTLIVESCNOTIFYSIGNAL_ZTLIVENOTIFYSIGNALITEM.containing_type = _ZTLIVESCNOTIFYSIGNAL +_ZTLIVESCNOTIFYSIGNAL.fields_by_name['item'].message_type = _ZTLIVESCNOTIFYSIGNAL_ZTLIVENOTIFYSIGNALITEM +_ZTLIVESCACTIONSIGNAL_ZTLIVEACTIONSIGNALITEM.containing_type = _ZTLIVESCACTIONSIGNAL +_ZTLIVESCACTIONSIGNAL.fields_by_name['item'].message_type = _ZTLIVESCACTIONSIGNAL_ZTLIVEACTIONSIGNALITEM +_ZTLIVESCSTATESIGNAL_ZTLIVESTATESIGNALITEM.containing_type = _ZTLIVESCSTATESIGNAL +_ZTLIVESCSTATESIGNAL.fields_by_name['item'].message_type = _ZTLIVESCSTATESIGNAL_ZTLIVESTATESIGNALITEM +_ZTLIVESCSTATUSCHANGED_BANNEDINFO.containing_type = _ZTLIVESCSTATUSCHANGED +_ZTLIVESCSTATUSCHANGED.fields_by_name['bannedInfo'].message_type = _ZTLIVESCSTATUSCHANGED_BANNEDINFO +_COMMONACTIONSIGNALCOMMENT.fields_by_name['userInfo'].message_type = _ZTLIVEUSERINFO +_COMMONACTIONSIGNALLIKE.fields_by_name['userInfo'].message_type = _ZTLIVEUSERINFO +_COMMONACTIONSIGNALGIFT.fields_by_name['userInfo'].message_type = _ZTLIVEUSERINFO +_COMMONSTATESIGNALTOPUSERS_TOPUSER.fields_by_name['userInfo'].message_type = _ZTLIVEUSERINFO +_COMMONSTATESIGNALTOPUSERS_TOPUSER.containing_type = _COMMONSTATESIGNALTOPUSERS +_COMMONSTATESIGNALTOPUSERS.fields_by_name['topUser'].message_type = _COMMONSTATESIGNALTOPUSERS_TOPUSER +_COMMONACTIONSIGNALUSERENTERROOM.fields_by_name['userInfo'].message_type = _ZTLIVEUSERINFO +_COMMONACTIONSIGNALUSERFOLLOWAUTHOR.fields_by_name['userInfo'].message_type = _ZTLIVEUSERINFO +_COMMONSTATESIGNALRECENTCOMMENT.fields_by_name['comment'].message_type = _COMMONACTIONSIGNALCOMMENT +_COMMONSTATESIGNALCHATREADY.fields_by_name['guestUserInfo'].message_type = _ZTLIVEUSERINFO +_ACFUNACTIONSIGNALTHROWBANANA.fields_by_name['visitor'].message_type = _USERINFO +_ZTLIVEUSERINFO.fields_by_name['avatar'].message_type = _IMAGECDNNODE +DESCRIPTOR.message_types_by_name['RegisterRequest'] = _REGISTERREQUEST +DESCRIPTOR.message_types_by_name['RegisterResponse'] = _REGISTERRESPONSE +DESCRIPTOR.message_types_by_name['AccessPointsConfig'] = _ACCESSPOINTSCONFIG +DESCRIPTOR.message_types_by_name['AccessPoint'] = _ACCESSPOINT +DESCRIPTOR.message_types_by_name['SdkOption'] = _SDKOPTION +DESCRIPTOR.message_types_by_name['ZtLiveCsEnterRoom'] = _ZTLIVECSENTERROOM +DESCRIPTOR.message_types_by_name['ZtLiveCsHeartbeat'] = _ZTLIVECSHEARTBEAT +DESCRIPTOR.message_types_by_name['CsCmd'] = _CSCMD +DESCRIPTOR.message_types_by_name['AppInfo'] = _APPINFO +DESCRIPTOR.message_types_by_name['DeviceInfo'] = _DEVICEINFO +DESCRIPTOR.message_types_by_name['EnvInfo'] = _ENVINFO +DESCRIPTOR.message_types_by_name['PushServiceToken'] = _PUSHSERVICETOKEN +DESCRIPTOR.message_types_by_name['ZtCommonInfo'] = _ZTCOMMONINFO +DESCRIPTOR.message_types_by_name['PingResponse'] = _PINGRESPONSE +DESCRIPTOR.message_types_by_name['PingRequest'] = _PINGREQUEST +DESCRIPTOR.message_types_by_name['UpstreamPayload'] = _UPSTREAMPAYLOAD +DESCRIPTOR.message_types_by_name['DownstreamPayload'] = _DOWNSTREAMPAYLOAD +DESCRIPTOR.message_types_by_name['UserInstance'] = _USERINSTANCE +DESCRIPTOR.message_types_by_name['User'] = _USER +DESCRIPTOR.message_types_by_name['SettingInfo'] = _SETTINGINFO +DESCRIPTOR.message_types_by_name['RequsetBasicInfo'] = _REQUSETBASICINFO +DESCRIPTOR.message_types_by_name['FrontendInfo'] = _FRONTENDINFO +DESCRIPTOR.message_types_by_name['PacketHeader'] = _PACKETHEADER +DESCRIPTOR.message_types_by_name['TokenInfo'] = _TOKENINFO +DESCRIPTOR.message_types_by_name['KeepAliveRequest'] = _KEEPALIVEREQUEST +DESCRIPTOR.message_types_by_name['ZtLiveScMessage'] = _ZTLIVESCMESSAGE +DESCRIPTOR.message_types_by_name['ZtLiveScNotifySignal'] = _ZTLIVESCNOTIFYSIGNAL +DESCRIPTOR.message_types_by_name['ZtLiveScActionSignal'] = _ZTLIVESCACTIONSIGNAL +DESCRIPTOR.message_types_by_name['ZtLiveScStateSignal'] = _ZTLIVESCSTATESIGNAL +DESCRIPTOR.message_types_by_name['ZtLiveScStatusChanged'] = _ZTLIVESCSTATUSCHANGED +DESCRIPTOR.message_types_by_name['CommonActionSignalComment'] = _COMMONACTIONSIGNALCOMMENT +DESCRIPTOR.message_types_by_name['CommonActionSignalLike'] = _COMMONACTIONSIGNALLIKE +DESCRIPTOR.message_types_by_name['CommonActionSignalGift'] = _COMMONACTIONSIGNALGIFT +DESCRIPTOR.message_types_by_name['CommonStateSignalDisplayInfo'] = _COMMONSTATESIGNALDISPLAYINFO +DESCRIPTOR.message_types_by_name['CommonStateSignalTopUsers'] = _COMMONSTATESIGNALTOPUSERS +DESCRIPTOR.message_types_by_name['CommonActionSignalUserEnterRoom'] = _COMMONACTIONSIGNALUSERENTERROOM +DESCRIPTOR.message_types_by_name['CommonActionSignalUserFollowAuthor'] = _COMMONACTIONSIGNALUSERFOLLOWAUTHOR +DESCRIPTOR.message_types_by_name['CommonNotifySignalKickedOut'] = _COMMONNOTIFYSIGNALKICKEDOUT +DESCRIPTOR.message_types_by_name['CommonNotifySignalViolationAlert'] = _COMMONNOTIFYSIGNALVIOLATIONALERT +DESCRIPTOR.message_types_by_name['CommonStateSignalCurrentRedpackList'] = _COMMONSTATESIGNALCURRENTREDPACKLIST +DESCRIPTOR.message_types_by_name['CommonStateSignalRecentComment'] = _COMMONSTATESIGNALRECENTCOMMENT +DESCRIPTOR.message_types_by_name['CommonStateSignalChatReady'] = _COMMONSTATESIGNALCHATREADY +DESCRIPTOR.message_types_by_name['CommonStateSignalChatEnd'] = _COMMONSTATESIGNALCHATEND +DESCRIPTOR.message_types_by_name['AcfunActionSignalThrowBanana'] = _ACFUNACTIONSIGNALTHROWBANANA +DESCRIPTOR.message_types_by_name['AcfunStateSignalDisplayInfo'] = _ACFUNSTATESIGNALDISPLAYINFO +DESCRIPTOR.message_types_by_name['ZtLiveUserInfo'] = _ZTLIVEUSERINFO +DESCRIPTOR.message_types_by_name['ImageCdnNode'] = _IMAGECDNNODE +DESCRIPTOR.message_types_by_name['UserInfo'] = _USERINFO +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +RegisterRequest = _reflection.GeneratedProtocolMessageType('RegisterRequest', (_message.Message,), { + 'DESCRIPTOR' : _REGISTERREQUEST, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.RegisterRequest) + }) +_sym_db.RegisterMessage(RegisterRequest) + +RegisterResponse = _reflection.GeneratedProtocolMessageType('RegisterResponse', (_message.Message,), { + 'DESCRIPTOR' : _REGISTERRESPONSE, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.RegisterResponse) + }) +_sym_db.RegisterMessage(RegisterResponse) + +AccessPointsConfig = _reflection.GeneratedProtocolMessageType('AccessPointsConfig', (_message.Message,), { + 'DESCRIPTOR' : _ACCESSPOINTSCONFIG, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.AccessPointsConfig) + }) +_sym_db.RegisterMessage(AccessPointsConfig) + +AccessPoint = _reflection.GeneratedProtocolMessageType('AccessPoint', (_message.Message,), { + 'DESCRIPTOR' : _ACCESSPOINT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.AccessPoint) + }) +_sym_db.RegisterMessage(AccessPoint) + +SdkOption = _reflection.GeneratedProtocolMessageType('SdkOption', (_message.Message,), { + 'DESCRIPTOR' : _SDKOPTION, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.SdkOption) + }) +_sym_db.RegisterMessage(SdkOption) + +ZtLiveCsEnterRoom = _reflection.GeneratedProtocolMessageType('ZtLiveCsEnterRoom', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVECSENTERROOM, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveCsEnterRoom) + }) +_sym_db.RegisterMessage(ZtLiveCsEnterRoom) + +ZtLiveCsHeartbeat = _reflection.GeneratedProtocolMessageType('ZtLiveCsHeartbeat', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVECSHEARTBEAT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveCsHeartbeat) + }) +_sym_db.RegisterMessage(ZtLiveCsHeartbeat) + +CsCmd = _reflection.GeneratedProtocolMessageType('CsCmd', (_message.Message,), { + 'DESCRIPTOR' : _CSCMD, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CsCmd) + }) +_sym_db.RegisterMessage(CsCmd) + +AppInfo = _reflection.GeneratedProtocolMessageType('AppInfo', (_message.Message,), { + + 'ExtensionInfoEntry' : _reflection.GeneratedProtocolMessageType('ExtensionInfoEntry', (_message.Message,), { + 'DESCRIPTOR' : _APPINFO_EXTENSIONINFOENTRY, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.AppInfo.ExtensionInfoEntry) + }) + , + 'DESCRIPTOR' : _APPINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.AppInfo) + }) +_sym_db.RegisterMessage(AppInfo) +_sym_db.RegisterMessage(AppInfo.ExtensionInfoEntry) + +DeviceInfo = _reflection.GeneratedProtocolMessageType('DeviceInfo', (_message.Message,), { + 'DESCRIPTOR' : _DEVICEINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.DeviceInfo) + }) +_sym_db.RegisterMessage(DeviceInfo) + +EnvInfo = _reflection.GeneratedProtocolMessageType('EnvInfo', (_message.Message,), { + 'DESCRIPTOR' : _ENVINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.EnvInfo) + }) +_sym_db.RegisterMessage(EnvInfo) + +PushServiceToken = _reflection.GeneratedProtocolMessageType('PushServiceToken', (_message.Message,), { + 'DESCRIPTOR' : _PUSHSERVICETOKEN, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.PushServiceToken) + }) +_sym_db.RegisterMessage(PushServiceToken) + +ZtCommonInfo = _reflection.GeneratedProtocolMessageType('ZtCommonInfo', (_message.Message,), { + 'DESCRIPTOR' : _ZTCOMMONINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtCommonInfo) + }) +_sym_db.RegisterMessage(ZtCommonInfo) + +PingResponse = _reflection.GeneratedProtocolMessageType('PingResponse', (_message.Message,), { + 'DESCRIPTOR' : _PINGRESPONSE, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.PingResponse) + }) +_sym_db.RegisterMessage(PingResponse) + +PingRequest = _reflection.GeneratedProtocolMessageType('PingRequest', (_message.Message,), { + 'DESCRIPTOR' : _PINGREQUEST, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.PingRequest) + }) +_sym_db.RegisterMessage(PingRequest) + +UpstreamPayload = _reflection.GeneratedProtocolMessageType('UpstreamPayload', (_message.Message,), { + 'DESCRIPTOR' : _UPSTREAMPAYLOAD, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.UpstreamPayload) + }) +_sym_db.RegisterMessage(UpstreamPayload) + +DownstreamPayload = _reflection.GeneratedProtocolMessageType('DownstreamPayload', (_message.Message,), { + 'DESCRIPTOR' : _DOWNSTREAMPAYLOAD, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.DownstreamPayload) + }) +_sym_db.RegisterMessage(DownstreamPayload) + +UserInstance = _reflection.GeneratedProtocolMessageType('UserInstance', (_message.Message,), { + 'DESCRIPTOR' : _USERINSTANCE, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.UserInstance) + }) +_sym_db.RegisterMessage(UserInstance) + +User = _reflection.GeneratedProtocolMessageType('User', (_message.Message,), { + 'DESCRIPTOR' : _USER, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.User) + }) +_sym_db.RegisterMessage(User) + +SettingInfo = _reflection.GeneratedProtocolMessageType('SettingInfo', (_message.Message,), { + 'DESCRIPTOR' : _SETTINGINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.SettingInfo) + }) +_sym_db.RegisterMessage(SettingInfo) + +RequsetBasicInfo = _reflection.GeneratedProtocolMessageType('RequsetBasicInfo', (_message.Message,), { + 'DESCRIPTOR' : _REQUSETBASICINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.RequsetBasicInfo) + }) +_sym_db.RegisterMessage(RequsetBasicInfo) + +FrontendInfo = _reflection.GeneratedProtocolMessageType('FrontendInfo', (_message.Message,), { + 'DESCRIPTOR' : _FRONTENDINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.FrontendInfo) + }) +_sym_db.RegisterMessage(FrontendInfo) + +PacketHeader = _reflection.GeneratedProtocolMessageType('PacketHeader', (_message.Message,), { + 'DESCRIPTOR' : _PACKETHEADER, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.PacketHeader) + }) +_sym_db.RegisterMessage(PacketHeader) + +TokenInfo = _reflection.GeneratedProtocolMessageType('TokenInfo', (_message.Message,), { + 'DESCRIPTOR' : _TOKENINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.TokenInfo) + }) +_sym_db.RegisterMessage(TokenInfo) + +KeepAliveRequest = _reflection.GeneratedProtocolMessageType('KeepAliveRequest', (_message.Message,), { + 'DESCRIPTOR' : _KEEPALIVEREQUEST, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.KeepAliveRequest) + }) +_sym_db.RegisterMessage(KeepAliveRequest) + +ZtLiveScMessage = _reflection.GeneratedProtocolMessageType('ZtLiveScMessage', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVESCMESSAGE, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScMessage) + }) +_sym_db.RegisterMessage(ZtLiveScMessage) + +ZtLiveScNotifySignal = _reflection.GeneratedProtocolMessageType('ZtLiveScNotifySignal', (_message.Message,), { + + 'ZtLiveNotifySignalItem' : _reflection.GeneratedProtocolMessageType('ZtLiveNotifySignalItem', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVESCNOTIFYSIGNAL_ZTLIVENOTIFYSIGNALITEM, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScNotifySignal.ZtLiveNotifySignalItem) + }) + , + 'DESCRIPTOR' : _ZTLIVESCNOTIFYSIGNAL, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScNotifySignal) + }) +_sym_db.RegisterMessage(ZtLiveScNotifySignal) +_sym_db.RegisterMessage(ZtLiveScNotifySignal.ZtLiveNotifySignalItem) + +ZtLiveScActionSignal = _reflection.GeneratedProtocolMessageType('ZtLiveScActionSignal', (_message.Message,), { + + 'ZtLiveActionSignalItem' : _reflection.GeneratedProtocolMessageType('ZtLiveActionSignalItem', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVESCACTIONSIGNAL_ZTLIVEACTIONSIGNALITEM, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScActionSignal.ZtLiveActionSignalItem) + }) + , + 'DESCRIPTOR' : _ZTLIVESCACTIONSIGNAL, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScActionSignal) + }) +_sym_db.RegisterMessage(ZtLiveScActionSignal) +_sym_db.RegisterMessage(ZtLiveScActionSignal.ZtLiveActionSignalItem) + +ZtLiveScStateSignal = _reflection.GeneratedProtocolMessageType('ZtLiveScStateSignal', (_message.Message,), { + + 'ZtLiveStateSignalItem' : _reflection.GeneratedProtocolMessageType('ZtLiveStateSignalItem', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVESCSTATESIGNAL_ZTLIVESTATESIGNALITEM, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScStateSignal.ZtLiveStateSignalItem) + }) + , + 'DESCRIPTOR' : _ZTLIVESCSTATESIGNAL, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScStateSignal) + }) +_sym_db.RegisterMessage(ZtLiveScStateSignal) +_sym_db.RegisterMessage(ZtLiveScStateSignal.ZtLiveStateSignalItem) + +ZtLiveScStatusChanged = _reflection.GeneratedProtocolMessageType('ZtLiveScStatusChanged', (_message.Message,), { + + 'BannedInfo' : _reflection.GeneratedProtocolMessageType('BannedInfo', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVESCSTATUSCHANGED_BANNEDINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScStatusChanged.BannedInfo) + }) + , + 'DESCRIPTOR' : _ZTLIVESCSTATUSCHANGED, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveScStatusChanged) + }) +_sym_db.RegisterMessage(ZtLiveScStatusChanged) +_sym_db.RegisterMessage(ZtLiveScStatusChanged.BannedInfo) + +CommonActionSignalComment = _reflection.GeneratedProtocolMessageType('CommonActionSignalComment', (_message.Message,), { + 'DESCRIPTOR' : _COMMONACTIONSIGNALCOMMENT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonActionSignalComment) + }) +_sym_db.RegisterMessage(CommonActionSignalComment) + +CommonActionSignalLike = _reflection.GeneratedProtocolMessageType('CommonActionSignalLike', (_message.Message,), { + 'DESCRIPTOR' : _COMMONACTIONSIGNALLIKE, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonActionSignalLike) + }) +_sym_db.RegisterMessage(CommonActionSignalLike) + +CommonActionSignalGift = _reflection.GeneratedProtocolMessageType('CommonActionSignalGift', (_message.Message,), { + 'DESCRIPTOR' : _COMMONACTIONSIGNALGIFT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonActionSignalGift) + }) +_sym_db.RegisterMessage(CommonActionSignalGift) + +CommonStateSignalDisplayInfo = _reflection.GeneratedProtocolMessageType('CommonStateSignalDisplayInfo', (_message.Message,), { + 'DESCRIPTOR' : _COMMONSTATESIGNALDISPLAYINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalDisplayInfo) + }) +_sym_db.RegisterMessage(CommonStateSignalDisplayInfo) + +CommonStateSignalTopUsers = _reflection.GeneratedProtocolMessageType('CommonStateSignalTopUsers', (_message.Message,), { + + 'TopUser' : _reflection.GeneratedProtocolMessageType('TopUser', (_message.Message,), { + 'DESCRIPTOR' : _COMMONSTATESIGNALTOPUSERS_TOPUSER, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalTopUsers.TopUser) + }) + , + 'DESCRIPTOR' : _COMMONSTATESIGNALTOPUSERS, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalTopUsers) + }) +_sym_db.RegisterMessage(CommonStateSignalTopUsers) +_sym_db.RegisterMessage(CommonStateSignalTopUsers.TopUser) + +CommonActionSignalUserEnterRoom = _reflection.GeneratedProtocolMessageType('CommonActionSignalUserEnterRoom', (_message.Message,), { + 'DESCRIPTOR' : _COMMONACTIONSIGNALUSERENTERROOM, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonActionSignalUserEnterRoom) + }) +_sym_db.RegisterMessage(CommonActionSignalUserEnterRoom) + +CommonActionSignalUserFollowAuthor = _reflection.GeneratedProtocolMessageType('CommonActionSignalUserFollowAuthor', (_message.Message,), { + 'DESCRIPTOR' : _COMMONACTIONSIGNALUSERFOLLOWAUTHOR, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonActionSignalUserFollowAuthor) + }) +_sym_db.RegisterMessage(CommonActionSignalUserFollowAuthor) + +CommonNotifySignalKickedOut = _reflection.GeneratedProtocolMessageType('CommonNotifySignalKickedOut', (_message.Message,), { + 'DESCRIPTOR' : _COMMONNOTIFYSIGNALKICKEDOUT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonNotifySignalKickedOut) + }) +_sym_db.RegisterMessage(CommonNotifySignalKickedOut) + +CommonNotifySignalViolationAlert = _reflection.GeneratedProtocolMessageType('CommonNotifySignalViolationAlert', (_message.Message,), { + 'DESCRIPTOR' : _COMMONNOTIFYSIGNALVIOLATIONALERT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonNotifySignalViolationAlert) + }) +_sym_db.RegisterMessage(CommonNotifySignalViolationAlert) + +CommonStateSignalCurrentRedpackList = _reflection.GeneratedProtocolMessageType('CommonStateSignalCurrentRedpackList', (_message.Message,), { + 'DESCRIPTOR' : _COMMONSTATESIGNALCURRENTREDPACKLIST, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalCurrentRedpackList) + }) +_sym_db.RegisterMessage(CommonStateSignalCurrentRedpackList) + +CommonStateSignalRecentComment = _reflection.GeneratedProtocolMessageType('CommonStateSignalRecentComment', (_message.Message,), { + 'DESCRIPTOR' : _COMMONSTATESIGNALRECENTCOMMENT, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalRecentComment) + }) +_sym_db.RegisterMessage(CommonStateSignalRecentComment) + +CommonStateSignalChatReady = _reflection.GeneratedProtocolMessageType('CommonStateSignalChatReady', (_message.Message,), { + 'DESCRIPTOR' : _COMMONSTATESIGNALCHATREADY, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalChatReady) + }) +_sym_db.RegisterMessage(CommonStateSignalChatReady) + +CommonStateSignalChatEnd = _reflection.GeneratedProtocolMessageType('CommonStateSignalChatEnd', (_message.Message,), { + 'DESCRIPTOR' : _COMMONSTATESIGNALCHATEND, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.CommonStateSignalChatEnd) + }) +_sym_db.RegisterMessage(CommonStateSignalChatEnd) + +AcfunActionSignalThrowBanana = _reflection.GeneratedProtocolMessageType('AcfunActionSignalThrowBanana', (_message.Message,), { + 'DESCRIPTOR' : _ACFUNACTIONSIGNALTHROWBANANA, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.AcfunActionSignalThrowBanana) + }) +_sym_db.RegisterMessage(AcfunActionSignalThrowBanana) + +AcfunStateSignalDisplayInfo = _reflection.GeneratedProtocolMessageType('AcfunStateSignalDisplayInfo', (_message.Message,), { + 'DESCRIPTOR' : _ACFUNSTATESIGNALDISPLAYINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.AcfunStateSignalDisplayInfo) + }) +_sym_db.RegisterMessage(AcfunStateSignalDisplayInfo) + +ZtLiveUserInfo = _reflection.GeneratedProtocolMessageType('ZtLiveUserInfo', (_message.Message,), { + 'DESCRIPTOR' : _ZTLIVEUSERINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ZtLiveUserInfo) + }) +_sym_db.RegisterMessage(ZtLiveUserInfo) + +ImageCdnNode = _reflection.GeneratedProtocolMessageType('ImageCdnNode', (_message.Message,), { + 'DESCRIPTOR' : _IMAGECDNNODE, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.ImageCdnNode) + }) +_sym_db.RegisterMessage(ImageCdnNode) + +UserInfo = _reflection.GeneratedProtocolMessageType('UserInfo', (_message.Message,), { + 'DESCRIPTOR' : _USERINFO, + '__module__' : 'acfun_pb2' + # @@protoc_insertion_point(class_scope:AcFunPack.UserInfo) + }) +_sym_db.RegisterMessage(UserInfo) + + +_APPINFO_EXTENSIONINFOENTRY._options = None +_PACKETHEADER_FLAGS._options = None +# @@protoc_insertion_point(module_scope)