[BACK]Return to mumble_protobuf.py CVS log [TXT][DIR] Up to [contributed] / MumbleDicebot

Annotation of MumbleDicebot/mumble_protobuf.py, Revision 1.1

1.1     ! rubenllo    1: # Generated by the protocol buffer compiler.  DO NOT EDIT!
        !             2: # source: Mumble.proto
        !             3:
        !             4: from google.protobuf import descriptor as _descriptor
        !             5: from google.protobuf import message as _message
        !             6: from google.protobuf import reflection as _reflection
        !             7: from google.protobuf import descriptor_pb2
        !             8: # @@protoc_insertion_point(imports)
        !             9:
        !            10:
        !            11:
        !            12:
        !            13: DESCRIPTOR = _descriptor.FileDescriptor(
        !            14:   name='Mumble.proto',
        !            15:   package='MumbleProto',
        !            16:   serialized_pb='\n\x0cMumble.proto\x12\x0bMumbleProto\"K\n\x07Version\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x0f\n\x07release\x18\x02 \x01(\t\x12\n\n\x02os\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\"\x1b\n\tUDPTunnel\x12\x0e\n\x06packet\x18\x01 \x02(\x0c\"n\n\x0c\x41uthenticate\x12\x10\n\x08username\x18\x01 \x01(\t\x12\x10\n\x08password\x18\x02 \x01(\t\x12\x0e\n\x06tokens\x18\x03 \x03(\t\x12\x15\n\rcelt_versions\x18\x04 \x03(\x05\x12\x13\n\x04opus\x18\x05 \x01(\x08:\x05\x66\x61lse\"\xd5\x01\n\x04Ping\x12\x11\n\ttimestamp\x18\x01 \x01(\x04\x12\x0c\n\x04good\x18\x02 \x01(\r\x12\x0c\n\x04late\x18\x03 \x01(\r\x12\x0c\n\x04lost\x18\x04 \x01(\r\x12\x0e\n\x06resync\x18\x05 \x01(\r\x12\x13\n\x0budp_packets\x18\x06 \x01(\r\x12\x13\n\x0btcp_packets\x18\x07 \x01(\r\x12\x14\n\x0cudp_ping_avg\x18\x08 \x01(\x02\x12\x14\n\x0cudp_ping_var\x18\t \x01(\x02\x12\x14\n\x0ctcp_ping_avg\x18\n \x01(\x02\x12\x14\n\x0ctcp_ping_var\x18\x0b \x01(\x02\"\xf7\x01\n\x06Reject\x12,\n\x04type\x18\x01 \x01(\x0e\x32\x1e.MumbleProto.Reject.RejectType\x12\x0e\n\x06reason\x18\x02 \x01(\t\"\xae\x01\n\nRejectType\x12\x08\n\x04None\x10\x00\x12\x10\n\x0cWrongVersion\x10\x01\x12\x13\n\x0fInvalidUsername\x10\x02\x12\x0f\n\x0bWrongUserPW\x10\x03\x12\x11\n\rWrongServerPW\x10\x04\x12\x11\n\rUsernameInUse\x10\x05\x12\x0e\n\nServerFull\x10\x06\x12\x11\n\rNoCertificate\x10\x07\x12\x15\n\x11\x41uthenticatorFail\x10\x08\"\x85\x01\n\x0cServerConfig\x12\x15\n\rmax_bandwidth\x18\x01 \x01(\r\x12\x14\n\x0cwelcome_text\x18\x02 \x01(\t\x12\x12\n\nallow_html\x18\x03 \x01(\x08\x12\x16\n\x0emessage_length\x18\x04 \x01(\r\x12\x1c\n\x14image_message_length\x18\x05 \x01(\r\"_\n\nServerSync\x12\x0f\n\x07session\x18\x01 \x01(\r\x12\x15\n\rmax_bandwidth\x18\x02 \x01(\r\x12\x14\n\x0cwelcome_text\x18\x03 \x01(\t\x12\x13\n\x0bpermissions\x18\x04 \x01(\x04\"#\n\rChannelRemove\x12\x12\n\nchannel_id\x18\x01 \x02(\r\"\xd6\x01\n\x0c\x43hannelState\x12\x12\n\nchannel_id\x18\x01 \x01(\r\x12\x0e\n\x06parent\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\r\n\x05links\x18\x04 \x03(\r\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t\x12\x11\n\tlinks_add\x18\x06 \x03(\r\x12\x14\n\x0clinks_remove\x18\x07 \x03(\r\x12\x18\n\ttemporary\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08position\x18\t \x01(\x05:\x01\x30\x12\x18\n\x10\x64\x65scription_hash\x18\n \x01(\x0c\"I\n\nUserRemove\x12\x0f\n\x07session\x18\x01 \x02(\r\x12\r\n\x05\x61\x63tor\x18\x02 \x01(\r\x12\x0e\n\x06reason\x18\x03 \x01(\t\x12\x0b\n\x03\x62\x61n\x18\x04 \x01(\x08\"\xec\x02\n\tUserState\x12\x0f\n\x07session\x18\x01 \x01(\r\x12\r\n\x05\x61\x63tor\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0f\n\x07user_id\x18\x04 \x01(\r\x12\x12\n\nchannel_id\x18\x05 \x01(\r\x12\x0c\n\x04mute\x18\x06 \x01(\x08\x12\x0c\n\x04\x64\x65\x61\x66\x18\x07 \x01(\x08\x12\x10\n\x08suppress\x18\x08 \x01(\x08\x12\x11\n\tself_mute\x18\t \x01(\x08\x12\x11\n\tself_deaf\x18\n \x01(\x08\x12\x0f\n\x07texture\x18\x0b \x01(\x0c\x12\x16\n\x0eplugin_context\x18\x0c \x01(\x0c\x12\x17\n\x0fplugin_identity\x18\r \x01(\t\x12\x0f\n\x07\x63omment\x18\x0e \x01(\t\x12\x0c\n\x04hash\x18\x0f \x01(\t\x12\x14\n\x0c\x63omment_hash\x18\x10 \x01(\x0c\x12\x14\n\x0ctexture_hash\x18\x11 \x01(\x0c\x12\x18\n\x10priority_speaker\x18\x12 \x01(\x08\x12\x11\n\trecording\x18\x13 \x01(\x08\"\xc4\x01\n\x07\x42\x61nList\x12+\n\x04\x62\x61ns\x18\x01 \x03(\x0b\x32\x1d.MumbleProto.BanList.BanEntry\x12\x14\n\x05query\x18\x02 \x01(\x08:\x05\x66\x61lse\x1av\n\x08\x42\x61nEntry\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x02(\x0c\x12\x0c\n\x04mask\x18\x02 \x02(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0c\n\x04hash\x18\x04 \x01(\t\x12\x0e\n\x06reason\x18\x05 \x01(\t\x12\r\n\x05start\x18\x06 \x01(\t\x12\x10\n\x08\x64uration\x18\x07 \x01(\r\"c\n\x0bTextMessage\x12\r\n\x05\x61\x63tor\x18\x01 \x01(\r\x12\x0f\n\x07session\x18\x02 \x03(\r\x12\x12\n\nchannel_id\x18\x03 \x03(\r\x12\x0f\n\x07tree_id\x18\x04 \x03(\r\x12\x0f\n\x07message\x18\x05 \x02(\t\"\xdf\x02\n\x10PermissionDenied\x12\x12\n\npermission\x18\x01 \x01(\r\x12\x12\n\nchannel_id\x18\x02 \x01(\r\x12\x0f\n\x07session\x18\x03 \x01(\r\x12\x0e\n\x06reason\x18\x04 \x01(\t\x12\x34\n\x04type\x18\x05 \x01(\x0e\x32&.MumbleProto.PermissionDenied.DenyType\x12\x0c\n\x04name\x18\x06 \x01(\t\"\xbd\x01\n\x08\x44\x65nyType\x12\x08\n\x04Text\x10\x00\x12\x0e\n\nPermission\x10\x01\x12\r\n\tSuperUser\x10\x02\x12\x0f\n\x0b\x43hannelName\x10\x03\x12\x0f\n\x0bTextTooLong\x10\x04\x12\x07\n\x03H9K\x10\x05\x12\x14\n\x10TemporaryChannel\x10\x06\x12\x16\n\x12MissingCertificate\x10\x07\x12\x0c\n\x08UserName\x10\x08\x12\x0f\n\x0b\x43hannelFull\x10\t\x12\x10\n\x0cNestingLimit\x10\n\"\xd4\x03\n\x03\x41\x43L\x12\x12\n\nchannel_id\x18\x01 \x02(\r\x12\x1a\n\x0cinherit_acls\x18\x02 \x01(\x08:\x04true\x12*\n\x06groups\x18\x03 \x03(\x0b\x32\x1a.MumbleProto.ACL.ChanGroup\x12&\n\x04\x61\x63ls\x18\x04 \x03(\x0b\x32\x18.MumbleProto.ACL.ChanACL\x12\x14\n\x05query\x18\x05 \x01(\x08:\x05\x66\x61lse\x1a\x9c\x01\n\tChanGroup\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x17\n\tinherited\x18\x02 \x01(\x08:\x04true\x12\x15\n\x07inherit\x18\x03 \x01(\x08:\x04true\x12\x19\n\x0binheritable\x18\x04 \x01(\x08:\x04true\x12\x0b\n\x03\x61\x64\x64\x18\x05 \x03(\r\x12\x0e\n\x06remove\x18\x06 \x03(\r\x12\x19\n\x11inherited_members\x18\x07 \x03(\r\x1a\x93\x01\n\x07\x43hanACL\x12\x18\n\napply_here\x18\x01 \x01(\x08:\x04true\x12\x18\n\napply_subs\x18\x02 \x01(\x08:\x04true\x12\x17\n\tinherited\x18\x03 \x01(\x08:\x04true\x12\x0f\n\x07user_id\x18\x04 \x01(\r\x12\r\n\x05group\x18\x05 \x01(\t\x12\r\n\x05grant\x18\x06 \x01(\r\x12\x0c\n\x04\x64\x65ny\x18\x07 \x01(\r\"(\n\nQueryUsers\x12\x0b\n\x03ids\x18\x01 \x03(\r\x12\r\n\x05names\x18\x02 \x03(\t\"E\n\nCryptSetup\x12\x0b\n\x03key\x18\x01 \x01(\x0c\x12\x14\n\x0c\x63lient_nonce\x18\x02 \x01(\x0c\x12\x14\n\x0cserver_nonce\x18\x03 \x01(\x0c\"\xd3\x01\n\x13\x43ontextActionModify\x12\x0e\n\x06\x61\x63tion\x18\x01 \x02(\t\x12\x0c\n\x04text\x18\x02 \x01(\t\x12\x0f\n\x07\x63ontext\x18\x03 \x01(\r\x12=\n\toperation\x18\x04 \x01(\x0e\x32*.MumbleProto.ContextActionModify.Operation\",\n\x07\x43ontext\x12\n\n\x06Server\x10\x01\x12\x0b\n\x07\x43hannel\x10\x02\x12\x08\n\x04User\x10\x04\" \n\tOperation\x12\x07\n\x03\x41\x64\x64\x10\x00\x12\n\n\x06Remove\x10\x01\"D\n\rContextAction\x12\x0f\n\x07session\x18\x01 \x01(\r\x12\x12\n\nchannel_id\x18\x02 \x01(\r\x12\x0e\n\x06\x61\x63tion\x18\x03 \x02(\t\"\\\n\x08UserList\x12)\n\x05users\x18\x01 \x03(\x0b\x32\x1a.MumbleProto.UserList.User\x1a%\n\x04User\x12\x0f\n\x07user_id\x18\x01 \x02(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\"\xb8\x01\n\x0bVoiceTarget\x12\n\n\x02id\x18\x01 \x01(\r\x12\x30\n\x07targets\x18\x02 \x03(\x0b\x32\x1f.MumbleProto.VoiceTarget.Target\x1ak\n\x06Target\x12\x0f\n\x07session\x18\x01 \x03(\r\x12\x12\n\nchannel_id\x18\x02 \x01(\r\x12\r\n\x05group\x18\x03 \x01(\t\x12\x14\n\x05links\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x17\n\x08\x63hildren\x18\x05 \x01(\x08:\x05\x66\x61lse\"P\n\x0fPermissionQuery\x12\x12\n\nchannel_id\x18\x01 \x01(\r\x12\x13\n\x0bpermissions\x18\x02 \x01(\r\x12\x14\n\x05\x66lush\x18\x03 \x01(\x08:\x05\x66\x61lse\"\\\n\x0c\x43odecVersion\x12\r\n\x05\x61lpha\x18\x01 \x02(\x05\x12\x0c\n\x04\x62\x65ta\x18\x02 \x02(\x05\x12\x1a\n\x0cprefer_alpha\x18\x03 \x02(\x08:\x04true\x12\x13\n\x04opus\x18\x04 \x01(\x08:\x05\x66\x61lse\"\xb8\x04\n\tUserStats\x12\x0f\n\x07session\x18\x01 \x01(\r\x12\x19\n\nstats_only\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x0c\x63\x65rtificates\x18\x03 \x03(\x0c\x12\x31\n\x0b\x66rom_client\x18\x04 \x01(\x0b\x32\x1c.MumbleProto.UserStats.Stats\x12\x31\n\x0b\x66rom_server\x18\x05 \x01(\x0b\x32\x1c.MumbleProto.UserStats.Stats\x12\x13\n\x0budp_packets\x18\x06 \x01(\r\x12\x13\n\x0btcp_packets\x18\x07 \x01(\r\x12\x14\n\x0cudp_ping_avg\x18\x08 \x01(\x02\x12\x14\n\x0cudp_ping_var\x18\t \x01(\x02\x12\x14\n\x0ctcp_ping_avg\x18\n \x01(\x02\x12\x14\n\x0ctcp_ping_var\x18\x0b \x01(\x02\x12%\n\x07version\x18\x0c \x01(\x0b\x32\x14.MumbleProto.Version\x12\x15\n\rcelt_versions\x18\r \x03(\x05\x12\x0f\n\x07\x61\x64\x64ress\x18\x0e \x01(\x0c\x12\x11\n\tbandwidth\x18\x0f \x01(\r\x12\x12\n\nonlinesecs\x18\x10 \x01(\r\x12\x10\n\x08idlesecs\x18\x11 \x01(\r\x12!\n\x12strong_certificate\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x13\n\x04opus\x18\x13 \x01(\x08:\x05\x66\x61lse\x1a\x41\n\x05Stats\x12\x0c\n\x04good\x18\x01 \x01(\r\x12\x0c\n\x04late\x18\x02 \x01(\r\x12\x0c\n\x04lost\x18\x03 \x01(\r\x12\x0e\n\x06resync\x18\x04 \x01(\r\"J\n\rSuggestConfig\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x12\n\npositional\x18\x02 \x01(\x08\x12\x14\n\x0cpush_to_talk\x18\x03 \x01(\x08\"\\\n\x0bRequestBlob\x12\x17\n\x0fsession_texture\x18\x01 \x03(\r\x12\x17\n\x0fsession_comment\x18\x02 \x03(\r\x12\x1b\n\x13\x63hannel_description\x18\x03 \x03(\rB\x02H\x01')
        !            17:
        !            18:
        !            19:
        !            20: _REJECT_REJECTTYPE = _descriptor.EnumDescriptor(
        !            21:   name='RejectType',
        !            22:   full_name='MumbleProto.Reject.RejectType',
        !            23:   filename=None,
        !            24:   file=DESCRIPTOR,
        !            25:   values=[
        !            26:     _descriptor.EnumValueDescriptor(
        !            27:       name='None', index=0, number=0,
        !            28:       options=None,
        !            29:       type=None),
        !            30:     _descriptor.EnumValueDescriptor(
        !            31:       name='WrongVersion', index=1, number=1,
        !            32:       options=None,
        !            33:       type=None),
        !            34:     _descriptor.EnumValueDescriptor(
        !            35:       name='InvalidUsername', index=2, number=2,
        !            36:       options=None,
        !            37:       type=None),
        !            38:     _descriptor.EnumValueDescriptor(
        !            39:       name='WrongUserPW', index=3, number=3,
        !            40:       options=None,
        !            41:       type=None),
        !            42:     _descriptor.EnumValueDescriptor(
        !            43:       name='WrongServerPW', index=4, number=4,
        !            44:       options=None,
        !            45:       type=None),
        !            46:     _descriptor.EnumValueDescriptor(
        !            47:       name='UsernameInUse', index=5, number=5,
        !            48:       options=None,
        !            49:       type=None),
        !            50:     _descriptor.EnumValueDescriptor(
        !            51:       name='ServerFull', index=6, number=6,
        !            52:       options=None,
        !            53:       type=None),
        !            54:     _descriptor.EnumValueDescriptor(
        !            55:       name='NoCertificate', index=7, number=7,
        !            56:       options=None,
        !            57:       type=None),
        !            58:     _descriptor.EnumValueDescriptor(
        !            59:       name='AuthenticatorFail', index=8, number=8,
        !            60:       options=None,
        !            61:       type=None),
        !            62:   ],
        !            63:   containing_type=None,
        !            64:   options=None,
        !            65:   serialized_start=537,
        !            66:   serialized_end=711,
        !            67: )
        !            68:
        !            69: _PERMISSIONDENIED_DENYTYPE = _descriptor.EnumDescriptor(
        !            70:   name='DenyType',
        !            71:   full_name='MumbleProto.PermissionDenied.DenyType',
        !            72:   filename=None,
        !            73:   file=DESCRIPTOR,
        !            74:   values=[
        !            75:     _descriptor.EnumValueDescriptor(
        !            76:       name='Text', index=0, number=0,
        !            77:       options=None,
        !            78:       type=None),
        !            79:     _descriptor.EnumValueDescriptor(
        !            80:       name='Permission', index=1, number=1,
        !            81:       options=None,
        !            82:       type=None),
        !            83:     _descriptor.EnumValueDescriptor(
        !            84:       name='SuperUser', index=2, number=2,
        !            85:       options=None,
        !            86:       type=None),
        !            87:     _descriptor.EnumValueDescriptor(
        !            88:       name='ChannelName', index=3, number=3,
        !            89:       options=None,
        !            90:       type=None),
        !            91:     _descriptor.EnumValueDescriptor(
        !            92:       name='TextTooLong', index=4, number=4,
        !            93:       options=None,
        !            94:       type=None),
        !            95:     _descriptor.EnumValueDescriptor(
        !            96:       name='H9K', index=5, number=5,
        !            97:       options=None,
        !            98:       type=None),
        !            99:     _descriptor.EnumValueDescriptor(
        !           100:       name='TemporaryChannel', index=6, number=6,
        !           101:       options=None,
        !           102:       type=None),
        !           103:     _descriptor.EnumValueDescriptor(
        !           104:       name='MissingCertificate', index=7, number=7,
        !           105:       options=None,
        !           106:       type=None),
        !           107:     _descriptor.EnumValueDescriptor(
        !           108:       name='UserName', index=8, number=8,
        !           109:       options=None,
        !           110:       type=None),
        !           111:     _descriptor.EnumValueDescriptor(
        !           112:       name='ChannelFull', index=9, number=9,
        !           113:       options=None,
        !           114:       type=None),
        !           115:     _descriptor.EnumValueDescriptor(
        !           116:       name='NestingLimit', index=10, number=10,
        !           117:       options=None,
        !           118:       type=None),
        !           119:   ],
        !           120:   containing_type=None,
        !           121:   options=None,
        !           122:   serialized_start=2105,
        !           123:   serialized_end=2294,
        !           124: )
        !           125:
        !           126: _CONTEXTACTIONMODIFY_CONTEXT = _descriptor.EnumDescriptor(
        !           127:   name='Context',
        !           128:   full_name='MumbleProto.ContextActionModify.Context',
        !           129:   filename=None,
        !           130:   file=DESCRIPTOR,
        !           131:   values=[
        !           132:     _descriptor.EnumValueDescriptor(
        !           133:       name='Server', index=0, number=1,
        !           134:       options=None,
        !           135:       type=None),
        !           136:     _descriptor.EnumValueDescriptor(
        !           137:       name='Channel', index=1, number=2,
        !           138:       options=None,
        !           139:       type=None),
        !           140:     _descriptor.EnumValueDescriptor(
        !           141:       name='User', index=2, number=4,
        !           142:       options=None,
        !           143:       type=None),
        !           144:   ],
        !           145:   containing_type=None,
        !           146:   options=None,
        !           147:   serialized_start=3014,
        !           148:   serialized_end=3058,
        !           149: )
        !           150:
        !           151: _CONTEXTACTIONMODIFY_OPERATION = _descriptor.EnumDescriptor(
        !           152:   name='Operation',
        !           153:   full_name='MumbleProto.ContextActionModify.Operation',
        !           154:   filename=None,
        !           155:   file=DESCRIPTOR,
        !           156:   values=[
        !           157:     _descriptor.EnumValueDescriptor(
        !           158:       name='Add', index=0, number=0,
        !           159:       options=None,
        !           160:       type=None),
        !           161:     _descriptor.EnumValueDescriptor(
        !           162:       name='Remove', index=1, number=1,
        !           163:       options=None,
        !           164:       type=None),
        !           165:   ],
        !           166:   containing_type=None,
        !           167:   options=None,
        !           168:   serialized_start=3060,
        !           169:   serialized_end=3092,
        !           170: )
        !           171:
        !           172:
        !           173: _VERSION = _descriptor.Descriptor(
        !           174:   name='Version',
        !           175:   full_name='MumbleProto.Version',
        !           176:   filename=None,
        !           177:   file=DESCRIPTOR,
        !           178:   containing_type=None,
        !           179:   fields=[
        !           180:     _descriptor.FieldDescriptor(
        !           181:       name='version', full_name='MumbleProto.Version.version', index=0,
        !           182:       number=1, type=13, cpp_type=3, label=1,
        !           183:       has_default_value=False, default_value=0,
        !           184:       message_type=None, enum_type=None, containing_type=None,
        !           185:       is_extension=False, extension_scope=None,
        !           186:       options=None),
        !           187:     _descriptor.FieldDescriptor(
        !           188:       name='release', full_name='MumbleProto.Version.release', index=1,
        !           189:       number=2, type=9, cpp_type=9, label=1,
        !           190:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           191:       message_type=None, enum_type=None, containing_type=None,
        !           192:       is_extension=False, extension_scope=None,
        !           193:       options=None),
        !           194:     _descriptor.FieldDescriptor(
        !           195:       name='os', full_name='MumbleProto.Version.os', index=2,
        !           196:       number=3, type=9, cpp_type=9, label=1,
        !           197:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           198:       message_type=None, enum_type=None, containing_type=None,
        !           199:       is_extension=False, extension_scope=None,
        !           200:       options=None),
        !           201:     _descriptor.FieldDescriptor(
        !           202:       name='os_version', full_name='MumbleProto.Version.os_version', index=3,
        !           203:       number=4, type=9, cpp_type=9, label=1,
        !           204:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           205:       message_type=None, enum_type=None, containing_type=None,
        !           206:       is_extension=False, extension_scope=None,
        !           207:       options=None),
        !           208:   ],
        !           209:   extensions=[
        !           210:   ],
        !           211:   nested_types=[],
        !           212:   enum_types=[
        !           213:   ],
        !           214:   options=None,
        !           215:   is_extendable=False,
        !           216:   extension_ranges=[],
        !           217:   serialized_start=29,
        !           218:   serialized_end=104,
        !           219: )
        !           220:
        !           221:
        !           222: _UDPTUNNEL = _descriptor.Descriptor(
        !           223:   name='UDPTunnel',
        !           224:   full_name='MumbleProto.UDPTunnel',
        !           225:   filename=None,
        !           226:   file=DESCRIPTOR,
        !           227:   containing_type=None,
        !           228:   fields=[
        !           229:     _descriptor.FieldDescriptor(
        !           230:       name='packet', full_name='MumbleProto.UDPTunnel.packet', index=0,
        !           231:       number=1, type=12, cpp_type=9, label=2,
        !           232:       has_default_value=False, default_value="",
        !           233:       message_type=None, enum_type=None, containing_type=None,
        !           234:       is_extension=False, extension_scope=None,
        !           235:       options=None),
        !           236:   ],
        !           237:   extensions=[
        !           238:   ],
        !           239:   nested_types=[],
        !           240:   enum_types=[
        !           241:   ],
        !           242:   options=None,
        !           243:   is_extendable=False,
        !           244:   extension_ranges=[],
        !           245:   serialized_start=106,
        !           246:   serialized_end=133,
        !           247: )
        !           248:
        !           249:
        !           250: _AUTHENTICATE = _descriptor.Descriptor(
        !           251:   name='Authenticate',
        !           252:   full_name='MumbleProto.Authenticate',
        !           253:   filename=None,
        !           254:   file=DESCRIPTOR,
        !           255:   containing_type=None,
        !           256:   fields=[
        !           257:     _descriptor.FieldDescriptor(
        !           258:       name='username', full_name='MumbleProto.Authenticate.username', index=0,
        !           259:       number=1, type=9, cpp_type=9, label=1,
        !           260:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           261:       message_type=None, enum_type=None, containing_type=None,
        !           262:       is_extension=False, extension_scope=None,
        !           263:       options=None),
        !           264:     _descriptor.FieldDescriptor(
        !           265:       name='password', full_name='MumbleProto.Authenticate.password', index=1,
        !           266:       number=2, type=9, cpp_type=9, label=1,
        !           267:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           268:       message_type=None, enum_type=None, containing_type=None,
        !           269:       is_extension=False, extension_scope=None,
        !           270:       options=None),
        !           271:     _descriptor.FieldDescriptor(
        !           272:       name='tokens', full_name='MumbleProto.Authenticate.tokens', index=2,
        !           273:       number=3, type=9, cpp_type=9, label=3,
        !           274:       has_default_value=False, default_value=[],
        !           275:       message_type=None, enum_type=None, containing_type=None,
        !           276:       is_extension=False, extension_scope=None,
        !           277:       options=None),
        !           278:     _descriptor.FieldDescriptor(
        !           279:       name='celt_versions', full_name='MumbleProto.Authenticate.celt_versions', index=3,
        !           280:       number=4, type=5, cpp_type=1, label=3,
        !           281:       has_default_value=False, default_value=[],
        !           282:       message_type=None, enum_type=None, containing_type=None,
        !           283:       is_extension=False, extension_scope=None,
        !           284:       options=None),
        !           285:     _descriptor.FieldDescriptor(
        !           286:       name='opus', full_name='MumbleProto.Authenticate.opus', index=4,
        !           287:       number=5, type=8, cpp_type=7, label=1,
        !           288:       has_default_value=True, default_value=False,
        !           289:       message_type=None, enum_type=None, containing_type=None,
        !           290:       is_extension=False, extension_scope=None,
        !           291:       options=None),
        !           292:   ],
        !           293:   extensions=[
        !           294:   ],
        !           295:   nested_types=[],
        !           296:   enum_types=[
        !           297:   ],
        !           298:   options=None,
        !           299:   is_extendable=False,
        !           300:   extension_ranges=[],
        !           301:   serialized_start=135,
        !           302:   serialized_end=245,
        !           303: )
        !           304:
        !           305:
        !           306: _PING = _descriptor.Descriptor(
        !           307:   name='Ping',
        !           308:   full_name='MumbleProto.Ping',
        !           309:   filename=None,
        !           310:   file=DESCRIPTOR,
        !           311:   containing_type=None,
        !           312:   fields=[
        !           313:     _descriptor.FieldDescriptor(
        !           314:       name='timestamp', full_name='MumbleProto.Ping.timestamp', index=0,
        !           315:       number=1, type=4, cpp_type=4, label=1,
        !           316:       has_default_value=False, default_value=0,
        !           317:       message_type=None, enum_type=None, containing_type=None,
        !           318:       is_extension=False, extension_scope=None,
        !           319:       options=None),
        !           320:     _descriptor.FieldDescriptor(
        !           321:       name='good', full_name='MumbleProto.Ping.good', index=1,
        !           322:       number=2, type=13, cpp_type=3, label=1,
        !           323:       has_default_value=False, default_value=0,
        !           324:       message_type=None, enum_type=None, containing_type=None,
        !           325:       is_extension=False, extension_scope=None,
        !           326:       options=None),
        !           327:     _descriptor.FieldDescriptor(
        !           328:       name='late', full_name='MumbleProto.Ping.late', index=2,
        !           329:       number=3, type=13, cpp_type=3, label=1,
        !           330:       has_default_value=False, default_value=0,
        !           331:       message_type=None, enum_type=None, containing_type=None,
        !           332:       is_extension=False, extension_scope=None,
        !           333:       options=None),
        !           334:     _descriptor.FieldDescriptor(
        !           335:       name='lost', full_name='MumbleProto.Ping.lost', index=3,
        !           336:       number=4, type=13, cpp_type=3, label=1,
        !           337:       has_default_value=False, default_value=0,
        !           338:       message_type=None, enum_type=None, containing_type=None,
        !           339:       is_extension=False, extension_scope=None,
        !           340:       options=None),
        !           341:     _descriptor.FieldDescriptor(
        !           342:       name='resync', full_name='MumbleProto.Ping.resync', index=4,
        !           343:       number=5, type=13, cpp_type=3, label=1,
        !           344:       has_default_value=False, default_value=0,
        !           345:       message_type=None, enum_type=None, containing_type=None,
        !           346:       is_extension=False, extension_scope=None,
        !           347:       options=None),
        !           348:     _descriptor.FieldDescriptor(
        !           349:       name='udp_packets', full_name='MumbleProto.Ping.udp_packets', index=5,
        !           350:       number=6, type=13, cpp_type=3, label=1,
        !           351:       has_default_value=False, default_value=0,
        !           352:       message_type=None, enum_type=None, containing_type=None,
        !           353:       is_extension=False, extension_scope=None,
        !           354:       options=None),
        !           355:     _descriptor.FieldDescriptor(
        !           356:       name='tcp_packets', full_name='MumbleProto.Ping.tcp_packets', index=6,
        !           357:       number=7, type=13, cpp_type=3, label=1,
        !           358:       has_default_value=False, default_value=0,
        !           359:       message_type=None, enum_type=None, containing_type=None,
        !           360:       is_extension=False, extension_scope=None,
        !           361:       options=None),
        !           362:     _descriptor.FieldDescriptor(
        !           363:       name='udp_ping_avg', full_name='MumbleProto.Ping.udp_ping_avg', index=7,
        !           364:       number=8, type=2, cpp_type=6, label=1,
        !           365:       has_default_value=False, default_value=0,
        !           366:       message_type=None, enum_type=None, containing_type=None,
        !           367:       is_extension=False, extension_scope=None,
        !           368:       options=None),
        !           369:     _descriptor.FieldDescriptor(
        !           370:       name='udp_ping_var', full_name='MumbleProto.Ping.udp_ping_var', index=8,
        !           371:       number=9, type=2, cpp_type=6, label=1,
        !           372:       has_default_value=False, default_value=0,
        !           373:       message_type=None, enum_type=None, containing_type=None,
        !           374:       is_extension=False, extension_scope=None,
        !           375:       options=None),
        !           376:     _descriptor.FieldDescriptor(
        !           377:       name='tcp_ping_avg', full_name='MumbleProto.Ping.tcp_ping_avg', index=9,
        !           378:       number=10, type=2, cpp_type=6, label=1,
        !           379:       has_default_value=False, default_value=0,
        !           380:       message_type=None, enum_type=None, containing_type=None,
        !           381:       is_extension=False, extension_scope=None,
        !           382:       options=None),
        !           383:     _descriptor.FieldDescriptor(
        !           384:       name='tcp_ping_var', full_name='MumbleProto.Ping.tcp_ping_var', index=10,
        !           385:       number=11, type=2, cpp_type=6, label=1,
        !           386:       has_default_value=False, default_value=0,
        !           387:       message_type=None, enum_type=None, containing_type=None,
        !           388:       is_extension=False, extension_scope=None,
        !           389:       options=None),
        !           390:   ],
        !           391:   extensions=[
        !           392:   ],
        !           393:   nested_types=[],
        !           394:   enum_types=[
        !           395:   ],
        !           396:   options=None,
        !           397:   is_extendable=False,
        !           398:   extension_ranges=[],
        !           399:   serialized_start=248,
        !           400:   serialized_end=461,
        !           401: )
        !           402:
        !           403:
        !           404: _REJECT = _descriptor.Descriptor(
        !           405:   name='Reject',
        !           406:   full_name='MumbleProto.Reject',
        !           407:   filename=None,
        !           408:   file=DESCRIPTOR,
        !           409:   containing_type=None,
        !           410:   fields=[
        !           411:     _descriptor.FieldDescriptor(
        !           412:       name='type', full_name='MumbleProto.Reject.type', index=0,
        !           413:       number=1, type=14, cpp_type=8, label=1,
        !           414:       has_default_value=False, default_value=0,
        !           415:       message_type=None, enum_type=None, containing_type=None,
        !           416:       is_extension=False, extension_scope=None,
        !           417:       options=None),
        !           418:     _descriptor.FieldDescriptor(
        !           419:       name='reason', full_name='MumbleProto.Reject.reason', index=1,
        !           420:       number=2, type=9, cpp_type=9, label=1,
        !           421:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           422:       message_type=None, enum_type=None, containing_type=None,
        !           423:       is_extension=False, extension_scope=None,
        !           424:       options=None),
        !           425:   ],
        !           426:   extensions=[
        !           427:   ],
        !           428:   nested_types=[],
        !           429:   enum_types=[
        !           430:     _REJECT_REJECTTYPE,
        !           431:   ],
        !           432:   options=None,
        !           433:   is_extendable=False,
        !           434:   extension_ranges=[],
        !           435:   serialized_start=464,
        !           436:   serialized_end=711,
        !           437: )
        !           438:
        !           439:
        !           440: _SERVERCONFIG = _descriptor.Descriptor(
        !           441:   name='ServerConfig',
        !           442:   full_name='MumbleProto.ServerConfig',
        !           443:   filename=None,
        !           444:   file=DESCRIPTOR,
        !           445:   containing_type=None,
        !           446:   fields=[
        !           447:     _descriptor.FieldDescriptor(
        !           448:       name='max_bandwidth', full_name='MumbleProto.ServerConfig.max_bandwidth', index=0,
        !           449:       number=1, type=13, cpp_type=3, label=1,
        !           450:       has_default_value=False, default_value=0,
        !           451:       message_type=None, enum_type=None, containing_type=None,
        !           452:       is_extension=False, extension_scope=None,
        !           453:       options=None),
        !           454:     _descriptor.FieldDescriptor(
        !           455:       name='welcome_text', full_name='MumbleProto.ServerConfig.welcome_text', index=1,
        !           456:       number=2, type=9, cpp_type=9, label=1,
        !           457:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           458:       message_type=None, enum_type=None, containing_type=None,
        !           459:       is_extension=False, extension_scope=None,
        !           460:       options=None),
        !           461:     _descriptor.FieldDescriptor(
        !           462:       name='allow_html', full_name='MumbleProto.ServerConfig.allow_html', index=2,
        !           463:       number=3, type=8, cpp_type=7, label=1,
        !           464:       has_default_value=False, default_value=False,
        !           465:       message_type=None, enum_type=None, containing_type=None,
        !           466:       is_extension=False, extension_scope=None,
        !           467:       options=None),
        !           468:     _descriptor.FieldDescriptor(
        !           469:       name='message_length', full_name='MumbleProto.ServerConfig.message_length', index=3,
        !           470:       number=4, type=13, cpp_type=3, label=1,
        !           471:       has_default_value=False, default_value=0,
        !           472:       message_type=None, enum_type=None, containing_type=None,
        !           473:       is_extension=False, extension_scope=None,
        !           474:       options=None),
        !           475:     _descriptor.FieldDescriptor(
        !           476:       name='image_message_length', full_name='MumbleProto.ServerConfig.image_message_length', index=4,
        !           477:       number=5, type=13, cpp_type=3, label=1,
        !           478:       has_default_value=False, default_value=0,
        !           479:       message_type=None, enum_type=None, containing_type=None,
        !           480:       is_extension=False, extension_scope=None,
        !           481:       options=None),
        !           482:   ],
        !           483:   extensions=[
        !           484:   ],
        !           485:   nested_types=[],
        !           486:   enum_types=[
        !           487:   ],
        !           488:   options=None,
        !           489:   is_extendable=False,
        !           490:   extension_ranges=[],
        !           491:   serialized_start=714,
        !           492:   serialized_end=847,
        !           493: )
        !           494:
        !           495:
        !           496: _SERVERSYNC = _descriptor.Descriptor(
        !           497:   name='ServerSync',
        !           498:   full_name='MumbleProto.ServerSync',
        !           499:   filename=None,
        !           500:   file=DESCRIPTOR,
        !           501:   containing_type=None,
        !           502:   fields=[
        !           503:     _descriptor.FieldDescriptor(
        !           504:       name='session', full_name='MumbleProto.ServerSync.session', index=0,
        !           505:       number=1, type=13, cpp_type=3, label=1,
        !           506:       has_default_value=False, default_value=0,
        !           507:       message_type=None, enum_type=None, containing_type=None,
        !           508:       is_extension=False, extension_scope=None,
        !           509:       options=None),
        !           510:     _descriptor.FieldDescriptor(
        !           511:       name='max_bandwidth', full_name='MumbleProto.ServerSync.max_bandwidth', index=1,
        !           512:       number=2, type=13, cpp_type=3, label=1,
        !           513:       has_default_value=False, default_value=0,
        !           514:       message_type=None, enum_type=None, containing_type=None,
        !           515:       is_extension=False, extension_scope=None,
        !           516:       options=None),
        !           517:     _descriptor.FieldDescriptor(
        !           518:       name='welcome_text', full_name='MumbleProto.ServerSync.welcome_text', index=2,
        !           519:       number=3, type=9, cpp_type=9, label=1,
        !           520:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           521:       message_type=None, enum_type=None, containing_type=None,
        !           522:       is_extension=False, extension_scope=None,
        !           523:       options=None),
        !           524:     _descriptor.FieldDescriptor(
        !           525:       name='permissions', full_name='MumbleProto.ServerSync.permissions', index=3,
        !           526:       number=4, type=4, cpp_type=4, label=1,
        !           527:       has_default_value=False, default_value=0,
        !           528:       message_type=None, enum_type=None, containing_type=None,
        !           529:       is_extension=False, extension_scope=None,
        !           530:       options=None),
        !           531:   ],
        !           532:   extensions=[
        !           533:   ],
        !           534:   nested_types=[],
        !           535:   enum_types=[
        !           536:   ],
        !           537:   options=None,
        !           538:   is_extendable=False,
        !           539:   extension_ranges=[],
        !           540:   serialized_start=849,
        !           541:   serialized_end=944,
        !           542: )
        !           543:
        !           544:
        !           545: _CHANNELREMOVE = _descriptor.Descriptor(
        !           546:   name='ChannelRemove',
        !           547:   full_name='MumbleProto.ChannelRemove',
        !           548:   filename=None,
        !           549:   file=DESCRIPTOR,
        !           550:   containing_type=None,
        !           551:   fields=[
        !           552:     _descriptor.FieldDescriptor(
        !           553:       name='channel_id', full_name='MumbleProto.ChannelRemove.channel_id', index=0,
        !           554:       number=1, type=13, cpp_type=3, label=2,
        !           555:       has_default_value=False, default_value=0,
        !           556:       message_type=None, enum_type=None, containing_type=None,
        !           557:       is_extension=False, extension_scope=None,
        !           558:       options=None),
        !           559:   ],
        !           560:   extensions=[
        !           561:   ],
        !           562:   nested_types=[],
        !           563:   enum_types=[
        !           564:   ],
        !           565:   options=None,
        !           566:   is_extendable=False,
        !           567:   extension_ranges=[],
        !           568:   serialized_start=946,
        !           569:   serialized_end=981,
        !           570: )
        !           571:
        !           572:
        !           573: _CHANNELSTATE = _descriptor.Descriptor(
        !           574:   name='ChannelState',
        !           575:   full_name='MumbleProto.ChannelState',
        !           576:   filename=None,
        !           577:   file=DESCRIPTOR,
        !           578:   containing_type=None,
        !           579:   fields=[
        !           580:     _descriptor.FieldDescriptor(
        !           581:       name='channel_id', full_name='MumbleProto.ChannelState.channel_id', index=0,
        !           582:       number=1, type=13, cpp_type=3, label=1,
        !           583:       has_default_value=False, default_value=0,
        !           584:       message_type=None, enum_type=None, containing_type=None,
        !           585:       is_extension=False, extension_scope=None,
        !           586:       options=None),
        !           587:     _descriptor.FieldDescriptor(
        !           588:       name='parent', full_name='MumbleProto.ChannelState.parent', index=1,
        !           589:       number=2, type=13, cpp_type=3, label=1,
        !           590:       has_default_value=False, default_value=0,
        !           591:       message_type=None, enum_type=None, containing_type=None,
        !           592:       is_extension=False, extension_scope=None,
        !           593:       options=None),
        !           594:     _descriptor.FieldDescriptor(
        !           595:       name='name', full_name='MumbleProto.ChannelState.name', index=2,
        !           596:       number=3, type=9, cpp_type=9, label=1,
        !           597:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           598:       message_type=None, enum_type=None, containing_type=None,
        !           599:       is_extension=False, extension_scope=None,
        !           600:       options=None),
        !           601:     _descriptor.FieldDescriptor(
        !           602:       name='links', full_name='MumbleProto.ChannelState.links', index=3,
        !           603:       number=4, type=13, cpp_type=3, label=3,
        !           604:       has_default_value=False, default_value=[],
        !           605:       message_type=None, enum_type=None, containing_type=None,
        !           606:       is_extension=False, extension_scope=None,
        !           607:       options=None),
        !           608:     _descriptor.FieldDescriptor(
        !           609:       name='description', full_name='MumbleProto.ChannelState.description', index=4,
        !           610:       number=5, type=9, cpp_type=9, label=1,
        !           611:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           612:       message_type=None, enum_type=None, containing_type=None,
        !           613:       is_extension=False, extension_scope=None,
        !           614:       options=None),
        !           615:     _descriptor.FieldDescriptor(
        !           616:       name='links_add', full_name='MumbleProto.ChannelState.links_add', index=5,
        !           617:       number=6, type=13, cpp_type=3, label=3,
        !           618:       has_default_value=False, default_value=[],
        !           619:       message_type=None, enum_type=None, containing_type=None,
        !           620:       is_extension=False, extension_scope=None,
        !           621:       options=None),
        !           622:     _descriptor.FieldDescriptor(
        !           623:       name='links_remove', full_name='MumbleProto.ChannelState.links_remove', index=6,
        !           624:       number=7, type=13, cpp_type=3, label=3,
        !           625:       has_default_value=False, default_value=[],
        !           626:       message_type=None, enum_type=None, containing_type=None,
        !           627:       is_extension=False, extension_scope=None,
        !           628:       options=None),
        !           629:     _descriptor.FieldDescriptor(
        !           630:       name='temporary', full_name='MumbleProto.ChannelState.temporary', index=7,
        !           631:       number=8, type=8, cpp_type=7, label=1,
        !           632:       has_default_value=True, default_value=False,
        !           633:       message_type=None, enum_type=None, containing_type=None,
        !           634:       is_extension=False, extension_scope=None,
        !           635:       options=None),
        !           636:     _descriptor.FieldDescriptor(
        !           637:       name='position', full_name='MumbleProto.ChannelState.position', index=8,
        !           638:       number=9, type=5, cpp_type=1, label=1,
        !           639:       has_default_value=True, default_value=0,
        !           640:       message_type=None, enum_type=None, containing_type=None,
        !           641:       is_extension=False, extension_scope=None,
        !           642:       options=None),
        !           643:     _descriptor.FieldDescriptor(
        !           644:       name='description_hash', full_name='MumbleProto.ChannelState.description_hash', index=9,
        !           645:       number=10, type=12, cpp_type=9, label=1,
        !           646:       has_default_value=False, default_value="",
        !           647:       message_type=None, enum_type=None, containing_type=None,
        !           648:       is_extension=False, extension_scope=None,
        !           649:       options=None),
        !           650:   ],
        !           651:   extensions=[
        !           652:   ],
        !           653:   nested_types=[],
        !           654:   enum_types=[
        !           655:   ],
        !           656:   options=None,
        !           657:   is_extendable=False,
        !           658:   extension_ranges=[],
        !           659:   serialized_start=984,
        !           660:   serialized_end=1198,
        !           661: )
        !           662:
        !           663:
        !           664: _USERREMOVE = _descriptor.Descriptor(
        !           665:   name='UserRemove',
        !           666:   full_name='MumbleProto.UserRemove',
        !           667:   filename=None,
        !           668:   file=DESCRIPTOR,
        !           669:   containing_type=None,
        !           670:   fields=[
        !           671:     _descriptor.FieldDescriptor(
        !           672:       name='session', full_name='MumbleProto.UserRemove.session', index=0,
        !           673:       number=1, type=13, cpp_type=3, label=2,
        !           674:       has_default_value=False, default_value=0,
        !           675:       message_type=None, enum_type=None, containing_type=None,
        !           676:       is_extension=False, extension_scope=None,
        !           677:       options=None),
        !           678:     _descriptor.FieldDescriptor(
        !           679:       name='actor', full_name='MumbleProto.UserRemove.actor', index=1,
        !           680:       number=2, type=13, cpp_type=3, label=1,
        !           681:       has_default_value=False, default_value=0,
        !           682:       message_type=None, enum_type=None, containing_type=None,
        !           683:       is_extension=False, extension_scope=None,
        !           684:       options=None),
        !           685:     _descriptor.FieldDescriptor(
        !           686:       name='reason', full_name='MumbleProto.UserRemove.reason', index=2,
        !           687:       number=3, type=9, cpp_type=9, label=1,
        !           688:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           689:       message_type=None, enum_type=None, containing_type=None,
        !           690:       is_extension=False, extension_scope=None,
        !           691:       options=None),
        !           692:     _descriptor.FieldDescriptor(
        !           693:       name='ban', full_name='MumbleProto.UserRemove.ban', index=3,
        !           694:       number=4, type=8, cpp_type=7, label=1,
        !           695:       has_default_value=False, default_value=False,
        !           696:       message_type=None, enum_type=None, containing_type=None,
        !           697:       is_extension=False, extension_scope=None,
        !           698:       options=None),
        !           699:   ],
        !           700:   extensions=[
        !           701:   ],
        !           702:   nested_types=[],
        !           703:   enum_types=[
        !           704:   ],
        !           705:   options=None,
        !           706:   is_extendable=False,
        !           707:   extension_ranges=[],
        !           708:   serialized_start=1200,
        !           709:   serialized_end=1273,
        !           710: )
        !           711:
        !           712:
        !           713: _USERSTATE = _descriptor.Descriptor(
        !           714:   name='UserState',
        !           715:   full_name='MumbleProto.UserState',
        !           716:   filename=None,
        !           717:   file=DESCRIPTOR,
        !           718:   containing_type=None,
        !           719:   fields=[
        !           720:     _descriptor.FieldDescriptor(
        !           721:       name='session', full_name='MumbleProto.UserState.session', index=0,
        !           722:       number=1, type=13, cpp_type=3, label=1,
        !           723:       has_default_value=False, default_value=0,
        !           724:       message_type=None, enum_type=None, containing_type=None,
        !           725:       is_extension=False, extension_scope=None,
        !           726:       options=None),
        !           727:     _descriptor.FieldDescriptor(
        !           728:       name='actor', full_name='MumbleProto.UserState.actor', index=1,
        !           729:       number=2, type=13, cpp_type=3, label=1,
        !           730:       has_default_value=False, default_value=0,
        !           731:       message_type=None, enum_type=None, containing_type=None,
        !           732:       is_extension=False, extension_scope=None,
        !           733:       options=None),
        !           734:     _descriptor.FieldDescriptor(
        !           735:       name='name', full_name='MumbleProto.UserState.name', index=2,
        !           736:       number=3, type=9, cpp_type=9, label=1,
        !           737:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           738:       message_type=None, enum_type=None, containing_type=None,
        !           739:       is_extension=False, extension_scope=None,
        !           740:       options=None),
        !           741:     _descriptor.FieldDescriptor(
        !           742:       name='user_id', full_name='MumbleProto.UserState.user_id', index=3,
        !           743:       number=4, type=13, cpp_type=3, label=1,
        !           744:       has_default_value=False, default_value=0,
        !           745:       message_type=None, enum_type=None, containing_type=None,
        !           746:       is_extension=False, extension_scope=None,
        !           747:       options=None),
        !           748:     _descriptor.FieldDescriptor(
        !           749:       name='channel_id', full_name='MumbleProto.UserState.channel_id', index=4,
        !           750:       number=5, type=13, cpp_type=3, label=1,
        !           751:       has_default_value=False, default_value=0,
        !           752:       message_type=None, enum_type=None, containing_type=None,
        !           753:       is_extension=False, extension_scope=None,
        !           754:       options=None),
        !           755:     _descriptor.FieldDescriptor(
        !           756:       name='mute', full_name='MumbleProto.UserState.mute', index=5,
        !           757:       number=6, type=8, cpp_type=7, label=1,
        !           758:       has_default_value=False, default_value=False,
        !           759:       message_type=None, enum_type=None, containing_type=None,
        !           760:       is_extension=False, extension_scope=None,
        !           761:       options=None),
        !           762:     _descriptor.FieldDescriptor(
        !           763:       name='deaf', full_name='MumbleProto.UserState.deaf', index=6,
        !           764:       number=7, type=8, cpp_type=7, label=1,
        !           765:       has_default_value=False, default_value=False,
        !           766:       message_type=None, enum_type=None, containing_type=None,
        !           767:       is_extension=False, extension_scope=None,
        !           768:       options=None),
        !           769:     _descriptor.FieldDescriptor(
        !           770:       name='suppress', full_name='MumbleProto.UserState.suppress', index=7,
        !           771:       number=8, type=8, cpp_type=7, label=1,
        !           772:       has_default_value=False, default_value=False,
        !           773:       message_type=None, enum_type=None, containing_type=None,
        !           774:       is_extension=False, extension_scope=None,
        !           775:       options=None),
        !           776:     _descriptor.FieldDescriptor(
        !           777:       name='self_mute', full_name='MumbleProto.UserState.self_mute', index=8,
        !           778:       number=9, type=8, cpp_type=7, label=1,
        !           779:       has_default_value=False, default_value=False,
        !           780:       message_type=None, enum_type=None, containing_type=None,
        !           781:       is_extension=False, extension_scope=None,
        !           782:       options=None),
        !           783:     _descriptor.FieldDescriptor(
        !           784:       name='self_deaf', full_name='MumbleProto.UserState.self_deaf', index=9,
        !           785:       number=10, type=8, cpp_type=7, label=1,
        !           786:       has_default_value=False, default_value=False,
        !           787:       message_type=None, enum_type=None, containing_type=None,
        !           788:       is_extension=False, extension_scope=None,
        !           789:       options=None),
        !           790:     _descriptor.FieldDescriptor(
        !           791:       name='texture', full_name='MumbleProto.UserState.texture', index=10,
        !           792:       number=11, type=12, cpp_type=9, label=1,
        !           793:       has_default_value=False, default_value="",
        !           794:       message_type=None, enum_type=None, containing_type=None,
        !           795:       is_extension=False, extension_scope=None,
        !           796:       options=None),
        !           797:     _descriptor.FieldDescriptor(
        !           798:       name='plugin_context', full_name='MumbleProto.UserState.plugin_context', index=11,
        !           799:       number=12, type=12, cpp_type=9, label=1,
        !           800:       has_default_value=False, default_value="",
        !           801:       message_type=None, enum_type=None, containing_type=None,
        !           802:       is_extension=False, extension_scope=None,
        !           803:       options=None),
        !           804:     _descriptor.FieldDescriptor(
        !           805:       name='plugin_identity', full_name='MumbleProto.UserState.plugin_identity', index=12,
        !           806:       number=13, type=9, cpp_type=9, label=1,
        !           807:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           808:       message_type=None, enum_type=None, containing_type=None,
        !           809:       is_extension=False, extension_scope=None,
        !           810:       options=None),
        !           811:     _descriptor.FieldDescriptor(
        !           812:       name='comment', full_name='MumbleProto.UserState.comment', index=13,
        !           813:       number=14, type=9, cpp_type=9, label=1,
        !           814:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           815:       message_type=None, enum_type=None, containing_type=None,
        !           816:       is_extension=False, extension_scope=None,
        !           817:       options=None),
        !           818:     _descriptor.FieldDescriptor(
        !           819:       name='hash', full_name='MumbleProto.UserState.hash', index=14,
        !           820:       number=15, type=9, cpp_type=9, label=1,
        !           821:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           822:       message_type=None, enum_type=None, containing_type=None,
        !           823:       is_extension=False, extension_scope=None,
        !           824:       options=None),
        !           825:     _descriptor.FieldDescriptor(
        !           826:       name='comment_hash', full_name='MumbleProto.UserState.comment_hash', index=15,
        !           827:       number=16, type=12, cpp_type=9, label=1,
        !           828:       has_default_value=False, default_value="",
        !           829:       message_type=None, enum_type=None, containing_type=None,
        !           830:       is_extension=False, extension_scope=None,
        !           831:       options=None),
        !           832:     _descriptor.FieldDescriptor(
        !           833:       name='texture_hash', full_name='MumbleProto.UserState.texture_hash', index=16,
        !           834:       number=17, type=12, cpp_type=9, label=1,
        !           835:       has_default_value=False, default_value="",
        !           836:       message_type=None, enum_type=None, containing_type=None,
        !           837:       is_extension=False, extension_scope=None,
        !           838:       options=None),
        !           839:     _descriptor.FieldDescriptor(
        !           840:       name='priority_speaker', full_name='MumbleProto.UserState.priority_speaker', index=17,
        !           841:       number=18, type=8, cpp_type=7, label=1,
        !           842:       has_default_value=False, default_value=False,
        !           843:       message_type=None, enum_type=None, containing_type=None,
        !           844:       is_extension=False, extension_scope=None,
        !           845:       options=None),
        !           846:     _descriptor.FieldDescriptor(
        !           847:       name='recording', full_name='MumbleProto.UserState.recording', index=18,
        !           848:       number=19, type=8, cpp_type=7, label=1,
        !           849:       has_default_value=False, default_value=False,
        !           850:       message_type=None, enum_type=None, containing_type=None,
        !           851:       is_extension=False, extension_scope=None,
        !           852:       options=None),
        !           853:   ],
        !           854:   extensions=[
        !           855:   ],
        !           856:   nested_types=[],
        !           857:   enum_types=[
        !           858:   ],
        !           859:   options=None,
        !           860:   is_extendable=False,
        !           861:   extension_ranges=[],
        !           862:   serialized_start=1276,
        !           863:   serialized_end=1640,
        !           864: )
        !           865:
        !           866:
        !           867: _BANLIST_BANENTRY = _descriptor.Descriptor(
        !           868:   name='BanEntry',
        !           869:   full_name='MumbleProto.BanList.BanEntry',
        !           870:   filename=None,
        !           871:   file=DESCRIPTOR,
        !           872:   containing_type=None,
        !           873:   fields=[
        !           874:     _descriptor.FieldDescriptor(
        !           875:       name='address', full_name='MumbleProto.BanList.BanEntry.address', index=0,
        !           876:       number=1, type=12, cpp_type=9, label=2,
        !           877:       has_default_value=False, default_value="",
        !           878:       message_type=None, enum_type=None, containing_type=None,
        !           879:       is_extension=False, extension_scope=None,
        !           880:       options=None),
        !           881:     _descriptor.FieldDescriptor(
        !           882:       name='mask', full_name='MumbleProto.BanList.BanEntry.mask', index=1,
        !           883:       number=2, type=13, cpp_type=3, label=2,
        !           884:       has_default_value=False, default_value=0,
        !           885:       message_type=None, enum_type=None, containing_type=None,
        !           886:       is_extension=False, extension_scope=None,
        !           887:       options=None),
        !           888:     _descriptor.FieldDescriptor(
        !           889:       name='name', full_name='MumbleProto.BanList.BanEntry.name', index=2,
        !           890:       number=3, type=9, cpp_type=9, label=1,
        !           891:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           892:       message_type=None, enum_type=None, containing_type=None,
        !           893:       is_extension=False, extension_scope=None,
        !           894:       options=None),
        !           895:     _descriptor.FieldDescriptor(
        !           896:       name='hash', full_name='MumbleProto.BanList.BanEntry.hash', index=3,
        !           897:       number=4, type=9, cpp_type=9, label=1,
        !           898:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           899:       message_type=None, enum_type=None, containing_type=None,
        !           900:       is_extension=False, extension_scope=None,
        !           901:       options=None),
        !           902:     _descriptor.FieldDescriptor(
        !           903:       name='reason', full_name='MumbleProto.BanList.BanEntry.reason', index=4,
        !           904:       number=5, type=9, cpp_type=9, label=1,
        !           905:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           906:       message_type=None, enum_type=None, containing_type=None,
        !           907:       is_extension=False, extension_scope=None,
        !           908:       options=None),
        !           909:     _descriptor.FieldDescriptor(
        !           910:       name='start', full_name='MumbleProto.BanList.BanEntry.start', index=5,
        !           911:       number=6, type=9, cpp_type=9, label=1,
        !           912:       has_default_value=False, default_value=unicode("", "utf-8"),
        !           913:       message_type=None, enum_type=None, containing_type=None,
        !           914:       is_extension=False, extension_scope=None,
        !           915:       options=None),
        !           916:     _descriptor.FieldDescriptor(
        !           917:       name='duration', full_name='MumbleProto.BanList.BanEntry.duration', index=6,
        !           918:       number=7, type=13, cpp_type=3, label=1,
        !           919:       has_default_value=False, default_value=0,
        !           920:       message_type=None, enum_type=None, containing_type=None,
        !           921:       is_extension=False, extension_scope=None,
        !           922:       options=None),
        !           923:   ],
        !           924:   extensions=[
        !           925:   ],
        !           926:   nested_types=[],
        !           927:   enum_types=[
        !           928:   ],
        !           929:   options=None,
        !           930:   is_extendable=False,
        !           931:   extension_ranges=[],
        !           932:   serialized_start=1721,
        !           933:   serialized_end=1839,
        !           934: )
        !           935:
        !           936: _BANLIST = _descriptor.Descriptor(
        !           937:   name='BanList',
        !           938:   full_name='MumbleProto.BanList',
        !           939:   filename=None,
        !           940:   file=DESCRIPTOR,
        !           941:   containing_type=None,
        !           942:   fields=[
        !           943:     _descriptor.FieldDescriptor(
        !           944:       name='bans', full_name='MumbleProto.BanList.bans', index=0,
        !           945:       number=1, type=11, cpp_type=10, label=3,
        !           946:       has_default_value=False, default_value=[],
        !           947:       message_type=None, enum_type=None, containing_type=None,
        !           948:       is_extension=False, extension_scope=None,
        !           949:       options=None),
        !           950:     _descriptor.FieldDescriptor(
        !           951:       name='query', full_name='MumbleProto.BanList.query', index=1,
        !           952:       number=2, type=8, cpp_type=7, label=1,
        !           953:       has_default_value=True, default_value=False,
        !           954:       message_type=None, enum_type=None, containing_type=None,
        !           955:       is_extension=False, extension_scope=None,
        !           956:       options=None),
        !           957:   ],
        !           958:   extensions=[
        !           959:   ],
        !           960:   nested_types=[_BANLIST_BANENTRY, ],
        !           961:   enum_types=[
        !           962:   ],
        !           963:   options=None,
        !           964:   is_extendable=False,
        !           965:   extension_ranges=[],
        !           966:   serialized_start=1643,
        !           967:   serialized_end=1839,
        !           968: )
        !           969:
        !           970:
        !           971: _TEXTMESSAGE = _descriptor.Descriptor(
        !           972:   name='TextMessage',
        !           973:   full_name='MumbleProto.TextMessage',
        !           974:   filename=None,
        !           975:   file=DESCRIPTOR,
        !           976:   containing_type=None,
        !           977:   fields=[
        !           978:     _descriptor.FieldDescriptor(
        !           979:       name='actor', full_name='MumbleProto.TextMessage.actor', index=0,
        !           980:       number=1, type=13, cpp_type=3, label=1,
        !           981:       has_default_value=False, default_value=0,
        !           982:       message_type=None, enum_type=None, containing_type=None,
        !           983:       is_extension=False, extension_scope=None,
        !           984:       options=None),
        !           985:     _descriptor.FieldDescriptor(
        !           986:       name='session', full_name='MumbleProto.TextMessage.session', index=1,
        !           987:       number=2, type=13, cpp_type=3, label=3,
        !           988:       has_default_value=False, default_value=[],
        !           989:       message_type=None, enum_type=None, containing_type=None,
        !           990:       is_extension=False, extension_scope=None,
        !           991:       options=None),
        !           992:     _descriptor.FieldDescriptor(
        !           993:       name='channel_id', full_name='MumbleProto.TextMessage.channel_id', index=2,
        !           994:       number=3, type=13, cpp_type=3, label=3,
        !           995:       has_default_value=False, default_value=[],
        !           996:       message_type=None, enum_type=None, containing_type=None,
        !           997:       is_extension=False, extension_scope=None,
        !           998:       options=None),
        !           999:     _descriptor.FieldDescriptor(
        !          1000:       name='tree_id', full_name='MumbleProto.TextMessage.tree_id', index=3,
        !          1001:       number=4, type=13, cpp_type=3, label=3,
        !          1002:       has_default_value=False, default_value=[],
        !          1003:       message_type=None, enum_type=None, containing_type=None,
        !          1004:       is_extension=False, extension_scope=None,
        !          1005:       options=None),
        !          1006:     _descriptor.FieldDescriptor(
        !          1007:       name='message', full_name='MumbleProto.TextMessage.message', index=4,
        !          1008:       number=5, type=9, cpp_type=9, label=2,
        !          1009:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1010:       message_type=None, enum_type=None, containing_type=None,
        !          1011:       is_extension=False, extension_scope=None,
        !          1012:       options=None),
        !          1013:   ],
        !          1014:   extensions=[
        !          1015:   ],
        !          1016:   nested_types=[],
        !          1017:   enum_types=[
        !          1018:   ],
        !          1019:   options=None,
        !          1020:   is_extendable=False,
        !          1021:   extension_ranges=[],
        !          1022:   serialized_start=1841,
        !          1023:   serialized_end=1940,
        !          1024: )
        !          1025:
        !          1026:
        !          1027: _PERMISSIONDENIED = _descriptor.Descriptor(
        !          1028:   name='PermissionDenied',
        !          1029:   full_name='MumbleProto.PermissionDenied',
        !          1030:   filename=None,
        !          1031:   file=DESCRIPTOR,
        !          1032:   containing_type=None,
        !          1033:   fields=[
        !          1034:     _descriptor.FieldDescriptor(
        !          1035:       name='permission', full_name='MumbleProto.PermissionDenied.permission', index=0,
        !          1036:       number=1, type=13, cpp_type=3, label=1,
        !          1037:       has_default_value=False, default_value=0,
        !          1038:       message_type=None, enum_type=None, containing_type=None,
        !          1039:       is_extension=False, extension_scope=None,
        !          1040:       options=None),
        !          1041:     _descriptor.FieldDescriptor(
        !          1042:       name='channel_id', full_name='MumbleProto.PermissionDenied.channel_id', index=1,
        !          1043:       number=2, type=13, cpp_type=3, label=1,
        !          1044:       has_default_value=False, default_value=0,
        !          1045:       message_type=None, enum_type=None, containing_type=None,
        !          1046:       is_extension=False, extension_scope=None,
        !          1047:       options=None),
        !          1048:     _descriptor.FieldDescriptor(
        !          1049:       name='session', full_name='MumbleProto.PermissionDenied.session', index=2,
        !          1050:       number=3, type=13, cpp_type=3, label=1,
        !          1051:       has_default_value=False, default_value=0,
        !          1052:       message_type=None, enum_type=None, containing_type=None,
        !          1053:       is_extension=False, extension_scope=None,
        !          1054:       options=None),
        !          1055:     _descriptor.FieldDescriptor(
        !          1056:       name='reason', full_name='MumbleProto.PermissionDenied.reason', index=3,
        !          1057:       number=4, type=9, cpp_type=9, label=1,
        !          1058:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1059:       message_type=None, enum_type=None, containing_type=None,
        !          1060:       is_extension=False, extension_scope=None,
        !          1061:       options=None),
        !          1062:     _descriptor.FieldDescriptor(
        !          1063:       name='type', full_name='MumbleProto.PermissionDenied.type', index=4,
        !          1064:       number=5, type=14, cpp_type=8, label=1,
        !          1065:       has_default_value=False, default_value=0,
        !          1066:       message_type=None, enum_type=None, containing_type=None,
        !          1067:       is_extension=False, extension_scope=None,
        !          1068:       options=None),
        !          1069:     _descriptor.FieldDescriptor(
        !          1070:       name='name', full_name='MumbleProto.PermissionDenied.name', index=5,
        !          1071:       number=6, type=9, cpp_type=9, label=1,
        !          1072:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1073:       message_type=None, enum_type=None, containing_type=None,
        !          1074:       is_extension=False, extension_scope=None,
        !          1075:       options=None),
        !          1076:   ],
        !          1077:   extensions=[
        !          1078:   ],
        !          1079:   nested_types=[],
        !          1080:   enum_types=[
        !          1081:     _PERMISSIONDENIED_DENYTYPE,
        !          1082:   ],
        !          1083:   options=None,
        !          1084:   is_extendable=False,
        !          1085:   extension_ranges=[],
        !          1086:   serialized_start=1943,
        !          1087:   serialized_end=2294,
        !          1088: )
        !          1089:
        !          1090:
        !          1091: _ACL_CHANGROUP = _descriptor.Descriptor(
        !          1092:   name='ChanGroup',
        !          1093:   full_name='MumbleProto.ACL.ChanGroup',
        !          1094:   filename=None,
        !          1095:   file=DESCRIPTOR,
        !          1096:   containing_type=None,
        !          1097:   fields=[
        !          1098:     _descriptor.FieldDescriptor(
        !          1099:       name='name', full_name='MumbleProto.ACL.ChanGroup.name', index=0,
        !          1100:       number=1, type=9, cpp_type=9, label=2,
        !          1101:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1102:       message_type=None, enum_type=None, containing_type=None,
        !          1103:       is_extension=False, extension_scope=None,
        !          1104:       options=None),
        !          1105:     _descriptor.FieldDescriptor(
        !          1106:       name='inherited', full_name='MumbleProto.ACL.ChanGroup.inherited', index=1,
        !          1107:       number=2, type=8, cpp_type=7, label=1,
        !          1108:       has_default_value=True, default_value=True,
        !          1109:       message_type=None, enum_type=None, containing_type=None,
        !          1110:       is_extension=False, extension_scope=None,
        !          1111:       options=None),
        !          1112:     _descriptor.FieldDescriptor(
        !          1113:       name='inherit', full_name='MumbleProto.ACL.ChanGroup.inherit', index=2,
        !          1114:       number=3, type=8, cpp_type=7, label=1,
        !          1115:       has_default_value=True, default_value=True,
        !          1116:       message_type=None, enum_type=None, containing_type=None,
        !          1117:       is_extension=False, extension_scope=None,
        !          1118:       options=None),
        !          1119:     _descriptor.FieldDescriptor(
        !          1120:       name='inheritable', full_name='MumbleProto.ACL.ChanGroup.inheritable', index=3,
        !          1121:       number=4, type=8, cpp_type=7, label=1,
        !          1122:       has_default_value=True, default_value=True,
        !          1123:       message_type=None, enum_type=None, containing_type=None,
        !          1124:       is_extension=False, extension_scope=None,
        !          1125:       options=None),
        !          1126:     _descriptor.FieldDescriptor(
        !          1127:       name='add', full_name='MumbleProto.ACL.ChanGroup.add', index=4,
        !          1128:       number=5, type=13, cpp_type=3, label=3,
        !          1129:       has_default_value=False, default_value=[],
        !          1130:       message_type=None, enum_type=None, containing_type=None,
        !          1131:       is_extension=False, extension_scope=None,
        !          1132:       options=None),
        !          1133:     _descriptor.FieldDescriptor(
        !          1134:       name='remove', full_name='MumbleProto.ACL.ChanGroup.remove', index=5,
        !          1135:       number=6, type=13, cpp_type=3, label=3,
        !          1136:       has_default_value=False, default_value=[],
        !          1137:       message_type=None, enum_type=None, containing_type=None,
        !          1138:       is_extension=False, extension_scope=None,
        !          1139:       options=None),
        !          1140:     _descriptor.FieldDescriptor(
        !          1141:       name='inherited_members', full_name='MumbleProto.ACL.ChanGroup.inherited_members', index=6,
        !          1142:       number=7, type=13, cpp_type=3, label=3,
        !          1143:       has_default_value=False, default_value=[],
        !          1144:       message_type=None, enum_type=None, containing_type=None,
        !          1145:       is_extension=False, extension_scope=None,
        !          1146:       options=None),
        !          1147:   ],
        !          1148:   extensions=[
        !          1149:   ],
        !          1150:   nested_types=[],
        !          1151:   enum_types=[
        !          1152:   ],
        !          1153:   options=None,
        !          1154:   is_extendable=False,
        !          1155:   extension_ranges=[],
        !          1156:   serialized_start=2459,
        !          1157:   serialized_end=2615,
        !          1158: )
        !          1159:
        !          1160: _ACL_CHANACL = _descriptor.Descriptor(
        !          1161:   name='ChanACL',
        !          1162:   full_name='MumbleProto.ACL.ChanACL',
        !          1163:   filename=None,
        !          1164:   file=DESCRIPTOR,
        !          1165:   containing_type=None,
        !          1166:   fields=[
        !          1167:     _descriptor.FieldDescriptor(
        !          1168:       name='apply_here', full_name='MumbleProto.ACL.ChanACL.apply_here', index=0,
        !          1169:       number=1, type=8, cpp_type=7, label=1,
        !          1170:       has_default_value=True, default_value=True,
        !          1171:       message_type=None, enum_type=None, containing_type=None,
        !          1172:       is_extension=False, extension_scope=None,
        !          1173:       options=None),
        !          1174:     _descriptor.FieldDescriptor(
        !          1175:       name='apply_subs', full_name='MumbleProto.ACL.ChanACL.apply_subs', index=1,
        !          1176:       number=2, type=8, cpp_type=7, label=1,
        !          1177:       has_default_value=True, default_value=True,
        !          1178:       message_type=None, enum_type=None, containing_type=None,
        !          1179:       is_extension=False, extension_scope=None,
        !          1180:       options=None),
        !          1181:     _descriptor.FieldDescriptor(
        !          1182:       name='inherited', full_name='MumbleProto.ACL.ChanACL.inherited', index=2,
        !          1183:       number=3, type=8, cpp_type=7, label=1,
        !          1184:       has_default_value=True, default_value=True,
        !          1185:       message_type=None, enum_type=None, containing_type=None,
        !          1186:       is_extension=False, extension_scope=None,
        !          1187:       options=None),
        !          1188:     _descriptor.FieldDescriptor(
        !          1189:       name='user_id', full_name='MumbleProto.ACL.ChanACL.user_id', index=3,
        !          1190:       number=4, type=13, cpp_type=3, label=1,
        !          1191:       has_default_value=False, default_value=0,
        !          1192:       message_type=None, enum_type=None, containing_type=None,
        !          1193:       is_extension=False, extension_scope=None,
        !          1194:       options=None),
        !          1195:     _descriptor.FieldDescriptor(
        !          1196:       name='group', full_name='MumbleProto.ACL.ChanACL.group', index=4,
        !          1197:       number=5, type=9, cpp_type=9, label=1,
        !          1198:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1199:       message_type=None, enum_type=None, containing_type=None,
        !          1200:       is_extension=False, extension_scope=None,
        !          1201:       options=None),
        !          1202:     _descriptor.FieldDescriptor(
        !          1203:       name='grant', full_name='MumbleProto.ACL.ChanACL.grant', index=5,
        !          1204:       number=6, type=13, cpp_type=3, label=1,
        !          1205:       has_default_value=False, default_value=0,
        !          1206:       message_type=None, enum_type=None, containing_type=None,
        !          1207:       is_extension=False, extension_scope=None,
        !          1208:       options=None),
        !          1209:     _descriptor.FieldDescriptor(
        !          1210:       name='deny', full_name='MumbleProto.ACL.ChanACL.deny', index=6,
        !          1211:       number=7, type=13, cpp_type=3, label=1,
        !          1212:       has_default_value=False, default_value=0,
        !          1213:       message_type=None, enum_type=None, containing_type=None,
        !          1214:       is_extension=False, extension_scope=None,
        !          1215:       options=None),
        !          1216:   ],
        !          1217:   extensions=[
        !          1218:   ],
        !          1219:   nested_types=[],
        !          1220:   enum_types=[
        !          1221:   ],
        !          1222:   options=None,
        !          1223:   is_extendable=False,
        !          1224:   extension_ranges=[],
        !          1225:   serialized_start=2618,
        !          1226:   serialized_end=2765,
        !          1227: )
        !          1228:
        !          1229: _ACL = _descriptor.Descriptor(
        !          1230:   name='ACL',
        !          1231:   full_name='MumbleProto.ACL',
        !          1232:   filename=None,
        !          1233:   file=DESCRIPTOR,
        !          1234:   containing_type=None,
        !          1235:   fields=[
        !          1236:     _descriptor.FieldDescriptor(
        !          1237:       name='channel_id', full_name='MumbleProto.ACL.channel_id', index=0,
        !          1238:       number=1, type=13, cpp_type=3, label=2,
        !          1239:       has_default_value=False, default_value=0,
        !          1240:       message_type=None, enum_type=None, containing_type=None,
        !          1241:       is_extension=False, extension_scope=None,
        !          1242:       options=None),
        !          1243:     _descriptor.FieldDescriptor(
        !          1244:       name='inherit_acls', full_name='MumbleProto.ACL.inherit_acls', index=1,
        !          1245:       number=2, type=8, cpp_type=7, label=1,
        !          1246:       has_default_value=True, default_value=True,
        !          1247:       message_type=None, enum_type=None, containing_type=None,
        !          1248:       is_extension=False, extension_scope=None,
        !          1249:       options=None),
        !          1250:     _descriptor.FieldDescriptor(
        !          1251:       name='groups', full_name='MumbleProto.ACL.groups', index=2,
        !          1252:       number=3, type=11, cpp_type=10, label=3,
        !          1253:       has_default_value=False, default_value=[],
        !          1254:       message_type=None, enum_type=None, containing_type=None,
        !          1255:       is_extension=False, extension_scope=None,
        !          1256:       options=None),
        !          1257:     _descriptor.FieldDescriptor(
        !          1258:       name='acls', full_name='MumbleProto.ACL.acls', index=3,
        !          1259:       number=4, type=11, cpp_type=10, label=3,
        !          1260:       has_default_value=False, default_value=[],
        !          1261:       message_type=None, enum_type=None, containing_type=None,
        !          1262:       is_extension=False, extension_scope=None,
        !          1263:       options=None),
        !          1264:     _descriptor.FieldDescriptor(
        !          1265:       name='query', full_name='MumbleProto.ACL.query', index=4,
        !          1266:       number=5, type=8, cpp_type=7, label=1,
        !          1267:       has_default_value=True, default_value=False,
        !          1268:       message_type=None, enum_type=None, containing_type=None,
        !          1269:       is_extension=False, extension_scope=None,
        !          1270:       options=None),
        !          1271:   ],
        !          1272:   extensions=[
        !          1273:   ],
        !          1274:   nested_types=[_ACL_CHANGROUP, _ACL_CHANACL, ],
        !          1275:   enum_types=[
        !          1276:   ],
        !          1277:   options=None,
        !          1278:   is_extendable=False,
        !          1279:   extension_ranges=[],
        !          1280:   serialized_start=2297,
        !          1281:   serialized_end=2765,
        !          1282: )
        !          1283:
        !          1284:
        !          1285: _QUERYUSERS = _descriptor.Descriptor(
        !          1286:   name='QueryUsers',
        !          1287:   full_name='MumbleProto.QueryUsers',
        !          1288:   filename=None,
        !          1289:   file=DESCRIPTOR,
        !          1290:   containing_type=None,
        !          1291:   fields=[
        !          1292:     _descriptor.FieldDescriptor(
        !          1293:       name='ids', full_name='MumbleProto.QueryUsers.ids', index=0,
        !          1294:       number=1, type=13, cpp_type=3, label=3,
        !          1295:       has_default_value=False, default_value=[],
        !          1296:       message_type=None, enum_type=None, containing_type=None,
        !          1297:       is_extension=False, extension_scope=None,
        !          1298:       options=None),
        !          1299:     _descriptor.FieldDescriptor(
        !          1300:       name='names', full_name='MumbleProto.QueryUsers.names', index=1,
        !          1301:       number=2, type=9, cpp_type=9, label=3,
        !          1302:       has_default_value=False, default_value=[],
        !          1303:       message_type=None, enum_type=None, containing_type=None,
        !          1304:       is_extension=False, extension_scope=None,
        !          1305:       options=None),
        !          1306:   ],
        !          1307:   extensions=[
        !          1308:   ],
        !          1309:   nested_types=[],
        !          1310:   enum_types=[
        !          1311:   ],
        !          1312:   options=None,
        !          1313:   is_extendable=False,
        !          1314:   extension_ranges=[],
        !          1315:   serialized_start=2767,
        !          1316:   serialized_end=2807,
        !          1317: )
        !          1318:
        !          1319:
        !          1320: _CRYPTSETUP = _descriptor.Descriptor(
        !          1321:   name='CryptSetup',
        !          1322:   full_name='MumbleProto.CryptSetup',
        !          1323:   filename=None,
        !          1324:   file=DESCRIPTOR,
        !          1325:   containing_type=None,
        !          1326:   fields=[
        !          1327:     _descriptor.FieldDescriptor(
        !          1328:       name='key', full_name='MumbleProto.CryptSetup.key', index=0,
        !          1329:       number=1, type=12, cpp_type=9, label=1,
        !          1330:       has_default_value=False, default_value="",
        !          1331:       message_type=None, enum_type=None, containing_type=None,
        !          1332:       is_extension=False, extension_scope=None,
        !          1333:       options=None),
        !          1334:     _descriptor.FieldDescriptor(
        !          1335:       name='client_nonce', full_name='MumbleProto.CryptSetup.client_nonce', index=1,
        !          1336:       number=2, type=12, cpp_type=9, label=1,
        !          1337:       has_default_value=False, default_value="",
        !          1338:       message_type=None, enum_type=None, containing_type=None,
        !          1339:       is_extension=False, extension_scope=None,
        !          1340:       options=None),
        !          1341:     _descriptor.FieldDescriptor(
        !          1342:       name='server_nonce', full_name='MumbleProto.CryptSetup.server_nonce', index=2,
        !          1343:       number=3, type=12, cpp_type=9, label=1,
        !          1344:       has_default_value=False, default_value="",
        !          1345:       message_type=None, enum_type=None, containing_type=None,
        !          1346:       is_extension=False, extension_scope=None,
        !          1347:       options=None),
        !          1348:   ],
        !          1349:   extensions=[
        !          1350:   ],
        !          1351:   nested_types=[],
        !          1352:   enum_types=[
        !          1353:   ],
        !          1354:   options=None,
        !          1355:   is_extendable=False,
        !          1356:   extension_ranges=[],
        !          1357:   serialized_start=2809,
        !          1358:   serialized_end=2878,
        !          1359: )
        !          1360:
        !          1361:
        !          1362: _CONTEXTACTIONMODIFY = _descriptor.Descriptor(
        !          1363:   name='ContextActionModify',
        !          1364:   full_name='MumbleProto.ContextActionModify',
        !          1365:   filename=None,
        !          1366:   file=DESCRIPTOR,
        !          1367:   containing_type=None,
        !          1368:   fields=[
        !          1369:     _descriptor.FieldDescriptor(
        !          1370:       name='action', full_name='MumbleProto.ContextActionModify.action', index=0,
        !          1371:       number=1, type=9, cpp_type=9, label=2,
        !          1372:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1373:       message_type=None, enum_type=None, containing_type=None,
        !          1374:       is_extension=False, extension_scope=None,
        !          1375:       options=None),
        !          1376:     _descriptor.FieldDescriptor(
        !          1377:       name='text', full_name='MumbleProto.ContextActionModify.text', index=1,
        !          1378:       number=2, type=9, cpp_type=9, label=1,
        !          1379:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1380:       message_type=None, enum_type=None, containing_type=None,
        !          1381:       is_extension=False, extension_scope=None,
        !          1382:       options=None),
        !          1383:     _descriptor.FieldDescriptor(
        !          1384:       name='context', full_name='MumbleProto.ContextActionModify.context', index=2,
        !          1385:       number=3, type=13, cpp_type=3, label=1,
        !          1386:       has_default_value=False, default_value=0,
        !          1387:       message_type=None, enum_type=None, containing_type=None,
        !          1388:       is_extension=False, extension_scope=None,
        !          1389:       options=None),
        !          1390:     _descriptor.FieldDescriptor(
        !          1391:       name='operation', full_name='MumbleProto.ContextActionModify.operation', index=3,
        !          1392:       number=4, type=14, cpp_type=8, label=1,
        !          1393:       has_default_value=False, default_value=0,
        !          1394:       message_type=None, enum_type=None, containing_type=None,
        !          1395:       is_extension=False, extension_scope=None,
        !          1396:       options=None),
        !          1397:   ],
        !          1398:   extensions=[
        !          1399:   ],
        !          1400:   nested_types=[],
        !          1401:   enum_types=[
        !          1402:     _CONTEXTACTIONMODIFY_CONTEXT,
        !          1403:     _CONTEXTACTIONMODIFY_OPERATION,
        !          1404:   ],
        !          1405:   options=None,
        !          1406:   is_extendable=False,
        !          1407:   extension_ranges=[],
        !          1408:   serialized_start=2881,
        !          1409:   serialized_end=3092,
        !          1410: )
        !          1411:
        !          1412:
        !          1413: _CONTEXTACTION = _descriptor.Descriptor(
        !          1414:   name='ContextAction',
        !          1415:   full_name='MumbleProto.ContextAction',
        !          1416:   filename=None,
        !          1417:   file=DESCRIPTOR,
        !          1418:   containing_type=None,
        !          1419:   fields=[
        !          1420:     _descriptor.FieldDescriptor(
        !          1421:       name='session', full_name='MumbleProto.ContextAction.session', index=0,
        !          1422:       number=1, type=13, cpp_type=3, label=1,
        !          1423:       has_default_value=False, default_value=0,
        !          1424:       message_type=None, enum_type=None, containing_type=None,
        !          1425:       is_extension=False, extension_scope=None,
        !          1426:       options=None),
        !          1427:     _descriptor.FieldDescriptor(
        !          1428:       name='channel_id', full_name='MumbleProto.ContextAction.channel_id', index=1,
        !          1429:       number=2, type=13, cpp_type=3, label=1,
        !          1430:       has_default_value=False, default_value=0,
        !          1431:       message_type=None, enum_type=None, containing_type=None,
        !          1432:       is_extension=False, extension_scope=None,
        !          1433:       options=None),
        !          1434:     _descriptor.FieldDescriptor(
        !          1435:       name='action', full_name='MumbleProto.ContextAction.action', index=2,
        !          1436:       number=3, type=9, cpp_type=9, label=2,
        !          1437:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1438:       message_type=None, enum_type=None, containing_type=None,
        !          1439:       is_extension=False, extension_scope=None,
        !          1440:       options=None),
        !          1441:   ],
        !          1442:   extensions=[
        !          1443:   ],
        !          1444:   nested_types=[],
        !          1445:   enum_types=[
        !          1446:   ],
        !          1447:   options=None,
        !          1448:   is_extendable=False,
        !          1449:   extension_ranges=[],
        !          1450:   serialized_start=3094,
        !          1451:   serialized_end=3162,
        !          1452: )
        !          1453:
        !          1454:
        !          1455: _USERLIST_USER = _descriptor.Descriptor(
        !          1456:   name='User',
        !          1457:   full_name='MumbleProto.UserList.User',
        !          1458:   filename=None,
        !          1459:   file=DESCRIPTOR,
        !          1460:   containing_type=None,
        !          1461:   fields=[
        !          1462:     _descriptor.FieldDescriptor(
        !          1463:       name='user_id', full_name='MumbleProto.UserList.User.user_id', index=0,
        !          1464:       number=1, type=13, cpp_type=3, label=2,
        !          1465:       has_default_value=False, default_value=0,
        !          1466:       message_type=None, enum_type=None, containing_type=None,
        !          1467:       is_extension=False, extension_scope=None,
        !          1468:       options=None),
        !          1469:     _descriptor.FieldDescriptor(
        !          1470:       name='name', full_name='MumbleProto.UserList.User.name', index=1,
        !          1471:       number=2, type=9, cpp_type=9, label=1,
        !          1472:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1473:       message_type=None, enum_type=None, containing_type=None,
        !          1474:       is_extension=False, extension_scope=None,
        !          1475:       options=None),
        !          1476:   ],
        !          1477:   extensions=[
        !          1478:   ],
        !          1479:   nested_types=[],
        !          1480:   enum_types=[
        !          1481:   ],
        !          1482:   options=None,
        !          1483:   is_extendable=False,
        !          1484:   extension_ranges=[],
        !          1485:   serialized_start=3219,
        !          1486:   serialized_end=3256,
        !          1487: )
        !          1488:
        !          1489: _USERLIST = _descriptor.Descriptor(
        !          1490:   name='UserList',
        !          1491:   full_name='MumbleProto.UserList',
        !          1492:   filename=None,
        !          1493:   file=DESCRIPTOR,
        !          1494:   containing_type=None,
        !          1495:   fields=[
        !          1496:     _descriptor.FieldDescriptor(
        !          1497:       name='users', full_name='MumbleProto.UserList.users', index=0,
        !          1498:       number=1, type=11, cpp_type=10, label=3,
        !          1499:       has_default_value=False, default_value=[],
        !          1500:       message_type=None, enum_type=None, containing_type=None,
        !          1501:       is_extension=False, extension_scope=None,
        !          1502:       options=None),
        !          1503:   ],
        !          1504:   extensions=[
        !          1505:   ],
        !          1506:   nested_types=[_USERLIST_USER, ],
        !          1507:   enum_types=[
        !          1508:   ],
        !          1509:   options=None,
        !          1510:   is_extendable=False,
        !          1511:   extension_ranges=[],
        !          1512:   serialized_start=3164,
        !          1513:   serialized_end=3256,
        !          1514: )
        !          1515:
        !          1516:
        !          1517: _VOICETARGET_TARGET = _descriptor.Descriptor(
        !          1518:   name='Target',
        !          1519:   full_name='MumbleProto.VoiceTarget.Target',
        !          1520:   filename=None,
        !          1521:   file=DESCRIPTOR,
        !          1522:   containing_type=None,
        !          1523:   fields=[
        !          1524:     _descriptor.FieldDescriptor(
        !          1525:       name='session', full_name='MumbleProto.VoiceTarget.Target.session', index=0,
        !          1526:       number=1, type=13, cpp_type=3, label=3,
        !          1527:       has_default_value=False, default_value=[],
        !          1528:       message_type=None, enum_type=None, containing_type=None,
        !          1529:       is_extension=False, extension_scope=None,
        !          1530:       options=None),
        !          1531:     _descriptor.FieldDescriptor(
        !          1532:       name='channel_id', full_name='MumbleProto.VoiceTarget.Target.channel_id', index=1,
        !          1533:       number=2, type=13, cpp_type=3, label=1,
        !          1534:       has_default_value=False, default_value=0,
        !          1535:       message_type=None, enum_type=None, containing_type=None,
        !          1536:       is_extension=False, extension_scope=None,
        !          1537:       options=None),
        !          1538:     _descriptor.FieldDescriptor(
        !          1539:       name='group', full_name='MumbleProto.VoiceTarget.Target.group', index=2,
        !          1540:       number=3, type=9, cpp_type=9, label=1,
        !          1541:       has_default_value=False, default_value=unicode("", "utf-8"),
        !          1542:       message_type=None, enum_type=None, containing_type=None,
        !          1543:       is_extension=False, extension_scope=None,
        !          1544:       options=None),
        !          1545:     _descriptor.FieldDescriptor(
        !          1546:       name='links', full_name='MumbleProto.VoiceTarget.Target.links', index=3,
        !          1547:       number=4, type=8, cpp_type=7, label=1,
        !          1548:       has_default_value=True, default_value=False,
        !          1549:       message_type=None, enum_type=None, containing_type=None,
        !          1550:       is_extension=False, extension_scope=None,
        !          1551:       options=None),
        !          1552:     _descriptor.FieldDescriptor(
        !          1553:       name='children', full_name='MumbleProto.VoiceTarget.Target.children', index=4,
        !          1554:       number=5, type=8, cpp_type=7, label=1,
        !          1555:       has_default_value=True, default_value=False,
        !          1556:       message_type=None, enum_type=None, containing_type=None,
        !          1557:       is_extension=False, extension_scope=None,
        !          1558:       options=None),
        !          1559:   ],
        !          1560:   extensions=[
        !          1561:   ],
        !          1562:   nested_types=[],
        !          1563:   enum_types=[
        !          1564:   ],
        !          1565:   options=None,
        !          1566:   is_extendable=False,
        !          1567:   extension_ranges=[],
        !          1568:   serialized_start=3336,
        !          1569:   serialized_end=3443,
        !          1570: )
        !          1571:
        !          1572: _VOICETARGET = _descriptor.Descriptor(
        !          1573:   name='VoiceTarget',
        !          1574:   full_name='MumbleProto.VoiceTarget',
        !          1575:   filename=None,
        !          1576:   file=DESCRIPTOR,
        !          1577:   containing_type=None,
        !          1578:   fields=[
        !          1579:     _descriptor.FieldDescriptor(
        !          1580:       name='id', full_name='MumbleProto.VoiceTarget.id', index=0,
        !          1581:       number=1, type=13, cpp_type=3, label=1,
        !          1582:       has_default_value=False, default_value=0,
        !          1583:       message_type=None, enum_type=None, containing_type=None,
        !          1584:       is_extension=False, extension_scope=None,
        !          1585:       options=None),
        !          1586:     _descriptor.FieldDescriptor(
        !          1587:       name='targets', full_name='MumbleProto.VoiceTarget.targets', index=1,
        !          1588:       number=2, type=11, cpp_type=10, label=3,
        !          1589:       has_default_value=False, default_value=[],
        !          1590:       message_type=None, enum_type=None, containing_type=None,
        !          1591:       is_extension=False, extension_scope=None,
        !          1592:       options=None),
        !          1593:   ],
        !          1594:   extensions=[
        !          1595:   ],
        !          1596:   nested_types=[_VOICETARGET_TARGET, ],
        !          1597:   enum_types=[
        !          1598:   ],
        !          1599:   options=None,
        !          1600:   is_extendable=False,
        !          1601:   extension_ranges=[],
        !          1602:   serialized_start=3259,
        !          1603:   serialized_end=3443,
        !          1604: )
        !          1605:
        !          1606:
        !          1607: _PERMISSIONQUERY = _descriptor.Descriptor(
        !          1608:   name='PermissionQuery',
        !          1609:   full_name='MumbleProto.PermissionQuery',
        !          1610:   filename=None,
        !          1611:   file=DESCRIPTOR,
        !          1612:   containing_type=None,
        !          1613:   fields=[
        !          1614:     _descriptor.FieldDescriptor(
        !          1615:       name='channel_id', full_name='MumbleProto.PermissionQuery.channel_id', index=0,
        !          1616:       number=1, type=13, cpp_type=3, label=1,
        !          1617:       has_default_value=False, default_value=0,
        !          1618:       message_type=None, enum_type=None, containing_type=None,
        !          1619:       is_extension=False, extension_scope=None,
        !          1620:       options=None),
        !          1621:     _descriptor.FieldDescriptor(
        !          1622:       name='permissions', full_name='MumbleProto.PermissionQuery.permissions', index=1,
        !          1623:       number=2, type=13, cpp_type=3, label=1,
        !          1624:       has_default_value=False, default_value=0,
        !          1625:       message_type=None, enum_type=None, containing_type=None,
        !          1626:       is_extension=False, extension_scope=None,
        !          1627:       options=None),
        !          1628:     _descriptor.FieldDescriptor(
        !          1629:       name='flush', full_name='MumbleProto.PermissionQuery.flush', index=2,
        !          1630:       number=3, type=8, cpp_type=7, label=1,
        !          1631:       has_default_value=True, default_value=False,
        !          1632:       message_type=None, enum_type=None, containing_type=None,
        !          1633:       is_extension=False, extension_scope=None,
        !          1634:       options=None),
        !          1635:   ],
        !          1636:   extensions=[
        !          1637:   ],
        !          1638:   nested_types=[],
        !          1639:   enum_types=[
        !          1640:   ],
        !          1641:   options=None,
        !          1642:   is_extendable=False,
        !          1643:   extension_ranges=[],
        !          1644:   serialized_start=3445,
        !          1645:   serialized_end=3525,
        !          1646: )
        !          1647:
        !          1648:
        !          1649: _CODECVERSION = _descriptor.Descriptor(
        !          1650:   name='CodecVersion',
        !          1651:   full_name='MumbleProto.CodecVersion',
        !          1652:   filename=None,
        !          1653:   file=DESCRIPTOR,
        !          1654:   containing_type=None,
        !          1655:   fields=[
        !          1656:     _descriptor.FieldDescriptor(
        !          1657:       name='alpha', full_name='MumbleProto.CodecVersion.alpha', index=0,
        !          1658:       number=1, type=5, cpp_type=1, label=2,
        !          1659:       has_default_value=False, default_value=0,
        !          1660:       message_type=None, enum_type=None, containing_type=None,
        !          1661:       is_extension=False, extension_scope=None,
        !          1662:       options=None),
        !          1663:     _descriptor.FieldDescriptor(
        !          1664:       name='beta', full_name='MumbleProto.CodecVersion.beta', index=1,
        !          1665:       number=2, type=5, cpp_type=1, label=2,
        !          1666:       has_default_value=False, default_value=0,
        !          1667:       message_type=None, enum_type=None, containing_type=None,
        !          1668:       is_extension=False, extension_scope=None,
        !          1669:       options=None),
        !          1670:     _descriptor.FieldDescriptor(
        !          1671:       name='prefer_alpha', full_name='MumbleProto.CodecVersion.prefer_alpha', index=2,
        !          1672:       number=3, type=8, cpp_type=7, label=2,
        !          1673:       has_default_value=True, default_value=True,
        !          1674:       message_type=None, enum_type=None, containing_type=None,
        !          1675:       is_extension=False, extension_scope=None,
        !          1676:       options=None),
        !          1677:     _descriptor.FieldDescriptor(
        !          1678:       name='opus', full_name='MumbleProto.CodecVersion.opus', index=3,
        !          1679:       number=4, type=8, cpp_type=7, label=1,
        !          1680:       has_default_value=True, default_value=False,
        !          1681:       message_type=None, enum_type=None, containing_type=None,
        !          1682:       is_extension=False, extension_scope=None,
        !          1683:       options=None),
        !          1684:   ],
        !          1685:   extensions=[
        !          1686:   ],
        !          1687:   nested_types=[],
        !          1688:   enum_types=[
        !          1689:   ],
        !          1690:   options=None,
        !          1691:   is_extendable=False,
        !          1692:   extension_ranges=[],
        !          1693:   serialized_start=3527,
        !          1694:   serialized_end=3619,
        !          1695: )
        !          1696:
        !          1697:
        !          1698: _USERSTATS_STATS = _descriptor.Descriptor(
        !          1699:   name='Stats',
        !          1700:   full_name='MumbleProto.UserStats.Stats',
        !          1701:   filename=None,
        !          1702:   file=DESCRIPTOR,
        !          1703:   containing_type=None,
        !          1704:   fields=[
        !          1705:     _descriptor.FieldDescriptor(
        !          1706:       name='good', full_name='MumbleProto.UserStats.Stats.good', index=0,
        !          1707:       number=1, type=13, cpp_type=3, label=1,
        !          1708:       has_default_value=False, default_value=0,
        !          1709:       message_type=None, enum_type=None, containing_type=None,
        !          1710:       is_extension=False, extension_scope=None,
        !          1711:       options=None),
        !          1712:     _descriptor.FieldDescriptor(
        !          1713:       name='late', full_name='MumbleProto.UserStats.Stats.late', index=1,
        !          1714:       number=2, type=13, cpp_type=3, label=1,
        !          1715:       has_default_value=False, default_value=0,
        !          1716:       message_type=None, enum_type=None, containing_type=None,
        !          1717:       is_extension=False, extension_scope=None,
        !          1718:       options=None),
        !          1719:     _descriptor.FieldDescriptor(
        !          1720:       name='lost', full_name='MumbleProto.UserStats.Stats.lost', index=2,
        !          1721:       number=3, type=13, cpp_type=3, label=1,
        !          1722:       has_default_value=False, default_value=0,
        !          1723:       message_type=None, enum_type=None, containing_type=None,
        !          1724:       is_extension=False, extension_scope=None,
        !          1725:       options=None),
        !          1726:     _descriptor.FieldDescriptor(
        !          1727:       name='resync', full_name='MumbleProto.UserStats.Stats.resync', index=3,
        !          1728:       number=4, type=13, cpp_type=3, label=1,
        !          1729:       has_default_value=False, default_value=0,
        !          1730:       message_type=None, enum_type=None, containing_type=None,
        !          1731:       is_extension=False, extension_scope=None,
        !          1732:       options=None),
        !          1733:   ],
        !          1734:   extensions=[
        !          1735:   ],
        !          1736:   nested_types=[],
        !          1737:   enum_types=[
        !          1738:   ],
        !          1739:   options=None,
        !          1740:   is_extendable=False,
        !          1741:   extension_ranges=[],
        !          1742:   serialized_start=4125,
        !          1743:   serialized_end=4190,
        !          1744: )
        !          1745:
        !          1746: _USERSTATS = _descriptor.Descriptor(
        !          1747:   name='UserStats',
        !          1748:   full_name='MumbleProto.UserStats',
        !          1749:   filename=None,
        !          1750:   file=DESCRIPTOR,
        !          1751:   containing_type=None,
        !          1752:   fields=[
        !          1753:     _descriptor.FieldDescriptor(
        !          1754:       name='session', full_name='MumbleProto.UserStats.session', index=0,
        !          1755:       number=1, type=13, cpp_type=3, label=1,
        !          1756:       has_default_value=False, default_value=0,
        !          1757:       message_type=None, enum_type=None, containing_type=None,
        !          1758:       is_extension=False, extension_scope=None,
        !          1759:       options=None),
        !          1760:     _descriptor.FieldDescriptor(
        !          1761:       name='stats_only', full_name='MumbleProto.UserStats.stats_only', index=1,
        !          1762:       number=2, type=8, cpp_type=7, label=1,
        !          1763:       has_default_value=True, default_value=False,
        !          1764:       message_type=None, enum_type=None, containing_type=None,
        !          1765:       is_extension=False, extension_scope=None,
        !          1766:       options=None),
        !          1767:     _descriptor.FieldDescriptor(
        !          1768:       name='certificates', full_name='MumbleProto.UserStats.certificates', index=2,
        !          1769:       number=3, type=12, cpp_type=9, label=3,
        !          1770:       has_default_value=False, default_value=[],
        !          1771:       message_type=None, enum_type=None, containing_type=None,
        !          1772:       is_extension=False, extension_scope=None,
        !          1773:       options=None),
        !          1774:     _descriptor.FieldDescriptor(
        !          1775:       name='from_client', full_name='MumbleProto.UserStats.from_client', index=3,
        !          1776:       number=4, type=11, cpp_type=10, label=1,
        !          1777:       has_default_value=False, default_value=None,
        !          1778:       message_type=None, enum_type=None, containing_type=None,
        !          1779:       is_extension=False, extension_scope=None,
        !          1780:       options=None),
        !          1781:     _descriptor.FieldDescriptor(
        !          1782:       name='from_server', full_name='MumbleProto.UserStats.from_server', index=4,
        !          1783:       number=5, type=11, cpp_type=10, label=1,
        !          1784:       has_default_value=False, default_value=None,
        !          1785:       message_type=None, enum_type=None, containing_type=None,
        !          1786:       is_extension=False, extension_scope=None,
        !          1787:       options=None),
        !          1788:     _descriptor.FieldDescriptor(
        !          1789:       name='udp_packets', full_name='MumbleProto.UserStats.udp_packets', index=5,
        !          1790:       number=6, type=13, cpp_type=3, label=1,
        !          1791:       has_default_value=False, default_value=0,
        !          1792:       message_type=None, enum_type=None, containing_type=None,
        !          1793:       is_extension=False, extension_scope=None,
        !          1794:       options=None),
        !          1795:     _descriptor.FieldDescriptor(
        !          1796:       name='tcp_packets', full_name='MumbleProto.UserStats.tcp_packets', index=6,
        !          1797:       number=7, type=13, cpp_type=3, label=1,
        !          1798:       has_default_value=False, default_value=0,
        !          1799:       message_type=None, enum_type=None, containing_type=None,
        !          1800:       is_extension=False, extension_scope=None,
        !          1801:       options=None),
        !          1802:     _descriptor.FieldDescriptor(
        !          1803:       name='udp_ping_avg', full_name='MumbleProto.UserStats.udp_ping_avg', index=7,
        !          1804:       number=8, type=2, cpp_type=6, label=1,
        !          1805:       has_default_value=False, default_value=0,
        !          1806:       message_type=None, enum_type=None, containing_type=None,
        !          1807:       is_extension=False, extension_scope=None,
        !          1808:       options=None),
        !          1809:     _descriptor.FieldDescriptor(
        !          1810:       name='udp_ping_var', full_name='MumbleProto.UserStats.udp_ping_var', index=8,
        !          1811:       number=9, type=2, cpp_type=6, label=1,
        !          1812:       has_default_value=False, default_value=0,
        !          1813:       message_type=None, enum_type=None, containing_type=None,
        !          1814:       is_extension=False, extension_scope=None,
        !          1815:       options=None),
        !          1816:     _descriptor.FieldDescriptor(
        !          1817:       name='tcp_ping_avg', full_name='MumbleProto.UserStats.tcp_ping_avg', index=9,
        !          1818:       number=10, type=2, cpp_type=6, label=1,
        !          1819:       has_default_value=False, default_value=0,
        !          1820:       message_type=None, enum_type=None, containing_type=None,
        !          1821:       is_extension=False, extension_scope=None,
        !          1822:       options=None),
        !          1823:     _descriptor.FieldDescriptor(
        !          1824:       name='tcp_ping_var', full_name='MumbleProto.UserStats.tcp_ping_var', index=10,
        !          1825:       number=11, type=2, cpp_type=6, label=1,
        !          1826:       has_default_value=False, default_value=0,
        !          1827:       message_type=None, enum_type=None, containing_type=None,
        !          1828:       is_extension=False, extension_scope=None,
        !          1829:       options=None),
        !          1830:     _descriptor.FieldDescriptor(
        !          1831:       name='version', full_name='MumbleProto.UserStats.version', index=11,
        !          1832:       number=12, type=11, cpp_type=10, label=1,
        !          1833:       has_default_value=False, default_value=None,
        !          1834:       message_type=None, enum_type=None, containing_type=None,
        !          1835:       is_extension=False, extension_scope=None,
        !          1836:       options=None),
        !          1837:     _descriptor.FieldDescriptor(
        !          1838:       name='celt_versions', full_name='MumbleProto.UserStats.celt_versions', index=12,
        !          1839:       number=13, type=5, cpp_type=1, label=3,
        !          1840:       has_default_value=False, default_value=[],
        !          1841:       message_type=None, enum_type=None, containing_type=None,
        !          1842:       is_extension=False, extension_scope=None,
        !          1843:       options=None),
        !          1844:     _descriptor.FieldDescriptor(
        !          1845:       name='address', full_name='MumbleProto.UserStats.address', index=13,
        !          1846:       number=14, type=12, cpp_type=9, label=1,
        !          1847:       has_default_value=False, default_value="",
        !          1848:       message_type=None, enum_type=None, containing_type=None,
        !          1849:       is_extension=False, extension_scope=None,
        !          1850:       options=None),
        !          1851:     _descriptor.FieldDescriptor(
        !          1852:       name='bandwidth', full_name='MumbleProto.UserStats.bandwidth', index=14,
        !          1853:       number=15, type=13, cpp_type=3, label=1,
        !          1854:       has_default_value=False, default_value=0,
        !          1855:       message_type=None, enum_type=None, containing_type=None,
        !          1856:       is_extension=False, extension_scope=None,
        !          1857:       options=None),
        !          1858:     _descriptor.FieldDescriptor(
        !          1859:       name='onlinesecs', full_name='MumbleProto.UserStats.onlinesecs', index=15,
        !          1860:       number=16, type=13, cpp_type=3, label=1,
        !          1861:       has_default_value=False, default_value=0,
        !          1862:       message_type=None, enum_type=None, containing_type=None,
        !          1863:       is_extension=False, extension_scope=None,
        !          1864:       options=None),
        !          1865:     _descriptor.FieldDescriptor(
        !          1866:       name='idlesecs', full_name='MumbleProto.UserStats.idlesecs', index=16,
        !          1867:       number=17, type=13, cpp_type=3, label=1,
        !          1868:       has_default_value=False, default_value=0,
        !          1869:       message_type=None, enum_type=None, containing_type=None,
        !          1870:       is_extension=False, extension_scope=None,
        !          1871:       options=None),
        !          1872:     _descriptor.FieldDescriptor(
        !          1873:       name='strong_certificate', full_name='MumbleProto.UserStats.strong_certificate', index=17,
        !          1874:       number=18, type=8, cpp_type=7, label=1,
        !          1875:       has_default_value=True, default_value=False,
        !          1876:       message_type=None, enum_type=None, containing_type=None,
        !          1877:       is_extension=False, extension_scope=None,
        !          1878:       options=None),
        !          1879:     _descriptor.FieldDescriptor(
        !          1880:       name='opus', full_name='MumbleProto.UserStats.opus', index=18,
        !          1881:       number=19, type=8, cpp_type=7, label=1,
        !          1882:       has_default_value=True, default_value=False,
        !          1883:       message_type=None, enum_type=None, containing_type=None,
        !          1884:       is_extension=False, extension_scope=None,
        !          1885:       options=None),
        !          1886:   ],
        !          1887:   extensions=[
        !          1888:   ],
        !          1889:   nested_types=[_USERSTATS_STATS, ],
        !          1890:   enum_types=[
        !          1891:   ],
        !          1892:   options=None,
        !          1893:   is_extendable=False,
        !          1894:   extension_ranges=[],
        !          1895:   serialized_start=3622,
        !          1896:   serialized_end=4190,
        !          1897: )
        !          1898:
        !          1899:
        !          1900: _SUGGESTCONFIG = _descriptor.Descriptor(
        !          1901:   name='SuggestConfig',
        !          1902:   full_name='MumbleProto.SuggestConfig',
        !          1903:   filename=None,
        !          1904:   file=DESCRIPTOR,
        !          1905:   containing_type=None,
        !          1906:   fields=[
        !          1907:     _descriptor.FieldDescriptor(
        !          1908:       name='version', full_name='MumbleProto.SuggestConfig.version', index=0,
        !          1909:       number=1, type=13, cpp_type=3, label=1,
        !          1910:       has_default_value=False, default_value=0,
        !          1911:       message_type=None, enum_type=None, containing_type=None,
        !          1912:       is_extension=False, extension_scope=None,
        !          1913:       options=None),
        !          1914:     _descriptor.FieldDescriptor(
        !          1915:       name='positional', full_name='MumbleProto.SuggestConfig.positional', index=1,
        !          1916:       number=2, type=8, cpp_type=7, label=1,
        !          1917:       has_default_value=False, default_value=False,
        !          1918:       message_type=None, enum_type=None, containing_type=None,
        !          1919:       is_extension=False, extension_scope=None,
        !          1920:       options=None),
        !          1921:     _descriptor.FieldDescriptor(
        !          1922:       name='push_to_talk', full_name='MumbleProto.SuggestConfig.push_to_talk', index=2,
        !          1923:       number=3, type=8, cpp_type=7, label=1,
        !          1924:       has_default_value=False, default_value=False,
        !          1925:       message_type=None, enum_type=None, containing_type=None,
        !          1926:       is_extension=False, extension_scope=None,
        !          1927:       options=None),
        !          1928:   ],
        !          1929:   extensions=[
        !          1930:   ],
        !          1931:   nested_types=[],
        !          1932:   enum_types=[
        !          1933:   ],
        !          1934:   options=None,
        !          1935:   is_extendable=False,
        !          1936:   extension_ranges=[],
        !          1937:   serialized_start=4192,
        !          1938:   serialized_end=4266,
        !          1939: )
        !          1940:
        !          1941:
        !          1942: _REQUESTBLOB = _descriptor.Descriptor(
        !          1943:   name='RequestBlob',
        !          1944:   full_name='MumbleProto.RequestBlob',
        !          1945:   filename=None,
        !          1946:   file=DESCRIPTOR,
        !          1947:   containing_type=None,
        !          1948:   fields=[
        !          1949:     _descriptor.FieldDescriptor(
        !          1950:       name='session_texture', full_name='MumbleProto.RequestBlob.session_texture', index=0,
        !          1951:       number=1, type=13, cpp_type=3, label=3,
        !          1952:       has_default_value=False, default_value=[],
        !          1953:       message_type=None, enum_type=None, containing_type=None,
        !          1954:       is_extension=False, extension_scope=None,
        !          1955:       options=None),
        !          1956:     _descriptor.FieldDescriptor(
        !          1957:       name='session_comment', full_name='MumbleProto.RequestBlob.session_comment', index=1,
        !          1958:       number=2, type=13, cpp_type=3, label=3,
        !          1959:       has_default_value=False, default_value=[],
        !          1960:       message_type=None, enum_type=None, containing_type=None,
        !          1961:       is_extension=False, extension_scope=None,
        !          1962:       options=None),
        !          1963:     _descriptor.FieldDescriptor(
        !          1964:       name='channel_description', full_name='MumbleProto.RequestBlob.channel_description', index=2,
        !          1965:       number=3, type=13, cpp_type=3, label=3,
        !          1966:       has_default_value=False, default_value=[],
        !          1967:       message_type=None, enum_type=None, containing_type=None,
        !          1968:       is_extension=False, extension_scope=None,
        !          1969:       options=None),
        !          1970:   ],
        !          1971:   extensions=[
        !          1972:   ],
        !          1973:   nested_types=[],
        !          1974:   enum_types=[
        !          1975:   ],
        !          1976:   options=None,
        !          1977:   is_extendable=False,
        !          1978:   extension_ranges=[],
        !          1979:   serialized_start=4268,
        !          1980:   serialized_end=4360,
        !          1981: )
        !          1982:
        !          1983: _REJECT.fields_by_name['type'].enum_type = _REJECT_REJECTTYPE
        !          1984: _REJECT_REJECTTYPE.containing_type = _REJECT;
        !          1985: _BANLIST_BANENTRY.containing_type = _BANLIST;
        !          1986: _BANLIST.fields_by_name['bans'].message_type = _BANLIST_BANENTRY
        !          1987: _PERMISSIONDENIED.fields_by_name['type'].enum_type = _PERMISSIONDENIED_DENYTYPE
        !          1988: _PERMISSIONDENIED_DENYTYPE.containing_type = _PERMISSIONDENIED;
        !          1989: _ACL_CHANGROUP.containing_type = _ACL;
        !          1990: _ACL_CHANACL.containing_type = _ACL;
        !          1991: _ACL.fields_by_name['groups'].message_type = _ACL_CHANGROUP
        !          1992: _ACL.fields_by_name['acls'].message_type = _ACL_CHANACL
        !          1993: _CONTEXTACTIONMODIFY.fields_by_name['operation'].enum_type = _CONTEXTACTIONMODIFY_OPERATION
        !          1994: _CONTEXTACTIONMODIFY_CONTEXT.containing_type = _CONTEXTACTIONMODIFY;
        !          1995: _CONTEXTACTIONMODIFY_OPERATION.containing_type = _CONTEXTACTIONMODIFY;
        !          1996: _USERLIST_USER.containing_type = _USERLIST;
        !          1997: _USERLIST.fields_by_name['users'].message_type = _USERLIST_USER
        !          1998: _VOICETARGET_TARGET.containing_type = _VOICETARGET;
        !          1999: _VOICETARGET.fields_by_name['targets'].message_type = _VOICETARGET_TARGET
        !          2000: _USERSTATS_STATS.containing_type = _USERSTATS;
        !          2001: _USERSTATS.fields_by_name['from_client'].message_type = _USERSTATS_STATS
        !          2002: _USERSTATS.fields_by_name['from_server'].message_type = _USERSTATS_STATS
        !          2003: _USERSTATS.fields_by_name['version'].message_type = _VERSION
        !          2004: DESCRIPTOR.message_types_by_name['Version'] = _VERSION
        !          2005: DESCRIPTOR.message_types_by_name['UDPTunnel'] = _UDPTUNNEL
        !          2006: DESCRIPTOR.message_types_by_name['Authenticate'] = _AUTHENTICATE
        !          2007: DESCRIPTOR.message_types_by_name['Ping'] = _PING
        !          2008: DESCRIPTOR.message_types_by_name['Reject'] = _REJECT
        !          2009: DESCRIPTOR.message_types_by_name['ServerConfig'] = _SERVERCONFIG
        !          2010: DESCRIPTOR.message_types_by_name['ServerSync'] = _SERVERSYNC
        !          2011: DESCRIPTOR.message_types_by_name['ChannelRemove'] = _CHANNELREMOVE
        !          2012: DESCRIPTOR.message_types_by_name['ChannelState'] = _CHANNELSTATE
        !          2013: DESCRIPTOR.message_types_by_name['UserRemove'] = _USERREMOVE
        !          2014: DESCRIPTOR.message_types_by_name['UserState'] = _USERSTATE
        !          2015: DESCRIPTOR.message_types_by_name['BanList'] = _BANLIST
        !          2016: DESCRIPTOR.message_types_by_name['TextMessage'] = _TEXTMESSAGE
        !          2017: DESCRIPTOR.message_types_by_name['PermissionDenied'] = _PERMISSIONDENIED
        !          2018: DESCRIPTOR.message_types_by_name['ACL'] = _ACL
        !          2019: DESCRIPTOR.message_types_by_name['QueryUsers'] = _QUERYUSERS
        !          2020: DESCRIPTOR.message_types_by_name['CryptSetup'] = _CRYPTSETUP
        !          2021: DESCRIPTOR.message_types_by_name['ContextActionModify'] = _CONTEXTACTIONMODIFY
        !          2022: DESCRIPTOR.message_types_by_name['ContextAction'] = _CONTEXTACTION
        !          2023: DESCRIPTOR.message_types_by_name['UserList'] = _USERLIST
        !          2024: DESCRIPTOR.message_types_by_name['VoiceTarget'] = _VOICETARGET
        !          2025: DESCRIPTOR.message_types_by_name['PermissionQuery'] = _PERMISSIONQUERY
        !          2026: DESCRIPTOR.message_types_by_name['CodecVersion'] = _CODECVERSION
        !          2027: DESCRIPTOR.message_types_by_name['UserStats'] = _USERSTATS
        !          2028: DESCRIPTOR.message_types_by_name['SuggestConfig'] = _SUGGESTCONFIG
        !          2029: DESCRIPTOR.message_types_by_name['RequestBlob'] = _REQUESTBLOB
        !          2030:
        !          2031: class Version(_message.Message):
        !          2032:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2033:   DESCRIPTOR = _VERSION
        !          2034:
        !          2035:   # @@protoc_insertion_point(class_scope:MumbleProto.Version)
        !          2036:
        !          2037: class UDPTunnel(_message.Message):
        !          2038:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2039:   DESCRIPTOR = _UDPTUNNEL
        !          2040:
        !          2041:   # @@protoc_insertion_point(class_scope:MumbleProto.UDPTunnel)
        !          2042:
        !          2043: class Authenticate(_message.Message):
        !          2044:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2045:   DESCRIPTOR = _AUTHENTICATE
        !          2046:
        !          2047:   # @@protoc_insertion_point(class_scope:MumbleProto.Authenticate)
        !          2048:
        !          2049: class Ping(_message.Message):
        !          2050:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2051:   DESCRIPTOR = _PING
        !          2052:
        !          2053:   # @@protoc_insertion_point(class_scope:MumbleProto.Ping)
        !          2054:
        !          2055: class Reject(_message.Message):
        !          2056:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2057:   DESCRIPTOR = _REJECT
        !          2058:
        !          2059:   # @@protoc_insertion_point(class_scope:MumbleProto.Reject)
        !          2060:
        !          2061: class ServerConfig(_message.Message):
        !          2062:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2063:   DESCRIPTOR = _SERVERCONFIG
        !          2064:
        !          2065:   # @@protoc_insertion_point(class_scope:MumbleProto.ServerConfig)
        !          2066:
        !          2067: class ServerSync(_message.Message):
        !          2068:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2069:   DESCRIPTOR = _SERVERSYNC
        !          2070:
        !          2071:   # @@protoc_insertion_point(class_scope:MumbleProto.ServerSync)
        !          2072:
        !          2073: class ChannelRemove(_message.Message):
        !          2074:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2075:   DESCRIPTOR = _CHANNELREMOVE
        !          2076:
        !          2077:   # @@protoc_insertion_point(class_scope:MumbleProto.ChannelRemove)
        !          2078:
        !          2079: class ChannelState(_message.Message):
        !          2080:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2081:   DESCRIPTOR = _CHANNELSTATE
        !          2082:
        !          2083:   # @@protoc_insertion_point(class_scope:MumbleProto.ChannelState)
        !          2084:
        !          2085: class UserRemove(_message.Message):
        !          2086:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2087:   DESCRIPTOR = _USERREMOVE
        !          2088:
        !          2089:   # @@protoc_insertion_point(class_scope:MumbleProto.UserRemove)
        !          2090:
        !          2091: class UserState(_message.Message):
        !          2092:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2093:   DESCRIPTOR = _USERSTATE
        !          2094:
        !          2095:   # @@protoc_insertion_point(class_scope:MumbleProto.UserState)
        !          2096:
        !          2097: class BanList(_message.Message):
        !          2098:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2099:
        !          2100:   class BanEntry(_message.Message):
        !          2101:     __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2102:     DESCRIPTOR = _BANLIST_BANENTRY
        !          2103:
        !          2104:     # @@protoc_insertion_point(class_scope:MumbleProto.BanList.BanEntry)
        !          2105:   DESCRIPTOR = _BANLIST
        !          2106:
        !          2107:   # @@protoc_insertion_point(class_scope:MumbleProto.BanList)
        !          2108:
        !          2109: class TextMessage(_message.Message):
        !          2110:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2111:   DESCRIPTOR = _TEXTMESSAGE
        !          2112:
        !          2113:   # @@protoc_insertion_point(class_scope:MumbleProto.TextMessage)
        !          2114:
        !          2115: class PermissionDenied(_message.Message):
        !          2116:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2117:   DESCRIPTOR = _PERMISSIONDENIED
        !          2118:
        !          2119:   # @@protoc_insertion_point(class_scope:MumbleProto.PermissionDenied)
        !          2120:
        !          2121: class ACL(_message.Message):
        !          2122:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2123:
        !          2124:   class ChanGroup(_message.Message):
        !          2125:     __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2126:     DESCRIPTOR = _ACL_CHANGROUP
        !          2127:
        !          2128:     # @@protoc_insertion_point(class_scope:MumbleProto.ACL.ChanGroup)
        !          2129:
        !          2130:   class ChanACL(_message.Message):
        !          2131:     __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2132:     DESCRIPTOR = _ACL_CHANACL
        !          2133:
        !          2134:     # @@protoc_insertion_point(class_scope:MumbleProto.ACL.ChanACL)
        !          2135:   DESCRIPTOR = _ACL
        !          2136:
        !          2137:   # @@protoc_insertion_point(class_scope:MumbleProto.ACL)
        !          2138:
        !          2139: class QueryUsers(_message.Message):
        !          2140:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2141:   DESCRIPTOR = _QUERYUSERS
        !          2142:
        !          2143:   # @@protoc_insertion_point(class_scope:MumbleProto.QueryUsers)
        !          2144:
        !          2145: class CryptSetup(_message.Message):
        !          2146:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2147:   DESCRIPTOR = _CRYPTSETUP
        !          2148:
        !          2149:   # @@protoc_insertion_point(class_scope:MumbleProto.CryptSetup)
        !          2150:
        !          2151: class ContextActionModify(_message.Message):
        !          2152:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2153:   DESCRIPTOR = _CONTEXTACTIONMODIFY
        !          2154:
        !          2155:   # @@protoc_insertion_point(class_scope:MumbleProto.ContextActionModify)
        !          2156:
        !          2157: class ContextAction(_message.Message):
        !          2158:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2159:   DESCRIPTOR = _CONTEXTACTION
        !          2160:
        !          2161:   # @@protoc_insertion_point(class_scope:MumbleProto.ContextAction)
        !          2162:
        !          2163: class UserList(_message.Message):
        !          2164:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2165:
        !          2166:   class User(_message.Message):
        !          2167:     __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2168:     DESCRIPTOR = _USERLIST_USER
        !          2169:
        !          2170:     # @@protoc_insertion_point(class_scope:MumbleProto.UserList.User)
        !          2171:   DESCRIPTOR = _USERLIST
        !          2172:
        !          2173:   # @@protoc_insertion_point(class_scope:MumbleProto.UserList)
        !          2174:
        !          2175: class VoiceTarget(_message.Message):
        !          2176:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2177:
        !          2178:   class Target(_message.Message):
        !          2179:     __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2180:     DESCRIPTOR = _VOICETARGET_TARGET
        !          2181:
        !          2182:     # @@protoc_insertion_point(class_scope:MumbleProto.VoiceTarget.Target)
        !          2183:   DESCRIPTOR = _VOICETARGET
        !          2184:
        !          2185:   # @@protoc_insertion_point(class_scope:MumbleProto.VoiceTarget)
        !          2186:
        !          2187: class PermissionQuery(_message.Message):
        !          2188:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2189:   DESCRIPTOR = _PERMISSIONQUERY
        !          2190:
        !          2191:   # @@protoc_insertion_point(class_scope:MumbleProto.PermissionQuery)
        !          2192:
        !          2193: class CodecVersion(_message.Message):
        !          2194:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2195:   DESCRIPTOR = _CODECVERSION
        !          2196:
        !          2197:   # @@protoc_insertion_point(class_scope:MumbleProto.CodecVersion)
        !          2198:
        !          2199: class UserStats(_message.Message):
        !          2200:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2201:
        !          2202:   class Stats(_message.Message):
        !          2203:     __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2204:     DESCRIPTOR = _USERSTATS_STATS
        !          2205:
        !          2206:     # @@protoc_insertion_point(class_scope:MumbleProto.UserStats.Stats)
        !          2207:   DESCRIPTOR = _USERSTATS
        !          2208:
        !          2209:   # @@protoc_insertion_point(class_scope:MumbleProto.UserStats)
        !          2210:
        !          2211: class SuggestConfig(_message.Message):
        !          2212:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2213:   DESCRIPTOR = _SUGGESTCONFIG
        !          2214:
        !          2215:   # @@protoc_insertion_point(class_scope:MumbleProto.SuggestConfig)
        !          2216:
        !          2217: class RequestBlob(_message.Message):
        !          2218:   __metaclass__ = _reflection.GeneratedProtocolMessageType
        !          2219:   DESCRIPTOR = _REQUESTBLOB
        !          2220:
        !          2221:   # @@protoc_insertion_point(class_scope:MumbleProto.RequestBlob)
        !          2222:
        !          2223:
        !          2224: DESCRIPTOR.has_options = True
        !          2225: DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\001')
        !          2226: # @@protoc_insertion_point(module_scope)

CVSweb