# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: stream.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='stream.proto',
  package='',
  serialized_pb=_b('\n\x0cstream.proto\"\"\n\x11\x43\x44iscoveryRequest\x12\r\n\x05token\x18\x01 \x01(\x0c\"\"\n\x12\x43\x44iscoveryResponse\x12\x0c\n\x04name\x18\x01 \x01(\t\"b\n\x19\x43\x41uthenticationRequestMsg\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x36\n\x07version\x18\x02 \x01(\x0e\x32\x0f.EStreamVersion:\x14k_EStreamVersionNone\"\xd4\x01\n\x1a\x43\x41uthenticationResponseMsg\x12K\n\x06result\x18\x01 \x01(\x0e\x32\x30.CAuthenticationResponseMsg.AuthenticationResult:\tSUCCEEDED\x12\x36\n\x07version\x18\x02 \x01(\x0e\x32\x0f.EStreamVersion:\x14k_EStreamVersionNone\"1\n\x14\x41uthenticationResult\x12\r\n\tSUCCEEDED\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\"\x89\x01\n\x10\x43StreamVideoMode\x12\r\n\x05width\x18\x01 \x02(\r\x12\x0e\n\x06height\x18\x02 \x02(\r\x12\x14\n\x0crefresh_rate\x18\x03 \x01(\r\x12\x1e\n\x16refresh_rate_numerator\x18\x04 \x01(\r\x12 \n\x18refresh_rate_denominator\x18\x05 \x01(\r\"\xf2\x01\n\x11\x43NegotiatedConfig\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x12I\n\x14selected_audio_codec\x18\x02 \x01(\x0e\x32\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12I\n\x14selected_video_codec\x18\x03 \x01(\x0e\x32\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x12\x30\n\x15\x61vailable_video_modes\x18\x04 \x03(\x0b\x32\x11.CStreamVideoMode\"\x94\x01\n\x13\x43NegotiationInitMsg\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x12\x32\n\x16supported_audio_codecs\x18\x02 \x03(\x0e\x32\x12.EStreamAudioCodec\x12\x32\n\x16supported_video_codecs\x18\x03 \x03(\x0e\x32\x12.EStreamVideoCodec\">\n\x18\x43NegotiationSetConfigMsg\x12\"\n\x06\x63onfig\x18\x01 \x02(\x0b\x32\x12.CNegotiatedConfig\"\x19\n\x17\x43NegotiationCompleteMsg\"\x9a\x01\n\x12\x43StartAudioDataMsg\x12\x0f\n\x07\x63hannel\x18\x02 \x02(\r\x12:\n\x05\x63odec\x18\x03 \x01(\x0e\x32\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12\x12\n\ncodec_data\x18\x04 \x01(\x0c\x12\x11\n\tfrequency\x18\x05 \x01(\r\x12\x10\n\x08\x63hannels\x18\x06 \x01(\r\"\x13\n\x11\x43StopAudioDataMsg\"\x94\x01\n\x12\x43StartVideoDataMsg\x12\x0f\n\x07\x63hannel\x18\x01 \x02(\r\x12:\n\x05\x63odec\x18\x02 \x01(\x0e\x32\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x12\x12\n\ncodec_data\x18\x03 \x01(\x0c\x12\r\n\x05width\x18\x04 \x01(\r\x12\x0e\n\x06height\x18\x05 \x01(\r\"\x13\n\x11\x43StopVideoDataMsg\"9\n\x14\x43InputLatencyTestMsg\x12\x12\n\ninput_mark\x18\x01 \x02(\r\x12\r\n\x05\x63olor\x18\x02 \x01(\r\"n\n\x14\x43InputMouseMotionMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x14\n\x0cx_normalized\x18\x02 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x03 \x01(\x02\x12\n\n\x02\x64x\x18\x04 \x01(\x05\x12\n\n\x02\x64y\x18\x05 \x01(\x05\"p\n\x13\x43InputMouseWheelMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x45\n\tdirection\x18\x02 \x02(\x0e\x32\x1b.EStreamMouseWheelDirection:\x15k_EStreamMouseWheelUp\"g\n\x12\x43InputMouseDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06\x62utton\x18\x02 \x02(\x0e\x32\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft\"e\n\x10\x43InputMouseUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06\x62utton\x18\x02 \x02(\x0e\x32\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft\"8\n\x10\x43InputKeyDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r\"6\n\x0e\x43InputKeyUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r\"f\n\x18\x43InputGamepadAttachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x17\n\x0f\x63ontroller_type\x18\x02 \x01(\r\x12\x1a\n\x12\x63ontroller_subtype\x18\x03 \x01(\r\"\x98\x01\n\x15\x43InputGamepadEventMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x15\n\rcontroller_id\x18\x02 \x02(\x05\x12\x45\n\x05input\x18\x03 \x02(\x0e\x32\x18.EStreamGamepadInputType:\x1ck_EStreamGamepadInputInvalid\x12\r\n\x05value\x18\x04 \x02(\x02\"1\n\x18\x43InputGamepadDetachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\"_\n\x11\x43GamepadRumbleMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x18\n\x10left_motor_speed\x18\x02 \x01(\x05\x12\x19\n\x11right_motor_speed\x18\x03 \x01(\x05\"\x1c\n\x0c\x43SetTitleMsg\x12\x0c\n\x04text\x18\x01 \x01(\t\";\n\x0b\x43SetIconMsg\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05image\x18\x03 \x01(\x0c\"<\n\x0e\x43ShowCursorMsg\x12\x14\n\x0cx_normalized\x18\x01 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x02 \x01(\x02\"\x10\n\x0e\x43HideCursorMsg\"\"\n\rCSetCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\"\'\n\x12\x43GetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\"s\n\x12\x43SetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\r\n\x05hot_x\x18\x04 \x01(\x05\x12\r\n\x05hot_y\x18\x05 \x01(\x05\x12\r\n\x05image\x18\x06 \x01(\x0c\"\x1e\n\x0e\x43SystemInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\"5\n\x14\x43VideoDecoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\x12\x0f\n\x07threads\x18\x02 \x01(\x05\"$\n\x14\x43VideoEncoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\"\x0e\n\x0c\x43QuitRequest\"%\n\x10\x43\x44\x65leteCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\"\\\n\x18\x43SetQualityPreferenceMsg\x12@\n\x07quality\x18\x01 \x02(\x0e\x32\x19.EStreamQualityPreference:\x14k_EStreamQualityFast\"0\n\x18\x43SetMaximumResolutionMsg\x12\t\n\x01x\x18\x01 \x02(\r\x12\t\n\x01y\x18\x02 \x02(\r\",\n\x17\x43SetMaximumFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r\"(\n\x15\x43SetMaximumBitrateMsg\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\"&\n\x13\x43SetBurstBitrateMsg\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\")\n\x16\x43SetHardwareBitrateCap\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\"\x1d\n\nCSetQoSMsg\x12\x0f\n\x07use_qos\x18\x01 \x02(\x08\"x\n\x16\x43SetTargetFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r\x12\x0f\n\x07reasons\x18\x02 \x01(\r\x12\x1b\n\x13\x66ramerate_numerator\x18\x03 \x01(\r\x12\x1d\n\x15\x66ramerate_denominator\x18\x04 \x01(\r\"\'\n\x14\x43SetTargetBitrateMsg\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\"%\n\x12\x43OverlayEnabledMsg\x12\x0f\n\x07\x65nabled\x18\x01 \x02(\x08\"f\n\x1b\x43InputControllerAttachedMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\x12\x10\n\x08wireless\x18\x02 \x01(\x08\x12\x1b\n\x13pairing_in_progress\x18\x03 \x01(\x08\"\xe6\x03\n\x18\x43InputControllerStateMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10\x63ontroller_index\x18\x02 \x02(\x05\x12\x0f\n\x07\x62uttons\x18\x03 \x01(\x04\x12\x12\n\nleft_pad_x\x18\x04 \x01(\x11\x12\x12\n\nleft_pad_y\x18\x05 \x01(\x11\x12\x13\n\x0bright_pad_x\x18\x06 \x01(\x11\x12\x13\n\x0bright_pad_y\x18\x07 \x01(\x11\x12\x14\n\x0cleft_stick_x\x18\x08 \x01(\x11\x12\x14\n\x0cleft_stick_y\x18\t \x01(\x11\x12\x13\n\x0bleft_analog\x18\n \x01(\r\x12\x14\n\x0cright_analog\x18\x0b \x01(\r\x12\x0f\n\x07\x61\x63\x63\x65l_x\x18\x0c \x01(\x11\x12\x0f\n\x07\x61\x63\x63\x65l_y\x18\r \x01(\x11\x12\x0f\n\x07\x61\x63\x63\x65l_z\x18\x0e \x01(\x11\x12\x0e\n\x06gyro_x\x18\x0f \x01(\x11\x12\x0e\n\x06gyro_y\x18\x10 \x01(\x11\x12\x0e\n\x06gyro_z\x18\x11 \x01(\x11\x12\x12\n\ngyroquat_w\x18\x12 \x01(\x11\x12\x12\n\ngyroquat_x\x18\x13 \x01(\x11\x12\x12\n\ngyroquat_y\x18\x14 \x01(\x11\x12\x12\n\ngyroquat_z\x18\x15 \x01(\x11\x12\x19\n\x11gyrosteeringangle\x18\x16 \x01(\x11\x12\x14\n\x0c\x62\x61tterylevel\x18\x17 \x01(\r\"\xa6\x01\n\x1b\x43InputControllerStateHIDMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10\x63ontroller_index\x18\x02 \x01(\x05\x12\x14\n\x0c\x63\x61pabilities\x18\x03 \x01(\r\x12\x15\n\rstate_payload\x18\x04 \x01(\x0c\x12\x16\n\x0estatus_payload\x18\x05 \x01(\x0c\x12\x14\n\x0creport_bytes\x18\x06 \x01(\x0c\"[\n#CInputControllerWirelessPresenceMsg\x12\x18\n\x10wireless_present\x18\x01 \x01(\x08\x12\x1a\n\x12wireless_available\x18\x02 \x01(\x08\"7\n\x1b\x43InputControllerDetachedMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\"\xa0\x01\n\x16\x43TriggerHapticPulseMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\x12\x11\n\tpad_index\x18\x02 \x02(\x05\x12\x19\n\x11\x64uration_microsec\x18\x03 \x02(\r\x12\x19\n\x11interval_microsec\x18\x04 \x01(\r\x12\x14\n\x0crepeat_count\x18\x05 \x01(\r\x12\r\n\x05\x66lags\x18\x06 \x01(\r\"C\n\x1f\x43SetControllerPairingEnabledMsg\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07timeout\x18\x02 \x01(\x05\"R\n\x1e\x43SetControllerPairingResultMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\x12\x16\n\x0e\x63ommit_pairing\x18\x02 \x01(\x08\";\n\x1f\x43TriggerControllerDisconnectMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\"A\n\x13\x43SetOverrideModeMsg\x12\x13\n\x0bwindow_type\x18\x01 \x01(\x05\x12\x15\n\roverride_mode\x18\x02 \x01(\t\"&\n\x10\x43SetGammaRampMsg\x12\x12\n\ngamma_ramp\x18\x01 \x01(\x0c\"%\n\x12\x43StreamDataLostMsg\x12\x0f\n\x07packets\x18\x01 \x03(\r\"f\n\x0c\x43\x41udioFormat\x12\x31\n\x06\x66ormat\x18\x01 \x02(\x0e\x32\r.EAudioFormat:\x12k_EAudioFormatNone\x12\x11\n\tfrequency\x18\x02 \x01(\r\x12\x10\n\x08\x63hannels\x18\x03 \x01(\r\"`\n\x0c\x43VideoFormat\x12\x31\n\x06\x66ormat\x18\x01 \x02(\x0e\x32\r.EVideoFormat:\x12k_EVideoFormatNone\x12\r\n\x05width\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\"`\n\x0b\x43\x46rameEvent\x12>\n\x08\x65vent_id\x18\x01 \x02(\x0e\x32\x12.EStreamFrameEvent:\x18k_EStreamInputEventStart\x12\x11\n\ttimestamp\x18\x02 \x02(\r\"\xcf\x02\n\x0b\x43\x46rameStats\x12\x10\n\x08\x66rame_id\x18\x01 \x02(\r\x12\x12\n\ninput_mark\x18\x02 \x01(\r\x12\x1c\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x0c.CFrameEvent\x12@\n\x06result\x18\x04 \x02(\x0e\x32\x13.EStreamFrameResult:\x1bk_EStreamFrameResultPending\x12\x19\n\x11\x66rame_start_delta\x18\x05 \x01(\x02\x12\x1b\n\x13\x66rame_display_delta\x18\x06 \x01(\x02\x12\x11\n\tping_time\x18\x07 \x01(\x02\x12\x16\n\x0eserver_bitrate\x18\x08 \x01(\x02\x12\x16\n\x0e\x63lient_bitrate\x18\t \x01(\x02\x12\x16\n\x0elink_bandwidth\x18\n \x01(\x02\x12\x13\n\x0bpacket_loss\x18\x0b \x01(\x02\x12\x12\n\nframe_size\x18\x0c \x01(\r\"\x88\x01\n\x1a\x43\x46rameStatAccumulatedValue\x12:\n\tstat_type\x18\x01 \x02(\x0e\x32\x16.EFrameAccumulatedStat:\x0fk_EFrameStatFPS\x12\r\n\x05\x63ount\x18\x02 \x02(\x05\x12\x0f\n\x07\x61verage\x18\x03 \x02(\x02\x12\x0e\n\x06stddev\x18\x04 \x01(\x02\"\xc1\x01\n\x12\x43\x46rameStatsListMsg\x12=\n\tdata_type\x18\x01 \x02(\x0e\x32\x13.EStreamingDataType:\x15k_EStreamingAudioData\x12\x1b\n\x05stats\x18\x02 \x03(\x0b\x32\x0c.CFrameStats\x12\x36\n\x11\x61\x63\x63umulated_stats\x18\x03 \x03(\x0b\x32\x1b.CFrameStatAccumulatedValue\x12\x17\n\x0flatest_frame_id\x18\x04 \x02(\x05\"#\n\rCDebugDumpMsg\x12\x12\n\nscreenshot\x18\x01 \x01(\x0c\"(\n\x07\x43LogMsg\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t*\xb3\x01\n\x0e\x45StreamChannel\x12$\n\x17k_EStreamChannelInvalid\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1d\n\x19k_EStreamChannelDiscovery\x10\x00\x12\x1b\n\x17k_EStreamChannelControl\x10\x01\x12\x19\n\x15k_EStreamChannelStats\x10\x02\x12$\n k_EStreamChannelDataChannelStart\x10\x03*X\n\x17\x45StreamDiscoveryMessage\x12\x1d\n\x19k_EStreamDiscoveryRequest\x10\x01\x12\x1e\n\x1ak_EStreamDiscoveryResponse\x10\x02*\xae\x10\n\x15\x45StreamControlMessage\x12)\n%k_EStreamControlAuthenticationRequest\x10\x01\x12*\n&k_EStreamControlAuthenticationResponse\x10\x02\x12#\n\x1fk_EStreamControlNegotiationInit\x10\x03\x12(\n$k_EStreamControlNegotiationSetConfig\x10\x04\x12\'\n#k_EStreamControlNegotiationComplete\x10\x05\x12\'\n#k_EStreamControl_LAST_SETUP_MESSAGE\x10\x0f\x12\"\n\x1ek_EStreamControlStartAudioData\x10\x32\x12!\n\x1dk_EStreamControlStopAudioData\x10\x33\x12\"\n\x1ek_EStreamControlStartVideoData\x10\x34\x12!\n\x1dk_EStreamControlStopVideoData\x10\x35\x12$\n k_EStreamControlInputMouseMotion\x10\x36\x12#\n\x1fk_EStreamControlInputMouseWheel\x10\x37\x12\"\n\x1ek_EStreamControlInputMouseDown\x10\x38\x12 \n\x1ck_EStreamControlInputMouseUp\x10\x39\x12 \n\x1ck_EStreamControlInputKeyDown\x10:\x12\x1e\n\x1ak_EStreamControlInputKeyUp\x10;\x12(\n$k_EStreamControlInputGamepadAttached\x10<\x12%\n!k_EStreamControlInputGamepadEvent\x10=\x12(\n$k_EStreamControlInputGamepadDetached\x10>\x12\x1e\n\x1ak_EStreamControlShowCursor\x10?\x12\x1e\n\x1ak_EStreamControlHideCursor\x10@\x12\x1d\n\x19k_EStreamControlSetCursor\x10\x41\x12\"\n\x1ek_EStreamControlGetCursorImage\x10\x42\x12\"\n\x1ek_EStreamControlSetCursorImage\x10\x43\x12 \n\x1ck_EStreamControlDeleteCursor\x10\x44\x12&\n\"k_EStreamControlSetTargetFramerate\x10\x45\x12$\n k_EStreamControlInputLatencyTest\x10\x46\x12!\n\x1dk_EStreamControlGamepadRumble\x10G\x12\'\n#k_EStreamControlSetMaximumFramerate\x10H\x12%\n!k_EStreamControlSetMaximumBitrate\x10I\x12\"\n\x1ek_EStreamControlOverlayEnabled\x10J\x12+\n\'k_EStreamControlInputControllerAttached\x10K\x12(\n$k_EStreamControlInputControllerState\x10L\x12&\n\"k_EStreamControlTriggerHapticPulse\x10M\x12+\n\'k_EStreamControlInputControllerDetached\x10N\x12\x1e\n\x1ak_EStreamControlSystemInfo\x10O\x12$\n k_EStreamControlVideoDecoderInfo\x10P\x12\x1c\n\x18k_EStreamControlSetTitle\x10Q\x12\x1b\n\x17k_EStreamControlSetIcon\x10R\x12\x1f\n\x1bk_EStreamControlQuitRequest\x10S\x12#\n\x1fk_EStreamControlSetOverrideMode\x10T\x12(\n$k_EStreamControlSetMaximumResolution\x10U\x12(\n$k_EStreamControlSetQualityPreference\x10V\x12\x1a\n\x16k_EStreamControlSetQoS\x10W\x12\x33\n/k_EStreamControlInputControllerWirelessPresence\x10X\x12 \n\x1ck_EStreamControlSetGammaRamp\x10Y\x12$\n k_EStreamControlVideoEncoderInfo\x10Z\x12#\n\x1fk_EStreamControlSetBurstBitrate\x10[\x12)\n%k_EStreamControlSetHardwareBitrateCap\x10\\\x12+\n\'k_EStreamControlInputControllerStateHID\x10]\x12$\n k_EStreamControlSetTargetBitrate\x10^\x12/\n+k_EStreamControlSetControllerPairingEnabled\x10_\x12.\n*k_EStreamControlSetControllerPairingResult\x10`\x12/\n+k_EStreamControlTriggerControllerDisconnect\x10\x61*G\n\x0e\x45StreamVersion\x12\x18\n\x14k_EStreamVersionNone\x10\x00\x12\x1b\n\x17k_EStreamVersionCurrent\x10\x01*\xc0\x01\n\x11\x45StreamAudioCodec\x12\x1b\n\x17k_EStreamAudioCodecNone\x10\x00\x12\x1a\n\x16k_EStreamAudioCodecRaw\x10\x01\x12\x1d\n\x19k_EStreamAudioCodecVorbis\x10\x02\x12\x1b\n\x17k_EStreamAudioCodecOpus\x10\x03\x12\x1a\n\x16k_EStreamAudioCodecMP3\x10\x04\x12\x1a\n\x16k_EStreamAudioCodecAAC\x10\x05*\xfa\x01\n\x11\x45StreamVideoCodec\x12\x1b\n\x17k_EStreamVideoCodecNone\x10\x00\x12\x1a\n\x16k_EStreamVideoCodecRaw\x10\x01\x12\x1a\n\x16k_EStreamVideoCodecVP8\x10\x02\x12\x1a\n\x16k_EStreamVideoCodecVP9\x10\x03\x12\x1b\n\x17k_EStreamVideoCodecH264\x10\x04\x12\x1b\n\x17k_EStreamVideoCodecH265\x10\x05\x12\x1c\n\x18k_EStreamVideoCodecORBX1\x10\x06\x12\x1c\n\x18k_EStreamVideoCodecORBX2\x10\x07*J\n\x12\x45StreamingDataType\x12\x19\n\x15k_EStreamingAudioData\x10\x00\x12\x19\n\x15k_EStreamingVideoData\x10\x01*\xcb\x01\n\x12\x45StreamMouseButton\x12\x1c\n\x18k_EStreamMouseButtonLeft\x10\x01\x12\x1d\n\x19k_EStreamMouseButtonRight\x10\x02\x12\x1e\n\x1ak_EStreamMouseButtonMiddle\x10\x10\x12\x1a\n\x16k_EStreamMouseButtonX1\x10 \x12\x1a\n\x16k_EStreamMouseButtonX2\x10@\x12 \n\x1bk_EStreamMouseButtonUnknown\x10\x80 *\x98\x01\n\x1a\x45StreamMouseWheelDirection\x12\x19\n\x15k_EStreamMouseWheelUp\x10x\x12$\n\x17k_EStreamMouseWheelDown\x10\x88\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1b\n\x17k_EStreamMouseWheelLeft\x10\x03\x12\x1c\n\x18k_EStreamMouseWheelRight\x10\x04*\xa7\x06\n\x17\x45StreamGamepadInputType\x12 \n\x1ck_EStreamGamepadInputInvalid\x10\x00\x12\x1f\n\x1bk_EStreamGamepadInputDPadUp\x10\x01\x12!\n\x1dk_EStreamGamepadInputDPadDown\x10\x02\x12!\n\x1dk_EStreamGamepadInputDPadLeft\x10\x04\x12\"\n\x1ek_EStreamGamepadInputDPadRight\x10\x08\x12\x1e\n\x1ak_EStreamGamepadInputStart\x10\x10\x12\x1d\n\x19k_EStreamGamepadInputBack\x10 \x12\"\n\x1ek_EStreamGamepadInputLeftThumb\x10@\x12$\n\x1fk_EStreamGamepadInputRightThumb\x10\x80\x01\x12&\n!k_EStreamGamepadInputLeftShoulder\x10\x80\x02\x12\'\n\"k_EStreamGamepadInputRightShoulder\x10\x80\x04\x12\x1f\n\x1ak_EStreamGamepadInputGuide\x10\x80\x08\x12\x1b\n\x16k_EStreamGamepadInputA\x10\x80 \x12\x1b\n\x16k_EStreamGamepadInputB\x10\x80@\x12\x1c\n\x16k_EStreamGamepadInputX\x10\x80\x80\x01\x12\x1c\n\x16k_EStreamGamepadInputY\x10\x80\x80\x02\x12%\n\x1fk_EStreamGamepadInputLeftThumbX\x10\x80\x80\x04\x12%\n\x1fk_EStreamGamepadInputLeftThumbY\x10\x80\x80\x08\x12&\n k_EStreamGamepadInputRightThumbX\x10\x80\x80\x10\x12&\n k_EStreamGamepadInputRightThumbY\x10\x80\x80 \x12&\n k_EStreamGamepadInputLeftTrigger\x10\x80\x80@\x12(\n!k_EStreamGamepadInputRightTrigger\x10\x80\x80\x80\x01*q\n\x18\x45StreamQualityPreference\x12\x18\n\x14k_EStreamQualityFast\x10\x01\x12\x1c\n\x18k_EStreamQualityBalanced\x10\x02\x12\x1d\n\x19k_EStreamQualityBeautiful\x10\x03*X\n\x0e\x45StreamBitrate\x12\'\n\x1ak_EStreamBitrateAutodetect\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1d\n\x19k_EStreamBitrateUnlimited\x10\x00*\x89\x02\n\x17\x45StreamFramerateLimiter\x12!\n\x1dk_EStreamFramerateSlowCapture\x10\x01\x12!\n\x1dk_EStreamFramerateSlowConvert\x10\x02\x12 \n\x1ck_EStreamFramerateSlowEncode\x10\x04\x12!\n\x1dk_EStreamFramerateSlowNetwork\x10\x08\x12 \n\x1ck_EStreamFramerateSlowDecode\x10\x10\x12\x1e\n\x1ak_EStreamFramerateSlowGame\x10 \x12!\n\x1dk_EStreamFramerateSlowDisplay\x10@*D\n\x12\x45StreamDataMessage\x12\x17\n\x13k_EStreamDataPacket\x10\x01\x12\x15\n\x11k_EStreamDataLost\x10\x02*d\n\x0c\x45\x41udioFormat\x12\x16\n\x12k_EAudioFormatNone\x10\x00\x12#\n\x1fk_EAudioFormat16BitLittleEndian\x10\x01\x12\x17\n\x13k_EAudioFormatFloat\x10\x02*W\n\x0c\x45VideoFormat\x12\x16\n\x12k_EVideoFormatNone\x10\x00\x12\x16\n\x12k_EVideoFormatYV12\x10\x01\x12\x17\n\x13k_EVideoFormatAccel\x10\x02*o\n\x13\x45StreamStatsMessage\x12\x1d\n\x19k_EStreamStatsFrameEvents\x10\x01\x12\x1b\n\x17k_EStreamStatsDebugDump\x10\x02\x12\x1c\n\x18k_EStreamStatsLogMessage\x10\x03*\x85\x05\n\x11\x45StreamFrameEvent\x12\x1c\n\x18k_EStreamInputEventStart\x10\x00\x12\x1b\n\x17k_EStreamInputEventSend\x10\x01\x12\x1b\n\x17k_EStreamInputEventRecv\x10\x02\x12\x1d\n\x19k_EStreamInputEventQueued\x10\x03\x12\x1e\n\x1ak_EStreamInputEventHandled\x10\x04\x12\x1c\n\x18k_EStreamFrameEventStart\x10\x05\x12#\n\x1fk_EStreamFrameEventCaptureBegin\x10\x06\x12!\n\x1dk_EStreamFrameEventCaptureEnd\x10\x07\x12#\n\x1fk_EStreamFrameEventConvertBegin\x10\x08\x12!\n\x1dk_EStreamFrameEventConvertEnd\x10\t\x12\"\n\x1ek_EStreamFrameEventEncodeBegin\x10\n\x12 \n\x1ck_EStreamFrameEventEncodeEnd\x10\x0b\x12\x1b\n\x17k_EStreamFrameEventSend\x10\x0c\x12\x1b\n\x17k_EStreamFrameEventRecv\x10\r\x12\"\n\x1ek_EStreamFrameEventDecodeBegin\x10\x0e\x12 \n\x1ck_EStreamFrameEventDecodeEnd\x10\x0f\x12\"\n\x1ek_EStreamFrameEventUploadBegin\x10\x10\x12 \n\x1ck_EStreamFrameEventUploadEnd\x10\x11\x12\x1f\n\x1bk_EStreamFrameEventComplete\x10\x12*\xd4\x02\n\x12\x45StreamFrameResult\x12\x1f\n\x1bk_EStreamFrameResultPending\x10\x00\x12!\n\x1dk_EStreamFrameResultDisplayed\x10\x01\x12*\n&k_EStreamFrameResultDroppedNetworkSlow\x10\x02\x12*\n&k_EStreamFrameResultDroppedNetworkLost\x10\x03\x12)\n%k_EStreamFrameResultDroppedDecodeSlow\x10\x04\x12,\n(k_EStreamFrameResultDroppedDecodeCorrupt\x10\x05\x12#\n\x1fk_EStreamFrameResultDroppedLate\x10\x06\x12$\n k_EStreamFrameResultDroppedReset\x10\x07*\xa2\x05\n\x15\x45\x46rameAccumulatedStat\x12\x13\n\x0fk_EFrameStatFPS\x10\x00\x12!\n\x1dk_EFrameStatCaptureDurationMS\x10\x01\x12!\n\x1dk_EFrameStatConvertDurationMS\x10\x02\x12 \n\x1ck_EFrameStatEncodeDurationMS\x10\x03\x12\x1f\n\x1bk_EFrameStatSteamDurationMS\x10\x04\x12 \n\x1ck_EFrameStatServerDurationMS\x10\x05\x12!\n\x1dk_EFrameStatNetworkDurationMS\x10\x06\x12 \n\x1ck_EFrameStatDecodeDurationMS\x10\x07\x12!\n\x1dk_EFrameStatDisplayDurationMS\x10\x08\x12 \n\x1ck_EFrameStatClientDurationMS\x10\t\x12\x1f\n\x1bk_EFrameStatFrameDurationMS\x10\n\x12\x1e\n\x1ak_EFrameStatInputLatencyMS\x10\x0b\x12\x1d\n\x19k_EFrameStatGameLatencyMS\x10\x0c\x12\"\n\x1ek_EFrameStatRoundTripLatencyMS\x10\r\x12\x1a\n\x16k_EFrameStatPingTimeMS\x10\x0e\x12\'\n#k_EFrameStatServerBitrateKbitPerSec\x10\x0f\x12\'\n#k_EFrameStatClientBitrateKbitPerSec\x10\x10\x12\'\n#k_EFrameStatLinkBandwidthKbitPerSec\x10\x11\x12$\n k_EFrameStatPacketLossPercentage\x10\x12\x42\x05H\x01\x80\x01\x00')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_ESTREAMCHANNEL = _descriptor.EnumDescriptor(
  name='EStreamChannel',
  full_name='EStreamChannel',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelInvalid', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelDiscovery', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelControl', index=2, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelStats', index=3, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelDataChannelStart', index=4, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5975,
  serialized_end=6154,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMCHANNEL)

EStreamChannel = enum_type_wrapper.EnumTypeWrapper(_ESTREAMCHANNEL)
_ESTREAMDISCOVERYMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamDiscoveryMessage',
  full_name='EStreamDiscoveryMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDiscoveryRequest', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDiscoveryResponse', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6156,
  serialized_end=6244,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMDISCOVERYMESSAGE)

EStreamDiscoveryMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMDISCOVERYMESSAGE)
_ESTREAMCONTROLMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamControlMessage',
  full_name='EStreamControlMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlAuthenticationRequest', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlAuthenticationResponse', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlNegotiationInit', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlNegotiationSetConfig', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlNegotiationComplete', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControl_LAST_SETUP_MESSAGE', index=5, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStartAudioData', index=6, number=50,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStopAudioData', index=7, number=51,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStartVideoData', index=8, number=52,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStopVideoData', index=9, number=53,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseMotion', index=10, number=54,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseWheel', index=11, number=55,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseDown', index=12, number=56,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseUp', index=13, number=57,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputKeyDown', index=14, number=58,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputKeyUp', index=15, number=59,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputGamepadAttached', index=16, number=60,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputGamepadEvent', index=17, number=61,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputGamepadDetached', index=18, number=62,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlShowCursor', index=19, number=63,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlHideCursor', index=20, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetCursor', index=21, number=65,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlGetCursorImage', index=22, number=66,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetCursorImage', index=23, number=67,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlDeleteCursor', index=24, number=68,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetTargetFramerate', index=25, number=69,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputLatencyTest', index=26, number=70,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlGamepadRumble', index=27, number=71,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetMaximumFramerate', index=28, number=72,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetMaximumBitrate', index=29, number=73,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlOverlayEnabled', index=30, number=74,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerAttached', index=31, number=75,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerState', index=32, number=76,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlTriggerHapticPulse', index=33, number=77,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerDetached', index=34, number=78,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSystemInfo', index=35, number=79,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlVideoDecoderInfo', index=36, number=80,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetTitle', index=37, number=81,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetIcon', index=38, number=82,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlQuitRequest', index=39, number=83,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetOverrideMode', index=40, number=84,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetMaximumResolution', index=41, number=85,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetQualityPreference', index=42, number=86,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetQoS', index=43, number=87,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerWirelessPresence', index=44, number=88,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetGammaRamp', index=45, number=89,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlVideoEncoderInfo', index=46, number=90,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetBurstBitrate', index=47, number=91,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetHardwareBitrateCap', index=48, number=92,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerStateHID', index=49, number=93,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetTargetBitrate', index=50, number=94,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetControllerPairingEnabled', index=51, number=95,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetControllerPairingResult', index=52, number=96,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlTriggerControllerDisconnect', index=53, number=97,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6247,
  serialized_end=8341,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMCONTROLMESSAGE)

EStreamControlMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMCONTROLMESSAGE)
_ESTREAMVERSION = _descriptor.EnumDescriptor(
  name='EStreamVersion',
  full_name='EStreamVersion',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVersionNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVersionCurrent', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8343,
  serialized_end=8414,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMVERSION)

EStreamVersion = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVERSION)
_ESTREAMAUDIOCODEC = _descriptor.EnumDescriptor(
  name='EStreamAudioCodec',
  full_name='EStreamAudioCodec',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecRaw', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecVorbis', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecOpus', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecMP3', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecAAC', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8417,
  serialized_end=8609,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMAUDIOCODEC)

EStreamAudioCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMAUDIOCODEC)
_ESTREAMVIDEOCODEC = _descriptor.EnumDescriptor(
  name='EStreamVideoCodec',
  full_name='EStreamVideoCodec',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecRaw', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecVP8', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecVP9', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecH264', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecH265', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecORBX1', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecORBX2', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8612,
  serialized_end=8862,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMVIDEOCODEC)

EStreamVideoCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVIDEOCODEC)
_ESTREAMINGDATATYPE = _descriptor.EnumDescriptor(
  name='EStreamingDataType',
  full_name='EStreamingDataType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamingAudioData', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamingVideoData', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8864,
  serialized_end=8938,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMINGDATATYPE)

EStreamingDataType = enum_type_wrapper.EnumTypeWrapper(_ESTREAMINGDATATYPE)
_ESTREAMMOUSEBUTTON = _descriptor.EnumDescriptor(
  name='EStreamMouseButton',
  full_name='EStreamMouseButton',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonLeft', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonRight', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonMiddle', index=2, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonX1', index=3, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonX2', index=4, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonUnknown', index=5, number=4096,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8941,
  serialized_end=9144,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEBUTTON)

EStreamMouseButton = enum_type_wrapper.EnumTypeWrapper(_ESTREAMMOUSEBUTTON)
_ESTREAMMOUSEWHEELDIRECTION = _descriptor.EnumDescriptor(
  name='EStreamMouseWheelDirection',
  full_name='EStreamMouseWheelDirection',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelUp', index=0, number=120,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelDown', index=1, number=-120,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelLeft', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelRight', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9147,
  serialized_end=9299,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEWHEELDIRECTION)

EStreamMouseWheelDirection = enum_type_wrapper.EnumTypeWrapper(_ESTREAMMOUSEWHEELDIRECTION)
_ESTREAMGAMEPADINPUTTYPE = _descriptor.EnumDescriptor(
  name='EStreamGamepadInputType',
  full_name='EStreamGamepadInputType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputInvalid', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadUp', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadDown', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadLeft', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadRight', index=4, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputStart', index=5, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputBack', index=6, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftThumb', index=7, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightThumb', index=8, number=128,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftShoulder', index=9, number=256,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightShoulder', index=10, number=512,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputGuide', index=11, number=1024,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputA', index=12, number=4096,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputB', index=13, number=8192,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputX', index=14, number=16384,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputY', index=15, number=32768,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftThumbX', index=16, number=65536,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftThumbY', index=17, number=131072,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightThumbX', index=18, number=262144,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightThumbY', index=19, number=524288,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftTrigger', index=20, number=1048576,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightTrigger', index=21, number=2097152,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9302,
  serialized_end=10109,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMGAMEPADINPUTTYPE)

EStreamGamepadInputType = enum_type_wrapper.EnumTypeWrapper(_ESTREAMGAMEPADINPUTTYPE)
_ESTREAMQUALITYPREFERENCE = _descriptor.EnumDescriptor(
  name='EStreamQualityPreference',
  full_name='EStreamQualityPreference',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamQualityFast', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamQualityBalanced', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamQualityBeautiful', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10111,
  serialized_end=10224,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMQUALITYPREFERENCE)

EStreamQualityPreference = enum_type_wrapper.EnumTypeWrapper(_ESTREAMQUALITYPREFERENCE)
_ESTREAMBITRATE = _descriptor.EnumDescriptor(
  name='EStreamBitrate',
  full_name='EStreamBitrate',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamBitrateAutodetect', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamBitrateUnlimited', index=1, number=0,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10226,
  serialized_end=10314,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMBITRATE)

EStreamBitrate = enum_type_wrapper.EnumTypeWrapper(_ESTREAMBITRATE)
_ESTREAMFRAMERATELIMITER = _descriptor.EnumDescriptor(
  name='EStreamFramerateLimiter',
  full_name='EStreamFramerateLimiter',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowCapture', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowConvert', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowEncode', index=2, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowNetwork', index=3, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowDecode', index=4, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowGame', index=5, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowDisplay', index=6, number=64,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10317,
  serialized_end=10582,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERATELIMITER)

EStreamFramerateLimiter = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMERATELIMITER)
_ESTREAMDATAMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamDataMessage',
  full_name='EStreamDataMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDataPacket', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDataLost', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10584,
  serialized_end=10652,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMDATAMESSAGE)

EStreamDataMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMDATAMESSAGE)
_EAUDIOFORMAT = _descriptor.EnumDescriptor(
  name='EAudioFormat',
  full_name='EAudioFormat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EAudioFormatNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EAudioFormat16BitLittleEndian', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EAudioFormatFloat', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10654,
  serialized_end=10754,
)
_sym_db.RegisterEnumDescriptor(_EAUDIOFORMAT)

EAudioFormat = enum_type_wrapper.EnumTypeWrapper(_EAUDIOFORMAT)
_EVIDEOFORMAT = _descriptor.EnumDescriptor(
  name='EVideoFormat',
  full_name='EVideoFormat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EVideoFormatNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EVideoFormatYV12', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EVideoFormatAccel', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10756,
  serialized_end=10843,
)
_sym_db.RegisterEnumDescriptor(_EVIDEOFORMAT)

EVideoFormat = enum_type_wrapper.EnumTypeWrapper(_EVIDEOFORMAT)
_ESTREAMSTATSMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamStatsMessage',
  full_name='EStreamStatsMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamStatsFrameEvents', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamStatsDebugDump', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamStatsLogMessage', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10845,
  serialized_end=10956,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMSTATSMESSAGE)

EStreamStatsMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMSTATSMESSAGE)
_ESTREAMFRAMEEVENT = _descriptor.EnumDescriptor(
  name='EStreamFrameEvent',
  full_name='EStreamFrameEvent',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventStart', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventSend', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventRecv', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventQueued', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventHandled', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventStart', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventCaptureBegin', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventCaptureEnd', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventConvertBegin', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventConvertEnd', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventEncodeBegin', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventEncodeEnd', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventSend', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventRecv', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventDecodeBegin', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventDecodeEnd', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventUploadBegin', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventUploadEnd', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventComplete', index=18, number=18,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10959,
  serialized_end=11604,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMEEVENT)

EStreamFrameEvent = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMEEVENT)
_ESTREAMFRAMERESULT = _descriptor.EnumDescriptor(
  name='EStreamFrameResult',
  full_name='EStreamFrameResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultPending', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDisplayed', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedNetworkSlow', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedNetworkLost', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedDecodeSlow', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedDecodeCorrupt', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedLate', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedReset', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11607,
  serialized_end=11947,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERESULT)

EStreamFrameResult = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMERESULT)
_EFRAMEACCUMULATEDSTAT = _descriptor.EnumDescriptor(
  name='EFrameAccumulatedStat',
  full_name='EFrameAccumulatedStat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatFPS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatCaptureDurationMS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatConvertDurationMS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatEncodeDurationMS', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatSteamDurationMS', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatServerDurationMS', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatNetworkDurationMS', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatDecodeDurationMS', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatDisplayDurationMS', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatClientDurationMS', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatFrameDurationMS', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatInputLatencyMS', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatGameLatencyMS', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatRoundTripLatencyMS', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatPingTimeMS', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatServerBitrateKbitPerSec', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatClientBitrateKbitPerSec', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatLinkBandwidthKbitPerSec', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatPacketLossPercentage', index=18, number=18,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11950,
  serialized_end=12624,
)
_sym_db.RegisterEnumDescriptor(_EFRAMEACCUMULATEDSTAT)

EFrameAccumulatedStat = enum_type_wrapper.EnumTypeWrapper(_EFRAMEACCUMULATEDSTAT)
k_EStreamChannelInvalid = -1
k_EStreamChannelDiscovery = 0
k_EStreamChannelControl = 1
k_EStreamChannelStats = 2
k_EStreamChannelDataChannelStart = 3
k_EStreamDiscoveryRequest = 1
k_EStreamDiscoveryResponse = 2
k_EStreamControlAuthenticationRequest = 1
k_EStreamControlAuthenticationResponse = 2
k_EStreamControlNegotiationInit = 3
k_EStreamControlNegotiationSetConfig = 4
k_EStreamControlNegotiationComplete = 5
k_EStreamControl_LAST_SETUP_MESSAGE = 15
k_EStreamControlStartAudioData = 50
k_EStreamControlStopAudioData = 51
k_EStreamControlStartVideoData = 52
k_EStreamControlStopVideoData = 53
k_EStreamControlInputMouseMotion = 54
k_EStreamControlInputMouseWheel = 55
k_EStreamControlInputMouseDown = 56
k_EStreamControlInputMouseUp = 57
k_EStreamControlInputKeyDown = 58
k_EStreamControlInputKeyUp = 59
k_EStreamControlInputGamepadAttached = 60
k_EStreamControlInputGamepadEvent = 61
k_EStreamControlInputGamepadDetached = 62
k_EStreamControlShowCursor = 63
k_EStreamControlHideCursor = 64
k_EStreamControlSetCursor = 65
k_EStreamControlGetCursorImage = 66
k_EStreamControlSetCursorImage = 67
k_EStreamControlDeleteCursor = 68
k_EStreamControlSetTargetFramerate = 69
k_EStreamControlInputLatencyTest = 70
k_EStreamControlGamepadRumble = 71
k_EStreamControlSetMaximumFramerate = 72
k_EStreamControlSetMaximumBitrate = 73
k_EStreamControlOverlayEnabled = 74
k_EStreamControlInputControllerAttached = 75
k_EStreamControlInputControllerState = 76
k_EStreamControlTriggerHapticPulse = 77
k_EStreamControlInputControllerDetached = 78
k_EStreamControlSystemInfo = 79
k_EStreamControlVideoDecoderInfo = 80
k_EStreamControlSetTitle = 81
k_EStreamControlSetIcon = 82
k_EStreamControlQuitRequest = 83
k_EStreamControlSetOverrideMode = 84
k_EStreamControlSetMaximumResolution = 85
k_EStreamControlSetQualityPreference = 86
k_EStreamControlSetQoS = 87
k_EStreamControlInputControllerWirelessPresence = 88
k_EStreamControlSetGammaRamp = 89
k_EStreamControlVideoEncoderInfo = 90
k_EStreamControlSetBurstBitrate = 91
k_EStreamControlSetHardwareBitrateCap = 92
k_EStreamControlInputControllerStateHID = 93
k_EStreamControlSetTargetBitrate = 94
k_EStreamControlSetControllerPairingEnabled = 95
k_EStreamControlSetControllerPairingResult = 96
k_EStreamControlTriggerControllerDisconnect = 97
k_EStreamVersionNone = 0
k_EStreamVersionCurrent = 1
k_EStreamAudioCodecNone = 0
k_EStreamAudioCodecRaw = 1
k_EStreamAudioCodecVorbis = 2
k_EStreamAudioCodecOpus = 3
k_EStreamAudioCodecMP3 = 4
k_EStreamAudioCodecAAC = 5
k_EStreamVideoCodecNone = 0
k_EStreamVideoCodecRaw = 1
k_EStreamVideoCodecVP8 = 2
k_EStreamVideoCodecVP9 = 3
k_EStreamVideoCodecH264 = 4
k_EStreamVideoCodecH265 = 5
k_EStreamVideoCodecORBX1 = 6
k_EStreamVideoCodecORBX2 = 7
k_EStreamingAudioData = 0
k_EStreamingVideoData = 1
k_EStreamMouseButtonLeft = 1
k_EStreamMouseButtonRight = 2
k_EStreamMouseButtonMiddle = 16
k_EStreamMouseButtonX1 = 32
k_EStreamMouseButtonX2 = 64
k_EStreamMouseButtonUnknown = 4096
k_EStreamMouseWheelUp = 120
k_EStreamMouseWheelDown = -120
k_EStreamMouseWheelLeft = 3
k_EStreamMouseWheelRight = 4
k_EStreamGamepadInputInvalid = 0
k_EStreamGamepadInputDPadUp = 1
k_EStreamGamepadInputDPadDown = 2
k_EStreamGamepadInputDPadLeft = 4
k_EStreamGamepadInputDPadRight = 8
k_EStreamGamepadInputStart = 16
k_EStreamGamepadInputBack = 32
k_EStreamGamepadInputLeftThumb = 64
k_EStreamGamepadInputRightThumb = 128
k_EStreamGamepadInputLeftShoulder = 256
k_EStreamGamepadInputRightShoulder = 512
k_EStreamGamepadInputGuide = 1024
k_EStreamGamepadInputA = 4096
k_EStreamGamepadInputB = 8192
k_EStreamGamepadInputX = 16384
k_EStreamGamepadInputY = 32768
k_EStreamGamepadInputLeftThumbX = 65536
k_EStreamGamepadInputLeftThumbY = 131072
k_EStreamGamepadInputRightThumbX = 262144
k_EStreamGamepadInputRightThumbY = 524288
k_EStreamGamepadInputLeftTrigger = 1048576
k_EStreamGamepadInputRightTrigger = 2097152
k_EStreamQualityFast = 1
k_EStreamQualityBalanced = 2
k_EStreamQualityBeautiful = 3
k_EStreamBitrateAutodetect = -1
k_EStreamBitrateUnlimited = 0
k_EStreamFramerateSlowCapture = 1
k_EStreamFramerateSlowConvert = 2
k_EStreamFramerateSlowEncode = 4
k_EStreamFramerateSlowNetwork = 8
k_EStreamFramerateSlowDecode = 16
k_EStreamFramerateSlowGame = 32
k_EStreamFramerateSlowDisplay = 64
k_EStreamDataPacket = 1
k_EStreamDataLost = 2
k_EAudioFormatNone = 0
k_EAudioFormat16BitLittleEndian = 1
k_EAudioFormatFloat = 2
k_EVideoFormatNone = 0
k_EVideoFormatYV12 = 1
k_EVideoFormatAccel = 2
k_EStreamStatsFrameEvents = 1
k_EStreamStatsDebugDump = 2
k_EStreamStatsLogMessage = 3
k_EStreamInputEventStart = 0
k_EStreamInputEventSend = 1
k_EStreamInputEventRecv = 2
k_EStreamInputEventQueued = 3
k_EStreamInputEventHandled = 4
k_EStreamFrameEventStart = 5
k_EStreamFrameEventCaptureBegin = 6
k_EStreamFrameEventCaptureEnd = 7
k_EStreamFrameEventConvertBegin = 8
k_EStreamFrameEventConvertEnd = 9
k_EStreamFrameEventEncodeBegin = 10
k_EStreamFrameEventEncodeEnd = 11
k_EStreamFrameEventSend = 12
k_EStreamFrameEventRecv = 13
k_EStreamFrameEventDecodeBegin = 14
k_EStreamFrameEventDecodeEnd = 15
k_EStreamFrameEventUploadBegin = 16
k_EStreamFrameEventUploadEnd = 17
k_EStreamFrameEventComplete = 18
k_EStreamFrameResultPending = 0
k_EStreamFrameResultDisplayed = 1
k_EStreamFrameResultDroppedNetworkSlow = 2
k_EStreamFrameResultDroppedNetworkLost = 3
k_EStreamFrameResultDroppedDecodeSlow = 4
k_EStreamFrameResultDroppedDecodeCorrupt = 5
k_EStreamFrameResultDroppedLate = 6
k_EStreamFrameResultDroppedReset = 7
k_EFrameStatFPS = 0
k_EFrameStatCaptureDurationMS = 1
k_EFrameStatConvertDurationMS = 2
k_EFrameStatEncodeDurationMS = 3
k_EFrameStatSteamDurationMS = 4
k_EFrameStatServerDurationMS = 5
k_EFrameStatNetworkDurationMS = 6
k_EFrameStatDecodeDurationMS = 7
k_EFrameStatDisplayDurationMS = 8
k_EFrameStatClientDurationMS = 9
k_EFrameStatFrameDurationMS = 10
k_EFrameStatInputLatencyMS = 11
k_EFrameStatGameLatencyMS = 12
k_EFrameStatRoundTripLatencyMS = 13
k_EFrameStatPingTimeMS = 14
k_EFrameStatServerBitrateKbitPerSec = 15
k_EFrameStatClientBitrateKbitPerSec = 16
k_EFrameStatLinkBandwidthKbitPerSec = 17
k_EFrameStatPacketLossPercentage = 18


_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT = _descriptor.EnumDescriptor(
  name='AuthenticationResult',
  full_name='CAuthenticationResponseMsg.AuthenticationResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCEEDED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=352,
  serialized_end=401,
)
_sym_db.RegisterEnumDescriptor(_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT)


_CDISCOVERYREQUEST = _descriptor.Descriptor(
  name='CDiscoveryRequest',
  full_name='CDiscoveryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='CDiscoveryRequest.token', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16,
  serialized_end=50,
)


_CDISCOVERYRESPONSE = _descriptor.Descriptor(
  name='CDiscoveryResponse',
  full_name='CDiscoveryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CDiscoveryResponse.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52,
  serialized_end=86,
)


_CAUTHENTICATIONREQUESTMSG = _descriptor.Descriptor(
  name='CAuthenticationRequestMsg',
  full_name='CAuthenticationRequestMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='CAuthenticationRequestMsg.token', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='CAuthenticationRequestMsg.version', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=88,
  serialized_end=186,
)


_CAUTHENTICATIONRESPONSEMSG = _descriptor.Descriptor(
  name='CAuthenticationResponseMsg',
  full_name='CAuthenticationResponseMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CAuthenticationResponseMsg.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='CAuthenticationResponseMsg.version', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=189,
  serialized_end=401,
)


_CSTREAMVIDEOMODE = _descriptor.Descriptor(
  name='CStreamVideoMode',
  full_name='CStreamVideoMode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='width', full_name='CStreamVideoMode.width', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CStreamVideoMode.height', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_rate', full_name='CStreamVideoMode.refresh_rate', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_rate_numerator', full_name='CStreamVideoMode.refresh_rate_numerator', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_rate_denominator', full_name='CStreamVideoMode.refresh_rate_denominator', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=404,
  serialized_end=541,
)


_CNEGOTIATEDCONFIG = _descriptor.Descriptor(
  name='CNegotiatedConfig',
  full_name='CNegotiatedConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reliable_data', full_name='CNegotiatedConfig.reliable_data', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='selected_audio_codec', full_name='CNegotiatedConfig.selected_audio_codec', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='selected_video_codec', full_name='CNegotiatedConfig.selected_video_codec', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='available_video_modes', full_name='CNegotiatedConfig.available_video_modes', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=544,
  serialized_end=786,
)


_CNEGOTIATIONINITMSG = _descriptor.Descriptor(
  name='CNegotiationInitMsg',
  full_name='CNegotiationInitMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reliable_data', full_name='CNegotiationInitMsg.reliable_data', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='supported_audio_codecs', full_name='CNegotiationInitMsg.supported_audio_codecs', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='supported_video_codecs', full_name='CNegotiationInitMsg.supported_video_codecs', index=2,
      number=3, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=789,
  serialized_end=937,
)


_CNEGOTIATIONSETCONFIGMSG = _descriptor.Descriptor(
  name='CNegotiationSetConfigMsg',
  full_name='CNegotiationSetConfigMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='config', full_name='CNegotiationSetConfigMsg.config', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=939,
  serialized_end=1001,
)


_CNEGOTIATIONCOMPLETEMSG = _descriptor.Descriptor(
  name='CNegotiationCompleteMsg',
  full_name='CNegotiationCompleteMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1003,
  serialized_end=1028,
)


_CSTARTAUDIODATAMSG = _descriptor.Descriptor(
  name='CStartAudioDataMsg',
  full_name='CStartAudioDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='CStartAudioDataMsg.channel', index=0,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec', full_name='CStartAudioDataMsg.codec', index=1,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec_data', full_name='CStartAudioDataMsg.codec_data', index=2,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frequency', full_name='CStartAudioDataMsg.frequency', index=3,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channels', full_name='CStartAudioDataMsg.channels', index=4,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1031,
  serialized_end=1185,
)


_CSTOPAUDIODATAMSG = _descriptor.Descriptor(
  name='CStopAudioDataMsg',
  full_name='CStopAudioDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1187,
  serialized_end=1206,
)


_CSTARTVIDEODATAMSG = _descriptor.Descriptor(
  name='CStartVideoDataMsg',
  full_name='CStartVideoDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='CStartVideoDataMsg.channel', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec', full_name='CStartVideoDataMsg.codec', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec_data', full_name='CStartVideoDataMsg.codec_data', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='width', full_name='CStartVideoDataMsg.width', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CStartVideoDataMsg.height', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1209,
  serialized_end=1357,
)


_CSTOPVIDEODATAMSG = _descriptor.Descriptor(
  name='CStopVideoDataMsg',
  full_name='CStopVideoDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1359,
  serialized_end=1378,
)


_CINPUTLATENCYTESTMSG = _descriptor.Descriptor(
  name='CInputLatencyTestMsg',
  full_name='CInputLatencyTestMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputLatencyTestMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='color', full_name='CInputLatencyTestMsg.color', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1380,
  serialized_end=1437,
)


_CINPUTMOUSEMOTIONMSG = _descriptor.Descriptor(
  name='CInputMouseMotionMsg',
  full_name='CInputMouseMotionMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseMotionMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='x_normalized', full_name='CInputMouseMotionMsg.x_normalized', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='y_normalized', full_name='CInputMouseMotionMsg.y_normalized', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dx', full_name='CInputMouseMotionMsg.dx', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dy', full_name='CInputMouseMotionMsg.dy', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1439,
  serialized_end=1549,
)


_CINPUTMOUSEWHEELMSG = _descriptor.Descriptor(
  name='CInputMouseWheelMsg',
  full_name='CInputMouseWheelMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseWheelMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='direction', full_name='CInputMouseWheelMsg.direction', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=120,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1551,
  serialized_end=1663,
)


_CINPUTMOUSEDOWNMSG = _descriptor.Descriptor(
  name='CInputMouseDownMsg',
  full_name='CInputMouseDownMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseDownMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='button', full_name='CInputMouseDownMsg.button', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1665,
  serialized_end=1768,
)


_CINPUTMOUSEUPMSG = _descriptor.Descriptor(
  name='CInputMouseUpMsg',
  full_name='CInputMouseUpMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseUpMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='button', full_name='CInputMouseUpMsg.button', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1770,
  serialized_end=1871,
)


_CINPUTKEYDOWNMSG = _descriptor.Descriptor(
  name='CInputKeyDownMsg',
  full_name='CInputKeyDownMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputKeyDownMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scancode', full_name='CInputKeyDownMsg.scancode', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1873,
  serialized_end=1929,
)


_CINPUTKEYUPMSG = _descriptor.Descriptor(
  name='CInputKeyUpMsg',
  full_name='CInputKeyUpMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputKeyUpMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scancode', full_name='CInputKeyUpMsg.scancode', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1931,
  serialized_end=1985,
)


_CINPUTGAMEPADATTACHEDMSG = _descriptor.Descriptor(
  name='CInputGamepadAttachedMsg',
  full_name='CInputGamepadAttachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CInputGamepadAttachedMsg.controller_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_type', full_name='CInputGamepadAttachedMsg.controller_type', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_subtype', full_name='CInputGamepadAttachedMsg.controller_subtype', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1987,
  serialized_end=2089,
)


_CINPUTGAMEPADEVENTMSG = _descriptor.Descriptor(
  name='CInputGamepadEventMsg',
  full_name='CInputGamepadEventMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputGamepadEventMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CInputGamepadEventMsg.controller_id', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input', full_name='CInputGamepadEventMsg.input', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='CInputGamepadEventMsg.value', index=3,
      number=4, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2092,
  serialized_end=2244,
)


_CINPUTGAMEPADDETACHEDMSG = _descriptor.Descriptor(
  name='CInputGamepadDetachedMsg',
  full_name='CInputGamepadDetachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CInputGamepadDetachedMsg.controller_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2246,
  serialized_end=2295,
)


_CGAMEPADRUMBLEMSG = _descriptor.Descriptor(
  name='CGamepadRumbleMsg',
  full_name='CGamepadRumbleMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CGamepadRumbleMsg.controller_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_motor_speed', full_name='CGamepadRumbleMsg.left_motor_speed', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_motor_speed', full_name='CGamepadRumbleMsg.right_motor_speed', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2297,
  serialized_end=2392,
)


_CSETTITLEMSG = _descriptor.Descriptor(
  name='CSetTitleMsg',
  full_name='CSetTitleMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='CSetTitleMsg.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2394,
  serialized_end=2422,
)


_CSETICONMSG = _descriptor.Descriptor(
  name='CSetIconMsg',
  full_name='CSetIconMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='width', full_name='CSetIconMsg.width', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CSetIconMsg.height', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='image', full_name='CSetIconMsg.image', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2424,
  serialized_end=2483,
)


_CSHOWCURSORMSG = _descriptor.Descriptor(
  name='CShowCursorMsg',
  full_name='CShowCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x_normalized', full_name='CShowCursorMsg.x_normalized', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='y_normalized', full_name='CShowCursorMsg.y_normalized', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2485,
  serialized_end=2545,
)


_CHIDECURSORMSG = _descriptor.Descriptor(
  name='CHideCursorMsg',
  full_name='CHideCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2547,
  serialized_end=2563,
)


_CSETCURSORMSG = _descriptor.Descriptor(
  name='CSetCursorMsg',
  full_name='CSetCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CSetCursorMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2565,
  serialized_end=2599,
)


_CGETCURSORIMAGEMSG = _descriptor.Descriptor(
  name='CGetCursorImageMsg',
  full_name='CGetCursorImageMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CGetCursorImageMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2601,
  serialized_end=2640,
)


_CSETCURSORIMAGEMSG = _descriptor.Descriptor(
  name='CSetCursorImageMsg',
  full_name='CSetCursorImageMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CSetCursorImageMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='width', full_name='CSetCursorImageMsg.width', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CSetCursorImageMsg.height', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hot_x', full_name='CSetCursorImageMsg.hot_x', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hot_y', full_name='CSetCursorImageMsg.hot_y', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='image', full_name='CSetCursorImageMsg.image', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2642,
  serialized_end=2757,
)


_CSYSTEMINFOMSG = _descriptor.Descriptor(
  name='CSystemInfoMsg',
  full_name='CSystemInfoMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='info', full_name='CSystemInfoMsg.info', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2759,
  serialized_end=2789,
)


_CVIDEODECODERINFOMSG = _descriptor.Descriptor(
  name='CVideoDecoderInfoMsg',
  full_name='CVideoDecoderInfoMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='info', full_name='CVideoDecoderInfoMsg.info', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='threads', full_name='CVideoDecoderInfoMsg.threads', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2791,
  serialized_end=2844,
)


_CVIDEOENCODERINFOMSG = _descriptor.Descriptor(
  name='CVideoEncoderInfoMsg',
  full_name='CVideoEncoderInfoMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='info', full_name='CVideoEncoderInfoMsg.info', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2846,
  serialized_end=2882,
)


_CQUITREQUEST = _descriptor.Descriptor(
  name='CQuitRequest',
  full_name='CQuitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2884,
  serialized_end=2898,
)


_CDELETECURSORMSG = _descriptor.Descriptor(
  name='CDeleteCursorMsg',
  full_name='CDeleteCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CDeleteCursorMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2900,
  serialized_end=2937,
)


_CSETQUALITYPREFERENCEMSG = _descriptor.Descriptor(
  name='CSetQualityPreferenceMsg',
  full_name='CSetQualityPreferenceMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='quality', full_name='CSetQualityPreferenceMsg.quality', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2939,
  serialized_end=3031,
)


_CSETMAXIMUMRESOLUTIONMSG = _descriptor.Descriptor(
  name='CSetMaximumResolutionMsg',
  full_name='CSetMaximumResolutionMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x', full_name='CSetMaximumResolutionMsg.x', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='y', full_name='CSetMaximumResolutionMsg.y', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3033,
  serialized_end=3081,
)


_CSETMAXIMUMFRAMERATEMSG = _descriptor.Descriptor(
  name='CSetMaximumFramerateMsg',
  full_name='CSetMaximumFramerateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='framerate', full_name='CSetMaximumFramerateMsg.framerate', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3083,
  serialized_end=3127,
)


_CSETMAXIMUMBITRATEMSG = _descriptor.Descriptor(
  name='CSetMaximumBitrateMsg',
  full_name='CSetMaximumBitrateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetMaximumBitrateMsg.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3129,
  serialized_end=3169,
)


_CSETBURSTBITRATEMSG = _descriptor.Descriptor(
  name='CSetBurstBitrateMsg',
  full_name='CSetBurstBitrateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetBurstBitrateMsg.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3171,
  serialized_end=3209,
)


_CSETHARDWAREBITRATECAP = _descriptor.Descriptor(
  name='CSetHardwareBitrateCap',
  full_name='CSetHardwareBitrateCap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetHardwareBitrateCap.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3211,
  serialized_end=3252,
)


_CSETQOSMSG = _descriptor.Descriptor(
  name='CSetQoSMsg',
  full_name='CSetQoSMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='use_qos', full_name='CSetQoSMsg.use_qos', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3254,
  serialized_end=3283,
)


_CSETTARGETFRAMERATEMSG = _descriptor.Descriptor(
  name='CSetTargetFramerateMsg',
  full_name='CSetTargetFramerateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='framerate', full_name='CSetTargetFramerateMsg.framerate', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reasons', full_name='CSetTargetFramerateMsg.reasons', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='framerate_numerator', full_name='CSetTargetFramerateMsg.framerate_numerator', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='framerate_denominator', full_name='CSetTargetFramerateMsg.framerate_denominator', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3285,
  serialized_end=3405,
)


_CSETTARGETBITRATEMSG = _descriptor.Descriptor(
  name='CSetTargetBitrateMsg',
  full_name='CSetTargetBitrateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetTargetBitrateMsg.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3407,
  serialized_end=3446,
)


_COVERLAYENABLEDMSG = _descriptor.Descriptor(
  name='COverlayEnabledMsg',
  full_name='COverlayEnabledMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled', full_name='COverlayEnabledMsg.enabled', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3448,
  serialized_end=3485,
)


_CINPUTCONTROLLERATTACHEDMSG = _descriptor.Descriptor(
  name='CInputControllerAttachedMsg',
  full_name='CInputControllerAttachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerAttachedMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wireless', full_name='CInputControllerAttachedMsg.wireless', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pairing_in_progress', full_name='CInputControllerAttachedMsg.pairing_in_progress', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3487,
  serialized_end=3589,
)


_CINPUTCONTROLLERSTATEMSG = _descriptor.Descriptor(
  name='CInputControllerStateMsg',
  full_name='CInputControllerStateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputControllerStateMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerStateMsg.controller_index', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='buttons', full_name='CInputControllerStateMsg.buttons', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_pad_x', full_name='CInputControllerStateMsg.left_pad_x', index=3,
      number=4, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_pad_y', full_name='CInputControllerStateMsg.left_pad_y', index=4,
      number=5, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_pad_x', full_name='CInputControllerStateMsg.right_pad_x', index=5,
      number=6, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_pad_y', full_name='CInputControllerStateMsg.right_pad_y', index=6,
      number=7, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_stick_x', full_name='CInputControllerStateMsg.left_stick_x', index=7,
      number=8, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_stick_y', full_name='CInputControllerStateMsg.left_stick_y', index=8,
      number=9, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_analog', full_name='CInputControllerStateMsg.left_analog', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_analog', full_name='CInputControllerStateMsg.right_analog', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accel_x', full_name='CInputControllerStateMsg.accel_x', index=11,
      number=12, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accel_y', full_name='CInputControllerStateMsg.accel_y', index=12,
      number=13, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accel_z', full_name='CInputControllerStateMsg.accel_z', index=13,
      number=14, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyro_x', full_name='CInputControllerStateMsg.gyro_x', index=14,
      number=15, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyro_y', full_name='CInputControllerStateMsg.gyro_y', index=15,
      number=16, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyro_z', full_name='CInputControllerStateMsg.gyro_z', index=16,
      number=17, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_w', full_name='CInputControllerStateMsg.gyroquat_w', index=17,
      number=18, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_x', full_name='CInputControllerStateMsg.gyroquat_x', index=18,
      number=19, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_y', full_name='CInputControllerStateMsg.gyroquat_y', index=19,
      number=20, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_z', full_name='CInputControllerStateMsg.gyroquat_z', index=20,
      number=21, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyrosteeringangle', full_name='CInputControllerStateMsg.gyrosteeringangle', index=21,
      number=22, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='batterylevel', full_name='CInputControllerStateMsg.batterylevel', index=22,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3592,
  serialized_end=4078,
)


_CINPUTCONTROLLERSTATEHIDMSG = _descriptor.Descriptor(
  name='CInputControllerStateHIDMsg',
  full_name='CInputControllerStateHIDMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputControllerStateHIDMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerStateHIDMsg.controller_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='capabilities', full_name='CInputControllerStateHIDMsg.capabilities', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='state_payload', full_name='CInputControllerStateHIDMsg.state_payload', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status_payload', full_name='CInputControllerStateHIDMsg.status_payload', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='report_bytes', full_name='CInputControllerStateHIDMsg.report_bytes', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4081,
  serialized_end=4247,
)


_CINPUTCONTROLLERWIRELESSPRESENCEMSG = _descriptor.Descriptor(
  name='CInputControllerWirelessPresenceMsg',
  full_name='CInputControllerWirelessPresenceMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='wireless_present', full_name='CInputControllerWirelessPresenceMsg.wireless_present', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wireless_available', full_name='CInputControllerWirelessPresenceMsg.wireless_available', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4249,
  serialized_end=4340,
)


_CINPUTCONTROLLERDETACHEDMSG = _descriptor.Descriptor(
  name='CInputControllerDetachedMsg',
  full_name='CInputControllerDetachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerDetachedMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4342,
  serialized_end=4397,
)


_CTRIGGERHAPTICPULSEMSG = _descriptor.Descriptor(
  name='CTriggerHapticPulseMsg',
  full_name='CTriggerHapticPulseMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CTriggerHapticPulseMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pad_index', full_name='CTriggerHapticPulseMsg.pad_index', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='duration_microsec', full_name='CTriggerHapticPulseMsg.duration_microsec', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='interval_microsec', full_name='CTriggerHapticPulseMsg.interval_microsec', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='repeat_count', full_name='CTriggerHapticPulseMsg.repeat_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='flags', full_name='CTriggerHapticPulseMsg.flags', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4400,
  serialized_end=4560,
)


_CSETCONTROLLERPAIRINGENABLEDMSG = _descriptor.Descriptor(
  name='CSetControllerPairingEnabledMsg',
  full_name='CSetControllerPairingEnabledMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled', full_name='CSetControllerPairingEnabledMsg.enabled', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timeout', full_name='CSetControllerPairingEnabledMsg.timeout', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4562,
  serialized_end=4629,
)


_CSETCONTROLLERPAIRINGRESULTMSG = _descriptor.Descriptor(
  name='CSetControllerPairingResultMsg',
  full_name='CSetControllerPairingResultMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CSetControllerPairingResultMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='commit_pairing', full_name='CSetControllerPairingResultMsg.commit_pairing', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4631,
  serialized_end=4713,
)


_CTRIGGERCONTROLLERDISCONNECTMSG = _descriptor.Descriptor(
  name='CTriggerControllerDisconnectMsg',
  full_name='CTriggerControllerDisconnectMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CTriggerControllerDisconnectMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4715,
  serialized_end=4774,
)


_CSETOVERRIDEMODEMSG = _descriptor.Descriptor(
  name='CSetOverrideModeMsg',
  full_name='CSetOverrideModeMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='window_type', full_name='CSetOverrideModeMsg.window_type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='override_mode', full_name='CSetOverrideModeMsg.override_mode', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4776,
  serialized_end=4841,
)


_CSETGAMMARAMPMSG = _descriptor.Descriptor(
  name='CSetGammaRampMsg',
  full_name='CSetGammaRampMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gamma_ramp', full_name='CSetGammaRampMsg.gamma_ramp', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4843,
  serialized_end=4881,
)


_CSTREAMDATALOSTMSG = _descriptor.Descriptor(
  name='CStreamDataLostMsg',
  full_name='CStreamDataLostMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='packets', full_name='CStreamDataLostMsg.packets', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4883,
  serialized_end=4920,
)


_CAUDIOFORMAT = _descriptor.Descriptor(
  name='CAudioFormat',
  full_name='CAudioFormat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='format', full_name='CAudioFormat.format', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frequency', full_name='CAudioFormat.frequency', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channels', full_name='CAudioFormat.channels', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4922,
  serialized_end=5024,
)


_CVIDEOFORMAT = _descriptor.Descriptor(
  name='CVideoFormat',
  full_name='CVideoFormat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='format', full_name='CVideoFormat.format', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='width', full_name='CVideoFormat.width', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CVideoFormat.height', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5026,
  serialized_end=5122,
)


_CFRAMEEVENT = _descriptor.Descriptor(
  name='CFrameEvent',
  full_name='CFrameEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CFrameEvent.event_id', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CFrameEvent.timestamp', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5124,
  serialized_end=5220,
)


_CFRAMESTATS = _descriptor.Descriptor(
  name='CFrameStats',
  full_name='CFrameStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frame_id', full_name='CFrameStats.frame_id', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CFrameStats.input_mark', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='events', full_name='CFrameStats.events', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CFrameStats.result', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame_start_delta', full_name='CFrameStats.frame_start_delta', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame_display_delta', full_name='CFrameStats.frame_display_delta', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ping_time', full_name='CFrameStats.ping_time', index=6,
      number=7, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_bitrate', full_name='CFrameStats.server_bitrate', index=7,
      number=8, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_bitrate', full_name='CFrameStats.client_bitrate', index=8,
      number=9, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='link_bandwidth', full_name='CFrameStats.link_bandwidth', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='packet_loss', full_name='CFrameStats.packet_loss', index=10,
      number=11, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame_size', full_name='CFrameStats.frame_size', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5223,
  serialized_end=5558,
)


_CFRAMESTATACCUMULATEDVALUE = _descriptor.Descriptor(
  name='CFrameStatAccumulatedValue',
  full_name='CFrameStatAccumulatedValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stat_type', full_name='CFrameStatAccumulatedValue.stat_type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='count', full_name='CFrameStatAccumulatedValue.count', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='average', full_name='CFrameStatAccumulatedValue.average', index=2,
      number=3, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stddev', full_name='CFrameStatAccumulatedValue.stddev', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5561,
  serialized_end=5697,
)


_CFRAMESTATSLISTMSG = _descriptor.Descriptor(
  name='CFrameStatsListMsg',
  full_name='CFrameStatsListMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_type', full_name='CFrameStatsListMsg.data_type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stats', full_name='CFrameStatsListMsg.stats', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accumulated_stats', full_name='CFrameStatsListMsg.accumulated_stats', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='latest_frame_id', full_name='CFrameStatsListMsg.latest_frame_id', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5700,
  serialized_end=5893,
)


_CDEBUGDUMPMSG = _descriptor.Descriptor(
  name='CDebugDumpMsg',
  full_name='CDebugDumpMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='screenshot', full_name='CDebugDumpMsg.screenshot', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5895,
  serialized_end=5930,
)


_CLOGMSG = _descriptor.Descriptor(
  name='CLogMsg',
  full_name='CLogMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CLogMsg.type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message', full_name='CLogMsg.message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5932,
  serialized_end=5972,
)

_CAUTHENTICATIONREQUESTMSG.fields_by_name['version'].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['result'].enum_type = _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['version'].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT.containing_type = _CAUTHENTICATIONRESPONSEMSG
_CNEGOTIATEDCONFIG.fields_by_name['selected_audio_codec'].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['selected_video_codec'].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['available_video_modes'].message_type = _CSTREAMVIDEOMODE
_CNEGOTIATIONINITMSG.fields_by_name['supported_audio_codecs'].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATIONINITMSG.fields_by_name['supported_video_codecs'].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATIONSETCONFIGMSG.fields_by_name['config'].message_type = _CNEGOTIATEDCONFIG
_CSTARTAUDIODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMAUDIOCODEC
_CSTARTVIDEODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMVIDEOCODEC
_CINPUTMOUSEWHEELMSG.fields_by_name['direction'].enum_type = _ESTREAMMOUSEWHEELDIRECTION
_CINPUTMOUSEDOWNMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTMOUSEUPMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTGAMEPADEVENTMSG.fields_by_name['input'].enum_type = _ESTREAMGAMEPADINPUTTYPE
_CSETQUALITYPREFERENCEMSG.fields_by_name['quality'].enum_type = _ESTREAMQUALITYPREFERENCE
_CAUDIOFORMAT.fields_by_name['format'].enum_type = _EAUDIOFORMAT
_CVIDEOFORMAT.fields_by_name['format'].enum_type = _EVIDEOFORMAT
_CFRAMEEVENT.fields_by_name['event_id'].enum_type = _ESTREAMFRAMEEVENT
_CFRAMESTATS.fields_by_name['events'].message_type = _CFRAMEEVENT
_CFRAMESTATS.fields_by_name['result'].enum_type = _ESTREAMFRAMERESULT
_CFRAMESTATACCUMULATEDVALUE.fields_by_name['stat_type'].enum_type = _EFRAMEACCUMULATEDSTAT
_CFRAMESTATSLISTMSG.fields_by_name['data_type'].enum_type = _ESTREAMINGDATATYPE
_CFRAMESTATSLISTMSG.fields_by_name['stats'].message_type = _CFRAMESTATS
_CFRAMESTATSLISTMSG.fields_by_name['accumulated_stats'].message_type = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CDiscoveryRequest'] = _CDISCOVERYREQUEST
DESCRIPTOR.message_types_by_name['CDiscoveryResponse'] = _CDISCOVERYRESPONSE
DESCRIPTOR.message_types_by_name['CAuthenticationRequestMsg'] = _CAUTHENTICATIONREQUESTMSG
DESCRIPTOR.message_types_by_name['CAuthenticationResponseMsg'] = _CAUTHENTICATIONRESPONSEMSG
DESCRIPTOR.message_types_by_name['CStreamVideoMode'] = _CSTREAMVIDEOMODE
DESCRIPTOR.message_types_by_name['CNegotiatedConfig'] = _CNEGOTIATEDCONFIG
DESCRIPTOR.message_types_by_name['CNegotiationInitMsg'] = _CNEGOTIATIONINITMSG
DESCRIPTOR.message_types_by_name['CNegotiationSetConfigMsg'] = _CNEGOTIATIONSETCONFIGMSG
DESCRIPTOR.message_types_by_name['CNegotiationCompleteMsg'] = _CNEGOTIATIONCOMPLETEMSG
DESCRIPTOR.message_types_by_name['CStartAudioDataMsg'] = _CSTARTAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStopAudioDataMsg'] = _CSTOPAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStartVideoDataMsg'] = _CSTARTVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CStopVideoDataMsg'] = _CSTOPVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CInputLatencyTestMsg'] = _CINPUTLATENCYTESTMSG
DESCRIPTOR.message_types_by_name['CInputMouseMotionMsg'] = _CINPUTMOUSEMOTIONMSG
DESCRIPTOR.message_types_by_name['CInputMouseWheelMsg'] = _CINPUTMOUSEWHEELMSG
DESCRIPTOR.message_types_by_name['CInputMouseDownMsg'] = _CINPUTMOUSEDOWNMSG
DESCRIPTOR.message_types_by_name['CInputMouseUpMsg'] = _CINPUTMOUSEUPMSG
DESCRIPTOR.message_types_by_name['CInputKeyDownMsg'] = _CINPUTKEYDOWNMSG
DESCRIPTOR.message_types_by_name['CInputKeyUpMsg'] = _CINPUTKEYUPMSG
DESCRIPTOR.message_types_by_name['CInputGamepadAttachedMsg'] = _CINPUTGAMEPADATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputGamepadEventMsg'] = _CINPUTGAMEPADEVENTMSG
DESCRIPTOR.message_types_by_name['CInputGamepadDetachedMsg'] = _CINPUTGAMEPADDETACHEDMSG
DESCRIPTOR.message_types_by_name['CGamepadRumbleMsg'] = _CGAMEPADRUMBLEMSG
DESCRIPTOR.message_types_by_name['CSetTitleMsg'] = _CSETTITLEMSG
DESCRIPTOR.message_types_by_name['CSetIconMsg'] = _CSETICONMSG
DESCRIPTOR.message_types_by_name['CShowCursorMsg'] = _CSHOWCURSORMSG
DESCRIPTOR.message_types_by_name['CHideCursorMsg'] = _CHIDECURSORMSG
DESCRIPTOR.message_types_by_name['CSetCursorMsg'] = _CSETCURSORMSG
DESCRIPTOR.message_types_by_name['CGetCursorImageMsg'] = _CGETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSetCursorImageMsg'] = _CSETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSystemInfoMsg'] = _CSYSTEMINFOMSG
DESCRIPTOR.message_types_by_name['CVideoDecoderInfoMsg'] = _CVIDEODECODERINFOMSG
DESCRIPTOR.message_types_by_name['CVideoEncoderInfoMsg'] = _CVIDEOENCODERINFOMSG
DESCRIPTOR.message_types_by_name['CQuitRequest'] = _CQUITREQUEST
DESCRIPTOR.message_types_by_name['CDeleteCursorMsg'] = _CDELETECURSORMSG
DESCRIPTOR.message_types_by_name['CSetQualityPreferenceMsg'] = _CSETQUALITYPREFERENCEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumResolutionMsg'] = _CSETMAXIMUMRESOLUTIONMSG
DESCRIPTOR.message_types_by_name['CSetMaximumFramerateMsg'] = _CSETMAXIMUMFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumBitrateMsg'] = _CSETMAXIMUMBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetBurstBitrateMsg'] = _CSETBURSTBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetHardwareBitrateCap'] = _CSETHARDWAREBITRATECAP
DESCRIPTOR.message_types_by_name['CSetQoSMsg'] = _CSETQOSMSG
DESCRIPTOR.message_types_by_name['CSetTargetFramerateMsg'] = _CSETTARGETFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetTargetBitrateMsg'] = _CSETTARGETBITRATEMSG
DESCRIPTOR.message_types_by_name['COverlayEnabledMsg'] = _COVERLAYENABLEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerAttachedMsg'] = _CINPUTCONTROLLERATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateMsg'] = _CINPUTCONTROLLERSTATEMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateHIDMsg'] = _CINPUTCONTROLLERSTATEHIDMSG
DESCRIPTOR.message_types_by_name['CInputControllerWirelessPresenceMsg'] = _CINPUTCONTROLLERWIRELESSPRESENCEMSG
DESCRIPTOR.message_types_by_name['CInputControllerDetachedMsg'] = _CINPUTCONTROLLERDETACHEDMSG
DESCRIPTOR.message_types_by_name['CTriggerHapticPulseMsg'] = _CTRIGGERHAPTICPULSEMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingEnabledMsg'] = _CSETCONTROLLERPAIRINGENABLEDMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingResultMsg'] = _CSETCONTROLLERPAIRINGRESULTMSG
DESCRIPTOR.message_types_by_name['CTriggerControllerDisconnectMsg'] = _CTRIGGERCONTROLLERDISCONNECTMSG
DESCRIPTOR.message_types_by_name['CSetOverrideModeMsg'] = _CSETOVERRIDEMODEMSG
DESCRIPTOR.message_types_by_name['CSetGammaRampMsg'] = _CSETGAMMARAMPMSG
DESCRIPTOR.message_types_by_name['CStreamDataLostMsg'] = _CSTREAMDATALOSTMSG
DESCRIPTOR.message_types_by_name['CAudioFormat'] = _CAUDIOFORMAT
DESCRIPTOR.message_types_by_name['CVideoFormat'] = _CVIDEOFORMAT
DESCRIPTOR.message_types_by_name['CFrameEvent'] = _CFRAMEEVENT
DESCRIPTOR.message_types_by_name['CFrameStats'] = _CFRAMESTATS
DESCRIPTOR.message_types_by_name['CFrameStatAccumulatedValue'] = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CFrameStatsListMsg'] = _CFRAMESTATSLISTMSG
DESCRIPTOR.message_types_by_name['CDebugDumpMsg'] = _CDEBUGDUMPMSG
DESCRIPTOR.message_types_by_name['CLogMsg'] = _CLOGMSG
DESCRIPTOR.enum_types_by_name['EStreamChannel'] = _ESTREAMCHANNEL
DESCRIPTOR.enum_types_by_name['EStreamDiscoveryMessage'] = _ESTREAMDISCOVERYMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamControlMessage'] = _ESTREAMCONTROLMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamVersion'] = _ESTREAMVERSION
DESCRIPTOR.enum_types_by_name['EStreamAudioCodec'] = _ESTREAMAUDIOCODEC
DESCRIPTOR.enum_types_by_name['EStreamVideoCodec'] = _ESTREAMVIDEOCODEC
DESCRIPTOR.enum_types_by_name['EStreamingDataType'] = _ESTREAMINGDATATYPE
DESCRIPTOR.enum_types_by_name['EStreamMouseButton'] = _ESTREAMMOUSEBUTTON
DESCRIPTOR.enum_types_by_name['EStreamMouseWheelDirection'] = _ESTREAMMOUSEWHEELDIRECTION
DESCRIPTOR.enum_types_by_name['EStreamGamepadInputType'] = _ESTREAMGAMEPADINPUTTYPE
DESCRIPTOR.enum_types_by_name['EStreamQualityPreference'] = _ESTREAMQUALITYPREFERENCE
DESCRIPTOR.enum_types_by_name['EStreamBitrate'] = _ESTREAMBITRATE
DESCRIPTOR.enum_types_by_name['EStreamFramerateLimiter'] = _ESTREAMFRAMERATELIMITER
DESCRIPTOR.enum_types_by_name['EStreamDataMessage'] = _ESTREAMDATAMESSAGE
DESCRIPTOR.enum_types_by_name['EAudioFormat'] = _EAUDIOFORMAT
DESCRIPTOR.enum_types_by_name['EVideoFormat'] = _EVIDEOFORMAT
DESCRIPTOR.enum_types_by_name['EStreamStatsMessage'] = _ESTREAMSTATSMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamFrameEvent'] = _ESTREAMFRAMEEVENT
DESCRIPTOR.enum_types_by_name['EStreamFrameResult'] = _ESTREAMFRAMERESULT
DESCRIPTOR.enum_types_by_name['EFrameAccumulatedStat'] = _EFRAMEACCUMULATEDSTAT

CDiscoveryRequest = _reflection.GeneratedProtocolMessageType('CDiscoveryRequest', (_message.Message,), dict(
  DESCRIPTOR = _CDISCOVERYREQUEST,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDiscoveryRequest)
  ))
_sym_db.RegisterMessage(CDiscoveryRequest)

CDiscoveryResponse = _reflection.GeneratedProtocolMessageType('CDiscoveryResponse', (_message.Message,), dict(
  DESCRIPTOR = _CDISCOVERYRESPONSE,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDiscoveryResponse)
  ))
_sym_db.RegisterMessage(CDiscoveryResponse)

CAuthenticationRequestMsg = _reflection.GeneratedProtocolMessageType('CAuthenticationRequestMsg', (_message.Message,), dict(
  DESCRIPTOR = _CAUTHENTICATIONREQUESTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CAuthenticationRequestMsg)
  ))
_sym_db.RegisterMessage(CAuthenticationRequestMsg)

CAuthenticationResponseMsg = _reflection.GeneratedProtocolMessageType('CAuthenticationResponseMsg', (_message.Message,), dict(
  DESCRIPTOR = _CAUTHENTICATIONRESPONSEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CAuthenticationResponseMsg)
  ))
_sym_db.RegisterMessage(CAuthenticationResponseMsg)

CStreamVideoMode = _reflection.GeneratedProtocolMessageType('CStreamVideoMode', (_message.Message,), dict(
  DESCRIPTOR = _CSTREAMVIDEOMODE,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStreamVideoMode)
  ))
_sym_db.RegisterMessage(CStreamVideoMode)

CNegotiatedConfig = _reflection.GeneratedProtocolMessageType('CNegotiatedConfig', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATEDCONFIG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiatedConfig)
  ))
_sym_db.RegisterMessage(CNegotiatedConfig)

CNegotiationInitMsg = _reflection.GeneratedProtocolMessageType('CNegotiationInitMsg', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATIONINITMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiationInitMsg)
  ))
_sym_db.RegisterMessage(CNegotiationInitMsg)

CNegotiationSetConfigMsg = _reflection.GeneratedProtocolMessageType('CNegotiationSetConfigMsg', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATIONSETCONFIGMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiationSetConfigMsg)
  ))
_sym_db.RegisterMessage(CNegotiationSetConfigMsg)

CNegotiationCompleteMsg = _reflection.GeneratedProtocolMessageType('CNegotiationCompleteMsg', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATIONCOMPLETEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiationCompleteMsg)
  ))
_sym_db.RegisterMessage(CNegotiationCompleteMsg)

CStartAudioDataMsg = _reflection.GeneratedProtocolMessageType('CStartAudioDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTARTAUDIODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStartAudioDataMsg)
  ))
_sym_db.RegisterMessage(CStartAudioDataMsg)

CStopAudioDataMsg = _reflection.GeneratedProtocolMessageType('CStopAudioDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTOPAUDIODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStopAudioDataMsg)
  ))
_sym_db.RegisterMessage(CStopAudioDataMsg)

CStartVideoDataMsg = _reflection.GeneratedProtocolMessageType('CStartVideoDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTARTVIDEODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStartVideoDataMsg)
  ))
_sym_db.RegisterMessage(CStartVideoDataMsg)

CStopVideoDataMsg = _reflection.GeneratedProtocolMessageType('CStopVideoDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTOPVIDEODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStopVideoDataMsg)
  ))
_sym_db.RegisterMessage(CStopVideoDataMsg)

CInputLatencyTestMsg = _reflection.GeneratedProtocolMessageType('CInputLatencyTestMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTLATENCYTESTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputLatencyTestMsg)
  ))
_sym_db.RegisterMessage(CInputLatencyTestMsg)

CInputMouseMotionMsg = _reflection.GeneratedProtocolMessageType('CInputMouseMotionMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEMOTIONMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseMotionMsg)
  ))
_sym_db.RegisterMessage(CInputMouseMotionMsg)

CInputMouseWheelMsg = _reflection.GeneratedProtocolMessageType('CInputMouseWheelMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEWHEELMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseWheelMsg)
  ))
_sym_db.RegisterMessage(CInputMouseWheelMsg)

CInputMouseDownMsg = _reflection.GeneratedProtocolMessageType('CInputMouseDownMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEDOWNMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseDownMsg)
  ))
_sym_db.RegisterMessage(CInputMouseDownMsg)

CInputMouseUpMsg = _reflection.GeneratedProtocolMessageType('CInputMouseUpMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEUPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseUpMsg)
  ))
_sym_db.RegisterMessage(CInputMouseUpMsg)

CInputKeyDownMsg = _reflection.GeneratedProtocolMessageType('CInputKeyDownMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTKEYDOWNMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputKeyDownMsg)
  ))
_sym_db.RegisterMessage(CInputKeyDownMsg)

CInputKeyUpMsg = _reflection.GeneratedProtocolMessageType('CInputKeyUpMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTKEYUPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputKeyUpMsg)
  ))
_sym_db.RegisterMessage(CInputKeyUpMsg)

CInputGamepadAttachedMsg = _reflection.GeneratedProtocolMessageType('CInputGamepadAttachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTGAMEPADATTACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputGamepadAttachedMsg)
  ))
_sym_db.RegisterMessage(CInputGamepadAttachedMsg)

CInputGamepadEventMsg = _reflection.GeneratedProtocolMessageType('CInputGamepadEventMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTGAMEPADEVENTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputGamepadEventMsg)
  ))
_sym_db.RegisterMessage(CInputGamepadEventMsg)

CInputGamepadDetachedMsg = _reflection.GeneratedProtocolMessageType('CInputGamepadDetachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTGAMEPADDETACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputGamepadDetachedMsg)
  ))
_sym_db.RegisterMessage(CInputGamepadDetachedMsg)

CGamepadRumbleMsg = _reflection.GeneratedProtocolMessageType('CGamepadRumbleMsg', (_message.Message,), dict(
  DESCRIPTOR = _CGAMEPADRUMBLEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CGamepadRumbleMsg)
  ))
_sym_db.RegisterMessage(CGamepadRumbleMsg)

CSetTitleMsg = _reflection.GeneratedProtocolMessageType('CSetTitleMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETTITLEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetTitleMsg)
  ))
_sym_db.RegisterMessage(CSetTitleMsg)

CSetIconMsg = _reflection.GeneratedProtocolMessageType('CSetIconMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETICONMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetIconMsg)
  ))
_sym_db.RegisterMessage(CSetIconMsg)

CShowCursorMsg = _reflection.GeneratedProtocolMessageType('CShowCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSHOWCURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CShowCursorMsg)
  ))
_sym_db.RegisterMessage(CShowCursorMsg)

CHideCursorMsg = _reflection.GeneratedProtocolMessageType('CHideCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CHIDECURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CHideCursorMsg)
  ))
_sym_db.RegisterMessage(CHideCursorMsg)

CSetCursorMsg = _reflection.GeneratedProtocolMessageType('CSetCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetCursorMsg)
  ))
_sym_db.RegisterMessage(CSetCursorMsg)

CGetCursorImageMsg = _reflection.GeneratedProtocolMessageType('CGetCursorImageMsg', (_message.Message,), dict(
  DESCRIPTOR = _CGETCURSORIMAGEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CGetCursorImageMsg)
  ))
_sym_db.RegisterMessage(CGetCursorImageMsg)

CSetCursorImageMsg = _reflection.GeneratedProtocolMessageType('CSetCursorImageMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCURSORIMAGEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetCursorImageMsg)
  ))
_sym_db.RegisterMessage(CSetCursorImageMsg)

CSystemInfoMsg = _reflection.GeneratedProtocolMessageType('CSystemInfoMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSYSTEMINFOMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSystemInfoMsg)
  ))
_sym_db.RegisterMessage(CSystemInfoMsg)

CVideoDecoderInfoMsg = _reflection.GeneratedProtocolMessageType('CVideoDecoderInfoMsg', (_message.Message,), dict(
  DESCRIPTOR = _CVIDEODECODERINFOMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CVideoDecoderInfoMsg)
  ))
_sym_db.RegisterMessage(CVideoDecoderInfoMsg)

CVideoEncoderInfoMsg = _reflection.GeneratedProtocolMessageType('CVideoEncoderInfoMsg', (_message.Message,), dict(
  DESCRIPTOR = _CVIDEOENCODERINFOMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CVideoEncoderInfoMsg)
  ))
_sym_db.RegisterMessage(CVideoEncoderInfoMsg)

CQuitRequest = _reflection.GeneratedProtocolMessageType('CQuitRequest', (_message.Message,), dict(
  DESCRIPTOR = _CQUITREQUEST,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CQuitRequest)
  ))
_sym_db.RegisterMessage(CQuitRequest)

CDeleteCursorMsg = _reflection.GeneratedProtocolMessageType('CDeleteCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CDELETECURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDeleteCursorMsg)
  ))
_sym_db.RegisterMessage(CDeleteCursorMsg)

CSetQualityPreferenceMsg = _reflection.GeneratedProtocolMessageType('CSetQualityPreferenceMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETQUALITYPREFERENCEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetQualityPreferenceMsg)
  ))
_sym_db.RegisterMessage(CSetQualityPreferenceMsg)

CSetMaximumResolutionMsg = _reflection.GeneratedProtocolMessageType('CSetMaximumResolutionMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETMAXIMUMRESOLUTIONMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetMaximumResolutionMsg)
  ))
_sym_db.RegisterMessage(CSetMaximumResolutionMsg)

CSetMaximumFramerateMsg = _reflection.GeneratedProtocolMessageType('CSetMaximumFramerateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETMAXIMUMFRAMERATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetMaximumFramerateMsg)
  ))
_sym_db.RegisterMessage(CSetMaximumFramerateMsg)

CSetMaximumBitrateMsg = _reflection.GeneratedProtocolMessageType('CSetMaximumBitrateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETMAXIMUMBITRATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetMaximumBitrateMsg)
  ))
_sym_db.RegisterMessage(CSetMaximumBitrateMsg)

CSetBurstBitrateMsg = _reflection.GeneratedProtocolMessageType('CSetBurstBitrateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETBURSTBITRATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetBurstBitrateMsg)
  ))
_sym_db.RegisterMessage(CSetBurstBitrateMsg)

CSetHardwareBitrateCap = _reflection.GeneratedProtocolMessageType('CSetHardwareBitrateCap', (_message.Message,), dict(
  DESCRIPTOR = _CSETHARDWAREBITRATECAP,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetHardwareBitrateCap)
  ))
_sym_db.RegisterMessage(CSetHardwareBitrateCap)

CSetQoSMsg = _reflection.GeneratedProtocolMessageType('CSetQoSMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETQOSMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetQoSMsg)
  ))
_sym_db.RegisterMessage(CSetQoSMsg)

CSetTargetFramerateMsg = _reflection.GeneratedProtocolMessageType('CSetTargetFramerateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETTARGETFRAMERATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetTargetFramerateMsg)
  ))
_sym_db.RegisterMessage(CSetTargetFramerateMsg)

CSetTargetBitrateMsg = _reflection.GeneratedProtocolMessageType('CSetTargetBitrateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETTARGETBITRATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetTargetBitrateMsg)
  ))
_sym_db.RegisterMessage(CSetTargetBitrateMsg)

COverlayEnabledMsg = _reflection.GeneratedProtocolMessageType('COverlayEnabledMsg', (_message.Message,), dict(
  DESCRIPTOR = _COVERLAYENABLEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:COverlayEnabledMsg)
  ))
_sym_db.RegisterMessage(COverlayEnabledMsg)

CInputControllerAttachedMsg = _reflection.GeneratedProtocolMessageType('CInputControllerAttachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERATTACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerAttachedMsg)
  ))
_sym_db.RegisterMessage(CInputControllerAttachedMsg)

CInputControllerStateMsg = _reflection.GeneratedProtocolMessageType('CInputControllerStateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERSTATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerStateMsg)
  ))
_sym_db.RegisterMessage(CInputControllerStateMsg)

CInputControllerStateHIDMsg = _reflection.GeneratedProtocolMessageType('CInputControllerStateHIDMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERSTATEHIDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerStateHIDMsg)
  ))
_sym_db.RegisterMessage(CInputControllerStateHIDMsg)

CInputControllerWirelessPresenceMsg = _reflection.GeneratedProtocolMessageType('CInputControllerWirelessPresenceMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERWIRELESSPRESENCEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerWirelessPresenceMsg)
  ))
_sym_db.RegisterMessage(CInputControllerWirelessPresenceMsg)

CInputControllerDetachedMsg = _reflection.GeneratedProtocolMessageType('CInputControllerDetachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERDETACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerDetachedMsg)
  ))
_sym_db.RegisterMessage(CInputControllerDetachedMsg)

CTriggerHapticPulseMsg = _reflection.GeneratedProtocolMessageType('CTriggerHapticPulseMsg', (_message.Message,), dict(
  DESCRIPTOR = _CTRIGGERHAPTICPULSEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CTriggerHapticPulseMsg)
  ))
_sym_db.RegisterMessage(CTriggerHapticPulseMsg)

CSetControllerPairingEnabledMsg = _reflection.GeneratedProtocolMessageType('CSetControllerPairingEnabledMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCONTROLLERPAIRINGENABLEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetControllerPairingEnabledMsg)
  ))
_sym_db.RegisterMessage(CSetControllerPairingEnabledMsg)

CSetControllerPairingResultMsg = _reflection.GeneratedProtocolMessageType('CSetControllerPairingResultMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCONTROLLERPAIRINGRESULTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetControllerPairingResultMsg)
  ))
_sym_db.RegisterMessage(CSetControllerPairingResultMsg)

CTriggerControllerDisconnectMsg = _reflection.GeneratedProtocolMessageType('CTriggerControllerDisconnectMsg', (_message.Message,), dict(
  DESCRIPTOR = _CTRIGGERCONTROLLERDISCONNECTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CTriggerControllerDisconnectMsg)
  ))
_sym_db.RegisterMessage(CTriggerControllerDisconnectMsg)

CSetOverrideModeMsg = _reflection.GeneratedProtocolMessageType('CSetOverrideModeMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETOVERRIDEMODEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetOverrideModeMsg)
  ))
_sym_db.RegisterMessage(CSetOverrideModeMsg)

CSetGammaRampMsg = _reflection.GeneratedProtocolMessageType('CSetGammaRampMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETGAMMARAMPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetGammaRampMsg)
  ))
_sym_db.RegisterMessage(CSetGammaRampMsg)

CStreamDataLostMsg = _reflection.GeneratedProtocolMessageType('CStreamDataLostMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTREAMDATALOSTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStreamDataLostMsg)
  ))
_sym_db.RegisterMessage(CStreamDataLostMsg)

CAudioFormat = _reflection.GeneratedProtocolMessageType('CAudioFormat', (_message.Message,), dict(
  DESCRIPTOR = _CAUDIOFORMAT,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CAudioFormat)
  ))
_sym_db.RegisterMessage(CAudioFormat)

CVideoFormat = _reflection.GeneratedProtocolMessageType('CVideoFormat', (_message.Message,), dict(
  DESCRIPTOR = _CVIDEOFORMAT,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CVideoFormat)
  ))
_sym_db.RegisterMessage(CVideoFormat)

CFrameEvent = _reflection.GeneratedProtocolMessageType('CFrameEvent', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMEEVENT,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameEvent)
  ))
_sym_db.RegisterMessage(CFrameEvent)

CFrameStats = _reflection.GeneratedProtocolMessageType('CFrameStats', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMESTATS,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameStats)
  ))
_sym_db.RegisterMessage(CFrameStats)

CFrameStatAccumulatedValue = _reflection.GeneratedProtocolMessageType('CFrameStatAccumulatedValue', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMESTATACCUMULATEDVALUE,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameStatAccumulatedValue)
  ))
_sym_db.RegisterMessage(CFrameStatAccumulatedValue)

CFrameStatsListMsg = _reflection.GeneratedProtocolMessageType('CFrameStatsListMsg', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMESTATSLISTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameStatsListMsg)
  ))
_sym_db.RegisterMessage(CFrameStatsListMsg)

CDebugDumpMsg = _reflection.GeneratedProtocolMessageType('CDebugDumpMsg', (_message.Message,), dict(
  DESCRIPTOR = _CDEBUGDUMPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDebugDumpMsg)
  ))
_sym_db.RegisterMessage(CDebugDumpMsg)

CLogMsg = _reflection.GeneratedProtocolMessageType('CLogMsg', (_message.Message,), dict(
  DESCRIPTOR = _CLOGMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CLogMsg)
  ))
_sym_db.RegisterMessage(CLogMsg)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\001\200\001\000'))
# @@protoc_insertion_point(module_scope)

6996de813460bd82315340e77abe17b3fcd88867
<mask token>

<mask token>
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMCHANNEL)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMDISCOVERYMESSAGE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMCONTROLMESSAGE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMVERSION)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMAUDIOCODEC)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMVIDEOCODEC)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMINGDATATYPE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEBUTTON)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEWHEELDIRECTION)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMGAMEPADINPUTTYPE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMQUALITYPREFERENCE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMBITRATE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERATELIMITER)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMDATAMESSAGE)
<mask token>
_sym_db.RegisterEnumDescriptor(_EAUDIOFORMAT)
<mask token>
_sym_db.RegisterEnumDescriptor(_EVIDEOFORMAT)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMSTATSMESSAGE)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMEEVENT)
<mask token>
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERESULT)
<mask token>
_sym_db.RegisterEnumDescriptor(_EFRAMEACCUMULATEDSTAT)
<mask token>
_sym_db.RegisterEnumDescriptor(_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
    )
<mask token>
_sym_db.RegisterMessage(CDiscoveryRequest)
<mask token>
_sym_db.RegisterMessage(CDiscoveryResponse)
<mask token>
_sym_db.RegisterMessage(CAuthenticationRequestMsg)
<mask token>
_sym_db.RegisterMessage(CAuthenticationResponseMsg)
<mask token>
_sym_db.RegisterMessage(CStreamVideoMode)
<mask token>
_sym_db.RegisterMessage(CNegotiatedConfig)
<mask token>
_sym_db.RegisterMessage(CNegotiationInitMsg)
<mask token>
_sym_db.RegisterMessage(CNegotiationSetConfigMsg)
<mask token>
_sym_db.RegisterMessage(CNegotiationCompleteMsg)
<mask token>
_sym_db.RegisterMessage(CStartAudioDataMsg)
<mask token>
_sym_db.RegisterMessage(CStopAudioDataMsg)
<mask token>
_sym_db.RegisterMessage(CStartVideoDataMsg)
<mask token>
_sym_db.RegisterMessage(CStopVideoDataMsg)
<mask token>
_sym_db.RegisterMessage(CInputLatencyTestMsg)
<mask token>
_sym_db.RegisterMessage(CInputMouseMotionMsg)
<mask token>
_sym_db.RegisterMessage(CInputMouseWheelMsg)
<mask token>
_sym_db.RegisterMessage(CInputMouseDownMsg)
<mask token>
_sym_db.RegisterMessage(CInputMouseUpMsg)
<mask token>
_sym_db.RegisterMessage(CInputKeyDownMsg)
<mask token>
_sym_db.RegisterMessage(CInputKeyUpMsg)
<mask token>
_sym_db.RegisterMessage(CInputGamepadAttachedMsg)
<mask token>
_sym_db.RegisterMessage(CInputGamepadEventMsg)
<mask token>
_sym_db.RegisterMessage(CInputGamepadDetachedMsg)
<mask token>
_sym_db.RegisterMessage(CGamepadRumbleMsg)
<mask token>
_sym_db.RegisterMessage(CSetTitleMsg)
<mask token>
_sym_db.RegisterMessage(CSetIconMsg)
<mask token>
_sym_db.RegisterMessage(CShowCursorMsg)
<mask token>
_sym_db.RegisterMessage(CHideCursorMsg)
<mask token>
_sym_db.RegisterMessage(CSetCursorMsg)
<mask token>
_sym_db.RegisterMessage(CGetCursorImageMsg)
<mask token>
_sym_db.RegisterMessage(CSetCursorImageMsg)
<mask token>
_sym_db.RegisterMessage(CSystemInfoMsg)
<mask token>
_sym_db.RegisterMessage(CVideoDecoderInfoMsg)
<mask token>
_sym_db.RegisterMessage(CVideoEncoderInfoMsg)
<mask token>
_sym_db.RegisterMessage(CQuitRequest)
<mask token>
_sym_db.RegisterMessage(CDeleteCursorMsg)
<mask token>
_sym_db.RegisterMessage(CSetQualityPreferenceMsg)
<mask token>
_sym_db.RegisterMessage(CSetMaximumResolutionMsg)
<mask token>
_sym_db.RegisterMessage(CSetMaximumFramerateMsg)
<mask token>
_sym_db.RegisterMessage(CSetMaximumBitrateMsg)
<mask token>
_sym_db.RegisterMessage(CSetBurstBitrateMsg)
<mask token>
_sym_db.RegisterMessage(CSetHardwareBitrateCap)
<mask token>
_sym_db.RegisterMessage(CSetQoSMsg)
<mask token>
_sym_db.RegisterMessage(CSetTargetFramerateMsg)
<mask token>
_sym_db.RegisterMessage(CSetTargetBitrateMsg)
<mask token>
_sym_db.RegisterMessage(COverlayEnabledMsg)
<mask token>
_sym_db.RegisterMessage(CInputControllerAttachedMsg)
<mask token>
_sym_db.RegisterMessage(CInputControllerStateMsg)
<mask token>
_sym_db.RegisterMessage(CInputControllerStateHIDMsg)
<mask token>
_sym_db.RegisterMessage(CInputControllerWirelessPresenceMsg)
<mask token>
_sym_db.RegisterMessage(CInputControllerDetachedMsg)
<mask token>
_sym_db.RegisterMessage(CTriggerHapticPulseMsg)
<mask token>
_sym_db.RegisterMessage(CSetControllerPairingEnabledMsg)
<mask token>
_sym_db.RegisterMessage(CSetControllerPairingResultMsg)
<mask token>
_sym_db.RegisterMessage(CTriggerControllerDisconnectMsg)
<mask token>
_sym_db.RegisterMessage(CSetOverrideModeMsg)
<mask token>
_sym_db.RegisterMessage(CSetGammaRampMsg)
<mask token>
_sym_db.RegisterMessage(CStreamDataLostMsg)
<mask token>
_sym_db.RegisterMessage(CAudioFormat)
<mask token>
_sym_db.RegisterMessage(CVideoFormat)
<mask token>
_sym_db.RegisterMessage(CFrameEvent)
<mask token>
_sym_db.RegisterMessage(CFrameStats)
<mask token>
_sym_db.RegisterMessage(CFrameStatAccumulatedValue)
<mask token>
_sym_db.RegisterMessage(CFrameStatsListMsg)
<mask token>
_sym_db.RegisterMessage(CDebugDumpMsg)
<mask token>
_sym_db.RegisterMessage(CLogMsg)
<mask token>

<mask token>
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1')
    )
<mask token>
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(name='stream.proto', package='',
    serialized_pb=_b(
    '\n\x0cstream.proto""\n\x11CDiscoveryRequest\x12\r\n\x05token\x18\x01 \x01(\x0c""\n\x12CDiscoveryResponse\x12\x0c\n\x04name\x18\x01 \x01(\t"b\n\x19CAuthenticationRequestMsg\x12\r\n\x05token\x18\x01 \x01(\x0c\x126\n\x07version\x18\x02 \x01(\x0e2\x0f.EStreamVersion:\x14k_EStreamVersionNone"Ô\x01\n\x1aCAuthenticationResponseMsg\x12K\n\x06result\x18\x01 \x01(\x0e20.CAuthenticationResponseMsg.AuthenticationResult:\tSUCCEEDED\x126\n\x07version\x18\x02 \x01(\x0e2\x0f.EStreamVersion:\x14k_EStreamVersionNone"1\n\x14AuthenticationResult\x12\r\n\tSUCCEEDED\x10\x00\x12\n\n\x06FAILED\x10\x01"\x89\x01\n\x10CStreamVideoMode\x12\r\n\x05width\x18\x01 \x02(\r\x12\x0e\n\x06height\x18\x02 \x02(\r\x12\x14\n\x0crefresh_rate\x18\x03 \x01(\r\x12\x1e\n\x16refresh_rate_numerator\x18\x04 \x01(\r\x12 \n\x18refresh_rate_denominator\x18\x05 \x01(\r"ò\x01\n\x11CNegotiatedConfig\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x12I\n\x14selected_audio_codec\x18\x02 \x01(\x0e2\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12I\n\x14selected_video_codec\x18\x03 \x01(\x0e2\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x120\n\x15available_video_modes\x18\x04 \x03(\x0b2\x11.CStreamVideoMode"\x94\x01\n\x13CNegotiationInitMsg\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x122\n\x16supported_audio_codecs\x18\x02 \x03(\x0e2\x12.EStreamAudioCodec\x122\n\x16supported_video_codecs\x18\x03 \x03(\x0e2\x12.EStreamVideoCodec">\n\x18CNegotiationSetConfigMsg\x12"\n\x06config\x18\x01 \x02(\x0b2\x12.CNegotiatedConfig"\x19\n\x17CNegotiationCompleteMsg"\x9a\x01\n\x12CStartAudioDataMsg\x12\x0f\n\x07channel\x18\x02 \x02(\r\x12:\n\x05codec\x18\x03 \x01(\x0e2\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12\x12\n\ncodec_data\x18\x04 \x01(\x0c\x12\x11\n\tfrequency\x18\x05 \x01(\r\x12\x10\n\x08channels\x18\x06 \x01(\r"\x13\n\x11CStopAudioDataMsg"\x94\x01\n\x12CStartVideoDataMsg\x12\x0f\n\x07channel\x18\x01 \x02(\r\x12:\n\x05codec\x18\x02 \x01(\x0e2\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x12\x12\n\ncodec_data\x18\x03 \x01(\x0c\x12\r\n\x05width\x18\x04 \x01(\r\x12\x0e\n\x06height\x18\x05 \x01(\r"\x13\n\x11CStopVideoDataMsg"9\n\x14CInputLatencyTestMsg\x12\x12\n\ninput_mark\x18\x01 \x02(\r\x12\r\n\x05color\x18\x02 \x01(\r"n\n\x14CInputMouseMotionMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x14\n\x0cx_normalized\x18\x02 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x03 \x01(\x02\x12\n\n\x02dx\x18\x04 \x01(\x05\x12\n\n\x02dy\x18\x05 \x01(\x05"p\n\x13CInputMouseWheelMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12E\n\tdirection\x18\x02 \x02(\x0e2\x1b.EStreamMouseWheelDirection:\x15k_EStreamMouseWheelUp"g\n\x12CInputMouseDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06button\x18\x02 \x02(\x0e2\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft"e\n\x10CInputMouseUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06button\x18\x02 \x02(\x0e2\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft"8\n\x10CInputKeyDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r"6\n\x0eCInputKeyUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r"f\n\x18CInputGamepadAttachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x17\n\x0fcontroller_type\x18\x02 \x01(\r\x12\x1a\n\x12controller_subtype\x18\x03 \x01(\r"\x98\x01\n\x15CInputGamepadEventMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x15\n\rcontroller_id\x18\x02 \x02(\x05\x12E\n\x05input\x18\x03 \x02(\x0e2\x18.EStreamGamepadInputType:\x1ck_EStreamGamepadInputInvalid\x12\r\n\x05value\x18\x04 \x02(\x02"1\n\x18CInputGamepadDetachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05"_\n\x11CGamepadRumbleMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x18\n\x10left_motor_speed\x18\x02 \x01(\x05\x12\x19\n\x11right_motor_speed\x18\x03 \x01(\x05"\x1c\n\x0cCSetTitleMsg\x12\x0c\n\x04text\x18\x01 \x01(\t";\n\x0bCSetIconMsg\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05image\x18\x03 \x01(\x0c"<\n\x0eCShowCursorMsg\x12\x14\n\x0cx_normalized\x18\x01 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x02 \x01(\x02"\x10\n\x0eCHideCursorMsg""\n\rCSetCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04"\'\n\x12CGetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04"s\n\x12CSetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\r\n\x05hot_x\x18\x04 \x01(\x05\x12\r\n\x05hot_y\x18\x05 \x01(\x05\x12\r\n\x05image\x18\x06 \x01(\x0c"\x1e\n\x0eCSystemInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t"5\n\x14CVideoDecoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\x12\x0f\n\x07threads\x18\x02 \x01(\x05"$\n\x14CVideoEncoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t"\x0e\n\x0cCQuitRequest"%\n\x10CDeleteCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04"\\\n\x18CSetQualityPreferenceMsg\x12@\n\x07quality\x18\x01 \x02(\x0e2\x19.EStreamQualityPreference:\x14k_EStreamQualityFast"0\n\x18CSetMaximumResolutionMsg\x12\t\n\x01x\x18\x01 \x02(\r\x12\t\n\x01y\x18\x02 \x02(\r",\n\x17CSetMaximumFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r"(\n\x15CSetMaximumBitrateMsg\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05"&\n\x13CSetBurstBitrateMsg\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05")\n\x16CSetHardwareBitrateCap\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05"\x1d\n\nCSetQoSMsg\x12\x0f\n\x07use_qos\x18\x01 \x02(\x08"x\n\x16CSetTargetFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r\x12\x0f\n\x07reasons\x18\x02 \x01(\r\x12\x1b\n\x13framerate_numerator\x18\x03 \x01(\r\x12\x1d\n\x15framerate_denominator\x18\x04 \x01(\r"\'\n\x14CSetTargetBitrateMsg\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05"%\n\x12COverlayEnabledMsg\x12\x0f\n\x07enabled\x18\x01 \x02(\x08"f\n\x1bCInputControllerAttachedMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05\x12\x10\n\x08wireless\x18\x02 \x01(\x08\x12\x1b\n\x13pairing_in_progress\x18\x03 \x01(\x08"æ\x03\n\x18CInputControllerStateMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10controller_index\x18\x02 \x02(\x05\x12\x0f\n\x07buttons\x18\x03 \x01(\x04\x12\x12\n\nleft_pad_x\x18\x04 \x01(\x11\x12\x12\n\nleft_pad_y\x18\x05 \x01(\x11\x12\x13\n\x0bright_pad_x\x18\x06 \x01(\x11\x12\x13\n\x0bright_pad_y\x18\x07 \x01(\x11\x12\x14\n\x0cleft_stick_x\x18\x08 \x01(\x11\x12\x14\n\x0cleft_stick_y\x18\t \x01(\x11\x12\x13\n\x0bleft_analog\x18\n \x01(\r\x12\x14\n\x0cright_analog\x18\x0b \x01(\r\x12\x0f\n\x07accel_x\x18\x0c \x01(\x11\x12\x0f\n\x07accel_y\x18\r \x01(\x11\x12\x0f\n\x07accel_z\x18\x0e \x01(\x11\x12\x0e\n\x06gyro_x\x18\x0f \x01(\x11\x12\x0e\n\x06gyro_y\x18\x10 \x01(\x11\x12\x0e\n\x06gyro_z\x18\x11 \x01(\x11\x12\x12\n\ngyroquat_w\x18\x12 \x01(\x11\x12\x12\n\ngyroquat_x\x18\x13 \x01(\x11\x12\x12\n\ngyroquat_y\x18\x14 \x01(\x11\x12\x12\n\ngyroquat_z\x18\x15 \x01(\x11\x12\x19\n\x11gyrosteeringangle\x18\x16 \x01(\x11\x12\x14\n\x0cbatterylevel\x18\x17 \x01(\r"¦\x01\n\x1bCInputControllerStateHIDMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10controller_index\x18\x02 \x01(\x05\x12\x14\n\x0ccapabilities\x18\x03 \x01(\r\x12\x15\n\rstate_payload\x18\x04 \x01(\x0c\x12\x16\n\x0estatus_payload\x18\x05 \x01(\x0c\x12\x14\n\x0creport_bytes\x18\x06 \x01(\x0c"[\n#CInputControllerWirelessPresenceMsg\x12\x18\n\x10wireless_present\x18\x01 \x01(\x08\x12\x1a\n\x12wireless_available\x18\x02 \x01(\x08"7\n\x1bCInputControllerDetachedMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05"\xa0\x01\n\x16CTriggerHapticPulseMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05\x12\x11\n\tpad_index\x18\x02 \x02(\x05\x12\x19\n\x11duration_microsec\x18\x03 \x02(\r\x12\x19\n\x11interval_microsec\x18\x04 \x01(\r\x12\x14\n\x0crepeat_count\x18\x05 \x01(\r\x12\r\n\x05flags\x18\x06 \x01(\r"C\n\x1fCSetControllerPairingEnabledMsg\x12\x0f\n\x07enabled\x18\x01 \x01(\x08\x12\x0f\n\x07timeout\x18\x02 \x01(\x05"R\n\x1eCSetControllerPairingResultMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05\x12\x16\n\x0ecommit_pairing\x18\x02 \x01(\x08";\n\x1fCTriggerControllerDisconnectMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05"A\n\x13CSetOverrideModeMsg\x12\x13\n\x0bwindow_type\x18\x01 \x01(\x05\x12\x15\n\roverride_mode\x18\x02 \x01(\t"&\n\x10CSetGammaRampMsg\x12\x12\n\ngamma_ramp\x18\x01 \x01(\x0c"%\n\x12CStreamDataLostMsg\x12\x0f\n\x07packets\x18\x01 \x03(\r"f\n\x0cCAudioFormat\x121\n\x06format\x18\x01 \x02(\x0e2\r.EAudioFormat:\x12k_EAudioFormatNone\x12\x11\n\tfrequency\x18\x02 \x01(\r\x12\x10\n\x08channels\x18\x03 \x01(\r"`\n\x0cCVideoFormat\x121\n\x06format\x18\x01 \x02(\x0e2\r.EVideoFormat:\x12k_EVideoFormatNone\x12\r\n\x05width\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r"`\n\x0bCFrameEvent\x12>\n\x08event_id\x18\x01 \x02(\x0e2\x12.EStreamFrameEvent:\x18k_EStreamInputEventStart\x12\x11\n\ttimestamp\x18\x02 \x02(\r"Ï\x02\n\x0bCFrameStats\x12\x10\n\x08frame_id\x18\x01 \x02(\r\x12\x12\n\ninput_mark\x18\x02 \x01(\r\x12\x1c\n\x06events\x18\x03 \x03(\x0b2\x0c.CFrameEvent\x12@\n\x06result\x18\x04 \x02(\x0e2\x13.EStreamFrameResult:\x1bk_EStreamFrameResultPending\x12\x19\n\x11frame_start_delta\x18\x05 \x01(\x02\x12\x1b\n\x13frame_display_delta\x18\x06 \x01(\x02\x12\x11\n\tping_time\x18\x07 \x01(\x02\x12\x16\n\x0eserver_bitrate\x18\x08 \x01(\x02\x12\x16\n\x0eclient_bitrate\x18\t \x01(\x02\x12\x16\n\x0elink_bandwidth\x18\n \x01(\x02\x12\x13\n\x0bpacket_loss\x18\x0b \x01(\x02\x12\x12\n\nframe_size\x18\x0c \x01(\r"\x88\x01\n\x1aCFrameStatAccumulatedValue\x12:\n\tstat_type\x18\x01 \x02(\x0e2\x16.EFrameAccumulatedStat:\x0fk_EFrameStatFPS\x12\r\n\x05count\x18\x02 \x02(\x05\x12\x0f\n\x07average\x18\x03 \x02(\x02\x12\x0e\n\x06stddev\x18\x04 \x01(\x02"Á\x01\n\x12CFrameStatsListMsg\x12=\n\tdata_type\x18\x01 \x02(\x0e2\x13.EStreamingDataType:\x15k_EStreamingAudioData\x12\x1b\n\x05stats\x18\x02 \x03(\x0b2\x0c.CFrameStats\x126\n\x11accumulated_stats\x18\x03 \x03(\x0b2\x1b.CFrameStatAccumulatedValue\x12\x17\n\x0flatest_frame_id\x18\x04 \x02(\x05"#\n\rCDebugDumpMsg\x12\x12\n\nscreenshot\x18\x01 \x01(\x0c"(\n\x07CLogMsg\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t*³\x01\n\x0eEStreamChannel\x12$\n\x17k_EStreamChannelInvalid\x10ÿÿÿÿÿÿÿÿÿ\x01\x12\x1d\n\x19k_EStreamChannelDiscovery\x10\x00\x12\x1b\n\x17k_EStreamChannelControl\x10\x01\x12\x19\n\x15k_EStreamChannelStats\x10\x02\x12$\n k_EStreamChannelDataChannelStart\x10\x03*X\n\x17EStreamDiscoveryMessage\x12\x1d\n\x19k_EStreamDiscoveryRequest\x10\x01\x12\x1e\n\x1ak_EStreamDiscoveryResponse\x10\x02*®\x10\n\x15EStreamControlMessage\x12)\n%k_EStreamControlAuthenticationRequest\x10\x01\x12*\n&k_EStreamControlAuthenticationResponse\x10\x02\x12#\n\x1fk_EStreamControlNegotiationInit\x10\x03\x12(\n$k_EStreamControlNegotiationSetConfig\x10\x04\x12\'\n#k_EStreamControlNegotiationComplete\x10\x05\x12\'\n#k_EStreamControl_LAST_SETUP_MESSAGE\x10\x0f\x12"\n\x1ek_EStreamControlStartAudioData\x102\x12!\n\x1dk_EStreamControlStopAudioData\x103\x12"\n\x1ek_EStreamControlStartVideoData\x104\x12!\n\x1dk_EStreamControlStopVideoData\x105\x12$\n k_EStreamControlInputMouseMotion\x106\x12#\n\x1fk_EStreamControlInputMouseWheel\x107\x12"\n\x1ek_EStreamControlInputMouseDown\x108\x12 \n\x1ck_EStreamControlInputMouseUp\x109\x12 \n\x1ck_EStreamControlInputKeyDown\x10:\x12\x1e\n\x1ak_EStreamControlInputKeyUp\x10;\x12(\n$k_EStreamControlInputGamepadAttached\x10<\x12%\n!k_EStreamControlInputGamepadEvent\x10=\x12(\n$k_EStreamControlInputGamepadDetached\x10>\x12\x1e\n\x1ak_EStreamControlShowCursor\x10?\x12\x1e\n\x1ak_EStreamControlHideCursor\x10@\x12\x1d\n\x19k_EStreamControlSetCursor\x10A\x12"\n\x1ek_EStreamControlGetCursorImage\x10B\x12"\n\x1ek_EStreamControlSetCursorImage\x10C\x12 \n\x1ck_EStreamControlDeleteCursor\x10D\x12&\n"k_EStreamControlSetTargetFramerate\x10E\x12$\n k_EStreamControlInputLatencyTest\x10F\x12!\n\x1dk_EStreamControlGamepadRumble\x10G\x12\'\n#k_EStreamControlSetMaximumFramerate\x10H\x12%\n!k_EStreamControlSetMaximumBitrate\x10I\x12"\n\x1ek_EStreamControlOverlayEnabled\x10J\x12+\n\'k_EStreamControlInputControllerAttached\x10K\x12(\n$k_EStreamControlInputControllerState\x10L\x12&\n"k_EStreamControlTriggerHapticPulse\x10M\x12+\n\'k_EStreamControlInputControllerDetached\x10N\x12\x1e\n\x1ak_EStreamControlSystemInfo\x10O\x12$\n k_EStreamControlVideoDecoderInfo\x10P\x12\x1c\n\x18k_EStreamControlSetTitle\x10Q\x12\x1b\n\x17k_EStreamControlSetIcon\x10R\x12\x1f\n\x1bk_EStreamControlQuitRequest\x10S\x12#\n\x1fk_EStreamControlSetOverrideMode\x10T\x12(\n$k_EStreamControlSetMaximumResolution\x10U\x12(\n$k_EStreamControlSetQualityPreference\x10V\x12\x1a\n\x16k_EStreamControlSetQoS\x10W\x123\n/k_EStreamControlInputControllerWirelessPresence\x10X\x12 \n\x1ck_EStreamControlSetGammaRamp\x10Y\x12$\n k_EStreamControlVideoEncoderInfo\x10Z\x12#\n\x1fk_EStreamControlSetBurstBitrate\x10[\x12)\n%k_EStreamControlSetHardwareBitrateCap\x10\\\x12+\n\'k_EStreamControlInputControllerStateHID\x10]\x12$\n k_EStreamControlSetTargetBitrate\x10^\x12/\n+k_EStreamControlSetControllerPairingEnabled\x10_\x12.\n*k_EStreamControlSetControllerPairingResult\x10`\x12/\n+k_EStreamControlTriggerControllerDisconnect\x10a*G\n\x0eEStreamVersion\x12\x18\n\x14k_EStreamVersionNone\x10\x00\x12\x1b\n\x17k_EStreamVersionCurrent\x10\x01*À\x01\n\x11EStreamAudioCodec\x12\x1b\n\x17k_EStreamAudioCodecNone\x10\x00\x12\x1a\n\x16k_EStreamAudioCodecRaw\x10\x01\x12\x1d\n\x19k_EStreamAudioCodecVorbis\x10\x02\x12\x1b\n\x17k_EStreamAudioCodecOpus\x10\x03\x12\x1a\n\x16k_EStreamAudioCodecMP3\x10\x04\x12\x1a\n\x16k_EStreamAudioCodecAAC\x10\x05*ú\x01\n\x11EStreamVideoCodec\x12\x1b\n\x17k_EStreamVideoCodecNone\x10\x00\x12\x1a\n\x16k_EStreamVideoCodecRaw\x10\x01\x12\x1a\n\x16k_EStreamVideoCodecVP8\x10\x02\x12\x1a\n\x16k_EStreamVideoCodecVP9\x10\x03\x12\x1b\n\x17k_EStreamVideoCodecH264\x10\x04\x12\x1b\n\x17k_EStreamVideoCodecH265\x10\x05\x12\x1c\n\x18k_EStreamVideoCodecORBX1\x10\x06\x12\x1c\n\x18k_EStreamVideoCodecORBX2\x10\x07*J\n\x12EStreamingDataType\x12\x19\n\x15k_EStreamingAudioData\x10\x00\x12\x19\n\x15k_EStreamingVideoData\x10\x01*Ë\x01\n\x12EStreamMouseButton\x12\x1c\n\x18k_EStreamMouseButtonLeft\x10\x01\x12\x1d\n\x19k_EStreamMouseButtonRight\x10\x02\x12\x1e\n\x1ak_EStreamMouseButtonMiddle\x10\x10\x12\x1a\n\x16k_EStreamMouseButtonX1\x10 \x12\x1a\n\x16k_EStreamMouseButtonX2\x10@\x12 \n\x1bk_EStreamMouseButtonUnknown\x10\x80 *\x98\x01\n\x1aEStreamMouseWheelDirection\x12\x19\n\x15k_EStreamMouseWheelUp\x10x\x12$\n\x17k_EStreamMouseWheelDown\x10\x88ÿÿÿÿÿÿÿÿ\x01\x12\x1b\n\x17k_EStreamMouseWheelLeft\x10\x03\x12\x1c\n\x18k_EStreamMouseWheelRight\x10\x04*§\x06\n\x17EStreamGamepadInputType\x12 \n\x1ck_EStreamGamepadInputInvalid\x10\x00\x12\x1f\n\x1bk_EStreamGamepadInputDPadUp\x10\x01\x12!\n\x1dk_EStreamGamepadInputDPadDown\x10\x02\x12!\n\x1dk_EStreamGamepadInputDPadLeft\x10\x04\x12"\n\x1ek_EStreamGamepadInputDPadRight\x10\x08\x12\x1e\n\x1ak_EStreamGamepadInputStart\x10\x10\x12\x1d\n\x19k_EStreamGamepadInputBack\x10 \x12"\n\x1ek_EStreamGamepadInputLeftThumb\x10@\x12$\n\x1fk_EStreamGamepadInputRightThumb\x10\x80\x01\x12&\n!k_EStreamGamepadInputLeftShoulder\x10\x80\x02\x12\'\n"k_EStreamGamepadInputRightShoulder\x10\x80\x04\x12\x1f\n\x1ak_EStreamGamepadInputGuide\x10\x80\x08\x12\x1b\n\x16k_EStreamGamepadInputA\x10\x80 \x12\x1b\n\x16k_EStreamGamepadInputB\x10\x80@\x12\x1c\n\x16k_EStreamGamepadInputX\x10\x80\x80\x01\x12\x1c\n\x16k_EStreamGamepadInputY\x10\x80\x80\x02\x12%\n\x1fk_EStreamGamepadInputLeftThumbX\x10\x80\x80\x04\x12%\n\x1fk_EStreamGamepadInputLeftThumbY\x10\x80\x80\x08\x12&\n k_EStreamGamepadInputRightThumbX\x10\x80\x80\x10\x12&\n k_EStreamGamepadInputRightThumbY\x10\x80\x80 \x12&\n k_EStreamGamepadInputLeftTrigger\x10\x80\x80@\x12(\n!k_EStreamGamepadInputRightTrigger\x10\x80\x80\x80\x01*q\n\x18EStreamQualityPreference\x12\x18\n\x14k_EStreamQualityFast\x10\x01\x12\x1c\n\x18k_EStreamQualityBalanced\x10\x02\x12\x1d\n\x19k_EStreamQualityBeautiful\x10\x03*X\n\x0eEStreamBitrate\x12\'\n\x1ak_EStreamBitrateAutodetect\x10ÿÿÿÿÿÿÿÿÿ\x01\x12\x1d\n\x19k_EStreamBitrateUnlimited\x10\x00*\x89\x02\n\x17EStreamFramerateLimiter\x12!\n\x1dk_EStreamFramerateSlowCapture\x10\x01\x12!\n\x1dk_EStreamFramerateSlowConvert\x10\x02\x12 \n\x1ck_EStreamFramerateSlowEncode\x10\x04\x12!\n\x1dk_EStreamFramerateSlowNetwork\x10\x08\x12 \n\x1ck_EStreamFramerateSlowDecode\x10\x10\x12\x1e\n\x1ak_EStreamFramerateSlowGame\x10 \x12!\n\x1dk_EStreamFramerateSlowDisplay\x10@*D\n\x12EStreamDataMessage\x12\x17\n\x13k_EStreamDataPacket\x10\x01\x12\x15\n\x11k_EStreamDataLost\x10\x02*d\n\x0cEAudioFormat\x12\x16\n\x12k_EAudioFormatNone\x10\x00\x12#\n\x1fk_EAudioFormat16BitLittleEndian\x10\x01\x12\x17\n\x13k_EAudioFormatFloat\x10\x02*W\n\x0cEVideoFormat\x12\x16\n\x12k_EVideoFormatNone\x10\x00\x12\x16\n\x12k_EVideoFormatYV12\x10\x01\x12\x17\n\x13k_EVideoFormatAccel\x10\x02*o\n\x13EStreamStatsMessage\x12\x1d\n\x19k_EStreamStatsFrameEvents\x10\x01\x12\x1b\n\x17k_EStreamStatsDebugDump\x10\x02\x12\x1c\n\x18k_EStreamStatsLogMessage\x10\x03*\x85\x05\n\x11EStreamFrameEvent\x12\x1c\n\x18k_EStreamInputEventStart\x10\x00\x12\x1b\n\x17k_EStreamInputEventSend\x10\x01\x12\x1b\n\x17k_EStreamInputEventRecv\x10\x02\x12\x1d\n\x19k_EStreamInputEventQueued\x10\x03\x12\x1e\n\x1ak_EStreamInputEventHandled\x10\x04\x12\x1c\n\x18k_EStreamFrameEventStart\x10\x05\x12#\n\x1fk_EStreamFrameEventCaptureBegin\x10\x06\x12!\n\x1dk_EStreamFrameEventCaptureEnd\x10\x07\x12#\n\x1fk_EStreamFrameEventConvertBegin\x10\x08\x12!\n\x1dk_EStreamFrameEventConvertEnd\x10\t\x12"\n\x1ek_EStreamFrameEventEncodeBegin\x10\n\x12 \n\x1ck_EStreamFrameEventEncodeEnd\x10\x0b\x12\x1b\n\x17k_EStreamFrameEventSend\x10\x0c\x12\x1b\n\x17k_EStreamFrameEventRecv\x10\r\x12"\n\x1ek_EStreamFrameEventDecodeBegin\x10\x0e\x12 \n\x1ck_EStreamFrameEventDecodeEnd\x10\x0f\x12"\n\x1ek_EStreamFrameEventUploadBegin\x10\x10\x12 \n\x1ck_EStreamFrameEventUploadEnd\x10\x11\x12\x1f\n\x1bk_EStreamFrameEventComplete\x10\x12*Ô\x02\n\x12EStreamFrameResult\x12\x1f\n\x1bk_EStreamFrameResultPending\x10\x00\x12!\n\x1dk_EStreamFrameResultDisplayed\x10\x01\x12*\n&k_EStreamFrameResultDroppedNetworkSlow\x10\x02\x12*\n&k_EStreamFrameResultDroppedNetworkLost\x10\x03\x12)\n%k_EStreamFrameResultDroppedDecodeSlow\x10\x04\x12,\n(k_EStreamFrameResultDroppedDecodeCorrupt\x10\x05\x12#\n\x1fk_EStreamFrameResultDroppedLate\x10\x06\x12$\n k_EStreamFrameResultDroppedReset\x10\x07*¢\x05\n\x15EFrameAccumulatedStat\x12\x13\n\x0fk_EFrameStatFPS\x10\x00\x12!\n\x1dk_EFrameStatCaptureDurationMS\x10\x01\x12!\n\x1dk_EFrameStatConvertDurationMS\x10\x02\x12 \n\x1ck_EFrameStatEncodeDurationMS\x10\x03\x12\x1f\n\x1bk_EFrameStatSteamDurationMS\x10\x04\x12 \n\x1ck_EFrameStatServerDurationMS\x10\x05\x12!\n\x1dk_EFrameStatNetworkDurationMS\x10\x06\x12 \n\x1ck_EFrameStatDecodeDurationMS\x10\x07\x12!\n\x1dk_EFrameStatDisplayDurationMS\x10\x08\x12 \n\x1ck_EFrameStatClientDurationMS\x10\t\x12\x1f\n\x1bk_EFrameStatFrameDurationMS\x10\n\x12\x1e\n\x1ak_EFrameStatInputLatencyMS\x10\x0b\x12\x1d\n\x19k_EFrameStatGameLatencyMS\x10\x0c\x12"\n\x1ek_EFrameStatRoundTripLatencyMS\x10\r\x12\x1a\n\x16k_EFrameStatPingTimeMS\x10\x0e\x12\'\n#k_EFrameStatServerBitrateKbitPerSec\x10\x0f\x12\'\n#k_EFrameStatClientBitrateKbitPerSec\x10\x10\x12\'\n#k_EFrameStatLinkBandwidthKbitPerSec\x10\x11\x12$\n k_EFrameStatPacketLossPercentage\x10\x12B\x05H\x01\x80\x01\x00'
    ))
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_ESTREAMCHANNEL = _descriptor.EnumDescriptor(name='EStreamChannel',
    full_name='EStreamChannel', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamChannelInvalid', index=0,
    number=-1, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamChannelDiscovery', index=1, number=0, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='k_EStreamChannelControl',
    index=2, number=1, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamChannelStats', index=3, number=2,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamChannelDataChannelStart', index=4, number=3, options=None,
    type=None)], containing_type=None, options=None, serialized_start=5975,
    serialized_end=6154)
_sym_db.RegisterEnumDescriptor(_ESTREAMCHANNEL)
EStreamChannel = enum_type_wrapper.EnumTypeWrapper(_ESTREAMCHANNEL)
_ESTREAMDISCOVERYMESSAGE = _descriptor.EnumDescriptor(name=
    'EStreamDiscoveryMessage', full_name='EStreamDiscoveryMessage',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamDiscoveryRequest', index=0, number=1, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamDiscoveryResponse', index=1, number=2, options=None, type=
    None)], containing_type=None, options=None, serialized_start=6156,
    serialized_end=6244)
_sym_db.RegisterEnumDescriptor(_ESTREAMDISCOVERYMESSAGE)
EStreamDiscoveryMessage = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMDISCOVERYMESSAGE)
_ESTREAMCONTROLMESSAGE = _descriptor.EnumDescriptor(name=
    'EStreamControlMessage', full_name='EStreamControlMessage', filename=
    None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name=
    'k_EStreamControlAuthenticationRequest', index=0, number=1, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlAuthenticationResponse', index=1, number=2, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlNegotiationInit', index=2, number=3, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlNegotiationSetConfig', index=3, number=4, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlNegotiationComplete', index=4, number=5, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControl_LAST_SETUP_MESSAGE', index=5, number=15, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStartAudioData', index=6, number=50, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStopAudioData', index=7, number=51, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStartVideoData', index=8, number=52, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStopVideoData', index=9, number=53, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseMotion', index=10, number=54, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseWheel', index=11, number=55, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseDown', index=12, number=56, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseUp', index=13, number=57, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputKeyDown', index=14, number=58, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputKeyUp', index=15, number=59, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputGamepadAttached', index=16, number=60, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputGamepadEvent', index=17, number=61, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputGamepadDetached', index=18, number=62, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlShowCursor', index=19, number=63, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlHideCursor', index=20, number=64, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamControlSetCursor',
    index=21, number=65, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamControlGetCursorImage', index=22,
    number=66, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamControlSetCursorImage', index=23, number=67, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlDeleteCursor', index=24, number=68, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetTargetFramerate', index=25, number=69, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputLatencyTest', index=26, number=70, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlGamepadRumble', index=27, number=71, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetMaximumFramerate', index=28, number=72, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetMaximumBitrate', index=29, number=73, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlOverlayEnabled', index=30, number=74, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerAttached', index=31, number=75, options
    =None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerState', index=32, number=76, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlTriggerHapticPulse', index=33, number=77, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerDetached', index=34, number=78, options
    =None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSystemInfo', index=35, number=79, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlVideoDecoderInfo', index=36, number=80, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetTitle', index=37, number=81, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamControlSetIcon',
    index=38, number=82, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamControlQuitRequest', index=39,
    number=83, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamControlSetOverrideMode', index=40, number=84, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetMaximumResolution', index=41, number=85, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetQualityPreference', index=42, number=86, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetQoS', index=43, number=87, options=None, type=None),
    _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerWirelessPresence', index=44, number=88,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetGammaRamp', index=45, number=89, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlVideoEncoderInfo', index=46, number=90, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetBurstBitrate', index=47, number=91, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetHardwareBitrateCap', index=48, number=92, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerStateHID', index=49, number=93, options
    =None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetTargetBitrate', index=50, number=94, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetControllerPairingEnabled', index=51, number=95,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetControllerPairingResult', index=52, number=96,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlTriggerControllerDisconnect', index=53, number=97,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=6247, serialized_end=8341)
_sym_db.RegisterEnumDescriptor(_ESTREAMCONTROLMESSAGE)
EStreamControlMessage = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMCONTROLMESSAGE)
_ESTREAMVERSION = _descriptor.EnumDescriptor(name='EStreamVersion',
    full_name='EStreamVersion', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamVersionNone', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamVersionCurrent', index=1, number=1, options=None, type=
    None)], containing_type=None, options=None, serialized_start=8343,
    serialized_end=8414)
_sym_db.RegisterEnumDescriptor(_ESTREAMVERSION)
EStreamVersion = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVERSION)
_ESTREAMAUDIOCODEC = _descriptor.EnumDescriptor(name='EStreamAudioCodec',
    full_name='EStreamAudioCodec', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamAudioCodecNone', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamAudioCodecRaw', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamAudioCodecVorbis',
    index=2, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamAudioCodecOpus', index=3, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamAudioCodecMP3', index=4, number=4, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EStreamAudioCodecAAC', index=5,
    number=5, options=None, type=None)], containing_type=None, options=None,
    serialized_start=8417, serialized_end=8609)
_sym_db.RegisterEnumDescriptor(_ESTREAMAUDIOCODEC)
EStreamAudioCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMAUDIOCODEC)
_ESTREAMVIDEOCODEC = _descriptor.EnumDescriptor(name='EStreamVideoCodec',
    full_name='EStreamVideoCodec', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecNone', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamVideoCodecRaw', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecVP8',
    index=2, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamVideoCodecVP9', index=3, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamVideoCodecH264', index=4, number=4, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecH265', index=5,
    number=5, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamVideoCodecORBX1', index=6, number=6, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecORBX2',
    index=7, number=7, options=None, type=None)], containing_type=None,
    options=None, serialized_start=8612, serialized_end=8862)
_sym_db.RegisterEnumDescriptor(_ESTREAMVIDEOCODEC)
EStreamVideoCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVIDEOCODEC)
_ESTREAMINGDATATYPE = _descriptor.EnumDescriptor(name='EStreamingDataType',
    full_name='EStreamingDataType', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamingAudioData', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamingVideoData', index=1, number=1, options=None, type=
    None)], containing_type=None, options=None, serialized_start=8864,
    serialized_end=8938)
_sym_db.RegisterEnumDescriptor(_ESTREAMINGDATATYPE)
EStreamingDataType = enum_type_wrapper.EnumTypeWrapper(_ESTREAMINGDATATYPE)
_ESTREAMMOUSEBUTTON = _descriptor.EnumDescriptor(name='EStreamMouseButton',
    full_name='EStreamMouseButton', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamMouseButtonLeft', index
    =0, number=1, options=None, type=None), _descriptor.EnumValueDescriptor
    (name='k_EStreamMouseButtonRight', index=1, number=2, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamMouseButtonMiddle', index=2, number=16, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamMouseButtonX1',
    index=3, number=32, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamMouseButtonX2', index=4, number=64,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamMouseButtonUnknown', index=5, number=4096, options=None, type
    =None)], containing_type=None, options=None, serialized_start=8941,
    serialized_end=9144)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEBUTTON)
EStreamMouseButton = enum_type_wrapper.EnumTypeWrapper(_ESTREAMMOUSEBUTTON)
_ESTREAMMOUSEWHEELDIRECTION = _descriptor.EnumDescriptor(name=
    'EStreamMouseWheelDirection', full_name='EStreamMouseWheelDirection',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamMouseWheelUp', index=0, number=120, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamMouseWheelDown',
    index=1, number=-120, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamMouseWheelLeft', index=2, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamMouseWheelRight', index=3, number=4, options=None, type=None)
    ], containing_type=None, options=None, serialized_start=9147,
    serialized_end=9299)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEWHEELDIRECTION)
EStreamMouseWheelDirection = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMMOUSEWHEELDIRECTION)
_ESTREAMGAMEPADINPUTTYPE = _descriptor.EnumDescriptor(name=
    'EStreamGamepadInputType', full_name='EStreamGamepadInputType',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamGamepadInputInvalid', index=0, number=0, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadUp', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadDown', index=2, number=2, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadLeft', index=3, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadRight', index=4, number=8, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputStart', index=5, number=16, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamGamepadInputBack',
    index=6, number=32, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamGamepadInputLeftThumb', index=7,
    number=64, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamGamepadInputRightThumb', index=8, number=128, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputLeftShoulder', index=9, number=256, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightShoulder', index=10, number=512, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputGuide', index=11, number=1024, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='k_EStreamGamepadInputA',
    index=12, number=4096, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamGamepadInputB', index=13, number=
    8192, options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputX', index=14, number=16384, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamGamepadInputY',
    index=15, number=32768, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamGamepadInputLeftThumbX', index=16,
    number=65536, options=None, type=None), _descriptor.EnumValueDescriptor
    (name='k_EStreamGamepadInputLeftThumbY', index=17, number=131072,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightThumbX', index=18, number=262144, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightThumbY', index=19, number=524288, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputLeftTrigger', index=20, number=1048576, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightTrigger', index=21, number=2097152, options=
    None, type=None)], containing_type=None, options=None, serialized_start
    =9302, serialized_end=10109)
_sym_db.RegisterEnumDescriptor(_ESTREAMGAMEPADINPUTTYPE)
EStreamGamepadInputType = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMGAMEPADINPUTTYPE)
_ESTREAMQUALITYPREFERENCE = _descriptor.EnumDescriptor(name=
    'EStreamQualityPreference', full_name='EStreamQualityPreference',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamQualityFast', index=0, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamQualityBalanced',
    index=1, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamQualityBeautiful', index=2, number=3,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=10111, serialized_end=10224)
_sym_db.RegisterEnumDescriptor(_ESTREAMQUALITYPREFERENCE)
EStreamQualityPreference = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMQUALITYPREFERENCE)
_ESTREAMBITRATE = _descriptor.EnumDescriptor(name='EStreamBitrate',
    full_name='EStreamBitrate', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamBitrateAutodetect',
    index=0, number=-1, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamBitrateUnlimited', index=1, number=0,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=10226, serialized_end=10314)
_sym_db.RegisterEnumDescriptor(_ESTREAMBITRATE)
EStreamBitrate = enum_type_wrapper.EnumTypeWrapper(_ESTREAMBITRATE)
_ESTREAMFRAMERATELIMITER = _descriptor.EnumDescriptor(name=
    'EStreamFramerateLimiter', full_name='EStreamFramerateLimiter',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamFramerateSlowCapture', index=0, number=1, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowConvert', index=1, number=2, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowEncode', index=2, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowNetwork', index=3, number=8, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowDecode', index=4, number=16, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowGame', index=5, number=32, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowDisplay', index=6, number=64, options=None, type
    =None)], containing_type=None, options=None, serialized_start=10317,
    serialized_end=10582)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERATELIMITER)
EStreamFramerateLimiter = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMFRAMERATELIMITER)
_ESTREAMDATAMESSAGE = _descriptor.EnumDescriptor(name='EStreamDataMessage',
    full_name='EStreamDataMessage', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamDataPacket', index=0,
    number=1, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamDataLost', index=1, number=2, options=None, type=None)],
    containing_type=None, options=None, serialized_start=10584,
    serialized_end=10652)
_sym_db.RegisterEnumDescriptor(_ESTREAMDATAMESSAGE)
EStreamDataMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMDATAMESSAGE)
_EAUDIOFORMAT = _descriptor.EnumDescriptor(name='EAudioFormat', full_name=
    'EAudioFormat', filename=None, file=DESCRIPTOR, values=[_descriptor.
    EnumValueDescriptor(name='k_EAudioFormatNone', index=0, number=0,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EAudioFormat16BitLittleEndian', index=1, number=1, options=None,
    type=None), _descriptor.EnumValueDescriptor(name='k_EAudioFormatFloat',
    index=2, number=2, options=None, type=None)], containing_type=None,
    options=None, serialized_start=10654, serialized_end=10754)
_sym_db.RegisterEnumDescriptor(_EAUDIOFORMAT)
EAudioFormat = enum_type_wrapper.EnumTypeWrapper(_EAUDIOFORMAT)
_EVIDEOFORMAT = _descriptor.EnumDescriptor(name='EVideoFormat', full_name=
    'EVideoFormat', filename=None, file=DESCRIPTOR, values=[_descriptor.
    EnumValueDescriptor(name='k_EVideoFormatNone', index=0, number=0,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EVideoFormatYV12', index=1, number=1, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EVideoFormatAccel', index=2,
    number=2, options=None, type=None)], containing_type=None, options=None,
    serialized_start=10756, serialized_end=10843)
_sym_db.RegisterEnumDescriptor(_EVIDEOFORMAT)
EVideoFormat = enum_type_wrapper.EnumTypeWrapper(_EVIDEOFORMAT)
_ESTREAMSTATSMESSAGE = _descriptor.EnumDescriptor(name=
    'EStreamStatsMessage', full_name='EStreamStatsMessage', filename=None,
    file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name=
    'k_EStreamStatsFrameEvents', index=0, number=1, options=None, type=None
    ), _descriptor.EnumValueDescriptor(name='k_EStreamStatsDebugDump',
    index=1, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamStatsLogMessage', index=2, number=3,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=10845, serialized_end=10956)
_sym_db.RegisterEnumDescriptor(_ESTREAMSTATSMESSAGE)
EStreamStatsMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMSTATSMESSAGE)
_ESTREAMFRAMEEVENT = _descriptor.EnumDescriptor(name='EStreamFrameEvent',
    full_name='EStreamFrameEvent', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamInputEventStart', index=
    0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamInputEventSend', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamInputEventRecv',
    index=2, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamInputEventQueued', index=3, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamInputEventHandled', index=4, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamFrameEventStart',
    index=5, number=5, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamFrameEventCaptureBegin', index=6,
    number=6, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamFrameEventCaptureEnd', index=7, number=7, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventConvertBegin', index=8, number=8, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventConvertEnd', index=9, number=9, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventEncodeBegin', index=10, number=10, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventEncodeEnd', index=11, number=11, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='k_EStreamFrameEventSend',
    index=12, number=12, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamFrameEventRecv', index=13, number=13,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventDecodeBegin', index=14, number=14, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventDecodeEnd', index=15, number=15, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventUploadBegin', index=16, number=16, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventUploadEnd', index=17, number=17, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventComplete', index=18, number=18, options=None, type=
    None)], containing_type=None, options=None, serialized_start=10959,
    serialized_end=11604)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMEEVENT)
EStreamFrameEvent = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMEEVENT)
_ESTREAMFRAMERESULT = _descriptor.EnumDescriptor(name='EStreamFrameResult',
    full_name='EStreamFrameResult', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamFrameResultPending',
    index=0, number=0, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamFrameResultDisplayed', index=1,
    number=1, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamFrameResultDroppedNetworkSlow', index=2, number=2,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedNetworkLost', index=3, number=3, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedDecodeSlow', index=4, number=4, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedDecodeCorrupt', index=5, number=5, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedLate', index=6, number=6, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedReset', index=7, number=7, options=None,
    type=None)], containing_type=None, options=None, serialized_start=11607,
    serialized_end=11947)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERESULT)
EStreamFrameResult = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMERESULT)
_EFRAMEACCUMULATEDSTAT = _descriptor.EnumDescriptor(name=
    'EFrameAccumulatedStat', full_name='EFrameAccumulatedStat', filename=
    None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name=
    'k_EFrameStatFPS', index=0, number=0, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EFrameStatCaptureDurationMS',
    index=1, number=1, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EFrameStatConvertDurationMS', index=2,
    number=2, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EFrameStatEncodeDurationMS', index=3, number=3, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatSteamDurationMS', index=4, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatServerDurationMS', index=5, number=5, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatNetworkDurationMS', index=6, number=6, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatDecodeDurationMS', index=7, number=7, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatDisplayDurationMS', index=8, number=8, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatClientDurationMS', index=9, number=9, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatFrameDurationMS', index=10, number=10, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatInputLatencyMS', index=11, number=11, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EFrameStatGameLatencyMS',
    index=12, number=12, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EFrameStatRoundTripLatencyMS', index=13,
    number=13, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EFrameStatPingTimeMS', index=14, number=14, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatServerBitrateKbitPerSec', index=15, number=15, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatClientBitrateKbitPerSec', index=16, number=16, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatLinkBandwidthKbitPerSec', index=17, number=17, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatPacketLossPercentage', index=18, number=18, options=None,
    type=None)], containing_type=None, options=None, serialized_start=11950,
    serialized_end=12624)
_sym_db.RegisterEnumDescriptor(_EFRAMEACCUMULATEDSTAT)
EFrameAccumulatedStat = enum_type_wrapper.EnumTypeWrapper(
    _EFRAMEACCUMULATEDSTAT)
k_EStreamChannelInvalid = -1
k_EStreamChannelDiscovery = 0
k_EStreamChannelControl = 1
k_EStreamChannelStats = 2
k_EStreamChannelDataChannelStart = 3
k_EStreamDiscoveryRequest = 1
k_EStreamDiscoveryResponse = 2
k_EStreamControlAuthenticationRequest = 1
k_EStreamControlAuthenticationResponse = 2
k_EStreamControlNegotiationInit = 3
k_EStreamControlNegotiationSetConfig = 4
k_EStreamControlNegotiationComplete = 5
k_EStreamControl_LAST_SETUP_MESSAGE = 15
k_EStreamControlStartAudioData = 50
k_EStreamControlStopAudioData = 51
k_EStreamControlStartVideoData = 52
k_EStreamControlStopVideoData = 53
k_EStreamControlInputMouseMotion = 54
k_EStreamControlInputMouseWheel = 55
k_EStreamControlInputMouseDown = 56
k_EStreamControlInputMouseUp = 57
k_EStreamControlInputKeyDown = 58
k_EStreamControlInputKeyUp = 59
k_EStreamControlInputGamepadAttached = 60
k_EStreamControlInputGamepadEvent = 61
k_EStreamControlInputGamepadDetached = 62
k_EStreamControlShowCursor = 63
k_EStreamControlHideCursor = 64
k_EStreamControlSetCursor = 65
k_EStreamControlGetCursorImage = 66
k_EStreamControlSetCursorImage = 67
k_EStreamControlDeleteCursor = 68
k_EStreamControlSetTargetFramerate = 69
k_EStreamControlInputLatencyTest = 70
k_EStreamControlGamepadRumble = 71
k_EStreamControlSetMaximumFramerate = 72
k_EStreamControlSetMaximumBitrate = 73
k_EStreamControlOverlayEnabled = 74
k_EStreamControlInputControllerAttached = 75
k_EStreamControlInputControllerState = 76
k_EStreamControlTriggerHapticPulse = 77
k_EStreamControlInputControllerDetached = 78
k_EStreamControlSystemInfo = 79
k_EStreamControlVideoDecoderInfo = 80
k_EStreamControlSetTitle = 81
k_EStreamControlSetIcon = 82
k_EStreamControlQuitRequest = 83
k_EStreamControlSetOverrideMode = 84
k_EStreamControlSetMaximumResolution = 85
k_EStreamControlSetQualityPreference = 86
k_EStreamControlSetQoS = 87
k_EStreamControlInputControllerWirelessPresence = 88
k_EStreamControlSetGammaRamp = 89
k_EStreamControlVideoEncoderInfo = 90
k_EStreamControlSetBurstBitrate = 91
k_EStreamControlSetHardwareBitrateCap = 92
k_EStreamControlInputControllerStateHID = 93
k_EStreamControlSetTargetBitrate = 94
k_EStreamControlSetControllerPairingEnabled = 95
k_EStreamControlSetControllerPairingResult = 96
k_EStreamControlTriggerControllerDisconnect = 97
k_EStreamVersionNone = 0
k_EStreamVersionCurrent = 1
k_EStreamAudioCodecNone = 0
k_EStreamAudioCodecRaw = 1
k_EStreamAudioCodecVorbis = 2
k_EStreamAudioCodecOpus = 3
k_EStreamAudioCodecMP3 = 4
k_EStreamAudioCodecAAC = 5
k_EStreamVideoCodecNone = 0
k_EStreamVideoCodecRaw = 1
k_EStreamVideoCodecVP8 = 2
k_EStreamVideoCodecVP9 = 3
k_EStreamVideoCodecH264 = 4
k_EStreamVideoCodecH265 = 5
k_EStreamVideoCodecORBX1 = 6
k_EStreamVideoCodecORBX2 = 7
k_EStreamingAudioData = 0
k_EStreamingVideoData = 1
k_EStreamMouseButtonLeft = 1
k_EStreamMouseButtonRight = 2
k_EStreamMouseButtonMiddle = 16
k_EStreamMouseButtonX1 = 32
k_EStreamMouseButtonX2 = 64
k_EStreamMouseButtonUnknown = 4096
k_EStreamMouseWheelUp = 120
k_EStreamMouseWheelDown = -120
k_EStreamMouseWheelLeft = 3
k_EStreamMouseWheelRight = 4
k_EStreamGamepadInputInvalid = 0
k_EStreamGamepadInputDPadUp = 1
k_EStreamGamepadInputDPadDown = 2
k_EStreamGamepadInputDPadLeft = 4
k_EStreamGamepadInputDPadRight = 8
k_EStreamGamepadInputStart = 16
k_EStreamGamepadInputBack = 32
k_EStreamGamepadInputLeftThumb = 64
k_EStreamGamepadInputRightThumb = 128
k_EStreamGamepadInputLeftShoulder = 256
k_EStreamGamepadInputRightShoulder = 512
k_EStreamGamepadInputGuide = 1024
k_EStreamGamepadInputA = 4096
k_EStreamGamepadInputB = 8192
k_EStreamGamepadInputX = 16384
k_EStreamGamepadInputY = 32768
k_EStreamGamepadInputLeftThumbX = 65536
k_EStreamGamepadInputLeftThumbY = 131072
k_EStreamGamepadInputRightThumbX = 262144
k_EStreamGamepadInputRightThumbY = 524288
k_EStreamGamepadInputLeftTrigger = 1048576
k_EStreamGamepadInputRightTrigger = 2097152
k_EStreamQualityFast = 1
k_EStreamQualityBalanced = 2
k_EStreamQualityBeautiful = 3
k_EStreamBitrateAutodetect = -1
k_EStreamBitrateUnlimited = 0
k_EStreamFramerateSlowCapture = 1
k_EStreamFramerateSlowConvert = 2
k_EStreamFramerateSlowEncode = 4
k_EStreamFramerateSlowNetwork = 8
k_EStreamFramerateSlowDecode = 16
k_EStreamFramerateSlowGame = 32
k_EStreamFramerateSlowDisplay = 64
k_EStreamDataPacket = 1
k_EStreamDataLost = 2
k_EAudioFormatNone = 0
k_EAudioFormat16BitLittleEndian = 1
k_EAudioFormatFloat = 2
k_EVideoFormatNone = 0
k_EVideoFormatYV12 = 1
k_EVideoFormatAccel = 2
k_EStreamStatsFrameEvents = 1
k_EStreamStatsDebugDump = 2
k_EStreamStatsLogMessage = 3
k_EStreamInputEventStart = 0
k_EStreamInputEventSend = 1
k_EStreamInputEventRecv = 2
k_EStreamInputEventQueued = 3
k_EStreamInputEventHandled = 4
k_EStreamFrameEventStart = 5
k_EStreamFrameEventCaptureBegin = 6
k_EStreamFrameEventCaptureEnd = 7
k_EStreamFrameEventConvertBegin = 8
k_EStreamFrameEventConvertEnd = 9
k_EStreamFrameEventEncodeBegin = 10
k_EStreamFrameEventEncodeEnd = 11
k_EStreamFrameEventSend = 12
k_EStreamFrameEventRecv = 13
k_EStreamFrameEventDecodeBegin = 14
k_EStreamFrameEventDecodeEnd = 15
k_EStreamFrameEventUploadBegin = 16
k_EStreamFrameEventUploadEnd = 17
k_EStreamFrameEventComplete = 18
k_EStreamFrameResultPending = 0
k_EStreamFrameResultDisplayed = 1
k_EStreamFrameResultDroppedNetworkSlow = 2
k_EStreamFrameResultDroppedNetworkLost = 3
k_EStreamFrameResultDroppedDecodeSlow = 4
k_EStreamFrameResultDroppedDecodeCorrupt = 5
k_EStreamFrameResultDroppedLate = 6
k_EStreamFrameResultDroppedReset = 7
k_EFrameStatFPS = 0
k_EFrameStatCaptureDurationMS = 1
k_EFrameStatConvertDurationMS = 2
k_EFrameStatEncodeDurationMS = 3
k_EFrameStatSteamDurationMS = 4
k_EFrameStatServerDurationMS = 5
k_EFrameStatNetworkDurationMS = 6
k_EFrameStatDecodeDurationMS = 7
k_EFrameStatDisplayDurationMS = 8
k_EFrameStatClientDurationMS = 9
k_EFrameStatFrameDurationMS = 10
k_EFrameStatInputLatencyMS = 11
k_EFrameStatGameLatencyMS = 12
k_EFrameStatRoundTripLatencyMS = 13
k_EFrameStatPingTimeMS = 14
k_EFrameStatServerBitrateKbitPerSec = 15
k_EFrameStatClientBitrateKbitPerSec = 16
k_EFrameStatLinkBandwidthKbitPerSec = 17
k_EFrameStatPacketLossPercentage = 18
_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT = _descriptor.EnumDescriptor(
    name='AuthenticationResult', full_name=
    'CAuthenticationResponseMsg.AuthenticationResult', filename=None, file=
    DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name='SUCCEEDED',
    index=0, number=0, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='FAILED', index=1, number=1, options=None,
    type=None)], containing_type=None, options=None, serialized_start=352,
    serialized_end=401)
_sym_db.RegisterEnumDescriptor(_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
    )
_CDISCOVERYREQUEST = _descriptor.Descriptor(name='CDiscoveryRequest',
    full_name='CDiscoveryRequest', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='token',
    full_name='CDiscoveryRequest.token', index=0, number=1, type=12,
    cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=16, serialized_end=50)
_CDISCOVERYRESPONSE = _descriptor.Descriptor(name='CDiscoveryResponse',
    full_name='CDiscoveryResponse', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='name',
    full_name='CDiscoveryResponse.name', index=0, number=1, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    52, serialized_end=86)
_CAUTHENTICATIONREQUESTMSG = _descriptor.Descriptor(name=
    'CAuthenticationRequestMsg', full_name='CAuthenticationRequestMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='token', full_name=
    'CAuthenticationRequestMsg.token', index=0, number=1, type=12, cpp_type
    =9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='version', full_name='CAuthenticationRequestMsg.version', index=1,
    number=2, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    88, serialized_end=186)
_CAUTHENTICATIONRESPONSEMSG = _descriptor.Descriptor(name=
    'CAuthenticationResponseMsg', full_name='CAuthenticationResponseMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='result', full_name=
    'CAuthenticationResponseMsg.result', index=0, number=1, type=14,
    cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='version', full_name='CAuthenticationResponseMsg.version', index=
    1, number=2, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[
    _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    189, serialized_end=401)
_CSTREAMVIDEOMODE = _descriptor.Descriptor(name='CStreamVideoMode',
    full_name='CStreamVideoMode', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='width',
    full_name='CStreamVideoMode.width', index=0, number=1, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='height', full_name='CStreamVideoMode.height', index=1, number=2,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='refresh_rate', full_name='CStreamVideoMode.refresh_rate', index=
    2, number=3, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='refresh_rate_numerator', full_name=
    'CStreamVideoMode.refresh_rate_numerator', index=3, number=4, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='refresh_rate_denominator', full_name=
    'CStreamVideoMode.refresh_rate_denominator', index=4, number=5, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=404, serialized_end=541)
_CNEGOTIATEDCONFIG = _descriptor.Descriptor(name='CNegotiatedConfig',
    full_name='CNegotiatedConfig', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'reliable_data', full_name='CNegotiatedConfig.reliable_data', index=0,
    number=1, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='selected_audio_codec', full_name=
    'CNegotiatedConfig.selected_audio_codec', index=1, number=2, type=14,
    cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='selected_video_codec', full_name=
    'CNegotiatedConfig.selected_video_codec', index=2, number=3, type=14,
    cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='available_video_modes', full_name=
    'CNegotiatedConfig.available_video_modes', index=3, number=4, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=544, serialized_end=786)
_CNEGOTIATIONINITMSG = _descriptor.Descriptor(name='CNegotiationInitMsg',
    full_name='CNegotiationInitMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'reliable_data', full_name='CNegotiationInitMsg.reliable_data', index=0,
    number=1, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='supported_audio_codecs', full_name=
    'CNegotiationInitMsg.supported_audio_codecs', index=1, number=2, type=
    14, cpp_type=8, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='supported_video_codecs', full_name=
    'CNegotiationInitMsg.supported_video_codecs', index=2, number=3, type=
    14, cpp_type=8, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=789, serialized_end=937)
_CNEGOTIATIONSETCONFIGMSG = _descriptor.Descriptor(name=
    'CNegotiationSetConfigMsg', full_name='CNegotiationSetConfigMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='config', full_name=
    'CNegotiationSetConfigMsg.config', index=0, number=1, type=11, cpp_type
    =10, label=2, has_default_value=False, default_value=None, message_type
    =None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=939, serialized_end=1001)
_CNEGOTIATIONCOMPLETEMSG = _descriptor.Descriptor(name=
    'CNegotiationCompleteMsg', full_name='CNegotiationCompleteMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    1003, serialized_end=1028)
_CSTARTAUDIODATAMSG = _descriptor.Descriptor(name='CStartAudioDataMsg',
    full_name='CStartAudioDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'channel', full_name='CStartAudioDataMsg.channel', index=0, number=2,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec', full_name='CStartAudioDataMsg.codec', index=1, number=3,
    type=14, cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec_data', full_name='CStartAudioDataMsg.codec_data', index=2,
    number=4, type=12, cpp_type=9, label=1, has_default_value=False,
    default_value=_b(''), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='frequency', full_name=
    'CStartAudioDataMsg.frequency', index=3, number=5, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'channels', full_name='CStartAudioDataMsg.channels', index=4, number=6,
    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1031, serialized_end=1185)
_CSTOPAUDIODATAMSG = _descriptor.Descriptor(name='CStopAudioDataMsg',
    full_name='CStopAudioDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1187, serialized_end=1206)
_CSTARTVIDEODATAMSG = _descriptor.Descriptor(name='CStartVideoDataMsg',
    full_name='CStartVideoDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'channel', full_name='CStartVideoDataMsg.channel', index=0, number=1,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec', full_name='CStartVideoDataMsg.codec', index=1, number=2,
    type=14, cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec_data', full_name='CStartVideoDataMsg.codec_data', index=2,
    number=3, type=12, cpp_type=9, label=1, has_default_value=False,
    default_value=_b(''), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='width', full_name=
    'CStartVideoDataMsg.width', index=3, number=4, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'height', full_name='CStartVideoDataMsg.height', index=4, number=5,
    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1209, serialized_end=1357)
_CSTOPVIDEODATAMSG = _descriptor.Descriptor(name='CStopVideoDataMsg',
    full_name='CStopVideoDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1359, serialized_end=1378)
_CINPUTLATENCYTESTMSG = _descriptor.Descriptor(name='CInputLatencyTestMsg',
    full_name='CInputLatencyTestMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputLatencyTestMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='color', full_name=
    'CInputLatencyTestMsg.color', index=1, number=2, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1380, serialized_end=1437)
_CINPUTMOUSEMOTIONMSG = _descriptor.Descriptor(name='CInputMouseMotionMsg',
    full_name='CInputMouseMotionMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseMotionMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='x_normalized', full_name=
    'CInputMouseMotionMsg.x_normalized', index=1, number=2, type=2,
    cpp_type=6, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='y_normalized', full_name='CInputMouseMotionMsg.y_normalized',
    index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='dx', full_name=
    'CInputMouseMotionMsg.dx', index=3, number=4, type=5, cpp_type=1, label
    =1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'dy', full_name='CInputMouseMotionMsg.dy', index=4, number=5, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1439, serialized_end=1549)
_CINPUTMOUSEWHEELMSG = _descriptor.Descriptor(name='CInputMouseWheelMsg',
    full_name='CInputMouseWheelMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseWheelMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='direction', full_name=
    'CInputMouseWheelMsg.direction', index=1, number=2, type=14, cpp_type=8,
    label=2, has_default_value=True, default_value=120, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1551, serialized_end=1663)
_CINPUTMOUSEDOWNMSG = _descriptor.Descriptor(name='CInputMouseDownMsg',
    full_name='CInputMouseDownMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseDownMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='button', full_name=
    'CInputMouseDownMsg.button', index=1, number=2, type=14, cpp_type=8,
    label=2, has_default_value=True, default_value=1, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1665, serialized_end=1768)
_CINPUTMOUSEUPMSG = _descriptor.Descriptor(name='CInputMouseUpMsg',
    full_name='CInputMouseUpMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseUpMsg.input_mark', index=0, number=
    1, type=13, cpp_type=3, label=1, has_default_value=False, default_value
    =0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='button', full_name='CInputMouseUpMsg.button',
    index=1, number=2, type=14, cpp_type=8, label=2, has_default_value=True,
    default_value=1, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    1770, serialized_end=1871)
_CINPUTKEYDOWNMSG = _descriptor.Descriptor(name='CInputKeyDownMsg',
    full_name='CInputKeyDownMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputKeyDownMsg.input_mark', index=0, number=
    1, type=13, cpp_type=3, label=1, has_default_value=False, default_value
    =0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='scancode', full_name='CInputKeyDownMsg.scancode',
    index=1, number=2, type=13, cpp_type=3, label=2, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None)], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    1873, serialized_end=1929)
_CINPUTKEYUPMSG = _descriptor.Descriptor(name='CInputKeyUpMsg', full_name=
    'CInputKeyUpMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='input_mark', full_name=
    'CInputKeyUpMsg.input_mark', index=0, number=1, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'scancode', full_name='CInputKeyUpMsg.scancode', index=1, number=2,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1931, serialized_end=1985)
_CINPUTGAMEPADATTACHEDMSG = _descriptor.Descriptor(name=
    'CInputGamepadAttachedMsg', full_name='CInputGamepadAttachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_id', full_name=
    'CInputGamepadAttachedMsg.controller_id', index=0, number=1, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_type', full_name=
    'CInputGamepadAttachedMsg.controller_type', index=1, number=2, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_subtype', full_name=
    'CInputGamepadAttachedMsg.controller_subtype', index=2, number=3, type=
    13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1987, serialized_end=2089)
_CINPUTGAMEPADEVENTMSG = _descriptor.Descriptor(name=
    'CInputGamepadEventMsg', full_name='CInputGamepadEventMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='input_mark', full_name=
    'CInputGamepadEventMsg.input_mark', index=0, number=1, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_id', full_name='CInputGamepadEventMsg.controller_id',
    index=1, number=2, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='input', full_name=
    'CInputGamepadEventMsg.input', index=2, number=3, type=14, cpp_type=8,
    label=2, has_default_value=True, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'value', full_name='CInputGamepadEventMsg.value', index=3, number=4,
    type=2, cpp_type=6, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2092, serialized_end=2244)
_CINPUTGAMEPADDETACHEDMSG = _descriptor.Descriptor(name=
    'CInputGamepadDetachedMsg', full_name='CInputGamepadDetachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_id', full_name=
    'CInputGamepadDetachedMsg.controller_id', index=0, number=1, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2246, serialized_end=2295)
_CGAMEPADRUMBLEMSG = _descriptor.Descriptor(name='CGamepadRumbleMsg',
    full_name='CGamepadRumbleMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'controller_id', full_name='CGamepadRumbleMsg.controller_id', index=0,
    number=1, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='left_motor_speed', full_name=
    'CGamepadRumbleMsg.left_motor_speed', index=1, number=2, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='right_motor_speed', full_name=
    'CGamepadRumbleMsg.right_motor_speed', index=2, number=3, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2297, serialized_end=2392)
_CSETTITLEMSG = _descriptor.Descriptor(name='CSetTitleMsg', full_name=
    'CSetTitleMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='text', full_name=
    'CSetTitleMsg.text', index=0, number=1, type=9, cpp_type=9, label=1,
    has_default_value=False, default_value=_b('').decode('utf-8'),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2394, serialized_end=2422)
_CSETICONMSG = _descriptor.Descriptor(name='CSetIconMsg', full_name=
    'CSetIconMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='width', full_name=
    'CSetIconMsg.width', index=0, number=1, type=5, cpp_type=1, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='height', full_name=
    'CSetIconMsg.height', index=1, number=2, type=5, cpp_type=1, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='image', full_name=
    'CSetIconMsg.image', index=2, number=3, type=12, cpp_type=9, label=1,
    has_default_value=False, default_value=_b(''), message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=2424, serialized_end=2483)
_CSHOWCURSORMSG = _descriptor.Descriptor(name='CShowCursorMsg', full_name=
    'CShowCursorMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='x_normalized', full_name=
    'CShowCursorMsg.x_normalized', index=0, number=1, type=2, cpp_type=6,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'y_normalized', full_name='CShowCursorMsg.y_normalized', index=1,
    number=2, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2485, serialized_end=2545)
_CHIDECURSORMSG = _descriptor.Descriptor(name='CHideCursorMsg', full_name=
    'CHideCursorMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2547, serialized_end=2563)
_CSETCURSORMSG = _descriptor.Descriptor(name='CSetCursorMsg', full_name=
    'CSetCursorMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='cursor_id', full_name=
    'CSetCursorMsg.cursor_id', index=0, number=1, type=4, cpp_type=4, label
    =2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=2565, serialized_end=2599)
_CGETCURSORIMAGEMSG = _descriptor.Descriptor(name='CGetCursorImageMsg',
    full_name='CGetCursorImageMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'cursor_id', full_name='CGetCursorImageMsg.cursor_id', index=0, number=
    1, type=4, cpp_type=4, label=2, has_default_value=False, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2601, serialized_end=2640)
_CSETCURSORIMAGEMSG = _descriptor.Descriptor(name='CSetCursorImageMsg',
    full_name='CSetCursorImageMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'cursor_id', full_name='CSetCursorImageMsg.cursor_id', index=0, number=
    1, type=4, cpp_type=4, label=2, has_default_value=False, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='width', full_name='CSetCursorImageMsg.width',
    index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='height', full_name=
    'CSetCursorImageMsg.height', index=2, number=3, type=5, cpp_type=1,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'hot_x', full_name='CSetCursorImageMsg.hot_x', index=3, number=4, type=
    5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='hot_y', full_name='CSetCursorImageMsg.hot_y', index=4, number=5,
    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='image', full_name='CSetCursorImageMsg.image', index=5, number=6,
    type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b
    (''), message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2642, serialized_end=2757)
_CSYSTEMINFOMSG = _descriptor.Descriptor(name='CSystemInfoMsg', full_name=
    'CSystemInfoMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='info', full_name=
    'CSystemInfoMsg.info', index=0, number=1, type=9, cpp_type=9, label=1,
    has_default_value=False, default_value=_b('').decode('utf-8'),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2759, serialized_end=2789)
_CVIDEODECODERINFOMSG = _descriptor.Descriptor(name='CVideoDecoderInfoMsg',
    full_name='CVideoDecoderInfoMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='info',
    full_name='CVideoDecoderInfoMsg.info', index=0, number=1, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='threads', full_name=
    'CVideoDecoderInfoMsg.threads', index=1, number=2, type=5, cpp_type=1,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=2791, serialized_end=2844)
_CVIDEOENCODERINFOMSG = _descriptor.Descriptor(name='CVideoEncoderInfoMsg',
    full_name='CVideoEncoderInfoMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='info',
    full_name='CVideoEncoderInfoMsg.info', index=0, number=1, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2846, serialized_end=2882)
_CQUITREQUEST = _descriptor.Descriptor(name='CQuitRequest', full_name=
    'CQuitRequest', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2884, serialized_end=2898)
_CDELETECURSORMSG = _descriptor.Descriptor(name='CDeleteCursorMsg',
    full_name='CDeleteCursorMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'cursor_id', full_name='CDeleteCursorMsg.cursor_id', index=0, number=1,
    type=4, cpp_type=4, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2900, serialized_end=2937)
_CSETQUALITYPREFERENCEMSG = _descriptor.Descriptor(name=
    'CSetQualityPreferenceMsg', full_name='CSetQualityPreferenceMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='quality', full_name=
    'CSetQualityPreferenceMsg.quality', index=0, number=1, type=14,
    cpp_type=8, label=2, has_default_value=True, default_value=1,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2939, serialized_end=3031)
_CSETMAXIMUMRESOLUTIONMSG = _descriptor.Descriptor(name=
    'CSetMaximumResolutionMsg', full_name='CSetMaximumResolutionMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='x', full_name=
    'CSetMaximumResolutionMsg.x', index=0, number=1, type=13, cpp_type=3,
    label=2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'y', full_name='CSetMaximumResolutionMsg.y', index=1, number=2, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3033, serialized_end=3081)
_CSETMAXIMUMFRAMERATEMSG = _descriptor.Descriptor(name=
    'CSetMaximumFramerateMsg', full_name='CSetMaximumFramerateMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='framerate', full_name=
    'CSetMaximumFramerateMsg.framerate', index=0, number=1, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3083, serialized_end=3127)
_CSETMAXIMUMBITRATEMSG = _descriptor.Descriptor(name=
    'CSetMaximumBitrateMsg', full_name='CSetMaximumBitrateMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='bitrate', full_name=
    'CSetMaximumBitrateMsg.bitrate', index=0, number=1, type=5, cpp_type=1,
    label=2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=3129, serialized_end=3169)
_CSETBURSTBITRATEMSG = _descriptor.Descriptor(name='CSetBurstBitrateMsg',
    full_name='CSetBurstBitrateMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'bitrate', full_name='CSetBurstBitrateMsg.bitrate', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3171, serialized_end=3209)
_CSETHARDWAREBITRATECAP = _descriptor.Descriptor(name=
    'CSetHardwareBitrateCap', full_name='CSetHardwareBitrateCap', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='bitrate', full_name=
    'CSetHardwareBitrateCap.bitrate', index=0, number=1, type=5, cpp_type=1,
    label=2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=3211, serialized_end=3252)
_CSETQOSMSG = _descriptor.Descriptor(name='CSetQoSMsg', full_name=
    'CSetQoSMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='use_qos', full_name=
    'CSetQoSMsg.use_qos', index=0, number=1, type=8, cpp_type=7, label=2,
    has_default_value=False, default_value=False, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=3254, serialized_end=3283)
_CSETTARGETFRAMERATEMSG = _descriptor.Descriptor(name=
    'CSetTargetFramerateMsg', full_name='CSetTargetFramerateMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='framerate', full_name=
    'CSetTargetFramerateMsg.framerate', index=0, number=1, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='reasons', full_name='CSetTargetFramerateMsg.reasons', index=1,
    number=2, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='framerate_numerator', full_name=
    'CSetTargetFramerateMsg.framerate_numerator', index=2, number=3, type=
    13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='framerate_denominator', full_name=
    'CSetTargetFramerateMsg.framerate_denominator', index=3, number=4, type
    =13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3285, serialized_end=3405)
_CSETTARGETBITRATEMSG = _descriptor.Descriptor(name='CSetTargetBitrateMsg',
    full_name='CSetTargetBitrateMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'bitrate', full_name='CSetTargetBitrateMsg.bitrate', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3407, serialized_end=3446)
_COVERLAYENABLEDMSG = _descriptor.Descriptor(name='COverlayEnabledMsg',
    full_name='COverlayEnabledMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'enabled', full_name='COverlayEnabledMsg.enabled', index=0, number=1,
    type=8, cpp_type=7, label=2, has_default_value=False, default_value=
    False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3448, serialized_end=3485)
_CINPUTCONTROLLERATTACHEDMSG = _descriptor.Descriptor(name=
    'CInputControllerAttachedMsg', full_name='CInputControllerAttachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_index', full_name=
    'CInputControllerAttachedMsg.controller_index', index=0, number=1, type
    =5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='wireless', full_name='CInputControllerAttachedMsg.wireless',
    index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='pairing_in_progress', full_name=
    'CInputControllerAttachedMsg.pairing_in_progress', index=2, number=3,
    type=8, cpp_type=7, label=1, has_default_value=False, default_value=
    False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3487, serialized_end=3589)
_CINPUTCONTROLLERSTATEMSG = _descriptor.Descriptor(name=
    'CInputControllerStateMsg', full_name='CInputControllerStateMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='input_mark', full_name=
    'CInputControllerStateMsg.input_mark', index=0, number=1, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_index', full_name=
    'CInputControllerStateMsg.controller_index', index=1, number=2, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='buttons', full_name='CInputControllerStateMsg.buttons', index=2,
    number=3, type=4, cpp_type=4, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='left_pad_x', full_name=
    'CInputControllerStateMsg.left_pad_x', index=3, number=4, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='left_pad_y', full_name='CInputControllerStateMsg.left_pad_y',
    index=4, number=5, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='right_pad_x', full_name=
    'CInputControllerStateMsg.right_pad_x', index=5, number=6, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='right_pad_y', full_name='CInputControllerStateMsg.right_pad_y',
    index=6, number=7, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='left_stick_x', full_name=
    'CInputControllerStateMsg.left_stick_x', index=7, number=8, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='left_stick_y', full_name='CInputControllerStateMsg.left_stick_y',
    index=8, number=9, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='left_analog', full_name=
    'CInputControllerStateMsg.left_analog', index=9, number=10, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='right_analog', full_name='CInputControllerStateMsg.right_analog',
    index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='accel_x', full_name=
    'CInputControllerStateMsg.accel_x', index=11, number=12, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='accel_y', full_name='CInputControllerStateMsg.accel_y', index=12,
    number=13, type=17, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='accel_z', full_name=
    'CInputControllerStateMsg.accel_z', index=13, number=14, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyro_x', full_name='CInputControllerStateMsg.gyro_x', index=14,
    number=15, type=17, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='gyro_y', full_name=
    'CInputControllerStateMsg.gyro_y', index=15, number=16, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyro_z', full_name='CInputControllerStateMsg.gyro_z', index=16,
    number=17, type=17, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='gyroquat_w', full_name=
    'CInputControllerStateMsg.gyroquat_w', index=17, number=18, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyroquat_x', full_name='CInputControllerStateMsg.gyroquat_x',
    index=18, number=19, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='gyroquat_y', full_name=
    'CInputControllerStateMsg.gyroquat_y', index=19, number=20, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyroquat_z', full_name='CInputControllerStateMsg.gyroquat_z',
    index=20, number=21, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='gyrosteeringangle', full_name
    ='CInputControllerStateMsg.gyrosteeringangle', index=21, number=22,
    type=17, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='batterylevel', full_name='CInputControllerStateMsg.batterylevel',
    index=22, number=23, type=13, cpp_type=3, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None)], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    3592, serialized_end=4078)
_CINPUTCONTROLLERSTATEHIDMSG = _descriptor.Descriptor(name=
    'CInputControllerStateHIDMsg', full_name='CInputControllerStateHIDMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='input_mark', full_name=
    'CInputControllerStateHIDMsg.input_mark', index=0, number=1, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_index', full_name=
    'CInputControllerStateHIDMsg.controller_index', index=1, number=2, type
    =5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='capabilities', full_name=
    'CInputControllerStateHIDMsg.capabilities', index=2, number=3, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='state_payload', full_name=
    'CInputControllerStateHIDMsg.state_payload', index=3, number=4, type=12,
    cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='status_payload', full_name=
    'CInputControllerStateHIDMsg.status_payload', index=4, number=5, type=
    12, cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='report_bytes', full_name=
    'CInputControllerStateHIDMsg.report_bytes', index=5, number=6, type=12,
    cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4081, serialized_end=4247)
_CINPUTCONTROLLERWIRELESSPRESENCEMSG = _descriptor.Descriptor(name=
    'CInputControllerWirelessPresenceMsg', full_name=
    'CInputControllerWirelessPresenceMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'wireless_present', full_name=
    'CInputControllerWirelessPresenceMsg.wireless_present', index=0, number
    =1, type=8, cpp_type=7, label=1, has_default_value=False, default_value
    =False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='wireless_available', full_name=
    'CInputControllerWirelessPresenceMsg.wireless_available', index=1,
    number=2, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    4249, serialized_end=4340)
_CINPUTCONTROLLERDETACHEDMSG = _descriptor.Descriptor(name=
    'CInputControllerDetachedMsg', full_name='CInputControllerDetachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_index', full_name=
    'CInputControllerDetachedMsg.controller_index', index=0, number=1, type
    =5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4342, serialized_end=4397)
_CTRIGGERHAPTICPULSEMSG = _descriptor.Descriptor(name=
    'CTriggerHapticPulseMsg', full_name='CTriggerHapticPulseMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='controller_index', full_name=
    'CTriggerHapticPulseMsg.controller_index', index=0, number=1, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='pad_index', full_name='CTriggerHapticPulseMsg.pad_index', index=
    1, number=2, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='duration_microsec', full_name=
    'CTriggerHapticPulseMsg.duration_microsec', index=2, number=3, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='interval_microsec', full_name=
    'CTriggerHapticPulseMsg.interval_microsec', index=3, number=4, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='repeat_count', full_name='CTriggerHapticPulseMsg.repeat_count',
    index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='flags', full_name=
    'CTriggerHapticPulseMsg.flags', index=5, number=6, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=4400, serialized_end=4560)
_CSETCONTROLLERPAIRINGENABLEDMSG = _descriptor.Descriptor(name=
    'CSetControllerPairingEnabledMsg', full_name=
    'CSetControllerPairingEnabledMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'enabled', full_name='CSetControllerPairingEnabledMsg.enabled', index=0,
    number=1, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='timeout', full_name=
    'CSetControllerPairingEnabledMsg.timeout', index=1, number=2, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4562, serialized_end=4629)
_CSETCONTROLLERPAIRINGRESULTMSG = _descriptor.Descriptor(name=
    'CSetControllerPairingResultMsg', full_name=
    'CSetControllerPairingResultMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'controller_index', full_name=
    'CSetControllerPairingResultMsg.controller_index', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='commit_pairing', full_name=
    'CSetControllerPairingResultMsg.commit_pairing', index=1, number=2,
    type=8, cpp_type=7, label=1, has_default_value=False, default_value=
    False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4631, serialized_end=4713)
_CTRIGGERCONTROLLERDISCONNECTMSG = _descriptor.Descriptor(name=
    'CTriggerControllerDisconnectMsg', full_name=
    'CTriggerControllerDisconnectMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'controller_index', full_name=
    'CTriggerControllerDisconnectMsg.controller_index', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4715, serialized_end=4774)
_CSETOVERRIDEMODEMSG = _descriptor.Descriptor(name='CSetOverrideModeMsg',
    full_name='CSetOverrideModeMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'window_type', full_name='CSetOverrideModeMsg.window_type', index=0,
    number=1, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='override_mode', full_name=
    'CSetOverrideModeMsg.override_mode', index=1, number=2, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    4776, serialized_end=4841)
_CSETGAMMARAMPMSG = _descriptor.Descriptor(name='CSetGammaRampMsg',
    full_name='CSetGammaRampMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'gamma_ramp', full_name='CSetGammaRampMsg.gamma_ramp', index=0, number=
    1, type=12, cpp_type=9, label=1, has_default_value=False, default_value
    =_b(''), message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4843, serialized_end=4881)
_CSTREAMDATALOSTMSG = _descriptor.Descriptor(name='CStreamDataLostMsg',
    full_name='CStreamDataLostMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'packets', full_name='CStreamDataLostMsg.packets', index=0, number=1,
    type=13, cpp_type=3, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4883, serialized_end=4920)
_CAUDIOFORMAT = _descriptor.Descriptor(name='CAudioFormat', full_name=
    'CAudioFormat', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='format', full_name=
    'CAudioFormat.format', index=0, number=1, type=14, cpp_type=8, label=2,
    has_default_value=True, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='frequency', full_name=
    'CAudioFormat.frequency', index=1, number=2, type=13, cpp_type=3, label
    =1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'channels', full_name='CAudioFormat.channels', index=2, number=3, type=
    13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4922, serialized_end=5024)
_CVIDEOFORMAT = _descriptor.Descriptor(name='CVideoFormat', full_name=
    'CVideoFormat', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='format', full_name=
    'CVideoFormat.format', index=0, number=1, type=14, cpp_type=8, label=2,
    has_default_value=True, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='width', full_name=
    'CVideoFormat.width', index=1, number=2, type=13, cpp_type=3, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='height', full_name=
    'CVideoFormat.height', index=2, number=3, type=13, cpp_type=3, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None)], extensions=[], nested_types=[], enum_types=[], options=
    None, is_extendable=False, extension_ranges=[], oneofs=[],
    serialized_start=5026, serialized_end=5122)
_CFRAMEEVENT = _descriptor.Descriptor(name='CFrameEvent', full_name=
    'CFrameEvent', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='event_id', full_name=
    'CFrameEvent.event_id', index=0, number=1, type=14, cpp_type=8, label=2,
    has_default_value=True, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='timestamp', full_name=
    'CFrameEvent.timestamp', index=1, number=2, type=13, cpp_type=3, label=
    2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=5124, serialized_end=5220)
_CFRAMESTATS = _descriptor.Descriptor(name='CFrameStats', full_name=
    'CFrameStats', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='frame_id', full_name=
    'CFrameStats.frame_id', index=0, number=1, type=13, cpp_type=3, label=2,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='input_mark', full_name
    ='CFrameStats.input_mark', index=1, number=2, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'events', full_name='CFrameStats.events', index=2, number=3, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='result', full_name='CFrameStats.result', index=3, number=4, type
    =14, cpp_type=8, label=2, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='frame_start_delta', full_name='CFrameStats.frame_start_delta',
    index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='frame_display_delta', full_name=
    'CFrameStats.frame_display_delta', index=5, number=6, type=2, cpp_type=
    6, label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'ping_time', full_name='CFrameStats.ping_time', index=6, number=7, type
    =2, cpp_type=6, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='server_bitrate', full_name='CFrameStats.server_bitrate', index=7,
    number=8, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='client_bitrate', full_name=
    'CFrameStats.client_bitrate', index=8, number=9, type=2, cpp_type=6,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'link_bandwidth', full_name='CFrameStats.link_bandwidth', index=9,
    number=10, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='packet_loss', full_name=
    'CFrameStats.packet_loss', index=10, number=11, type=2, cpp_type=6,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'frame_size', full_name='CFrameStats.frame_size', index=11, number=12,
    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=5223, serialized_end=5558)
_CFRAMESTATACCUMULATEDVALUE = _descriptor.Descriptor(name=
    'CFrameStatAccumulatedValue', full_name='CFrameStatAccumulatedValue',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='stat_type', full_name=
    'CFrameStatAccumulatedValue.stat_type', index=0, number=1, type=14,
    cpp_type=8, label=2, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='count', full_name='CFrameStatAccumulatedValue.count', index=1,
    number=2, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='average', full_name=
    'CFrameStatAccumulatedValue.average', index=2, number=3, type=2,
    cpp_type=6, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='stddev', full_name='CFrameStatAccumulatedValue.stddev', index=3,
    number=4, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    5561, serialized_end=5697)
_CFRAMESTATSLISTMSG = _descriptor.Descriptor(name='CFrameStatsListMsg',
    full_name='CFrameStatsListMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'data_type', full_name='CFrameStatsListMsg.data_type', index=0, number=
    1, type=14, cpp_type=8, label=2, has_default_value=True, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='stats', full_name='CFrameStatsListMsg.stats',
    index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=
    False, default_value=[], message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='accumulated_stats', full_name
    ='CFrameStatsListMsg.accumulated_stats', index=2, number=3, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='latest_frame_id', full_name='CFrameStatsListMsg.latest_frame_id',
    index=3, number=4, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    5700, serialized_end=5893)
_CDEBUGDUMPMSG = _descriptor.Descriptor(name='CDebugDumpMsg', full_name=
    'CDebugDumpMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='screenshot', full_name=
    'CDebugDumpMsg.screenshot', index=0, number=1, type=12, cpp_type=9,
    label=1, has_default_value=False, default_value=_b(''), message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=5895, serialized_end=5930)
_CLOGMSG = _descriptor.Descriptor(name='CLogMsg', full_name='CLogMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='type', full_name='CLogMsg.type',
    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='message', full_name='CLogMsg.message',
    index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False,
    default_value=_b('').decode('utf-8'), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None)], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    5932, serialized_end=5972)
_CAUTHENTICATIONREQUESTMSG.fields_by_name['version'
    ].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['result'
    ].enum_type = _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['version'
    ].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT.containing_type = (
    _CAUTHENTICATIONRESPONSEMSG)
_CNEGOTIATEDCONFIG.fields_by_name['selected_audio_codec'
    ].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['selected_video_codec'
    ].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['available_video_modes'
    ].message_type = _CSTREAMVIDEOMODE
_CNEGOTIATIONINITMSG.fields_by_name['supported_audio_codecs'
    ].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATIONINITMSG.fields_by_name['supported_video_codecs'
    ].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATIONSETCONFIGMSG.fields_by_name['config'
    ].message_type = _CNEGOTIATEDCONFIG
_CSTARTAUDIODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMAUDIOCODEC
_CSTARTVIDEODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMVIDEOCODEC
_CINPUTMOUSEWHEELMSG.fields_by_name['direction'
    ].enum_type = _ESTREAMMOUSEWHEELDIRECTION
_CINPUTMOUSEDOWNMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTMOUSEUPMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTGAMEPADEVENTMSG.fields_by_name['input'
    ].enum_type = _ESTREAMGAMEPADINPUTTYPE
_CSETQUALITYPREFERENCEMSG.fields_by_name['quality'
    ].enum_type = _ESTREAMQUALITYPREFERENCE
_CAUDIOFORMAT.fields_by_name['format'].enum_type = _EAUDIOFORMAT
_CVIDEOFORMAT.fields_by_name['format'].enum_type = _EVIDEOFORMAT
_CFRAMEEVENT.fields_by_name['event_id'].enum_type = _ESTREAMFRAMEEVENT
_CFRAMESTATS.fields_by_name['events'].message_type = _CFRAMEEVENT
_CFRAMESTATS.fields_by_name['result'].enum_type = _ESTREAMFRAMERESULT
_CFRAMESTATACCUMULATEDVALUE.fields_by_name['stat_type'
    ].enum_type = _EFRAMEACCUMULATEDSTAT
_CFRAMESTATSLISTMSG.fields_by_name['data_type'].enum_type = _ESTREAMINGDATATYPE
_CFRAMESTATSLISTMSG.fields_by_name['stats'].message_type = _CFRAMESTATS
_CFRAMESTATSLISTMSG.fields_by_name['accumulated_stats'
    ].message_type = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CDiscoveryRequest'] = _CDISCOVERYREQUEST
DESCRIPTOR.message_types_by_name['CDiscoveryResponse'] = _CDISCOVERYRESPONSE
DESCRIPTOR.message_types_by_name['CAuthenticationRequestMsg'
    ] = _CAUTHENTICATIONREQUESTMSG
DESCRIPTOR.message_types_by_name['CAuthenticationResponseMsg'
    ] = _CAUTHENTICATIONRESPONSEMSG
DESCRIPTOR.message_types_by_name['CStreamVideoMode'] = _CSTREAMVIDEOMODE
DESCRIPTOR.message_types_by_name['CNegotiatedConfig'] = _CNEGOTIATEDCONFIG
DESCRIPTOR.message_types_by_name['CNegotiationInitMsg'] = _CNEGOTIATIONINITMSG
DESCRIPTOR.message_types_by_name['CNegotiationSetConfigMsg'
    ] = _CNEGOTIATIONSETCONFIGMSG
DESCRIPTOR.message_types_by_name['CNegotiationCompleteMsg'
    ] = _CNEGOTIATIONCOMPLETEMSG
DESCRIPTOR.message_types_by_name['CStartAudioDataMsg'] = _CSTARTAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStopAudioDataMsg'] = _CSTOPAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStartVideoDataMsg'] = _CSTARTVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CStopVideoDataMsg'] = _CSTOPVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CInputLatencyTestMsg'
    ] = _CINPUTLATENCYTESTMSG
DESCRIPTOR.message_types_by_name['CInputMouseMotionMsg'
    ] = _CINPUTMOUSEMOTIONMSG
DESCRIPTOR.message_types_by_name['CInputMouseWheelMsg'] = _CINPUTMOUSEWHEELMSG
DESCRIPTOR.message_types_by_name['CInputMouseDownMsg'] = _CINPUTMOUSEDOWNMSG
DESCRIPTOR.message_types_by_name['CInputMouseUpMsg'] = _CINPUTMOUSEUPMSG
DESCRIPTOR.message_types_by_name['CInputKeyDownMsg'] = _CINPUTKEYDOWNMSG
DESCRIPTOR.message_types_by_name['CInputKeyUpMsg'] = _CINPUTKEYUPMSG
DESCRIPTOR.message_types_by_name['CInputGamepadAttachedMsg'
    ] = _CINPUTGAMEPADATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputGamepadEventMsg'
    ] = _CINPUTGAMEPADEVENTMSG
DESCRIPTOR.message_types_by_name['CInputGamepadDetachedMsg'
    ] = _CINPUTGAMEPADDETACHEDMSG
DESCRIPTOR.message_types_by_name['CGamepadRumbleMsg'] = _CGAMEPADRUMBLEMSG
DESCRIPTOR.message_types_by_name['CSetTitleMsg'] = _CSETTITLEMSG
DESCRIPTOR.message_types_by_name['CSetIconMsg'] = _CSETICONMSG
DESCRIPTOR.message_types_by_name['CShowCursorMsg'] = _CSHOWCURSORMSG
DESCRIPTOR.message_types_by_name['CHideCursorMsg'] = _CHIDECURSORMSG
DESCRIPTOR.message_types_by_name['CSetCursorMsg'] = _CSETCURSORMSG
DESCRIPTOR.message_types_by_name['CGetCursorImageMsg'] = _CGETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSetCursorImageMsg'] = _CSETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSystemInfoMsg'] = _CSYSTEMINFOMSG
DESCRIPTOR.message_types_by_name['CVideoDecoderInfoMsg'
    ] = _CVIDEODECODERINFOMSG
DESCRIPTOR.message_types_by_name['CVideoEncoderInfoMsg'
    ] = _CVIDEOENCODERINFOMSG
DESCRIPTOR.message_types_by_name['CQuitRequest'] = _CQUITREQUEST
DESCRIPTOR.message_types_by_name['CDeleteCursorMsg'] = _CDELETECURSORMSG
DESCRIPTOR.message_types_by_name['CSetQualityPreferenceMsg'
    ] = _CSETQUALITYPREFERENCEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumResolutionMsg'
    ] = _CSETMAXIMUMRESOLUTIONMSG
DESCRIPTOR.message_types_by_name['CSetMaximumFramerateMsg'
    ] = _CSETMAXIMUMFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumBitrateMsg'
    ] = _CSETMAXIMUMBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetBurstBitrateMsg'] = _CSETBURSTBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetHardwareBitrateCap'
    ] = _CSETHARDWAREBITRATECAP
DESCRIPTOR.message_types_by_name['CSetQoSMsg'] = _CSETQOSMSG
DESCRIPTOR.message_types_by_name['CSetTargetFramerateMsg'
    ] = _CSETTARGETFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetTargetBitrateMsg'
    ] = _CSETTARGETBITRATEMSG
DESCRIPTOR.message_types_by_name['COverlayEnabledMsg'] = _COVERLAYENABLEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerAttachedMsg'
    ] = _CINPUTCONTROLLERATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateMsg'
    ] = _CINPUTCONTROLLERSTATEMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateHIDMsg'
    ] = _CINPUTCONTROLLERSTATEHIDMSG
DESCRIPTOR.message_types_by_name['CInputControllerWirelessPresenceMsg'
    ] = _CINPUTCONTROLLERWIRELESSPRESENCEMSG
DESCRIPTOR.message_types_by_name['CInputControllerDetachedMsg'
    ] = _CINPUTCONTROLLERDETACHEDMSG
DESCRIPTOR.message_types_by_name['CTriggerHapticPulseMsg'
    ] = _CTRIGGERHAPTICPULSEMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingEnabledMsg'
    ] = _CSETCONTROLLERPAIRINGENABLEDMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingResultMsg'
    ] = _CSETCONTROLLERPAIRINGRESULTMSG
DESCRIPTOR.message_types_by_name['CTriggerControllerDisconnectMsg'
    ] = _CTRIGGERCONTROLLERDISCONNECTMSG
DESCRIPTOR.message_types_by_name['CSetOverrideModeMsg'] = _CSETOVERRIDEMODEMSG
DESCRIPTOR.message_types_by_name['CSetGammaRampMsg'] = _CSETGAMMARAMPMSG
DESCRIPTOR.message_types_by_name['CStreamDataLostMsg'] = _CSTREAMDATALOSTMSG
DESCRIPTOR.message_types_by_name['CAudioFormat'] = _CAUDIOFORMAT
DESCRIPTOR.message_types_by_name['CVideoFormat'] = _CVIDEOFORMAT
DESCRIPTOR.message_types_by_name['CFrameEvent'] = _CFRAMEEVENT
DESCRIPTOR.message_types_by_name['CFrameStats'] = _CFRAMESTATS
DESCRIPTOR.message_types_by_name['CFrameStatAccumulatedValue'
    ] = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CFrameStatsListMsg'] = _CFRAMESTATSLISTMSG
DESCRIPTOR.message_types_by_name['CDebugDumpMsg'] = _CDEBUGDUMPMSG
DESCRIPTOR.message_types_by_name['CLogMsg'] = _CLOGMSG
DESCRIPTOR.enum_types_by_name['EStreamChannel'] = _ESTREAMCHANNEL
DESCRIPTOR.enum_types_by_name['EStreamDiscoveryMessage'
    ] = _ESTREAMDISCOVERYMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamControlMessage'] = _ESTREAMCONTROLMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamVersion'] = _ESTREAMVERSION
DESCRIPTOR.enum_types_by_name['EStreamAudioCodec'] = _ESTREAMAUDIOCODEC
DESCRIPTOR.enum_types_by_name['EStreamVideoCodec'] = _ESTREAMVIDEOCODEC
DESCRIPTOR.enum_types_by_name['EStreamingDataType'] = _ESTREAMINGDATATYPE
DESCRIPTOR.enum_types_by_name['EStreamMouseButton'] = _ESTREAMMOUSEBUTTON
DESCRIPTOR.enum_types_by_name['EStreamMouseWheelDirection'
    ] = _ESTREAMMOUSEWHEELDIRECTION
DESCRIPTOR.enum_types_by_name['EStreamGamepadInputType'
    ] = _ESTREAMGAMEPADINPUTTYPE
DESCRIPTOR.enum_types_by_name['EStreamQualityPreference'
    ] = _ESTREAMQUALITYPREFERENCE
DESCRIPTOR.enum_types_by_name['EStreamBitrate'] = _ESTREAMBITRATE
DESCRIPTOR.enum_types_by_name['EStreamFramerateLimiter'
    ] = _ESTREAMFRAMERATELIMITER
DESCRIPTOR.enum_types_by_name['EStreamDataMessage'] = _ESTREAMDATAMESSAGE
DESCRIPTOR.enum_types_by_name['EAudioFormat'] = _EAUDIOFORMAT
DESCRIPTOR.enum_types_by_name['EVideoFormat'] = _EVIDEOFORMAT
DESCRIPTOR.enum_types_by_name['EStreamStatsMessage'] = _ESTREAMSTATSMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamFrameEvent'] = _ESTREAMFRAMEEVENT
DESCRIPTOR.enum_types_by_name['EStreamFrameResult'] = _ESTREAMFRAMERESULT
DESCRIPTOR.enum_types_by_name['EFrameAccumulatedStat'] = _EFRAMEACCUMULATEDSTAT
CDiscoveryRequest = _reflection.GeneratedProtocolMessageType(
    'CDiscoveryRequest', (_message.Message,), dict(DESCRIPTOR=
    _CDISCOVERYREQUEST, __module__='stream_pb2'))
_sym_db.RegisterMessage(CDiscoveryRequest)
CDiscoveryResponse = _reflection.GeneratedProtocolMessageType(
    'CDiscoveryResponse', (_message.Message,), dict(DESCRIPTOR=
    _CDISCOVERYRESPONSE, __module__='stream_pb2'))
_sym_db.RegisterMessage(CDiscoveryResponse)
CAuthenticationRequestMsg = _reflection.GeneratedProtocolMessageType(
    'CAuthenticationRequestMsg', (_message.Message,), dict(DESCRIPTOR=
    _CAUTHENTICATIONREQUESTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CAuthenticationRequestMsg)
CAuthenticationResponseMsg = _reflection.GeneratedProtocolMessageType(
    'CAuthenticationResponseMsg', (_message.Message,), dict(DESCRIPTOR=
    _CAUTHENTICATIONRESPONSEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CAuthenticationResponseMsg)
CStreamVideoMode = _reflection.GeneratedProtocolMessageType('CStreamVideoMode',
    (_message.Message,), dict(DESCRIPTOR=_CSTREAMVIDEOMODE, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CStreamVideoMode)
CNegotiatedConfig = _reflection.GeneratedProtocolMessageType(
    'CNegotiatedConfig', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATEDCONFIG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiatedConfig)
CNegotiationInitMsg = _reflection.GeneratedProtocolMessageType(
    'CNegotiationInitMsg', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATIONINITMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiationInitMsg)
CNegotiationSetConfigMsg = _reflection.GeneratedProtocolMessageType(
    'CNegotiationSetConfigMsg', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATIONSETCONFIGMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiationSetConfigMsg)
CNegotiationCompleteMsg = _reflection.GeneratedProtocolMessageType(
    'CNegotiationCompleteMsg', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATIONCOMPLETEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiationCompleteMsg)
CStartAudioDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStartAudioDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTARTAUDIODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStartAudioDataMsg)
CStopAudioDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStopAudioDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTOPAUDIODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStopAudioDataMsg)
CStartVideoDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStartVideoDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTARTVIDEODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStartVideoDataMsg)
CStopVideoDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStopVideoDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTOPVIDEODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStopVideoDataMsg)
CInputLatencyTestMsg = _reflection.GeneratedProtocolMessageType(
    'CInputLatencyTestMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTLATENCYTESTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputLatencyTestMsg)
CInputMouseMotionMsg = _reflection.GeneratedProtocolMessageType(
    'CInputMouseMotionMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTMOUSEMOTIONMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputMouseMotionMsg)
CInputMouseWheelMsg = _reflection.GeneratedProtocolMessageType(
    'CInputMouseWheelMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTMOUSEWHEELMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputMouseWheelMsg)
CInputMouseDownMsg = _reflection.GeneratedProtocolMessageType(
    'CInputMouseDownMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTMOUSEDOWNMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputMouseDownMsg)
CInputMouseUpMsg = _reflection.GeneratedProtocolMessageType('CInputMouseUpMsg',
    (_message.Message,), dict(DESCRIPTOR=_CINPUTMOUSEUPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CInputMouseUpMsg)
CInputKeyDownMsg = _reflection.GeneratedProtocolMessageType('CInputKeyDownMsg',
    (_message.Message,), dict(DESCRIPTOR=_CINPUTKEYDOWNMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CInputKeyDownMsg)
CInputKeyUpMsg = _reflection.GeneratedProtocolMessageType('CInputKeyUpMsg',
    (_message.Message,), dict(DESCRIPTOR=_CINPUTKEYUPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CInputKeyUpMsg)
CInputGamepadAttachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputGamepadAttachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTGAMEPADATTACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputGamepadAttachedMsg)
CInputGamepadEventMsg = _reflection.GeneratedProtocolMessageType(
    'CInputGamepadEventMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTGAMEPADEVENTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputGamepadEventMsg)
CInputGamepadDetachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputGamepadDetachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTGAMEPADDETACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputGamepadDetachedMsg)
CGamepadRumbleMsg = _reflection.GeneratedProtocolMessageType(
    'CGamepadRumbleMsg', (_message.Message,), dict(DESCRIPTOR=
    _CGAMEPADRUMBLEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CGamepadRumbleMsg)
CSetTitleMsg = _reflection.GeneratedProtocolMessageType('CSetTitleMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETTITLEMSG, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CSetTitleMsg)
CSetIconMsg = _reflection.GeneratedProtocolMessageType('CSetIconMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETICONMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetIconMsg)
CShowCursorMsg = _reflection.GeneratedProtocolMessageType('CShowCursorMsg',
    (_message.Message,), dict(DESCRIPTOR=_CSHOWCURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CShowCursorMsg)
CHideCursorMsg = _reflection.GeneratedProtocolMessageType('CHideCursorMsg',
    (_message.Message,), dict(DESCRIPTOR=_CHIDECURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CHideCursorMsg)
CSetCursorMsg = _reflection.GeneratedProtocolMessageType('CSetCursorMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETCURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CSetCursorMsg)
CGetCursorImageMsg = _reflection.GeneratedProtocolMessageType(
    'CGetCursorImageMsg', (_message.Message,), dict(DESCRIPTOR=
    _CGETCURSORIMAGEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CGetCursorImageMsg)
CSetCursorImageMsg = _reflection.GeneratedProtocolMessageType(
    'CSetCursorImageMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETCURSORIMAGEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetCursorImageMsg)
CSystemInfoMsg = _reflection.GeneratedProtocolMessageType('CSystemInfoMsg',
    (_message.Message,), dict(DESCRIPTOR=_CSYSTEMINFOMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CSystemInfoMsg)
CVideoDecoderInfoMsg = _reflection.GeneratedProtocolMessageType(
    'CVideoDecoderInfoMsg', (_message.Message,), dict(DESCRIPTOR=
    _CVIDEODECODERINFOMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CVideoDecoderInfoMsg)
CVideoEncoderInfoMsg = _reflection.GeneratedProtocolMessageType(
    'CVideoEncoderInfoMsg', (_message.Message,), dict(DESCRIPTOR=
    _CVIDEOENCODERINFOMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CVideoEncoderInfoMsg)
CQuitRequest = _reflection.GeneratedProtocolMessageType('CQuitRequest', (
    _message.Message,), dict(DESCRIPTOR=_CQUITREQUEST, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CQuitRequest)
CDeleteCursorMsg = _reflection.GeneratedProtocolMessageType('CDeleteCursorMsg',
    (_message.Message,), dict(DESCRIPTOR=_CDELETECURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CDeleteCursorMsg)
CSetQualityPreferenceMsg = _reflection.GeneratedProtocolMessageType(
    'CSetQualityPreferenceMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETQUALITYPREFERENCEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetQualityPreferenceMsg)
CSetMaximumResolutionMsg = _reflection.GeneratedProtocolMessageType(
    'CSetMaximumResolutionMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETMAXIMUMRESOLUTIONMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetMaximumResolutionMsg)
CSetMaximumFramerateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetMaximumFramerateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETMAXIMUMFRAMERATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetMaximumFramerateMsg)
CSetMaximumBitrateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetMaximumBitrateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETMAXIMUMBITRATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetMaximumBitrateMsg)
CSetBurstBitrateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetBurstBitrateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETBURSTBITRATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetBurstBitrateMsg)
CSetHardwareBitrateCap = _reflection.GeneratedProtocolMessageType(
    'CSetHardwareBitrateCap', (_message.Message,), dict(DESCRIPTOR=
    _CSETHARDWAREBITRATECAP, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetHardwareBitrateCap)
CSetQoSMsg = _reflection.GeneratedProtocolMessageType('CSetQoSMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETQOSMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetQoSMsg)
CSetTargetFramerateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetTargetFramerateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETTARGETFRAMERATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetTargetFramerateMsg)
CSetTargetBitrateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetTargetBitrateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETTARGETBITRATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetTargetBitrateMsg)
COverlayEnabledMsg = _reflection.GeneratedProtocolMessageType(
    'COverlayEnabledMsg', (_message.Message,), dict(DESCRIPTOR=
    _COVERLAYENABLEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(COverlayEnabledMsg)
CInputControllerAttachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerAttachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERATTACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerAttachedMsg)
CInputControllerStateMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerStateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERSTATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerStateMsg)
CInputControllerStateHIDMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerStateHIDMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERSTATEHIDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerStateHIDMsg)
CInputControllerWirelessPresenceMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerWirelessPresenceMsg', (_message.Message,), dict(
    DESCRIPTOR=_CINPUTCONTROLLERWIRELESSPRESENCEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerWirelessPresenceMsg)
CInputControllerDetachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerDetachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERDETACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerDetachedMsg)
CTriggerHapticPulseMsg = _reflection.GeneratedProtocolMessageType(
    'CTriggerHapticPulseMsg', (_message.Message,), dict(DESCRIPTOR=
    _CTRIGGERHAPTICPULSEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CTriggerHapticPulseMsg)
CSetControllerPairingEnabledMsg = _reflection.GeneratedProtocolMessageType(
    'CSetControllerPairingEnabledMsg', (_message.Message,), dict(DESCRIPTOR
    =_CSETCONTROLLERPAIRINGENABLEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetControllerPairingEnabledMsg)
CSetControllerPairingResultMsg = _reflection.GeneratedProtocolMessageType(
    'CSetControllerPairingResultMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETCONTROLLERPAIRINGRESULTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetControllerPairingResultMsg)
CTriggerControllerDisconnectMsg = _reflection.GeneratedProtocolMessageType(
    'CTriggerControllerDisconnectMsg', (_message.Message,), dict(DESCRIPTOR
    =_CTRIGGERCONTROLLERDISCONNECTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CTriggerControllerDisconnectMsg)
CSetOverrideModeMsg = _reflection.GeneratedProtocolMessageType(
    'CSetOverrideModeMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETOVERRIDEMODEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetOverrideModeMsg)
CSetGammaRampMsg = _reflection.GeneratedProtocolMessageType('CSetGammaRampMsg',
    (_message.Message,), dict(DESCRIPTOR=_CSETGAMMARAMPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CSetGammaRampMsg)
CStreamDataLostMsg = _reflection.GeneratedProtocolMessageType(
    'CStreamDataLostMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTREAMDATALOSTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStreamDataLostMsg)
CAudioFormat = _reflection.GeneratedProtocolMessageType('CAudioFormat', (
    _message.Message,), dict(DESCRIPTOR=_CAUDIOFORMAT, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CAudioFormat)
CVideoFormat = _reflection.GeneratedProtocolMessageType('CVideoFormat', (
    _message.Message,), dict(DESCRIPTOR=_CVIDEOFORMAT, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CVideoFormat)
CFrameEvent = _reflection.GeneratedProtocolMessageType('CFrameEvent', (
    _message.Message,), dict(DESCRIPTOR=_CFRAMEEVENT, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameEvent)
CFrameStats = _reflection.GeneratedProtocolMessageType('CFrameStats', (
    _message.Message,), dict(DESCRIPTOR=_CFRAMESTATS, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameStats)
CFrameStatAccumulatedValue = _reflection.GeneratedProtocolMessageType(
    'CFrameStatAccumulatedValue', (_message.Message,), dict(DESCRIPTOR=
    _CFRAMESTATACCUMULATEDVALUE, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameStatAccumulatedValue)
CFrameStatsListMsg = _reflection.GeneratedProtocolMessageType(
    'CFrameStatsListMsg', (_message.Message,), dict(DESCRIPTOR=
    _CFRAMESTATSLISTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameStatsListMsg)
CDebugDumpMsg = _reflection.GeneratedProtocolMessageType('CDebugDumpMsg', (
    _message.Message,), dict(DESCRIPTOR=_CDEBUGDUMPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CDebugDumpMsg)
CLogMsg = _reflection.GeneratedProtocolMessageType('CLogMsg', (_message.
    Message,), dict(DESCRIPTOR=_CLOGMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CLogMsg)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(
    ), _b('H\x01\x80\x01\x00'))

import sys
_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode('latin1')
    )
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(name='stream.proto', package='',
    serialized_pb=_b(
    '\n\x0cstream.proto""\n\x11CDiscoveryRequest\x12\r\n\x05token\x18\x01 \x01(\x0c""\n\x12CDiscoveryResponse\x12\x0c\n\x04name\x18\x01 \x01(\t"b\n\x19CAuthenticationRequestMsg\x12\r\n\x05token\x18\x01 \x01(\x0c\x126\n\x07version\x18\x02 \x01(\x0e2\x0f.EStreamVersion:\x14k_EStreamVersionNone"Ô\x01\n\x1aCAuthenticationResponseMsg\x12K\n\x06result\x18\x01 \x01(\x0e20.CAuthenticationResponseMsg.AuthenticationResult:\tSUCCEEDED\x126\n\x07version\x18\x02 \x01(\x0e2\x0f.EStreamVersion:\x14k_EStreamVersionNone"1\n\x14AuthenticationResult\x12\r\n\tSUCCEEDED\x10\x00\x12\n\n\x06FAILED\x10\x01"\x89\x01\n\x10CStreamVideoMode\x12\r\n\x05width\x18\x01 \x02(\r\x12\x0e\n\x06height\x18\x02 \x02(\r\x12\x14\n\x0crefresh_rate\x18\x03 \x01(\r\x12\x1e\n\x16refresh_rate_numerator\x18\x04 \x01(\r\x12 \n\x18refresh_rate_denominator\x18\x05 \x01(\r"ò\x01\n\x11CNegotiatedConfig\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x12I\n\x14selected_audio_codec\x18\x02 \x01(\x0e2\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12I\n\x14selected_video_codec\x18\x03 \x01(\x0e2\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x120\n\x15available_video_modes\x18\x04 \x03(\x0b2\x11.CStreamVideoMode"\x94\x01\n\x13CNegotiationInitMsg\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x122\n\x16supported_audio_codecs\x18\x02 \x03(\x0e2\x12.EStreamAudioCodec\x122\n\x16supported_video_codecs\x18\x03 \x03(\x0e2\x12.EStreamVideoCodec">\n\x18CNegotiationSetConfigMsg\x12"\n\x06config\x18\x01 \x02(\x0b2\x12.CNegotiatedConfig"\x19\n\x17CNegotiationCompleteMsg"\x9a\x01\n\x12CStartAudioDataMsg\x12\x0f\n\x07channel\x18\x02 \x02(\r\x12:\n\x05codec\x18\x03 \x01(\x0e2\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12\x12\n\ncodec_data\x18\x04 \x01(\x0c\x12\x11\n\tfrequency\x18\x05 \x01(\r\x12\x10\n\x08channels\x18\x06 \x01(\r"\x13\n\x11CStopAudioDataMsg"\x94\x01\n\x12CStartVideoDataMsg\x12\x0f\n\x07channel\x18\x01 \x02(\r\x12:\n\x05codec\x18\x02 \x01(\x0e2\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x12\x12\n\ncodec_data\x18\x03 \x01(\x0c\x12\r\n\x05width\x18\x04 \x01(\r\x12\x0e\n\x06height\x18\x05 \x01(\r"\x13\n\x11CStopVideoDataMsg"9\n\x14CInputLatencyTestMsg\x12\x12\n\ninput_mark\x18\x01 \x02(\r\x12\r\n\x05color\x18\x02 \x01(\r"n\n\x14CInputMouseMotionMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x14\n\x0cx_normalized\x18\x02 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x03 \x01(\x02\x12\n\n\x02dx\x18\x04 \x01(\x05\x12\n\n\x02dy\x18\x05 \x01(\x05"p\n\x13CInputMouseWheelMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12E\n\tdirection\x18\x02 \x02(\x0e2\x1b.EStreamMouseWheelDirection:\x15k_EStreamMouseWheelUp"g\n\x12CInputMouseDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06button\x18\x02 \x02(\x0e2\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft"e\n\x10CInputMouseUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06button\x18\x02 \x02(\x0e2\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft"8\n\x10CInputKeyDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r"6\n\x0eCInputKeyUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r"f\n\x18CInputGamepadAttachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x17\n\x0fcontroller_type\x18\x02 \x01(\r\x12\x1a\n\x12controller_subtype\x18\x03 \x01(\r"\x98\x01\n\x15CInputGamepadEventMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x15\n\rcontroller_id\x18\x02 \x02(\x05\x12E\n\x05input\x18\x03 \x02(\x0e2\x18.EStreamGamepadInputType:\x1ck_EStreamGamepadInputInvalid\x12\r\n\x05value\x18\x04 \x02(\x02"1\n\x18CInputGamepadDetachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05"_\n\x11CGamepadRumbleMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x18\n\x10left_motor_speed\x18\x02 \x01(\x05\x12\x19\n\x11right_motor_speed\x18\x03 \x01(\x05"\x1c\n\x0cCSetTitleMsg\x12\x0c\n\x04text\x18\x01 \x01(\t";\n\x0bCSetIconMsg\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05image\x18\x03 \x01(\x0c"<\n\x0eCShowCursorMsg\x12\x14\n\x0cx_normalized\x18\x01 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x02 \x01(\x02"\x10\n\x0eCHideCursorMsg""\n\rCSetCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04"\'\n\x12CGetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04"s\n\x12CSetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\r\n\x05hot_x\x18\x04 \x01(\x05\x12\r\n\x05hot_y\x18\x05 \x01(\x05\x12\r\n\x05image\x18\x06 \x01(\x0c"\x1e\n\x0eCSystemInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t"5\n\x14CVideoDecoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\x12\x0f\n\x07threads\x18\x02 \x01(\x05"$\n\x14CVideoEncoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t"\x0e\n\x0cCQuitRequest"%\n\x10CDeleteCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04"\\\n\x18CSetQualityPreferenceMsg\x12@\n\x07quality\x18\x01 \x02(\x0e2\x19.EStreamQualityPreference:\x14k_EStreamQualityFast"0\n\x18CSetMaximumResolutionMsg\x12\t\n\x01x\x18\x01 \x02(\r\x12\t\n\x01y\x18\x02 \x02(\r",\n\x17CSetMaximumFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r"(\n\x15CSetMaximumBitrateMsg\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05"&\n\x13CSetBurstBitrateMsg\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05")\n\x16CSetHardwareBitrateCap\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05"\x1d\n\nCSetQoSMsg\x12\x0f\n\x07use_qos\x18\x01 \x02(\x08"x\n\x16CSetTargetFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r\x12\x0f\n\x07reasons\x18\x02 \x01(\r\x12\x1b\n\x13framerate_numerator\x18\x03 \x01(\r\x12\x1d\n\x15framerate_denominator\x18\x04 \x01(\r"\'\n\x14CSetTargetBitrateMsg\x12\x0f\n\x07bitrate\x18\x01 \x02(\x05"%\n\x12COverlayEnabledMsg\x12\x0f\n\x07enabled\x18\x01 \x02(\x08"f\n\x1bCInputControllerAttachedMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05\x12\x10\n\x08wireless\x18\x02 \x01(\x08\x12\x1b\n\x13pairing_in_progress\x18\x03 \x01(\x08"æ\x03\n\x18CInputControllerStateMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10controller_index\x18\x02 \x02(\x05\x12\x0f\n\x07buttons\x18\x03 \x01(\x04\x12\x12\n\nleft_pad_x\x18\x04 \x01(\x11\x12\x12\n\nleft_pad_y\x18\x05 \x01(\x11\x12\x13\n\x0bright_pad_x\x18\x06 \x01(\x11\x12\x13\n\x0bright_pad_y\x18\x07 \x01(\x11\x12\x14\n\x0cleft_stick_x\x18\x08 \x01(\x11\x12\x14\n\x0cleft_stick_y\x18\t \x01(\x11\x12\x13\n\x0bleft_analog\x18\n \x01(\r\x12\x14\n\x0cright_analog\x18\x0b \x01(\r\x12\x0f\n\x07accel_x\x18\x0c \x01(\x11\x12\x0f\n\x07accel_y\x18\r \x01(\x11\x12\x0f\n\x07accel_z\x18\x0e \x01(\x11\x12\x0e\n\x06gyro_x\x18\x0f \x01(\x11\x12\x0e\n\x06gyro_y\x18\x10 \x01(\x11\x12\x0e\n\x06gyro_z\x18\x11 \x01(\x11\x12\x12\n\ngyroquat_w\x18\x12 \x01(\x11\x12\x12\n\ngyroquat_x\x18\x13 \x01(\x11\x12\x12\n\ngyroquat_y\x18\x14 \x01(\x11\x12\x12\n\ngyroquat_z\x18\x15 \x01(\x11\x12\x19\n\x11gyrosteeringangle\x18\x16 \x01(\x11\x12\x14\n\x0cbatterylevel\x18\x17 \x01(\r"¦\x01\n\x1bCInputControllerStateHIDMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10controller_index\x18\x02 \x01(\x05\x12\x14\n\x0ccapabilities\x18\x03 \x01(\r\x12\x15\n\rstate_payload\x18\x04 \x01(\x0c\x12\x16\n\x0estatus_payload\x18\x05 \x01(\x0c\x12\x14\n\x0creport_bytes\x18\x06 \x01(\x0c"[\n#CInputControllerWirelessPresenceMsg\x12\x18\n\x10wireless_present\x18\x01 \x01(\x08\x12\x1a\n\x12wireless_available\x18\x02 \x01(\x08"7\n\x1bCInputControllerDetachedMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05"\xa0\x01\n\x16CTriggerHapticPulseMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05\x12\x11\n\tpad_index\x18\x02 \x02(\x05\x12\x19\n\x11duration_microsec\x18\x03 \x02(\r\x12\x19\n\x11interval_microsec\x18\x04 \x01(\r\x12\x14\n\x0crepeat_count\x18\x05 \x01(\r\x12\r\n\x05flags\x18\x06 \x01(\r"C\n\x1fCSetControllerPairingEnabledMsg\x12\x0f\n\x07enabled\x18\x01 \x01(\x08\x12\x0f\n\x07timeout\x18\x02 \x01(\x05"R\n\x1eCSetControllerPairingResultMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05\x12\x16\n\x0ecommit_pairing\x18\x02 \x01(\x08";\n\x1fCTriggerControllerDisconnectMsg\x12\x18\n\x10controller_index\x18\x01 \x02(\x05"A\n\x13CSetOverrideModeMsg\x12\x13\n\x0bwindow_type\x18\x01 \x01(\x05\x12\x15\n\roverride_mode\x18\x02 \x01(\t"&\n\x10CSetGammaRampMsg\x12\x12\n\ngamma_ramp\x18\x01 \x01(\x0c"%\n\x12CStreamDataLostMsg\x12\x0f\n\x07packets\x18\x01 \x03(\r"f\n\x0cCAudioFormat\x121\n\x06format\x18\x01 \x02(\x0e2\r.EAudioFormat:\x12k_EAudioFormatNone\x12\x11\n\tfrequency\x18\x02 \x01(\r\x12\x10\n\x08channels\x18\x03 \x01(\r"`\n\x0cCVideoFormat\x121\n\x06format\x18\x01 \x02(\x0e2\r.EVideoFormat:\x12k_EVideoFormatNone\x12\r\n\x05width\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r"`\n\x0bCFrameEvent\x12>\n\x08event_id\x18\x01 \x02(\x0e2\x12.EStreamFrameEvent:\x18k_EStreamInputEventStart\x12\x11\n\ttimestamp\x18\x02 \x02(\r"Ï\x02\n\x0bCFrameStats\x12\x10\n\x08frame_id\x18\x01 \x02(\r\x12\x12\n\ninput_mark\x18\x02 \x01(\r\x12\x1c\n\x06events\x18\x03 \x03(\x0b2\x0c.CFrameEvent\x12@\n\x06result\x18\x04 \x02(\x0e2\x13.EStreamFrameResult:\x1bk_EStreamFrameResultPending\x12\x19\n\x11frame_start_delta\x18\x05 \x01(\x02\x12\x1b\n\x13frame_display_delta\x18\x06 \x01(\x02\x12\x11\n\tping_time\x18\x07 \x01(\x02\x12\x16\n\x0eserver_bitrate\x18\x08 \x01(\x02\x12\x16\n\x0eclient_bitrate\x18\t \x01(\x02\x12\x16\n\x0elink_bandwidth\x18\n \x01(\x02\x12\x13\n\x0bpacket_loss\x18\x0b \x01(\x02\x12\x12\n\nframe_size\x18\x0c \x01(\r"\x88\x01\n\x1aCFrameStatAccumulatedValue\x12:\n\tstat_type\x18\x01 \x02(\x0e2\x16.EFrameAccumulatedStat:\x0fk_EFrameStatFPS\x12\r\n\x05count\x18\x02 \x02(\x05\x12\x0f\n\x07average\x18\x03 \x02(\x02\x12\x0e\n\x06stddev\x18\x04 \x01(\x02"Á\x01\n\x12CFrameStatsListMsg\x12=\n\tdata_type\x18\x01 \x02(\x0e2\x13.EStreamingDataType:\x15k_EStreamingAudioData\x12\x1b\n\x05stats\x18\x02 \x03(\x0b2\x0c.CFrameStats\x126\n\x11accumulated_stats\x18\x03 \x03(\x0b2\x1b.CFrameStatAccumulatedValue\x12\x17\n\x0flatest_frame_id\x18\x04 \x02(\x05"#\n\rCDebugDumpMsg\x12\x12\n\nscreenshot\x18\x01 \x01(\x0c"(\n\x07CLogMsg\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t*³\x01\n\x0eEStreamChannel\x12$\n\x17k_EStreamChannelInvalid\x10ÿÿÿÿÿÿÿÿÿ\x01\x12\x1d\n\x19k_EStreamChannelDiscovery\x10\x00\x12\x1b\n\x17k_EStreamChannelControl\x10\x01\x12\x19\n\x15k_EStreamChannelStats\x10\x02\x12$\n k_EStreamChannelDataChannelStart\x10\x03*X\n\x17EStreamDiscoveryMessage\x12\x1d\n\x19k_EStreamDiscoveryRequest\x10\x01\x12\x1e\n\x1ak_EStreamDiscoveryResponse\x10\x02*®\x10\n\x15EStreamControlMessage\x12)\n%k_EStreamControlAuthenticationRequest\x10\x01\x12*\n&k_EStreamControlAuthenticationResponse\x10\x02\x12#\n\x1fk_EStreamControlNegotiationInit\x10\x03\x12(\n$k_EStreamControlNegotiationSetConfig\x10\x04\x12\'\n#k_EStreamControlNegotiationComplete\x10\x05\x12\'\n#k_EStreamControl_LAST_SETUP_MESSAGE\x10\x0f\x12"\n\x1ek_EStreamControlStartAudioData\x102\x12!\n\x1dk_EStreamControlStopAudioData\x103\x12"\n\x1ek_EStreamControlStartVideoData\x104\x12!\n\x1dk_EStreamControlStopVideoData\x105\x12$\n k_EStreamControlInputMouseMotion\x106\x12#\n\x1fk_EStreamControlInputMouseWheel\x107\x12"\n\x1ek_EStreamControlInputMouseDown\x108\x12 \n\x1ck_EStreamControlInputMouseUp\x109\x12 \n\x1ck_EStreamControlInputKeyDown\x10:\x12\x1e\n\x1ak_EStreamControlInputKeyUp\x10;\x12(\n$k_EStreamControlInputGamepadAttached\x10<\x12%\n!k_EStreamControlInputGamepadEvent\x10=\x12(\n$k_EStreamControlInputGamepadDetached\x10>\x12\x1e\n\x1ak_EStreamControlShowCursor\x10?\x12\x1e\n\x1ak_EStreamControlHideCursor\x10@\x12\x1d\n\x19k_EStreamControlSetCursor\x10A\x12"\n\x1ek_EStreamControlGetCursorImage\x10B\x12"\n\x1ek_EStreamControlSetCursorImage\x10C\x12 \n\x1ck_EStreamControlDeleteCursor\x10D\x12&\n"k_EStreamControlSetTargetFramerate\x10E\x12$\n k_EStreamControlInputLatencyTest\x10F\x12!\n\x1dk_EStreamControlGamepadRumble\x10G\x12\'\n#k_EStreamControlSetMaximumFramerate\x10H\x12%\n!k_EStreamControlSetMaximumBitrate\x10I\x12"\n\x1ek_EStreamControlOverlayEnabled\x10J\x12+\n\'k_EStreamControlInputControllerAttached\x10K\x12(\n$k_EStreamControlInputControllerState\x10L\x12&\n"k_EStreamControlTriggerHapticPulse\x10M\x12+\n\'k_EStreamControlInputControllerDetached\x10N\x12\x1e\n\x1ak_EStreamControlSystemInfo\x10O\x12$\n k_EStreamControlVideoDecoderInfo\x10P\x12\x1c\n\x18k_EStreamControlSetTitle\x10Q\x12\x1b\n\x17k_EStreamControlSetIcon\x10R\x12\x1f\n\x1bk_EStreamControlQuitRequest\x10S\x12#\n\x1fk_EStreamControlSetOverrideMode\x10T\x12(\n$k_EStreamControlSetMaximumResolution\x10U\x12(\n$k_EStreamControlSetQualityPreference\x10V\x12\x1a\n\x16k_EStreamControlSetQoS\x10W\x123\n/k_EStreamControlInputControllerWirelessPresence\x10X\x12 \n\x1ck_EStreamControlSetGammaRamp\x10Y\x12$\n k_EStreamControlVideoEncoderInfo\x10Z\x12#\n\x1fk_EStreamControlSetBurstBitrate\x10[\x12)\n%k_EStreamControlSetHardwareBitrateCap\x10\\\x12+\n\'k_EStreamControlInputControllerStateHID\x10]\x12$\n k_EStreamControlSetTargetBitrate\x10^\x12/\n+k_EStreamControlSetControllerPairingEnabled\x10_\x12.\n*k_EStreamControlSetControllerPairingResult\x10`\x12/\n+k_EStreamControlTriggerControllerDisconnect\x10a*G\n\x0eEStreamVersion\x12\x18\n\x14k_EStreamVersionNone\x10\x00\x12\x1b\n\x17k_EStreamVersionCurrent\x10\x01*À\x01\n\x11EStreamAudioCodec\x12\x1b\n\x17k_EStreamAudioCodecNone\x10\x00\x12\x1a\n\x16k_EStreamAudioCodecRaw\x10\x01\x12\x1d\n\x19k_EStreamAudioCodecVorbis\x10\x02\x12\x1b\n\x17k_EStreamAudioCodecOpus\x10\x03\x12\x1a\n\x16k_EStreamAudioCodecMP3\x10\x04\x12\x1a\n\x16k_EStreamAudioCodecAAC\x10\x05*ú\x01\n\x11EStreamVideoCodec\x12\x1b\n\x17k_EStreamVideoCodecNone\x10\x00\x12\x1a\n\x16k_EStreamVideoCodecRaw\x10\x01\x12\x1a\n\x16k_EStreamVideoCodecVP8\x10\x02\x12\x1a\n\x16k_EStreamVideoCodecVP9\x10\x03\x12\x1b\n\x17k_EStreamVideoCodecH264\x10\x04\x12\x1b\n\x17k_EStreamVideoCodecH265\x10\x05\x12\x1c\n\x18k_EStreamVideoCodecORBX1\x10\x06\x12\x1c\n\x18k_EStreamVideoCodecORBX2\x10\x07*J\n\x12EStreamingDataType\x12\x19\n\x15k_EStreamingAudioData\x10\x00\x12\x19\n\x15k_EStreamingVideoData\x10\x01*Ë\x01\n\x12EStreamMouseButton\x12\x1c\n\x18k_EStreamMouseButtonLeft\x10\x01\x12\x1d\n\x19k_EStreamMouseButtonRight\x10\x02\x12\x1e\n\x1ak_EStreamMouseButtonMiddle\x10\x10\x12\x1a\n\x16k_EStreamMouseButtonX1\x10 \x12\x1a\n\x16k_EStreamMouseButtonX2\x10@\x12 \n\x1bk_EStreamMouseButtonUnknown\x10\x80 *\x98\x01\n\x1aEStreamMouseWheelDirection\x12\x19\n\x15k_EStreamMouseWheelUp\x10x\x12$\n\x17k_EStreamMouseWheelDown\x10\x88ÿÿÿÿÿÿÿÿ\x01\x12\x1b\n\x17k_EStreamMouseWheelLeft\x10\x03\x12\x1c\n\x18k_EStreamMouseWheelRight\x10\x04*§\x06\n\x17EStreamGamepadInputType\x12 \n\x1ck_EStreamGamepadInputInvalid\x10\x00\x12\x1f\n\x1bk_EStreamGamepadInputDPadUp\x10\x01\x12!\n\x1dk_EStreamGamepadInputDPadDown\x10\x02\x12!\n\x1dk_EStreamGamepadInputDPadLeft\x10\x04\x12"\n\x1ek_EStreamGamepadInputDPadRight\x10\x08\x12\x1e\n\x1ak_EStreamGamepadInputStart\x10\x10\x12\x1d\n\x19k_EStreamGamepadInputBack\x10 \x12"\n\x1ek_EStreamGamepadInputLeftThumb\x10@\x12$\n\x1fk_EStreamGamepadInputRightThumb\x10\x80\x01\x12&\n!k_EStreamGamepadInputLeftShoulder\x10\x80\x02\x12\'\n"k_EStreamGamepadInputRightShoulder\x10\x80\x04\x12\x1f\n\x1ak_EStreamGamepadInputGuide\x10\x80\x08\x12\x1b\n\x16k_EStreamGamepadInputA\x10\x80 \x12\x1b\n\x16k_EStreamGamepadInputB\x10\x80@\x12\x1c\n\x16k_EStreamGamepadInputX\x10\x80\x80\x01\x12\x1c\n\x16k_EStreamGamepadInputY\x10\x80\x80\x02\x12%\n\x1fk_EStreamGamepadInputLeftThumbX\x10\x80\x80\x04\x12%\n\x1fk_EStreamGamepadInputLeftThumbY\x10\x80\x80\x08\x12&\n k_EStreamGamepadInputRightThumbX\x10\x80\x80\x10\x12&\n k_EStreamGamepadInputRightThumbY\x10\x80\x80 \x12&\n k_EStreamGamepadInputLeftTrigger\x10\x80\x80@\x12(\n!k_EStreamGamepadInputRightTrigger\x10\x80\x80\x80\x01*q\n\x18EStreamQualityPreference\x12\x18\n\x14k_EStreamQualityFast\x10\x01\x12\x1c\n\x18k_EStreamQualityBalanced\x10\x02\x12\x1d\n\x19k_EStreamQualityBeautiful\x10\x03*X\n\x0eEStreamBitrate\x12\'\n\x1ak_EStreamBitrateAutodetect\x10ÿÿÿÿÿÿÿÿÿ\x01\x12\x1d\n\x19k_EStreamBitrateUnlimited\x10\x00*\x89\x02\n\x17EStreamFramerateLimiter\x12!\n\x1dk_EStreamFramerateSlowCapture\x10\x01\x12!\n\x1dk_EStreamFramerateSlowConvert\x10\x02\x12 \n\x1ck_EStreamFramerateSlowEncode\x10\x04\x12!\n\x1dk_EStreamFramerateSlowNetwork\x10\x08\x12 \n\x1ck_EStreamFramerateSlowDecode\x10\x10\x12\x1e\n\x1ak_EStreamFramerateSlowGame\x10 \x12!\n\x1dk_EStreamFramerateSlowDisplay\x10@*D\n\x12EStreamDataMessage\x12\x17\n\x13k_EStreamDataPacket\x10\x01\x12\x15\n\x11k_EStreamDataLost\x10\x02*d\n\x0cEAudioFormat\x12\x16\n\x12k_EAudioFormatNone\x10\x00\x12#\n\x1fk_EAudioFormat16BitLittleEndian\x10\x01\x12\x17\n\x13k_EAudioFormatFloat\x10\x02*W\n\x0cEVideoFormat\x12\x16\n\x12k_EVideoFormatNone\x10\x00\x12\x16\n\x12k_EVideoFormatYV12\x10\x01\x12\x17\n\x13k_EVideoFormatAccel\x10\x02*o\n\x13EStreamStatsMessage\x12\x1d\n\x19k_EStreamStatsFrameEvents\x10\x01\x12\x1b\n\x17k_EStreamStatsDebugDump\x10\x02\x12\x1c\n\x18k_EStreamStatsLogMessage\x10\x03*\x85\x05\n\x11EStreamFrameEvent\x12\x1c\n\x18k_EStreamInputEventStart\x10\x00\x12\x1b\n\x17k_EStreamInputEventSend\x10\x01\x12\x1b\n\x17k_EStreamInputEventRecv\x10\x02\x12\x1d\n\x19k_EStreamInputEventQueued\x10\x03\x12\x1e\n\x1ak_EStreamInputEventHandled\x10\x04\x12\x1c\n\x18k_EStreamFrameEventStart\x10\x05\x12#\n\x1fk_EStreamFrameEventCaptureBegin\x10\x06\x12!\n\x1dk_EStreamFrameEventCaptureEnd\x10\x07\x12#\n\x1fk_EStreamFrameEventConvertBegin\x10\x08\x12!\n\x1dk_EStreamFrameEventConvertEnd\x10\t\x12"\n\x1ek_EStreamFrameEventEncodeBegin\x10\n\x12 \n\x1ck_EStreamFrameEventEncodeEnd\x10\x0b\x12\x1b\n\x17k_EStreamFrameEventSend\x10\x0c\x12\x1b\n\x17k_EStreamFrameEventRecv\x10\r\x12"\n\x1ek_EStreamFrameEventDecodeBegin\x10\x0e\x12 \n\x1ck_EStreamFrameEventDecodeEnd\x10\x0f\x12"\n\x1ek_EStreamFrameEventUploadBegin\x10\x10\x12 \n\x1ck_EStreamFrameEventUploadEnd\x10\x11\x12\x1f\n\x1bk_EStreamFrameEventComplete\x10\x12*Ô\x02\n\x12EStreamFrameResult\x12\x1f\n\x1bk_EStreamFrameResultPending\x10\x00\x12!\n\x1dk_EStreamFrameResultDisplayed\x10\x01\x12*\n&k_EStreamFrameResultDroppedNetworkSlow\x10\x02\x12*\n&k_EStreamFrameResultDroppedNetworkLost\x10\x03\x12)\n%k_EStreamFrameResultDroppedDecodeSlow\x10\x04\x12,\n(k_EStreamFrameResultDroppedDecodeCorrupt\x10\x05\x12#\n\x1fk_EStreamFrameResultDroppedLate\x10\x06\x12$\n k_EStreamFrameResultDroppedReset\x10\x07*¢\x05\n\x15EFrameAccumulatedStat\x12\x13\n\x0fk_EFrameStatFPS\x10\x00\x12!\n\x1dk_EFrameStatCaptureDurationMS\x10\x01\x12!\n\x1dk_EFrameStatConvertDurationMS\x10\x02\x12 \n\x1ck_EFrameStatEncodeDurationMS\x10\x03\x12\x1f\n\x1bk_EFrameStatSteamDurationMS\x10\x04\x12 \n\x1ck_EFrameStatServerDurationMS\x10\x05\x12!\n\x1dk_EFrameStatNetworkDurationMS\x10\x06\x12 \n\x1ck_EFrameStatDecodeDurationMS\x10\x07\x12!\n\x1dk_EFrameStatDisplayDurationMS\x10\x08\x12 \n\x1ck_EFrameStatClientDurationMS\x10\t\x12\x1f\n\x1bk_EFrameStatFrameDurationMS\x10\n\x12\x1e\n\x1ak_EFrameStatInputLatencyMS\x10\x0b\x12\x1d\n\x19k_EFrameStatGameLatencyMS\x10\x0c\x12"\n\x1ek_EFrameStatRoundTripLatencyMS\x10\r\x12\x1a\n\x16k_EFrameStatPingTimeMS\x10\x0e\x12\'\n#k_EFrameStatServerBitrateKbitPerSec\x10\x0f\x12\'\n#k_EFrameStatClientBitrateKbitPerSec\x10\x10\x12\'\n#k_EFrameStatLinkBandwidthKbitPerSec\x10\x11\x12$\n k_EFrameStatPacketLossPercentage\x10\x12B\x05H\x01\x80\x01\x00'
    ))
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
_ESTREAMCHANNEL = _descriptor.EnumDescriptor(name='EStreamChannel',
    full_name='EStreamChannel', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamChannelInvalid', index=0,
    number=-1, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamChannelDiscovery', index=1, number=0, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='k_EStreamChannelControl',
    index=2, number=1, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamChannelStats', index=3, number=2,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamChannelDataChannelStart', index=4, number=3, options=None,
    type=None)], containing_type=None, options=None, serialized_start=5975,
    serialized_end=6154)
_sym_db.RegisterEnumDescriptor(_ESTREAMCHANNEL)
EStreamChannel = enum_type_wrapper.EnumTypeWrapper(_ESTREAMCHANNEL)
_ESTREAMDISCOVERYMESSAGE = _descriptor.EnumDescriptor(name=
    'EStreamDiscoveryMessage', full_name='EStreamDiscoveryMessage',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamDiscoveryRequest', index=0, number=1, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamDiscoveryResponse', index=1, number=2, options=None, type=
    None)], containing_type=None, options=None, serialized_start=6156,
    serialized_end=6244)
_sym_db.RegisterEnumDescriptor(_ESTREAMDISCOVERYMESSAGE)
EStreamDiscoveryMessage = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMDISCOVERYMESSAGE)
_ESTREAMCONTROLMESSAGE = _descriptor.EnumDescriptor(name=
    'EStreamControlMessage', full_name='EStreamControlMessage', filename=
    None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name=
    'k_EStreamControlAuthenticationRequest', index=0, number=1, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlAuthenticationResponse', index=1, number=2, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlNegotiationInit', index=2, number=3, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlNegotiationSetConfig', index=3, number=4, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlNegotiationComplete', index=4, number=5, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControl_LAST_SETUP_MESSAGE', index=5, number=15, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStartAudioData', index=6, number=50, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStopAudioData', index=7, number=51, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStartVideoData', index=8, number=52, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlStopVideoData', index=9, number=53, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseMotion', index=10, number=54, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseWheel', index=11, number=55, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseDown', index=12, number=56, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputMouseUp', index=13, number=57, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputKeyDown', index=14, number=58, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputKeyUp', index=15, number=59, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputGamepadAttached', index=16, number=60, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputGamepadEvent', index=17, number=61, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputGamepadDetached', index=18, number=62, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlShowCursor', index=19, number=63, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlHideCursor', index=20, number=64, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamControlSetCursor',
    index=21, number=65, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamControlGetCursorImage', index=22,
    number=66, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamControlSetCursorImage', index=23, number=67, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlDeleteCursor', index=24, number=68, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetTargetFramerate', index=25, number=69, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputLatencyTest', index=26, number=70, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlGamepadRumble', index=27, number=71, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetMaximumFramerate', index=28, number=72, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetMaximumBitrate', index=29, number=73, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlOverlayEnabled', index=30, number=74, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerAttached', index=31, number=75, options
    =None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerState', index=32, number=76, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlTriggerHapticPulse', index=33, number=77, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerDetached', index=34, number=78, options
    =None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSystemInfo', index=35, number=79, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlVideoDecoderInfo', index=36, number=80, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetTitle', index=37, number=81, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamControlSetIcon',
    index=38, number=82, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamControlQuitRequest', index=39,
    number=83, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamControlSetOverrideMode', index=40, number=84, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetMaximumResolution', index=41, number=85, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetQualityPreference', index=42, number=86, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetQoS', index=43, number=87, options=None, type=None),
    _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerWirelessPresence', index=44, number=88,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetGammaRamp', index=45, number=89, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlVideoEncoderInfo', index=46, number=90, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetBurstBitrate', index=47, number=91, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetHardwareBitrateCap', index=48, number=92, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlInputControllerStateHID', index=49, number=93, options
    =None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetTargetBitrate', index=50, number=94, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetControllerPairingEnabled', index=51, number=95,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlSetControllerPairingResult', index=52, number=96,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamControlTriggerControllerDisconnect', index=53, number=97,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=6247, serialized_end=8341)
_sym_db.RegisterEnumDescriptor(_ESTREAMCONTROLMESSAGE)
EStreamControlMessage = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMCONTROLMESSAGE)
_ESTREAMVERSION = _descriptor.EnumDescriptor(name='EStreamVersion',
    full_name='EStreamVersion', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamVersionNone', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamVersionCurrent', index=1, number=1, options=None, type=
    None)], containing_type=None, options=None, serialized_start=8343,
    serialized_end=8414)
_sym_db.RegisterEnumDescriptor(_ESTREAMVERSION)
EStreamVersion = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVERSION)
_ESTREAMAUDIOCODEC = _descriptor.EnumDescriptor(name='EStreamAudioCodec',
    full_name='EStreamAudioCodec', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamAudioCodecNone', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamAudioCodecRaw', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamAudioCodecVorbis',
    index=2, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamAudioCodecOpus', index=3, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamAudioCodecMP3', index=4, number=4, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EStreamAudioCodecAAC', index=5,
    number=5, options=None, type=None)], containing_type=None, options=None,
    serialized_start=8417, serialized_end=8609)
_sym_db.RegisterEnumDescriptor(_ESTREAMAUDIOCODEC)
EStreamAudioCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMAUDIOCODEC)
_ESTREAMVIDEOCODEC = _descriptor.EnumDescriptor(name='EStreamVideoCodec',
    full_name='EStreamVideoCodec', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecNone', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamVideoCodecRaw', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecVP8',
    index=2, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamVideoCodecVP9', index=3, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamVideoCodecH264', index=4, number=4, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecH265', index=5,
    number=5, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamVideoCodecORBX1', index=6, number=6, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamVideoCodecORBX2',
    index=7, number=7, options=None, type=None)], containing_type=None,
    options=None, serialized_start=8612, serialized_end=8862)
_sym_db.RegisterEnumDescriptor(_ESTREAMVIDEOCODEC)
EStreamVideoCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVIDEOCODEC)
_ESTREAMINGDATATYPE = _descriptor.EnumDescriptor(name='EStreamingDataType',
    full_name='EStreamingDataType', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamingAudioData', index=0,
    number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamingVideoData', index=1, number=1, options=None, type=
    None)], containing_type=None, options=None, serialized_start=8864,
    serialized_end=8938)
_sym_db.RegisterEnumDescriptor(_ESTREAMINGDATATYPE)
EStreamingDataType = enum_type_wrapper.EnumTypeWrapper(_ESTREAMINGDATATYPE)
_ESTREAMMOUSEBUTTON = _descriptor.EnumDescriptor(name='EStreamMouseButton',
    full_name='EStreamMouseButton', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamMouseButtonLeft', index
    =0, number=1, options=None, type=None), _descriptor.EnumValueDescriptor
    (name='k_EStreamMouseButtonRight', index=1, number=2, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamMouseButtonMiddle', index=2, number=16, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamMouseButtonX1',
    index=3, number=32, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamMouseButtonX2', index=4, number=64,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamMouseButtonUnknown', index=5, number=4096, options=None, type
    =None)], containing_type=None, options=None, serialized_start=8941,
    serialized_end=9144)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEBUTTON)
EStreamMouseButton = enum_type_wrapper.EnumTypeWrapper(_ESTREAMMOUSEBUTTON)
_ESTREAMMOUSEWHEELDIRECTION = _descriptor.EnumDescriptor(name=
    'EStreamMouseWheelDirection', full_name='EStreamMouseWheelDirection',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamMouseWheelUp', index=0, number=120, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamMouseWheelDown',
    index=1, number=-120, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamMouseWheelLeft', index=2, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamMouseWheelRight', index=3, number=4, options=None, type=None)
    ], containing_type=None, options=None, serialized_start=9147,
    serialized_end=9299)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEWHEELDIRECTION)
EStreamMouseWheelDirection = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMMOUSEWHEELDIRECTION)
_ESTREAMGAMEPADINPUTTYPE = _descriptor.EnumDescriptor(name=
    'EStreamGamepadInputType', full_name='EStreamGamepadInputType',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamGamepadInputInvalid', index=0, number=0, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadUp', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadDown', index=2, number=2, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadLeft', index=3, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputDPadRight', index=4, number=8, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputStart', index=5, number=16, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamGamepadInputBack',
    index=6, number=32, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamGamepadInputLeftThumb', index=7,
    number=64, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamGamepadInputRightThumb', index=8, number=128, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputLeftShoulder', index=9, number=256, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightShoulder', index=10, number=512, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputGuide', index=11, number=1024, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='k_EStreamGamepadInputA',
    index=12, number=4096, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamGamepadInputB', index=13, number=
    8192, options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputX', index=14, number=16384, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamGamepadInputY',
    index=15, number=32768, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamGamepadInputLeftThumbX', index=16,
    number=65536, options=None, type=None), _descriptor.EnumValueDescriptor
    (name='k_EStreamGamepadInputLeftThumbY', index=17, number=131072,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightThumbX', index=18, number=262144, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightThumbY', index=19, number=524288, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputLeftTrigger', index=20, number=1048576, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamGamepadInputRightTrigger', index=21, number=2097152, options=
    None, type=None)], containing_type=None, options=None, serialized_start
    =9302, serialized_end=10109)
_sym_db.RegisterEnumDescriptor(_ESTREAMGAMEPADINPUTTYPE)
EStreamGamepadInputType = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMGAMEPADINPUTTYPE)
_ESTREAMQUALITYPREFERENCE = _descriptor.EnumDescriptor(name=
    'EStreamQualityPreference', full_name='EStreamQualityPreference',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamQualityFast', index=0, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamQualityBalanced',
    index=1, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamQualityBeautiful', index=2, number=3,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=10111, serialized_end=10224)
_sym_db.RegisterEnumDescriptor(_ESTREAMQUALITYPREFERENCE)
EStreamQualityPreference = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMQUALITYPREFERENCE)
_ESTREAMBITRATE = _descriptor.EnumDescriptor(name='EStreamBitrate',
    full_name='EStreamBitrate', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamBitrateAutodetect',
    index=0, number=-1, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamBitrateUnlimited', index=1, number=0,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=10226, serialized_end=10314)
_sym_db.RegisterEnumDescriptor(_ESTREAMBITRATE)
EStreamBitrate = enum_type_wrapper.EnumTypeWrapper(_ESTREAMBITRATE)
_ESTREAMFRAMERATELIMITER = _descriptor.EnumDescriptor(name=
    'EStreamFramerateLimiter', full_name='EStreamFramerateLimiter',
    filename=None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor
    (name='k_EStreamFramerateSlowCapture', index=0, number=1, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowConvert', index=1, number=2, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowEncode', index=2, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowNetwork', index=3, number=8, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowDecode', index=4, number=16, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowGame', index=5, number=32, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFramerateSlowDisplay', index=6, number=64, options=None, type
    =None)], containing_type=None, options=None, serialized_start=10317,
    serialized_end=10582)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERATELIMITER)
EStreamFramerateLimiter = enum_type_wrapper.EnumTypeWrapper(
    _ESTREAMFRAMERATELIMITER)
_ESTREAMDATAMESSAGE = _descriptor.EnumDescriptor(name='EStreamDataMessage',
    full_name='EStreamDataMessage', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamDataPacket', index=0,
    number=1, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamDataLost', index=1, number=2, options=None, type=None)],
    containing_type=None, options=None, serialized_start=10584,
    serialized_end=10652)
_sym_db.RegisterEnumDescriptor(_ESTREAMDATAMESSAGE)
EStreamDataMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMDATAMESSAGE)
_EAUDIOFORMAT = _descriptor.EnumDescriptor(name='EAudioFormat', full_name=
    'EAudioFormat', filename=None, file=DESCRIPTOR, values=[_descriptor.
    EnumValueDescriptor(name='k_EAudioFormatNone', index=0, number=0,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EAudioFormat16BitLittleEndian', index=1, number=1, options=None,
    type=None), _descriptor.EnumValueDescriptor(name='k_EAudioFormatFloat',
    index=2, number=2, options=None, type=None)], containing_type=None,
    options=None, serialized_start=10654, serialized_end=10754)
_sym_db.RegisterEnumDescriptor(_EAUDIOFORMAT)
EAudioFormat = enum_type_wrapper.EnumTypeWrapper(_EAUDIOFORMAT)
_EVIDEOFORMAT = _descriptor.EnumDescriptor(name='EVideoFormat', full_name=
    'EVideoFormat', filename=None, file=DESCRIPTOR, values=[_descriptor.
    EnumValueDescriptor(name='k_EVideoFormatNone', index=0, number=0,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EVideoFormatYV12', index=1, number=1, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EVideoFormatAccel', index=2,
    number=2, options=None, type=None)], containing_type=None, options=None,
    serialized_start=10756, serialized_end=10843)
_sym_db.RegisterEnumDescriptor(_EVIDEOFORMAT)
EVideoFormat = enum_type_wrapper.EnumTypeWrapper(_EVIDEOFORMAT)
_ESTREAMSTATSMESSAGE = _descriptor.EnumDescriptor(name=
    'EStreamStatsMessage', full_name='EStreamStatsMessage', filename=None,
    file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name=
    'k_EStreamStatsFrameEvents', index=0, number=1, options=None, type=None
    ), _descriptor.EnumValueDescriptor(name='k_EStreamStatsDebugDump',
    index=1, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamStatsLogMessage', index=2, number=3,
    options=None, type=None)], containing_type=None, options=None,
    serialized_start=10845, serialized_end=10956)
_sym_db.RegisterEnumDescriptor(_ESTREAMSTATSMESSAGE)
EStreamStatsMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMSTATSMESSAGE)
_ESTREAMFRAMEEVENT = _descriptor.EnumDescriptor(name='EStreamFrameEvent',
    full_name='EStreamFrameEvent', filename=None, file=DESCRIPTOR, values=[
    _descriptor.EnumValueDescriptor(name='k_EStreamInputEventStart', index=
    0, number=0, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamInputEventSend', index=1, number=1, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamInputEventRecv',
    index=2, number=2, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamInputEventQueued', index=3, number=3,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamInputEventHandled', index=4, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EStreamFrameEventStart',
    index=5, number=5, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamFrameEventCaptureBegin', index=6,
    number=6, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamFrameEventCaptureEnd', index=7, number=7, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventConvertBegin', index=8, number=8, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventConvertEnd', index=9, number=9, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventEncodeBegin', index=10, number=10, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventEncodeEnd', index=11, number=11, options=None, type
    =None), _descriptor.EnumValueDescriptor(name='k_EStreamFrameEventSend',
    index=12, number=12, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamFrameEventRecv', index=13, number=13,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventDecodeBegin', index=14, number=14, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventDecodeEnd', index=15, number=15, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventUploadBegin', index=16, number=16, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventUploadEnd', index=17, number=17, options=None, type
    =None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameEventComplete', index=18, number=18, options=None, type=
    None)], containing_type=None, options=None, serialized_start=10959,
    serialized_end=11604)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMEEVENT)
EStreamFrameEvent = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMEEVENT)
_ESTREAMFRAMERESULT = _descriptor.EnumDescriptor(name='EStreamFrameResult',
    full_name='EStreamFrameResult', filename=None, file=DESCRIPTOR, values=
    [_descriptor.EnumValueDescriptor(name='k_EStreamFrameResultPending',
    index=0, number=0, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EStreamFrameResultDisplayed', index=1,
    number=1, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EStreamFrameResultDroppedNetworkSlow', index=2, number=2,
    options=None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedNetworkLost', index=3, number=3, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedDecodeSlow', index=4, number=4, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedDecodeCorrupt', index=5, number=5, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedLate', index=6, number=6, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EStreamFrameResultDroppedReset', index=7, number=7, options=None,
    type=None)], containing_type=None, options=None, serialized_start=11607,
    serialized_end=11947)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERESULT)
EStreamFrameResult = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMERESULT)
_EFRAMEACCUMULATEDSTAT = _descriptor.EnumDescriptor(name=
    'EFrameAccumulatedStat', full_name='EFrameAccumulatedStat', filename=
    None, file=DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name=
    'k_EFrameStatFPS', index=0, number=0, options=None, type=None),
    _descriptor.EnumValueDescriptor(name='k_EFrameStatCaptureDurationMS',
    index=1, number=1, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EFrameStatConvertDurationMS', index=2,
    number=2, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EFrameStatEncodeDurationMS', index=3, number=3, options=None,
    type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatSteamDurationMS', index=4, number=4, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatServerDurationMS', index=5, number=5, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatNetworkDurationMS', index=6, number=6, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatDecodeDurationMS', index=7, number=7, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatDisplayDurationMS', index=8, number=8, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatClientDurationMS', index=9, number=9, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatFrameDurationMS', index=10, number=10, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatInputLatencyMS', index=11, number=11, options=None, type=
    None), _descriptor.EnumValueDescriptor(name='k_EFrameStatGameLatencyMS',
    index=12, number=12, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='k_EFrameStatRoundTripLatencyMS', index=13,
    number=13, options=None, type=None), _descriptor.EnumValueDescriptor(
    name='k_EFrameStatPingTimeMS', index=14, number=14, options=None, type=
    None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatServerBitrateKbitPerSec', index=15, number=15, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatClientBitrateKbitPerSec', index=16, number=16, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatLinkBandwidthKbitPerSec', index=17, number=17, options=
    None, type=None), _descriptor.EnumValueDescriptor(name=
    'k_EFrameStatPacketLossPercentage', index=18, number=18, options=None,
    type=None)], containing_type=None, options=None, serialized_start=11950,
    serialized_end=12624)
_sym_db.RegisterEnumDescriptor(_EFRAMEACCUMULATEDSTAT)
EFrameAccumulatedStat = enum_type_wrapper.EnumTypeWrapper(
    _EFRAMEACCUMULATEDSTAT)
k_EStreamChannelInvalid = -1
k_EStreamChannelDiscovery = 0
k_EStreamChannelControl = 1
k_EStreamChannelStats = 2
k_EStreamChannelDataChannelStart = 3
k_EStreamDiscoveryRequest = 1
k_EStreamDiscoveryResponse = 2
k_EStreamControlAuthenticationRequest = 1
k_EStreamControlAuthenticationResponse = 2
k_EStreamControlNegotiationInit = 3
k_EStreamControlNegotiationSetConfig = 4
k_EStreamControlNegotiationComplete = 5
k_EStreamControl_LAST_SETUP_MESSAGE = 15
k_EStreamControlStartAudioData = 50
k_EStreamControlStopAudioData = 51
k_EStreamControlStartVideoData = 52
k_EStreamControlStopVideoData = 53
k_EStreamControlInputMouseMotion = 54
k_EStreamControlInputMouseWheel = 55
k_EStreamControlInputMouseDown = 56
k_EStreamControlInputMouseUp = 57
k_EStreamControlInputKeyDown = 58
k_EStreamControlInputKeyUp = 59
k_EStreamControlInputGamepadAttached = 60
k_EStreamControlInputGamepadEvent = 61
k_EStreamControlInputGamepadDetached = 62
k_EStreamControlShowCursor = 63
k_EStreamControlHideCursor = 64
k_EStreamControlSetCursor = 65
k_EStreamControlGetCursorImage = 66
k_EStreamControlSetCursorImage = 67
k_EStreamControlDeleteCursor = 68
k_EStreamControlSetTargetFramerate = 69
k_EStreamControlInputLatencyTest = 70
k_EStreamControlGamepadRumble = 71
k_EStreamControlSetMaximumFramerate = 72
k_EStreamControlSetMaximumBitrate = 73
k_EStreamControlOverlayEnabled = 74
k_EStreamControlInputControllerAttached = 75
k_EStreamControlInputControllerState = 76
k_EStreamControlTriggerHapticPulse = 77
k_EStreamControlInputControllerDetached = 78
k_EStreamControlSystemInfo = 79
k_EStreamControlVideoDecoderInfo = 80
k_EStreamControlSetTitle = 81
k_EStreamControlSetIcon = 82
k_EStreamControlQuitRequest = 83
k_EStreamControlSetOverrideMode = 84
k_EStreamControlSetMaximumResolution = 85
k_EStreamControlSetQualityPreference = 86
k_EStreamControlSetQoS = 87
k_EStreamControlInputControllerWirelessPresence = 88
k_EStreamControlSetGammaRamp = 89
k_EStreamControlVideoEncoderInfo = 90
k_EStreamControlSetBurstBitrate = 91
k_EStreamControlSetHardwareBitrateCap = 92
k_EStreamControlInputControllerStateHID = 93
k_EStreamControlSetTargetBitrate = 94
k_EStreamControlSetControllerPairingEnabled = 95
k_EStreamControlSetControllerPairingResult = 96
k_EStreamControlTriggerControllerDisconnect = 97
k_EStreamVersionNone = 0
k_EStreamVersionCurrent = 1
k_EStreamAudioCodecNone = 0
k_EStreamAudioCodecRaw = 1
k_EStreamAudioCodecVorbis = 2
k_EStreamAudioCodecOpus = 3
k_EStreamAudioCodecMP3 = 4
k_EStreamAudioCodecAAC = 5
k_EStreamVideoCodecNone = 0
k_EStreamVideoCodecRaw = 1
k_EStreamVideoCodecVP8 = 2
k_EStreamVideoCodecVP9 = 3
k_EStreamVideoCodecH264 = 4
k_EStreamVideoCodecH265 = 5
k_EStreamVideoCodecORBX1 = 6
k_EStreamVideoCodecORBX2 = 7
k_EStreamingAudioData = 0
k_EStreamingVideoData = 1
k_EStreamMouseButtonLeft = 1
k_EStreamMouseButtonRight = 2
k_EStreamMouseButtonMiddle = 16
k_EStreamMouseButtonX1 = 32
k_EStreamMouseButtonX2 = 64
k_EStreamMouseButtonUnknown = 4096
k_EStreamMouseWheelUp = 120
k_EStreamMouseWheelDown = -120
k_EStreamMouseWheelLeft = 3
k_EStreamMouseWheelRight = 4
k_EStreamGamepadInputInvalid = 0
k_EStreamGamepadInputDPadUp = 1
k_EStreamGamepadInputDPadDown = 2
k_EStreamGamepadInputDPadLeft = 4
k_EStreamGamepadInputDPadRight = 8
k_EStreamGamepadInputStart = 16
k_EStreamGamepadInputBack = 32
k_EStreamGamepadInputLeftThumb = 64
k_EStreamGamepadInputRightThumb = 128
k_EStreamGamepadInputLeftShoulder = 256
k_EStreamGamepadInputRightShoulder = 512
k_EStreamGamepadInputGuide = 1024
k_EStreamGamepadInputA = 4096
k_EStreamGamepadInputB = 8192
k_EStreamGamepadInputX = 16384
k_EStreamGamepadInputY = 32768
k_EStreamGamepadInputLeftThumbX = 65536
k_EStreamGamepadInputLeftThumbY = 131072
k_EStreamGamepadInputRightThumbX = 262144
k_EStreamGamepadInputRightThumbY = 524288
k_EStreamGamepadInputLeftTrigger = 1048576
k_EStreamGamepadInputRightTrigger = 2097152
k_EStreamQualityFast = 1
k_EStreamQualityBalanced = 2
k_EStreamQualityBeautiful = 3
k_EStreamBitrateAutodetect = -1
k_EStreamBitrateUnlimited = 0
k_EStreamFramerateSlowCapture = 1
k_EStreamFramerateSlowConvert = 2
k_EStreamFramerateSlowEncode = 4
k_EStreamFramerateSlowNetwork = 8
k_EStreamFramerateSlowDecode = 16
k_EStreamFramerateSlowGame = 32
k_EStreamFramerateSlowDisplay = 64
k_EStreamDataPacket = 1
k_EStreamDataLost = 2
k_EAudioFormatNone = 0
k_EAudioFormat16BitLittleEndian = 1
k_EAudioFormatFloat = 2
k_EVideoFormatNone = 0
k_EVideoFormatYV12 = 1
k_EVideoFormatAccel = 2
k_EStreamStatsFrameEvents = 1
k_EStreamStatsDebugDump = 2
k_EStreamStatsLogMessage = 3
k_EStreamInputEventStart = 0
k_EStreamInputEventSend = 1
k_EStreamInputEventRecv = 2
k_EStreamInputEventQueued = 3
k_EStreamInputEventHandled = 4
k_EStreamFrameEventStart = 5
k_EStreamFrameEventCaptureBegin = 6
k_EStreamFrameEventCaptureEnd = 7
k_EStreamFrameEventConvertBegin = 8
k_EStreamFrameEventConvertEnd = 9
k_EStreamFrameEventEncodeBegin = 10
k_EStreamFrameEventEncodeEnd = 11
k_EStreamFrameEventSend = 12
k_EStreamFrameEventRecv = 13
k_EStreamFrameEventDecodeBegin = 14
k_EStreamFrameEventDecodeEnd = 15
k_EStreamFrameEventUploadBegin = 16
k_EStreamFrameEventUploadEnd = 17
k_EStreamFrameEventComplete = 18
k_EStreamFrameResultPending = 0
k_EStreamFrameResultDisplayed = 1
k_EStreamFrameResultDroppedNetworkSlow = 2
k_EStreamFrameResultDroppedNetworkLost = 3
k_EStreamFrameResultDroppedDecodeSlow = 4
k_EStreamFrameResultDroppedDecodeCorrupt = 5
k_EStreamFrameResultDroppedLate = 6
k_EStreamFrameResultDroppedReset = 7
k_EFrameStatFPS = 0
k_EFrameStatCaptureDurationMS = 1
k_EFrameStatConvertDurationMS = 2
k_EFrameStatEncodeDurationMS = 3
k_EFrameStatSteamDurationMS = 4
k_EFrameStatServerDurationMS = 5
k_EFrameStatNetworkDurationMS = 6
k_EFrameStatDecodeDurationMS = 7
k_EFrameStatDisplayDurationMS = 8
k_EFrameStatClientDurationMS = 9
k_EFrameStatFrameDurationMS = 10
k_EFrameStatInputLatencyMS = 11
k_EFrameStatGameLatencyMS = 12
k_EFrameStatRoundTripLatencyMS = 13
k_EFrameStatPingTimeMS = 14
k_EFrameStatServerBitrateKbitPerSec = 15
k_EFrameStatClientBitrateKbitPerSec = 16
k_EFrameStatLinkBandwidthKbitPerSec = 17
k_EFrameStatPacketLossPercentage = 18
_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT = _descriptor.EnumDescriptor(
    name='AuthenticationResult', full_name=
    'CAuthenticationResponseMsg.AuthenticationResult', filename=None, file=
    DESCRIPTOR, values=[_descriptor.EnumValueDescriptor(name='SUCCEEDED',
    index=0, number=0, options=None, type=None), _descriptor.
    EnumValueDescriptor(name='FAILED', index=1, number=1, options=None,
    type=None)], containing_type=None, options=None, serialized_start=352,
    serialized_end=401)
_sym_db.RegisterEnumDescriptor(_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
    )
_CDISCOVERYREQUEST = _descriptor.Descriptor(name='CDiscoveryRequest',
    full_name='CDiscoveryRequest', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='token',
    full_name='CDiscoveryRequest.token', index=0, number=1, type=12,
    cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=16, serialized_end=50)
_CDISCOVERYRESPONSE = _descriptor.Descriptor(name='CDiscoveryResponse',
    full_name='CDiscoveryResponse', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='name',
    full_name='CDiscoveryResponse.name', index=0, number=1, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    52, serialized_end=86)
_CAUTHENTICATIONREQUESTMSG = _descriptor.Descriptor(name=
    'CAuthenticationRequestMsg', full_name='CAuthenticationRequestMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='token', full_name=
    'CAuthenticationRequestMsg.token', index=0, number=1, type=12, cpp_type
    =9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='version', full_name='CAuthenticationRequestMsg.version', index=1,
    number=2, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    88, serialized_end=186)
_CAUTHENTICATIONRESPONSEMSG = _descriptor.Descriptor(name=
    'CAuthenticationResponseMsg', full_name='CAuthenticationResponseMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='result', full_name=
    'CAuthenticationResponseMsg.result', index=0, number=1, type=14,
    cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='version', full_name='CAuthenticationResponseMsg.version', index=
    1, number=2, type=14, cpp_type=8, label=1, has_default_value=True,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[
    _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    189, serialized_end=401)
_CSTREAMVIDEOMODE = _descriptor.Descriptor(name='CStreamVideoMode',
    full_name='CStreamVideoMode', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='width',
    full_name='CStreamVideoMode.width', index=0, number=1, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='height', full_name='CStreamVideoMode.height', index=1, number=2,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='refresh_rate', full_name='CStreamVideoMode.refresh_rate', index=
    2, number=3, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='refresh_rate_numerator', full_name=
    'CStreamVideoMode.refresh_rate_numerator', index=3, number=4, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='refresh_rate_denominator', full_name=
    'CStreamVideoMode.refresh_rate_denominator', index=4, number=5, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=404, serialized_end=541)
_CNEGOTIATEDCONFIG = _descriptor.Descriptor(name='CNegotiatedConfig',
    full_name='CNegotiatedConfig', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'reliable_data', full_name='CNegotiatedConfig.reliable_data', index=0,
    number=1, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='selected_audio_codec', full_name=
    'CNegotiatedConfig.selected_audio_codec', index=1, number=2, type=14,
    cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='selected_video_codec', full_name=
    'CNegotiatedConfig.selected_video_codec', index=2, number=3, type=14,
    cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='available_video_modes', full_name=
    'CNegotiatedConfig.available_video_modes', index=3, number=4, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=544, serialized_end=786)
_CNEGOTIATIONINITMSG = _descriptor.Descriptor(name='CNegotiationInitMsg',
    full_name='CNegotiationInitMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'reliable_data', full_name='CNegotiationInitMsg.reliable_data', index=0,
    number=1, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='supported_audio_codecs', full_name=
    'CNegotiationInitMsg.supported_audio_codecs', index=1, number=2, type=
    14, cpp_type=8, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='supported_video_codecs', full_name=
    'CNegotiationInitMsg.supported_video_codecs', index=2, number=3, type=
    14, cpp_type=8, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=789, serialized_end=937)
_CNEGOTIATIONSETCONFIGMSG = _descriptor.Descriptor(name=
    'CNegotiationSetConfigMsg', full_name='CNegotiationSetConfigMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='config', full_name=
    'CNegotiationSetConfigMsg.config', index=0, number=1, type=11, cpp_type
    =10, label=2, has_default_value=False, default_value=None, message_type
    =None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=939, serialized_end=1001)
_CNEGOTIATIONCOMPLETEMSG = _descriptor.Descriptor(name=
    'CNegotiationCompleteMsg', full_name='CNegotiationCompleteMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    1003, serialized_end=1028)
_CSTARTAUDIODATAMSG = _descriptor.Descriptor(name='CStartAudioDataMsg',
    full_name='CStartAudioDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'channel', full_name='CStartAudioDataMsg.channel', index=0, number=2,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec', full_name='CStartAudioDataMsg.codec', index=1, number=3,
    type=14, cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec_data', full_name='CStartAudioDataMsg.codec_data', index=2,
    number=4, type=12, cpp_type=9, label=1, has_default_value=False,
    default_value=_b(''), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='frequency', full_name=
    'CStartAudioDataMsg.frequency', index=3, number=5, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'channels', full_name='CStartAudioDataMsg.channels', index=4, number=6,
    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1031, serialized_end=1185)
_CSTOPAUDIODATAMSG = _descriptor.Descriptor(name='CStopAudioDataMsg',
    full_name='CStopAudioDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1187, serialized_end=1206)
_CSTARTVIDEODATAMSG = _descriptor.Descriptor(name='CStartVideoDataMsg',
    full_name='CStartVideoDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'channel', full_name='CStartVideoDataMsg.channel', index=0, number=1,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec', full_name='CStartVideoDataMsg.codec', index=1, number=2,
    type=14, cpp_type=8, label=1, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='codec_data', full_name='CStartVideoDataMsg.codec_data', index=2,
    number=3, type=12, cpp_type=9, label=1, has_default_value=False,
    default_value=_b(''), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='width', full_name=
    'CStartVideoDataMsg.width', index=3, number=4, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'height', full_name='CStartVideoDataMsg.height', index=4, number=5,
    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1209, serialized_end=1357)
_CSTOPVIDEODATAMSG = _descriptor.Descriptor(name='CStopVideoDataMsg',
    full_name='CStopVideoDataMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1359, serialized_end=1378)
_CINPUTLATENCYTESTMSG = _descriptor.Descriptor(name='CInputLatencyTestMsg',
    full_name='CInputLatencyTestMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputLatencyTestMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='color', full_name=
    'CInputLatencyTestMsg.color', index=1, number=2, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1380, serialized_end=1437)
_CINPUTMOUSEMOTIONMSG = _descriptor.Descriptor(name='CInputMouseMotionMsg',
    full_name='CInputMouseMotionMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseMotionMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='x_normalized', full_name=
    'CInputMouseMotionMsg.x_normalized', index=1, number=2, type=2,
    cpp_type=6, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='y_normalized', full_name='CInputMouseMotionMsg.y_normalized',
    index=2, number=3, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='dx', full_name=
    'CInputMouseMotionMsg.dx', index=3, number=4, type=5, cpp_type=1, label
    =1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'dy', full_name='CInputMouseMotionMsg.dy', index=4, number=5, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1439, serialized_end=1549)
_CINPUTMOUSEWHEELMSG = _descriptor.Descriptor(name='CInputMouseWheelMsg',
    full_name='CInputMouseWheelMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseWheelMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='direction', full_name=
    'CInputMouseWheelMsg.direction', index=1, number=2, type=14, cpp_type=8,
    label=2, has_default_value=True, default_value=120, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1551, serialized_end=1663)
_CINPUTMOUSEDOWNMSG = _descriptor.Descriptor(name='CInputMouseDownMsg',
    full_name='CInputMouseDownMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseDownMsg.input_mark', index=0,
    number=1, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='button', full_name=
    'CInputMouseDownMsg.button', index=1, number=2, type=14, cpp_type=8,
    label=2, has_default_value=True, default_value=1, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=1665, serialized_end=1768)
_CINPUTMOUSEUPMSG = _descriptor.Descriptor(name='CInputMouseUpMsg',
    full_name='CInputMouseUpMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputMouseUpMsg.input_mark', index=0, number=
    1, type=13, cpp_type=3, label=1, has_default_value=False, default_value
    =0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='button', full_name='CInputMouseUpMsg.button',
    index=1, number=2, type=14, cpp_type=8, label=2, has_default_value=True,
    default_value=1, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    1770, serialized_end=1871)
_CINPUTKEYDOWNMSG = _descriptor.Descriptor(name='CInputKeyDownMsg',
    full_name='CInputKeyDownMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'input_mark', full_name='CInputKeyDownMsg.input_mark', index=0, number=
    1, type=13, cpp_type=3, label=1, has_default_value=False, default_value
    =0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='scancode', full_name='CInputKeyDownMsg.scancode',
    index=1, number=2, type=13, cpp_type=3, label=2, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None)], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    1873, serialized_end=1929)
_CINPUTKEYUPMSG = _descriptor.Descriptor(name='CInputKeyUpMsg', full_name=
    'CInputKeyUpMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='input_mark', full_name=
    'CInputKeyUpMsg.input_mark', index=0, number=1, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'scancode', full_name='CInputKeyUpMsg.scancode', index=1, number=2,
    type=13, cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1931, serialized_end=1985)
_CINPUTGAMEPADATTACHEDMSG = _descriptor.Descriptor(name=
    'CInputGamepadAttachedMsg', full_name='CInputGamepadAttachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_id', full_name=
    'CInputGamepadAttachedMsg.controller_id', index=0, number=1, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_type', full_name=
    'CInputGamepadAttachedMsg.controller_type', index=1, number=2, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_subtype', full_name=
    'CInputGamepadAttachedMsg.controller_subtype', index=2, number=3, type=
    13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=1987, serialized_end=2089)
_CINPUTGAMEPADEVENTMSG = _descriptor.Descriptor(name=
    'CInputGamepadEventMsg', full_name='CInputGamepadEventMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='input_mark', full_name=
    'CInputGamepadEventMsg.input_mark', index=0, number=1, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_id', full_name='CInputGamepadEventMsg.controller_id',
    index=1, number=2, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='input', full_name=
    'CInputGamepadEventMsg.input', index=2, number=3, type=14, cpp_type=8,
    label=2, has_default_value=True, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'value', full_name='CInputGamepadEventMsg.value', index=3, number=4,
    type=2, cpp_type=6, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2092, serialized_end=2244)
_CINPUTGAMEPADDETACHEDMSG = _descriptor.Descriptor(name=
    'CInputGamepadDetachedMsg', full_name='CInputGamepadDetachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_id', full_name=
    'CInputGamepadDetachedMsg.controller_id', index=0, number=1, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2246, serialized_end=2295)
_CGAMEPADRUMBLEMSG = _descriptor.Descriptor(name='CGamepadRumbleMsg',
    full_name='CGamepadRumbleMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'controller_id', full_name='CGamepadRumbleMsg.controller_id', index=0,
    number=1, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='left_motor_speed', full_name=
    'CGamepadRumbleMsg.left_motor_speed', index=1, number=2, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='right_motor_speed', full_name=
    'CGamepadRumbleMsg.right_motor_speed', index=2, number=3, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2297, serialized_end=2392)
_CSETTITLEMSG = _descriptor.Descriptor(name='CSetTitleMsg', full_name=
    'CSetTitleMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='text', full_name=
    'CSetTitleMsg.text', index=0, number=1, type=9, cpp_type=9, label=1,
    has_default_value=False, default_value=_b('').decode('utf-8'),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2394, serialized_end=2422)
_CSETICONMSG = _descriptor.Descriptor(name='CSetIconMsg', full_name=
    'CSetIconMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='width', full_name=
    'CSetIconMsg.width', index=0, number=1, type=5, cpp_type=1, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='height', full_name=
    'CSetIconMsg.height', index=1, number=2, type=5, cpp_type=1, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='image', full_name=
    'CSetIconMsg.image', index=2, number=3, type=12, cpp_type=9, label=1,
    has_default_value=False, default_value=_b(''), message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=2424, serialized_end=2483)
_CSHOWCURSORMSG = _descriptor.Descriptor(name='CShowCursorMsg', full_name=
    'CShowCursorMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='x_normalized', full_name=
    'CShowCursorMsg.x_normalized', index=0, number=1, type=2, cpp_type=6,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'y_normalized', full_name='CShowCursorMsg.y_normalized', index=1,
    number=2, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2485, serialized_end=2545)
_CHIDECURSORMSG = _descriptor.Descriptor(name='CHideCursorMsg', full_name=
    'CHideCursorMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2547, serialized_end=2563)
_CSETCURSORMSG = _descriptor.Descriptor(name='CSetCursorMsg', full_name=
    'CSetCursorMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='cursor_id', full_name=
    'CSetCursorMsg.cursor_id', index=0, number=1, type=4, cpp_type=4, label
    =2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=2565, serialized_end=2599)
_CGETCURSORIMAGEMSG = _descriptor.Descriptor(name='CGetCursorImageMsg',
    full_name='CGetCursorImageMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'cursor_id', full_name='CGetCursorImageMsg.cursor_id', index=0, number=
    1, type=4, cpp_type=4, label=2, has_default_value=False, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2601, serialized_end=2640)
_CSETCURSORIMAGEMSG = _descriptor.Descriptor(name='CSetCursorImageMsg',
    full_name='CSetCursorImageMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'cursor_id', full_name='CSetCursorImageMsg.cursor_id', index=0, number=
    1, type=4, cpp_type=4, label=2, has_default_value=False, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='width', full_name='CSetCursorImageMsg.width',
    index=1, number=2, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='height', full_name=
    'CSetCursorImageMsg.height', index=2, number=3, type=5, cpp_type=1,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'hot_x', full_name='CSetCursorImageMsg.hot_x', index=3, number=4, type=
    5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='hot_y', full_name='CSetCursorImageMsg.hot_y', index=4, number=5,
    type=5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='image', full_name='CSetCursorImageMsg.image', index=5, number=6,
    type=12, cpp_type=9, label=1, has_default_value=False, default_value=_b
    (''), message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2642, serialized_end=2757)
_CSYSTEMINFOMSG = _descriptor.Descriptor(name='CSystemInfoMsg', full_name=
    'CSystemInfoMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='info', full_name=
    'CSystemInfoMsg.info', index=0, number=1, type=9, cpp_type=9, label=1,
    has_default_value=False, default_value=_b('').decode('utf-8'),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2759, serialized_end=2789)
_CVIDEODECODERINFOMSG = _descriptor.Descriptor(name='CVideoDecoderInfoMsg',
    full_name='CVideoDecoderInfoMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='info',
    full_name='CVideoDecoderInfoMsg.info', index=0, number=1, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='threads', full_name=
    'CVideoDecoderInfoMsg.threads', index=1, number=2, type=5, cpp_type=1,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=2791, serialized_end=2844)
_CVIDEOENCODERINFOMSG = _descriptor.Descriptor(name='CVideoEncoderInfoMsg',
    full_name='CVideoEncoderInfoMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name='info',
    full_name='CVideoEncoderInfoMsg.info', index=0, number=1, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2846, serialized_end=2882)
_CQUITREQUEST = _descriptor.Descriptor(name='CQuitRequest', full_name=
    'CQuitRequest', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    2884, serialized_end=2898)
_CDELETECURSORMSG = _descriptor.Descriptor(name='CDeleteCursorMsg',
    full_name='CDeleteCursorMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'cursor_id', full_name='CDeleteCursorMsg.cursor_id', index=0, number=1,
    type=4, cpp_type=4, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2900, serialized_end=2937)
_CSETQUALITYPREFERENCEMSG = _descriptor.Descriptor(name=
    'CSetQualityPreferenceMsg', full_name='CSetQualityPreferenceMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='quality', full_name=
    'CSetQualityPreferenceMsg.quality', index=0, number=1, type=14,
    cpp_type=8, label=2, has_default_value=True, default_value=1,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=2939, serialized_end=3031)
_CSETMAXIMUMRESOLUTIONMSG = _descriptor.Descriptor(name=
    'CSetMaximumResolutionMsg', full_name='CSetMaximumResolutionMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='x', full_name=
    'CSetMaximumResolutionMsg.x', index=0, number=1, type=13, cpp_type=3,
    label=2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'y', full_name='CSetMaximumResolutionMsg.y', index=1, number=2, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3033, serialized_end=3081)
_CSETMAXIMUMFRAMERATEMSG = _descriptor.Descriptor(name=
    'CSetMaximumFramerateMsg', full_name='CSetMaximumFramerateMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='framerate', full_name=
    'CSetMaximumFramerateMsg.framerate', index=0, number=1, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3083, serialized_end=3127)
_CSETMAXIMUMBITRATEMSG = _descriptor.Descriptor(name=
    'CSetMaximumBitrateMsg', full_name='CSetMaximumBitrateMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='bitrate', full_name=
    'CSetMaximumBitrateMsg.bitrate', index=0, number=1, type=5, cpp_type=1,
    label=2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=3129, serialized_end=3169)
_CSETBURSTBITRATEMSG = _descriptor.Descriptor(name='CSetBurstBitrateMsg',
    full_name='CSetBurstBitrateMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'bitrate', full_name='CSetBurstBitrateMsg.bitrate', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3171, serialized_end=3209)
_CSETHARDWAREBITRATECAP = _descriptor.Descriptor(name=
    'CSetHardwareBitrateCap', full_name='CSetHardwareBitrateCap', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='bitrate', full_name=
    'CSetHardwareBitrateCap.bitrate', index=0, number=1, type=5, cpp_type=1,
    label=2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=3211, serialized_end=3252)
_CSETQOSMSG = _descriptor.Descriptor(name='CSetQoSMsg', full_name=
    'CSetQoSMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='use_qos', full_name=
    'CSetQoSMsg.use_qos', index=0, number=1, type=8, cpp_type=7, label=2,
    has_default_value=False, default_value=False, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=3254, serialized_end=3283)
_CSETTARGETFRAMERATEMSG = _descriptor.Descriptor(name=
    'CSetTargetFramerateMsg', full_name='CSetTargetFramerateMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='framerate', full_name=
    'CSetTargetFramerateMsg.framerate', index=0, number=1, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='reasons', full_name='CSetTargetFramerateMsg.reasons', index=1,
    number=2, type=13, cpp_type=3, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='framerate_numerator', full_name=
    'CSetTargetFramerateMsg.framerate_numerator', index=2, number=3, type=
    13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='framerate_denominator', full_name=
    'CSetTargetFramerateMsg.framerate_denominator', index=3, number=4, type
    =13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3285, serialized_end=3405)
_CSETTARGETBITRATEMSG = _descriptor.Descriptor(name='CSetTargetBitrateMsg',
    full_name='CSetTargetBitrateMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'bitrate', full_name='CSetTargetBitrateMsg.bitrate', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3407, serialized_end=3446)
_COVERLAYENABLEDMSG = _descriptor.Descriptor(name='COverlayEnabledMsg',
    full_name='COverlayEnabledMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'enabled', full_name='COverlayEnabledMsg.enabled', index=0, number=1,
    type=8, cpp_type=7, label=2, has_default_value=False, default_value=
    False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3448, serialized_end=3485)
_CINPUTCONTROLLERATTACHEDMSG = _descriptor.Descriptor(name=
    'CInputControllerAttachedMsg', full_name='CInputControllerAttachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_index', full_name=
    'CInputControllerAttachedMsg.controller_index', index=0, number=1, type
    =5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='wireless', full_name='CInputControllerAttachedMsg.wireless',
    index=1, number=2, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='pairing_in_progress', full_name=
    'CInputControllerAttachedMsg.pairing_in_progress', index=2, number=3,
    type=8, cpp_type=7, label=1, has_default_value=False, default_value=
    False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=3487, serialized_end=3589)
_CINPUTCONTROLLERSTATEMSG = _descriptor.Descriptor(name=
    'CInputControllerStateMsg', full_name='CInputControllerStateMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='input_mark', full_name=
    'CInputControllerStateMsg.input_mark', index=0, number=1, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_index', full_name=
    'CInputControllerStateMsg.controller_index', index=1, number=2, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='buttons', full_name='CInputControllerStateMsg.buttons', index=2,
    number=3, type=4, cpp_type=4, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='left_pad_x', full_name=
    'CInputControllerStateMsg.left_pad_x', index=3, number=4, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='left_pad_y', full_name='CInputControllerStateMsg.left_pad_y',
    index=4, number=5, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='right_pad_x', full_name=
    'CInputControllerStateMsg.right_pad_x', index=5, number=6, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='right_pad_y', full_name='CInputControllerStateMsg.right_pad_y',
    index=6, number=7, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='left_stick_x', full_name=
    'CInputControllerStateMsg.left_stick_x', index=7, number=8, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='left_stick_y', full_name='CInputControllerStateMsg.left_stick_y',
    index=8, number=9, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='left_analog', full_name=
    'CInputControllerStateMsg.left_analog', index=9, number=10, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='right_analog', full_name='CInputControllerStateMsg.right_analog',
    index=10, number=11, type=13, cpp_type=3, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='accel_x', full_name=
    'CInputControllerStateMsg.accel_x', index=11, number=12, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='accel_y', full_name='CInputControllerStateMsg.accel_y', index=12,
    number=13, type=17, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='accel_z', full_name=
    'CInputControllerStateMsg.accel_z', index=13, number=14, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyro_x', full_name='CInputControllerStateMsg.gyro_x', index=14,
    number=15, type=17, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='gyro_y', full_name=
    'CInputControllerStateMsg.gyro_y', index=15, number=16, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyro_z', full_name='CInputControllerStateMsg.gyro_z', index=16,
    number=17, type=17, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='gyroquat_w', full_name=
    'CInputControllerStateMsg.gyroquat_w', index=17, number=18, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyroquat_x', full_name='CInputControllerStateMsg.gyroquat_x',
    index=18, number=19, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='gyroquat_y', full_name=
    'CInputControllerStateMsg.gyroquat_y', index=19, number=20, type=17,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='gyroquat_z', full_name='CInputControllerStateMsg.gyroquat_z',
    index=20, number=21, type=17, cpp_type=1, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='gyrosteeringangle', full_name
    ='CInputControllerStateMsg.gyrosteeringangle', index=21, number=22,
    type=17, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='batterylevel', full_name='CInputControllerStateMsg.batterylevel',
    index=22, number=23, type=13, cpp_type=3, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None)], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    3592, serialized_end=4078)
_CINPUTCONTROLLERSTATEHIDMSG = _descriptor.Descriptor(name=
    'CInputControllerStateHIDMsg', full_name='CInputControllerStateHIDMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='input_mark', full_name=
    'CInputControllerStateHIDMsg.input_mark', index=0, number=1, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='controller_index', full_name=
    'CInputControllerStateHIDMsg.controller_index', index=1, number=2, type
    =5, cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='capabilities', full_name=
    'CInputControllerStateHIDMsg.capabilities', index=2, number=3, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='state_payload', full_name=
    'CInputControllerStateHIDMsg.state_payload', index=3, number=4, type=12,
    cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='status_payload', full_name=
    'CInputControllerStateHIDMsg.status_payload', index=4, number=5, type=
    12, cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='report_bytes', full_name=
    'CInputControllerStateHIDMsg.report_bytes', index=5, number=6, type=12,
    cpp_type=9, label=1, has_default_value=False, default_value=_b(''),
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4081, serialized_end=4247)
_CINPUTCONTROLLERWIRELESSPRESENCEMSG = _descriptor.Descriptor(name=
    'CInputControllerWirelessPresenceMsg', full_name=
    'CInputControllerWirelessPresenceMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'wireless_present', full_name=
    'CInputControllerWirelessPresenceMsg.wireless_present', index=0, number
    =1, type=8, cpp_type=7, label=1, has_default_value=False, default_value
    =False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='wireless_available', full_name=
    'CInputControllerWirelessPresenceMsg.wireless_available', index=1,
    number=2, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    4249, serialized_end=4340)
_CINPUTCONTROLLERDETACHEDMSG = _descriptor.Descriptor(name=
    'CInputControllerDetachedMsg', full_name='CInputControllerDetachedMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='controller_index', full_name=
    'CInputControllerDetachedMsg.controller_index', index=0, number=1, type
    =5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4342, serialized_end=4397)
_CTRIGGERHAPTICPULSEMSG = _descriptor.Descriptor(name=
    'CTriggerHapticPulseMsg', full_name='CTriggerHapticPulseMsg', filename=
    None, file=DESCRIPTOR, containing_type=None, fields=[_descriptor.
    FieldDescriptor(name='controller_index', full_name=
    'CTriggerHapticPulseMsg.controller_index', index=0, number=1, type=5,
    cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='pad_index', full_name='CTriggerHapticPulseMsg.pad_index', index=
    1, number=2, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='duration_microsec', full_name=
    'CTriggerHapticPulseMsg.duration_microsec', index=2, number=3, type=13,
    cpp_type=3, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='interval_microsec', full_name=
    'CTriggerHapticPulseMsg.interval_microsec', index=3, number=4, type=13,
    cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='repeat_count', full_name='CTriggerHapticPulseMsg.repeat_count',
    index=4, number=5, type=13, cpp_type=3, label=1, has_default_value=
    False, default_value=0, message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='flags', full_name=
    'CTriggerHapticPulseMsg.flags', index=5, number=6, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=4400, serialized_end=4560)
_CSETCONTROLLERPAIRINGENABLEDMSG = _descriptor.Descriptor(name=
    'CSetControllerPairingEnabledMsg', full_name=
    'CSetControllerPairingEnabledMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'enabled', full_name='CSetControllerPairingEnabledMsg.enabled', index=0,
    number=1, type=8, cpp_type=7, label=1, has_default_value=False,
    default_value=False, message_type=None, enum_type=None, containing_type
    =None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='timeout', full_name=
    'CSetControllerPairingEnabledMsg.timeout', index=1, number=2, type=5,
    cpp_type=1, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4562, serialized_end=4629)
_CSETCONTROLLERPAIRINGRESULTMSG = _descriptor.Descriptor(name=
    'CSetControllerPairingResultMsg', full_name=
    'CSetControllerPairingResultMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'controller_index', full_name=
    'CSetControllerPairingResultMsg.controller_index', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='commit_pairing', full_name=
    'CSetControllerPairingResultMsg.commit_pairing', index=1, number=2,
    type=8, cpp_type=7, label=1, has_default_value=False, default_value=
    False, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4631, serialized_end=4713)
_CTRIGGERCONTROLLERDISCONNECTMSG = _descriptor.Descriptor(name=
    'CTriggerControllerDisconnectMsg', full_name=
    'CTriggerControllerDisconnectMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'controller_index', full_name=
    'CTriggerControllerDisconnectMsg.controller_index', index=0, number=1,
    type=5, cpp_type=1, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4715, serialized_end=4774)
_CSETOVERRIDEMODEMSG = _descriptor.Descriptor(name='CSetOverrideModeMsg',
    full_name='CSetOverrideModeMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'window_type', full_name='CSetOverrideModeMsg.window_type', index=0,
    number=1, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='override_mode', full_name=
    'CSetOverrideModeMsg.override_mode', index=1, number=2, type=9,
    cpp_type=9, label=1, has_default_value=False, default_value=_b('').
    decode('utf-8'), message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    4776, serialized_end=4841)
_CSETGAMMARAMPMSG = _descriptor.Descriptor(name='CSetGammaRampMsg',
    full_name='CSetGammaRampMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'gamma_ramp', full_name='CSetGammaRampMsg.gamma_ramp', index=0, number=
    1, type=12, cpp_type=9, label=1, has_default_value=False, default_value
    =_b(''), message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4843, serialized_end=4881)
_CSTREAMDATALOSTMSG = _descriptor.Descriptor(name='CStreamDataLostMsg',
    full_name='CStreamDataLostMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'packets', full_name='CStreamDataLostMsg.packets', index=0, number=1,
    type=13, cpp_type=3, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4883, serialized_end=4920)
_CAUDIOFORMAT = _descriptor.Descriptor(name='CAudioFormat', full_name=
    'CAudioFormat', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='format', full_name=
    'CAudioFormat.format', index=0, number=1, type=14, cpp_type=8, label=2,
    has_default_value=True, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='frequency', full_name=
    'CAudioFormat.frequency', index=1, number=2, type=13, cpp_type=3, label
    =1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'channels', full_name='CAudioFormat.channels', index=2, number=3, type=
    13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=4922, serialized_end=5024)
_CVIDEOFORMAT = _descriptor.Descriptor(name='CVideoFormat', full_name=
    'CVideoFormat', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='format', full_name=
    'CVideoFormat.format', index=0, number=1, type=14, cpp_type=8, label=2,
    has_default_value=True, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='width', full_name=
    'CVideoFormat.width', index=1, number=2, type=13, cpp_type=3, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='height', full_name=
    'CVideoFormat.height', index=2, number=3, type=13, cpp_type=3, label=1,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None)], extensions=[], nested_types=[], enum_types=[], options=
    None, is_extendable=False, extension_ranges=[], oneofs=[],
    serialized_start=5026, serialized_end=5122)
_CFRAMEEVENT = _descriptor.Descriptor(name='CFrameEvent', full_name=
    'CFrameEvent', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='event_id', full_name=
    'CFrameEvent.event_id', index=0, number=1, type=14, cpp_type=8, label=2,
    has_default_value=True, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='timestamp', full_name=
    'CFrameEvent.timestamp', index=1, number=2, type=13, cpp_type=3, label=
    2, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=5124, serialized_end=5220)
_CFRAMESTATS = _descriptor.Descriptor(name='CFrameStats', full_name=
    'CFrameStats', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='frame_id', full_name=
    'CFrameStats.frame_id', index=0, number=1, type=13, cpp_type=3, label=2,
    has_default_value=False, default_value=0, message_type=None, enum_type=
    None, containing_type=None, is_extension=False, extension_scope=None,
    options=None), _descriptor.FieldDescriptor(name='input_mark', full_name
    ='CFrameStats.input_mark', index=1, number=2, type=13, cpp_type=3,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'events', full_name='CFrameStats.events', index=2, number=3, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='result', full_name='CFrameStats.result', index=3, number=4, type
    =14, cpp_type=8, label=2, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='frame_start_delta', full_name='CFrameStats.frame_start_delta',
    index=4, number=5, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='frame_display_delta', full_name=
    'CFrameStats.frame_display_delta', index=5, number=6, type=2, cpp_type=
    6, label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'ping_time', full_name='CFrameStats.ping_time', index=6, number=7, type
    =2, cpp_type=6, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='server_bitrate', full_name='CFrameStats.server_bitrate', index=7,
    number=8, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='client_bitrate', full_name=
    'CFrameStats.client_bitrate', index=8, number=9, type=2, cpp_type=6,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'link_bandwidth', full_name='CFrameStats.link_bandwidth', index=9,
    number=10, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='packet_loss', full_name=
    'CFrameStats.packet_loss', index=10, number=11, type=2, cpp_type=6,
    label=1, has_default_value=False, default_value=0, message_type=None,
    enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None), _descriptor.FieldDescriptor(name=
    'frame_size', full_name='CFrameStats.frame_size', index=11, number=12,
    type=13, cpp_type=3, label=1, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None)], extensions=[],
    nested_types=[], enum_types=[], options=None, is_extendable=False,
    extension_ranges=[], oneofs=[], serialized_start=5223, serialized_end=5558)
_CFRAMESTATACCUMULATEDVALUE = _descriptor.Descriptor(name=
    'CFrameStatAccumulatedValue', full_name='CFrameStatAccumulatedValue',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='stat_type', full_name=
    'CFrameStatAccumulatedValue.stat_type', index=0, number=1, type=14,
    cpp_type=8, label=2, has_default_value=True, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='count', full_name='CFrameStatAccumulatedValue.count', index=1,
    number=2, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='average', full_name=
    'CFrameStatAccumulatedValue.average', index=2, number=3, type=2,
    cpp_type=6, label=2, has_default_value=False, default_value=0,
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='stddev', full_name='CFrameStatAccumulatedValue.stddev', index=3,
    number=4, type=2, cpp_type=6, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    5561, serialized_end=5697)
_CFRAMESTATSLISTMSG = _descriptor.Descriptor(name='CFrameStatsListMsg',
    full_name='CFrameStatsListMsg', filename=None, file=DESCRIPTOR,
    containing_type=None, fields=[_descriptor.FieldDescriptor(name=
    'data_type', full_name='CFrameStatsListMsg.data_type', index=0, number=
    1, type=14, cpp_type=8, label=2, has_default_value=True, default_value=
    0, message_type=None, enum_type=None, containing_type=None,
    is_extension=False, extension_scope=None, options=None), _descriptor.
    FieldDescriptor(name='stats', full_name='CFrameStatsListMsg.stats',
    index=1, number=2, type=11, cpp_type=10, label=3, has_default_value=
    False, default_value=[], message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None), _descriptor.FieldDescriptor(name='accumulated_stats', full_name
    ='CFrameStatsListMsg.accumulated_stats', index=2, number=3, type=11,
    cpp_type=10, label=3, has_default_value=False, default_value=[],
    message_type=None, enum_type=None, containing_type=None, is_extension=
    False, extension_scope=None, options=None), _descriptor.FieldDescriptor
    (name='latest_frame_id', full_name='CFrameStatsListMsg.latest_frame_id',
    index=3, number=4, type=5, cpp_type=1, label=2, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None)],
    extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    5700, serialized_end=5893)
_CDEBUGDUMPMSG = _descriptor.Descriptor(name='CDebugDumpMsg', full_name=
    'CDebugDumpMsg', filename=None, file=DESCRIPTOR, containing_type=None,
    fields=[_descriptor.FieldDescriptor(name='screenshot', full_name=
    'CDebugDumpMsg.screenshot', index=0, number=1, type=12, cpp_type=9,
    label=1, has_default_value=False, default_value=_b(''), message_type=
    None, enum_type=None, containing_type=None, is_extension=False,
    extension_scope=None, options=None)], extensions=[], nested_types=[],
    enum_types=[], options=None, is_extendable=False, extension_ranges=[],
    oneofs=[], serialized_start=5895, serialized_end=5930)
_CLOGMSG = _descriptor.Descriptor(name='CLogMsg', full_name='CLogMsg',
    filename=None, file=DESCRIPTOR, containing_type=None, fields=[
    _descriptor.FieldDescriptor(name='type', full_name='CLogMsg.type',
    index=0, number=1, type=5, cpp_type=1, label=1, has_default_value=False,
    default_value=0, message_type=None, enum_type=None, containing_type=
    None, is_extension=False, extension_scope=None, options=None),
    _descriptor.FieldDescriptor(name='message', full_name='CLogMsg.message',
    index=1, number=2, type=9, cpp_type=9, label=1, has_default_value=False,
    default_value=_b('').decode('utf-8'), message_type=None, enum_type=None,
    containing_type=None, is_extension=False, extension_scope=None, options
    =None)], extensions=[], nested_types=[], enum_types=[], options=None,
    is_extendable=False, extension_ranges=[], oneofs=[], serialized_start=
    5932, serialized_end=5972)
_CAUTHENTICATIONREQUESTMSG.fields_by_name['version'
    ].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['result'
    ].enum_type = _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['version'
    ].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT.containing_type = (
    _CAUTHENTICATIONRESPONSEMSG)
_CNEGOTIATEDCONFIG.fields_by_name['selected_audio_codec'
    ].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['selected_video_codec'
    ].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['available_video_modes'
    ].message_type = _CSTREAMVIDEOMODE
_CNEGOTIATIONINITMSG.fields_by_name['supported_audio_codecs'
    ].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATIONINITMSG.fields_by_name['supported_video_codecs'
    ].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATIONSETCONFIGMSG.fields_by_name['config'
    ].message_type = _CNEGOTIATEDCONFIG
_CSTARTAUDIODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMAUDIOCODEC
_CSTARTVIDEODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMVIDEOCODEC
_CINPUTMOUSEWHEELMSG.fields_by_name['direction'
    ].enum_type = _ESTREAMMOUSEWHEELDIRECTION
_CINPUTMOUSEDOWNMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTMOUSEUPMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTGAMEPADEVENTMSG.fields_by_name['input'
    ].enum_type = _ESTREAMGAMEPADINPUTTYPE
_CSETQUALITYPREFERENCEMSG.fields_by_name['quality'
    ].enum_type = _ESTREAMQUALITYPREFERENCE
_CAUDIOFORMAT.fields_by_name['format'].enum_type = _EAUDIOFORMAT
_CVIDEOFORMAT.fields_by_name['format'].enum_type = _EVIDEOFORMAT
_CFRAMEEVENT.fields_by_name['event_id'].enum_type = _ESTREAMFRAMEEVENT
_CFRAMESTATS.fields_by_name['events'].message_type = _CFRAMEEVENT
_CFRAMESTATS.fields_by_name['result'].enum_type = _ESTREAMFRAMERESULT
_CFRAMESTATACCUMULATEDVALUE.fields_by_name['stat_type'
    ].enum_type = _EFRAMEACCUMULATEDSTAT
_CFRAMESTATSLISTMSG.fields_by_name['data_type'].enum_type = _ESTREAMINGDATATYPE
_CFRAMESTATSLISTMSG.fields_by_name['stats'].message_type = _CFRAMESTATS
_CFRAMESTATSLISTMSG.fields_by_name['accumulated_stats'
    ].message_type = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CDiscoveryRequest'] = _CDISCOVERYREQUEST
DESCRIPTOR.message_types_by_name['CDiscoveryResponse'] = _CDISCOVERYRESPONSE
DESCRIPTOR.message_types_by_name['CAuthenticationRequestMsg'
    ] = _CAUTHENTICATIONREQUESTMSG
DESCRIPTOR.message_types_by_name['CAuthenticationResponseMsg'
    ] = _CAUTHENTICATIONRESPONSEMSG
DESCRIPTOR.message_types_by_name['CStreamVideoMode'] = _CSTREAMVIDEOMODE
DESCRIPTOR.message_types_by_name['CNegotiatedConfig'] = _CNEGOTIATEDCONFIG
DESCRIPTOR.message_types_by_name['CNegotiationInitMsg'] = _CNEGOTIATIONINITMSG
DESCRIPTOR.message_types_by_name['CNegotiationSetConfigMsg'
    ] = _CNEGOTIATIONSETCONFIGMSG
DESCRIPTOR.message_types_by_name['CNegotiationCompleteMsg'
    ] = _CNEGOTIATIONCOMPLETEMSG
DESCRIPTOR.message_types_by_name['CStartAudioDataMsg'] = _CSTARTAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStopAudioDataMsg'] = _CSTOPAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStartVideoDataMsg'] = _CSTARTVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CStopVideoDataMsg'] = _CSTOPVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CInputLatencyTestMsg'
    ] = _CINPUTLATENCYTESTMSG
DESCRIPTOR.message_types_by_name['CInputMouseMotionMsg'
    ] = _CINPUTMOUSEMOTIONMSG
DESCRIPTOR.message_types_by_name['CInputMouseWheelMsg'] = _CINPUTMOUSEWHEELMSG
DESCRIPTOR.message_types_by_name['CInputMouseDownMsg'] = _CINPUTMOUSEDOWNMSG
DESCRIPTOR.message_types_by_name['CInputMouseUpMsg'] = _CINPUTMOUSEUPMSG
DESCRIPTOR.message_types_by_name['CInputKeyDownMsg'] = _CINPUTKEYDOWNMSG
DESCRIPTOR.message_types_by_name['CInputKeyUpMsg'] = _CINPUTKEYUPMSG
DESCRIPTOR.message_types_by_name['CInputGamepadAttachedMsg'
    ] = _CINPUTGAMEPADATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputGamepadEventMsg'
    ] = _CINPUTGAMEPADEVENTMSG
DESCRIPTOR.message_types_by_name['CInputGamepadDetachedMsg'
    ] = _CINPUTGAMEPADDETACHEDMSG
DESCRIPTOR.message_types_by_name['CGamepadRumbleMsg'] = _CGAMEPADRUMBLEMSG
DESCRIPTOR.message_types_by_name['CSetTitleMsg'] = _CSETTITLEMSG
DESCRIPTOR.message_types_by_name['CSetIconMsg'] = _CSETICONMSG
DESCRIPTOR.message_types_by_name['CShowCursorMsg'] = _CSHOWCURSORMSG
DESCRIPTOR.message_types_by_name['CHideCursorMsg'] = _CHIDECURSORMSG
DESCRIPTOR.message_types_by_name['CSetCursorMsg'] = _CSETCURSORMSG
DESCRIPTOR.message_types_by_name['CGetCursorImageMsg'] = _CGETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSetCursorImageMsg'] = _CSETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSystemInfoMsg'] = _CSYSTEMINFOMSG
DESCRIPTOR.message_types_by_name['CVideoDecoderInfoMsg'
    ] = _CVIDEODECODERINFOMSG
DESCRIPTOR.message_types_by_name['CVideoEncoderInfoMsg'
    ] = _CVIDEOENCODERINFOMSG
DESCRIPTOR.message_types_by_name['CQuitRequest'] = _CQUITREQUEST
DESCRIPTOR.message_types_by_name['CDeleteCursorMsg'] = _CDELETECURSORMSG
DESCRIPTOR.message_types_by_name['CSetQualityPreferenceMsg'
    ] = _CSETQUALITYPREFERENCEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumResolutionMsg'
    ] = _CSETMAXIMUMRESOLUTIONMSG
DESCRIPTOR.message_types_by_name['CSetMaximumFramerateMsg'
    ] = _CSETMAXIMUMFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumBitrateMsg'
    ] = _CSETMAXIMUMBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetBurstBitrateMsg'] = _CSETBURSTBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetHardwareBitrateCap'
    ] = _CSETHARDWAREBITRATECAP
DESCRIPTOR.message_types_by_name['CSetQoSMsg'] = _CSETQOSMSG
DESCRIPTOR.message_types_by_name['CSetTargetFramerateMsg'
    ] = _CSETTARGETFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetTargetBitrateMsg'
    ] = _CSETTARGETBITRATEMSG
DESCRIPTOR.message_types_by_name['COverlayEnabledMsg'] = _COVERLAYENABLEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerAttachedMsg'
    ] = _CINPUTCONTROLLERATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateMsg'
    ] = _CINPUTCONTROLLERSTATEMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateHIDMsg'
    ] = _CINPUTCONTROLLERSTATEHIDMSG
DESCRIPTOR.message_types_by_name['CInputControllerWirelessPresenceMsg'
    ] = _CINPUTCONTROLLERWIRELESSPRESENCEMSG
DESCRIPTOR.message_types_by_name['CInputControllerDetachedMsg'
    ] = _CINPUTCONTROLLERDETACHEDMSG
DESCRIPTOR.message_types_by_name['CTriggerHapticPulseMsg'
    ] = _CTRIGGERHAPTICPULSEMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingEnabledMsg'
    ] = _CSETCONTROLLERPAIRINGENABLEDMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingResultMsg'
    ] = _CSETCONTROLLERPAIRINGRESULTMSG
DESCRIPTOR.message_types_by_name['CTriggerControllerDisconnectMsg'
    ] = _CTRIGGERCONTROLLERDISCONNECTMSG
DESCRIPTOR.message_types_by_name['CSetOverrideModeMsg'] = _CSETOVERRIDEMODEMSG
DESCRIPTOR.message_types_by_name['CSetGammaRampMsg'] = _CSETGAMMARAMPMSG
DESCRIPTOR.message_types_by_name['CStreamDataLostMsg'] = _CSTREAMDATALOSTMSG
DESCRIPTOR.message_types_by_name['CAudioFormat'] = _CAUDIOFORMAT
DESCRIPTOR.message_types_by_name['CVideoFormat'] = _CVIDEOFORMAT
DESCRIPTOR.message_types_by_name['CFrameEvent'] = _CFRAMEEVENT
DESCRIPTOR.message_types_by_name['CFrameStats'] = _CFRAMESTATS
DESCRIPTOR.message_types_by_name['CFrameStatAccumulatedValue'
    ] = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CFrameStatsListMsg'] = _CFRAMESTATSLISTMSG
DESCRIPTOR.message_types_by_name['CDebugDumpMsg'] = _CDEBUGDUMPMSG
DESCRIPTOR.message_types_by_name['CLogMsg'] = _CLOGMSG
DESCRIPTOR.enum_types_by_name['EStreamChannel'] = _ESTREAMCHANNEL
DESCRIPTOR.enum_types_by_name['EStreamDiscoveryMessage'
    ] = _ESTREAMDISCOVERYMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamControlMessage'] = _ESTREAMCONTROLMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamVersion'] = _ESTREAMVERSION
DESCRIPTOR.enum_types_by_name['EStreamAudioCodec'] = _ESTREAMAUDIOCODEC
DESCRIPTOR.enum_types_by_name['EStreamVideoCodec'] = _ESTREAMVIDEOCODEC
DESCRIPTOR.enum_types_by_name['EStreamingDataType'] = _ESTREAMINGDATATYPE
DESCRIPTOR.enum_types_by_name['EStreamMouseButton'] = _ESTREAMMOUSEBUTTON
DESCRIPTOR.enum_types_by_name['EStreamMouseWheelDirection'
    ] = _ESTREAMMOUSEWHEELDIRECTION
DESCRIPTOR.enum_types_by_name['EStreamGamepadInputType'
    ] = _ESTREAMGAMEPADINPUTTYPE
DESCRIPTOR.enum_types_by_name['EStreamQualityPreference'
    ] = _ESTREAMQUALITYPREFERENCE
DESCRIPTOR.enum_types_by_name['EStreamBitrate'] = _ESTREAMBITRATE
DESCRIPTOR.enum_types_by_name['EStreamFramerateLimiter'
    ] = _ESTREAMFRAMERATELIMITER
DESCRIPTOR.enum_types_by_name['EStreamDataMessage'] = _ESTREAMDATAMESSAGE
DESCRIPTOR.enum_types_by_name['EAudioFormat'] = _EAUDIOFORMAT
DESCRIPTOR.enum_types_by_name['EVideoFormat'] = _EVIDEOFORMAT
DESCRIPTOR.enum_types_by_name['EStreamStatsMessage'] = _ESTREAMSTATSMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamFrameEvent'] = _ESTREAMFRAMEEVENT
DESCRIPTOR.enum_types_by_name['EStreamFrameResult'] = _ESTREAMFRAMERESULT
DESCRIPTOR.enum_types_by_name['EFrameAccumulatedStat'] = _EFRAMEACCUMULATEDSTAT
CDiscoveryRequest = _reflection.GeneratedProtocolMessageType(
    'CDiscoveryRequest', (_message.Message,), dict(DESCRIPTOR=
    _CDISCOVERYREQUEST, __module__='stream_pb2'))
_sym_db.RegisterMessage(CDiscoveryRequest)
CDiscoveryResponse = _reflection.GeneratedProtocolMessageType(
    'CDiscoveryResponse', (_message.Message,), dict(DESCRIPTOR=
    _CDISCOVERYRESPONSE, __module__='stream_pb2'))
_sym_db.RegisterMessage(CDiscoveryResponse)
CAuthenticationRequestMsg = _reflection.GeneratedProtocolMessageType(
    'CAuthenticationRequestMsg', (_message.Message,), dict(DESCRIPTOR=
    _CAUTHENTICATIONREQUESTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CAuthenticationRequestMsg)
CAuthenticationResponseMsg = _reflection.GeneratedProtocolMessageType(
    'CAuthenticationResponseMsg', (_message.Message,), dict(DESCRIPTOR=
    _CAUTHENTICATIONRESPONSEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CAuthenticationResponseMsg)
CStreamVideoMode = _reflection.GeneratedProtocolMessageType('CStreamVideoMode',
    (_message.Message,), dict(DESCRIPTOR=_CSTREAMVIDEOMODE, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CStreamVideoMode)
CNegotiatedConfig = _reflection.GeneratedProtocolMessageType(
    'CNegotiatedConfig', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATEDCONFIG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiatedConfig)
CNegotiationInitMsg = _reflection.GeneratedProtocolMessageType(
    'CNegotiationInitMsg', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATIONINITMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiationInitMsg)
CNegotiationSetConfigMsg = _reflection.GeneratedProtocolMessageType(
    'CNegotiationSetConfigMsg', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATIONSETCONFIGMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiationSetConfigMsg)
CNegotiationCompleteMsg = _reflection.GeneratedProtocolMessageType(
    'CNegotiationCompleteMsg', (_message.Message,), dict(DESCRIPTOR=
    _CNEGOTIATIONCOMPLETEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CNegotiationCompleteMsg)
CStartAudioDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStartAudioDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTARTAUDIODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStartAudioDataMsg)
CStopAudioDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStopAudioDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTOPAUDIODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStopAudioDataMsg)
CStartVideoDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStartVideoDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTARTVIDEODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStartVideoDataMsg)
CStopVideoDataMsg = _reflection.GeneratedProtocolMessageType(
    'CStopVideoDataMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTOPVIDEODATAMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStopVideoDataMsg)
CInputLatencyTestMsg = _reflection.GeneratedProtocolMessageType(
    'CInputLatencyTestMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTLATENCYTESTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputLatencyTestMsg)
CInputMouseMotionMsg = _reflection.GeneratedProtocolMessageType(
    'CInputMouseMotionMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTMOUSEMOTIONMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputMouseMotionMsg)
CInputMouseWheelMsg = _reflection.GeneratedProtocolMessageType(
    'CInputMouseWheelMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTMOUSEWHEELMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputMouseWheelMsg)
CInputMouseDownMsg = _reflection.GeneratedProtocolMessageType(
    'CInputMouseDownMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTMOUSEDOWNMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputMouseDownMsg)
CInputMouseUpMsg = _reflection.GeneratedProtocolMessageType('CInputMouseUpMsg',
    (_message.Message,), dict(DESCRIPTOR=_CINPUTMOUSEUPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CInputMouseUpMsg)
CInputKeyDownMsg = _reflection.GeneratedProtocolMessageType('CInputKeyDownMsg',
    (_message.Message,), dict(DESCRIPTOR=_CINPUTKEYDOWNMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CInputKeyDownMsg)
CInputKeyUpMsg = _reflection.GeneratedProtocolMessageType('CInputKeyUpMsg',
    (_message.Message,), dict(DESCRIPTOR=_CINPUTKEYUPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CInputKeyUpMsg)
CInputGamepadAttachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputGamepadAttachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTGAMEPADATTACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputGamepadAttachedMsg)
CInputGamepadEventMsg = _reflection.GeneratedProtocolMessageType(
    'CInputGamepadEventMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTGAMEPADEVENTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputGamepadEventMsg)
CInputGamepadDetachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputGamepadDetachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTGAMEPADDETACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputGamepadDetachedMsg)
CGamepadRumbleMsg = _reflection.GeneratedProtocolMessageType(
    'CGamepadRumbleMsg', (_message.Message,), dict(DESCRIPTOR=
    _CGAMEPADRUMBLEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CGamepadRumbleMsg)
CSetTitleMsg = _reflection.GeneratedProtocolMessageType('CSetTitleMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETTITLEMSG, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CSetTitleMsg)
CSetIconMsg = _reflection.GeneratedProtocolMessageType('CSetIconMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETICONMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetIconMsg)
CShowCursorMsg = _reflection.GeneratedProtocolMessageType('CShowCursorMsg',
    (_message.Message,), dict(DESCRIPTOR=_CSHOWCURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CShowCursorMsg)
CHideCursorMsg = _reflection.GeneratedProtocolMessageType('CHideCursorMsg',
    (_message.Message,), dict(DESCRIPTOR=_CHIDECURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CHideCursorMsg)
CSetCursorMsg = _reflection.GeneratedProtocolMessageType('CSetCursorMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETCURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CSetCursorMsg)
CGetCursorImageMsg = _reflection.GeneratedProtocolMessageType(
    'CGetCursorImageMsg', (_message.Message,), dict(DESCRIPTOR=
    _CGETCURSORIMAGEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CGetCursorImageMsg)
CSetCursorImageMsg = _reflection.GeneratedProtocolMessageType(
    'CSetCursorImageMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETCURSORIMAGEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetCursorImageMsg)
CSystemInfoMsg = _reflection.GeneratedProtocolMessageType('CSystemInfoMsg',
    (_message.Message,), dict(DESCRIPTOR=_CSYSTEMINFOMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CSystemInfoMsg)
CVideoDecoderInfoMsg = _reflection.GeneratedProtocolMessageType(
    'CVideoDecoderInfoMsg', (_message.Message,), dict(DESCRIPTOR=
    _CVIDEODECODERINFOMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CVideoDecoderInfoMsg)
CVideoEncoderInfoMsg = _reflection.GeneratedProtocolMessageType(
    'CVideoEncoderInfoMsg', (_message.Message,), dict(DESCRIPTOR=
    _CVIDEOENCODERINFOMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CVideoEncoderInfoMsg)
CQuitRequest = _reflection.GeneratedProtocolMessageType('CQuitRequest', (
    _message.Message,), dict(DESCRIPTOR=_CQUITREQUEST, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CQuitRequest)
CDeleteCursorMsg = _reflection.GeneratedProtocolMessageType('CDeleteCursorMsg',
    (_message.Message,), dict(DESCRIPTOR=_CDELETECURSORMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CDeleteCursorMsg)
CSetQualityPreferenceMsg = _reflection.GeneratedProtocolMessageType(
    'CSetQualityPreferenceMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETQUALITYPREFERENCEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetQualityPreferenceMsg)
CSetMaximumResolutionMsg = _reflection.GeneratedProtocolMessageType(
    'CSetMaximumResolutionMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETMAXIMUMRESOLUTIONMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetMaximumResolutionMsg)
CSetMaximumFramerateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetMaximumFramerateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETMAXIMUMFRAMERATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetMaximumFramerateMsg)
CSetMaximumBitrateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetMaximumBitrateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETMAXIMUMBITRATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetMaximumBitrateMsg)
CSetBurstBitrateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetBurstBitrateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETBURSTBITRATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetBurstBitrateMsg)
CSetHardwareBitrateCap = _reflection.GeneratedProtocolMessageType(
    'CSetHardwareBitrateCap', (_message.Message,), dict(DESCRIPTOR=
    _CSETHARDWAREBITRATECAP, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetHardwareBitrateCap)
CSetQoSMsg = _reflection.GeneratedProtocolMessageType('CSetQoSMsg', (
    _message.Message,), dict(DESCRIPTOR=_CSETQOSMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetQoSMsg)
CSetTargetFramerateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetTargetFramerateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETTARGETFRAMERATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetTargetFramerateMsg)
CSetTargetBitrateMsg = _reflection.GeneratedProtocolMessageType(
    'CSetTargetBitrateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETTARGETBITRATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetTargetBitrateMsg)
COverlayEnabledMsg = _reflection.GeneratedProtocolMessageType(
    'COverlayEnabledMsg', (_message.Message,), dict(DESCRIPTOR=
    _COVERLAYENABLEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(COverlayEnabledMsg)
CInputControllerAttachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerAttachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERATTACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerAttachedMsg)
CInputControllerStateMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerStateMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERSTATEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerStateMsg)
CInputControllerStateHIDMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerStateHIDMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERSTATEHIDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerStateHIDMsg)
CInputControllerWirelessPresenceMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerWirelessPresenceMsg', (_message.Message,), dict(
    DESCRIPTOR=_CINPUTCONTROLLERWIRELESSPRESENCEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerWirelessPresenceMsg)
CInputControllerDetachedMsg = _reflection.GeneratedProtocolMessageType(
    'CInputControllerDetachedMsg', (_message.Message,), dict(DESCRIPTOR=
    _CINPUTCONTROLLERDETACHEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CInputControllerDetachedMsg)
CTriggerHapticPulseMsg = _reflection.GeneratedProtocolMessageType(
    'CTriggerHapticPulseMsg', (_message.Message,), dict(DESCRIPTOR=
    _CTRIGGERHAPTICPULSEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CTriggerHapticPulseMsg)
CSetControllerPairingEnabledMsg = _reflection.GeneratedProtocolMessageType(
    'CSetControllerPairingEnabledMsg', (_message.Message,), dict(DESCRIPTOR
    =_CSETCONTROLLERPAIRINGENABLEDMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetControllerPairingEnabledMsg)
CSetControllerPairingResultMsg = _reflection.GeneratedProtocolMessageType(
    'CSetControllerPairingResultMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETCONTROLLERPAIRINGRESULTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetControllerPairingResultMsg)
CTriggerControllerDisconnectMsg = _reflection.GeneratedProtocolMessageType(
    'CTriggerControllerDisconnectMsg', (_message.Message,), dict(DESCRIPTOR
    =_CTRIGGERCONTROLLERDISCONNECTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CTriggerControllerDisconnectMsg)
CSetOverrideModeMsg = _reflection.GeneratedProtocolMessageType(
    'CSetOverrideModeMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSETOVERRIDEMODEMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CSetOverrideModeMsg)
CSetGammaRampMsg = _reflection.GeneratedProtocolMessageType('CSetGammaRampMsg',
    (_message.Message,), dict(DESCRIPTOR=_CSETGAMMARAMPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CSetGammaRampMsg)
CStreamDataLostMsg = _reflection.GeneratedProtocolMessageType(
    'CStreamDataLostMsg', (_message.Message,), dict(DESCRIPTOR=
    _CSTREAMDATALOSTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CStreamDataLostMsg)
CAudioFormat = _reflection.GeneratedProtocolMessageType('CAudioFormat', (
    _message.Message,), dict(DESCRIPTOR=_CAUDIOFORMAT, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CAudioFormat)
CVideoFormat = _reflection.GeneratedProtocolMessageType('CVideoFormat', (
    _message.Message,), dict(DESCRIPTOR=_CVIDEOFORMAT, __module__='stream_pb2')
    )
_sym_db.RegisterMessage(CVideoFormat)
CFrameEvent = _reflection.GeneratedProtocolMessageType('CFrameEvent', (
    _message.Message,), dict(DESCRIPTOR=_CFRAMEEVENT, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameEvent)
CFrameStats = _reflection.GeneratedProtocolMessageType('CFrameStats', (
    _message.Message,), dict(DESCRIPTOR=_CFRAMESTATS, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameStats)
CFrameStatAccumulatedValue = _reflection.GeneratedProtocolMessageType(
    'CFrameStatAccumulatedValue', (_message.Message,), dict(DESCRIPTOR=
    _CFRAMESTATACCUMULATEDVALUE, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameStatAccumulatedValue)
CFrameStatsListMsg = _reflection.GeneratedProtocolMessageType(
    'CFrameStatsListMsg', (_message.Message,), dict(DESCRIPTOR=
    _CFRAMESTATSLISTMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CFrameStatsListMsg)
CDebugDumpMsg = _reflection.GeneratedProtocolMessageType('CDebugDumpMsg', (
    _message.Message,), dict(DESCRIPTOR=_CDEBUGDUMPMSG, __module__=
    'stream_pb2'))
_sym_db.RegisterMessage(CDebugDumpMsg)
CLogMsg = _reflection.GeneratedProtocolMessageType('CLogMsg', (_message.
    Message,), dict(DESCRIPTOR=_CLOGMSG, __module__='stream_pb2'))
_sym_db.RegisterMessage(CLogMsg)
DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(
    ), _b('H\x01\x80\x01\x00'))

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: stream.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='stream.proto',
  package='',
  serialized_pb=_b('\n\x0cstream.proto\"\"\n\x11\x43\x44iscoveryRequest\x12\r\n\x05token\x18\x01 \x01(\x0c\"\"\n\x12\x43\x44iscoveryResponse\x12\x0c\n\x04name\x18\x01 \x01(\t\"b\n\x19\x43\x41uthenticationRequestMsg\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x36\n\x07version\x18\x02 \x01(\x0e\x32\x0f.EStreamVersion:\x14k_EStreamVersionNone\"\xd4\x01\n\x1a\x43\x41uthenticationResponseMsg\x12K\n\x06result\x18\x01 \x01(\x0e\x32\x30.CAuthenticationResponseMsg.AuthenticationResult:\tSUCCEEDED\x12\x36\n\x07version\x18\x02 \x01(\x0e\x32\x0f.EStreamVersion:\x14k_EStreamVersionNone\"1\n\x14\x41uthenticationResult\x12\r\n\tSUCCEEDED\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\"\x89\x01\n\x10\x43StreamVideoMode\x12\r\n\x05width\x18\x01 \x02(\r\x12\x0e\n\x06height\x18\x02 \x02(\r\x12\x14\n\x0crefresh_rate\x18\x03 \x01(\r\x12\x1e\n\x16refresh_rate_numerator\x18\x04 \x01(\r\x12 \n\x18refresh_rate_denominator\x18\x05 \x01(\r\"\xf2\x01\n\x11\x43NegotiatedConfig\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x12I\n\x14selected_audio_codec\x18\x02 \x01(\x0e\x32\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12I\n\x14selected_video_codec\x18\x03 \x01(\x0e\x32\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x12\x30\n\x15\x61vailable_video_modes\x18\x04 \x03(\x0b\x32\x11.CStreamVideoMode\"\x94\x01\n\x13\x43NegotiationInitMsg\x12\x15\n\rreliable_data\x18\x01 \x01(\x08\x12\x32\n\x16supported_audio_codecs\x18\x02 \x03(\x0e\x32\x12.EStreamAudioCodec\x12\x32\n\x16supported_video_codecs\x18\x03 \x03(\x0e\x32\x12.EStreamVideoCodec\">\n\x18\x43NegotiationSetConfigMsg\x12\"\n\x06\x63onfig\x18\x01 \x02(\x0b\x32\x12.CNegotiatedConfig\"\x19\n\x17\x43NegotiationCompleteMsg\"\x9a\x01\n\x12\x43StartAudioDataMsg\x12\x0f\n\x07\x63hannel\x18\x02 \x02(\r\x12:\n\x05\x63odec\x18\x03 \x01(\x0e\x32\x12.EStreamAudioCodec:\x17k_EStreamAudioCodecNone\x12\x12\n\ncodec_data\x18\x04 \x01(\x0c\x12\x11\n\tfrequency\x18\x05 \x01(\r\x12\x10\n\x08\x63hannels\x18\x06 \x01(\r\"\x13\n\x11\x43StopAudioDataMsg\"\x94\x01\n\x12\x43StartVideoDataMsg\x12\x0f\n\x07\x63hannel\x18\x01 \x02(\r\x12:\n\x05\x63odec\x18\x02 \x01(\x0e\x32\x12.EStreamVideoCodec:\x17k_EStreamVideoCodecNone\x12\x12\n\ncodec_data\x18\x03 \x01(\x0c\x12\r\n\x05width\x18\x04 \x01(\r\x12\x0e\n\x06height\x18\x05 \x01(\r\"\x13\n\x11\x43StopVideoDataMsg\"9\n\x14\x43InputLatencyTestMsg\x12\x12\n\ninput_mark\x18\x01 \x02(\r\x12\r\n\x05\x63olor\x18\x02 \x01(\r\"n\n\x14\x43InputMouseMotionMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x14\n\x0cx_normalized\x18\x02 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x03 \x01(\x02\x12\n\n\x02\x64x\x18\x04 \x01(\x05\x12\n\n\x02\x64y\x18\x05 \x01(\x05\"p\n\x13\x43InputMouseWheelMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x45\n\tdirection\x18\x02 \x02(\x0e\x32\x1b.EStreamMouseWheelDirection:\x15k_EStreamMouseWheelUp\"g\n\x12\x43InputMouseDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06\x62utton\x18\x02 \x02(\x0e\x32\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft\"e\n\x10\x43InputMouseUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12=\n\x06\x62utton\x18\x02 \x02(\x0e\x32\x13.EStreamMouseButton:\x18k_EStreamMouseButtonLeft\"8\n\x10\x43InputKeyDownMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r\"6\n\x0e\x43InputKeyUpMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x10\n\x08scancode\x18\x02 \x02(\r\"f\n\x18\x43InputGamepadAttachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x17\n\x0f\x63ontroller_type\x18\x02 \x01(\r\x12\x1a\n\x12\x63ontroller_subtype\x18\x03 \x01(\r\"\x98\x01\n\x15\x43InputGamepadEventMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x15\n\rcontroller_id\x18\x02 \x02(\x05\x12\x45\n\x05input\x18\x03 \x02(\x0e\x32\x18.EStreamGamepadInputType:\x1ck_EStreamGamepadInputInvalid\x12\r\n\x05value\x18\x04 \x02(\x02\"1\n\x18\x43InputGamepadDetachedMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\"_\n\x11\x43GamepadRumbleMsg\x12\x15\n\rcontroller_id\x18\x01 \x02(\x05\x12\x18\n\x10left_motor_speed\x18\x02 \x01(\x05\x12\x19\n\x11right_motor_speed\x18\x03 \x01(\x05\"\x1c\n\x0c\x43SetTitleMsg\x12\x0c\n\x04text\x18\x01 \x01(\t\";\n\x0b\x43SetIconMsg\x12\r\n\x05width\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05image\x18\x03 \x01(\x0c\"<\n\x0e\x43ShowCursorMsg\x12\x14\n\x0cx_normalized\x18\x01 \x01(\x02\x12\x14\n\x0cy_normalized\x18\x02 \x01(\x02\"\x10\n\x0e\x43HideCursorMsg\"\"\n\rCSetCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\"\'\n\x12\x43GetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\"s\n\x12\x43SetCursorImageMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\x12\r\n\x05width\x18\x02 \x01(\x05\x12\x0e\n\x06height\x18\x03 \x01(\x05\x12\r\n\x05hot_x\x18\x04 \x01(\x05\x12\r\n\x05hot_y\x18\x05 \x01(\x05\x12\r\n\x05image\x18\x06 \x01(\x0c\"\x1e\n\x0e\x43SystemInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\"5\n\x14\x43VideoDecoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\x12\x0f\n\x07threads\x18\x02 \x01(\x05\"$\n\x14\x43VideoEncoderInfoMsg\x12\x0c\n\x04info\x18\x01 \x01(\t\"\x0e\n\x0c\x43QuitRequest\"%\n\x10\x43\x44\x65leteCursorMsg\x12\x11\n\tcursor_id\x18\x01 \x02(\x04\"\\\n\x18\x43SetQualityPreferenceMsg\x12@\n\x07quality\x18\x01 \x02(\x0e\x32\x19.EStreamQualityPreference:\x14k_EStreamQualityFast\"0\n\x18\x43SetMaximumResolutionMsg\x12\t\n\x01x\x18\x01 \x02(\r\x12\t\n\x01y\x18\x02 \x02(\r\",\n\x17\x43SetMaximumFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r\"(\n\x15\x43SetMaximumBitrateMsg\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\"&\n\x13\x43SetBurstBitrateMsg\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\")\n\x16\x43SetHardwareBitrateCap\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\"\x1d\n\nCSetQoSMsg\x12\x0f\n\x07use_qos\x18\x01 \x02(\x08\"x\n\x16\x43SetTargetFramerateMsg\x12\x11\n\tframerate\x18\x01 \x02(\r\x12\x0f\n\x07reasons\x18\x02 \x01(\r\x12\x1b\n\x13\x66ramerate_numerator\x18\x03 \x01(\r\x12\x1d\n\x15\x66ramerate_denominator\x18\x04 \x01(\r\"\'\n\x14\x43SetTargetBitrateMsg\x12\x0f\n\x07\x62itrate\x18\x01 \x02(\x05\"%\n\x12\x43OverlayEnabledMsg\x12\x0f\n\x07\x65nabled\x18\x01 \x02(\x08\"f\n\x1b\x43InputControllerAttachedMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\x12\x10\n\x08wireless\x18\x02 \x01(\x08\x12\x1b\n\x13pairing_in_progress\x18\x03 \x01(\x08\"\xe6\x03\n\x18\x43InputControllerStateMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10\x63ontroller_index\x18\x02 \x02(\x05\x12\x0f\n\x07\x62uttons\x18\x03 \x01(\x04\x12\x12\n\nleft_pad_x\x18\x04 \x01(\x11\x12\x12\n\nleft_pad_y\x18\x05 \x01(\x11\x12\x13\n\x0bright_pad_x\x18\x06 \x01(\x11\x12\x13\n\x0bright_pad_y\x18\x07 \x01(\x11\x12\x14\n\x0cleft_stick_x\x18\x08 \x01(\x11\x12\x14\n\x0cleft_stick_y\x18\t \x01(\x11\x12\x13\n\x0bleft_analog\x18\n \x01(\r\x12\x14\n\x0cright_analog\x18\x0b \x01(\r\x12\x0f\n\x07\x61\x63\x63\x65l_x\x18\x0c \x01(\x11\x12\x0f\n\x07\x61\x63\x63\x65l_y\x18\r \x01(\x11\x12\x0f\n\x07\x61\x63\x63\x65l_z\x18\x0e \x01(\x11\x12\x0e\n\x06gyro_x\x18\x0f \x01(\x11\x12\x0e\n\x06gyro_y\x18\x10 \x01(\x11\x12\x0e\n\x06gyro_z\x18\x11 \x01(\x11\x12\x12\n\ngyroquat_w\x18\x12 \x01(\x11\x12\x12\n\ngyroquat_x\x18\x13 \x01(\x11\x12\x12\n\ngyroquat_y\x18\x14 \x01(\x11\x12\x12\n\ngyroquat_z\x18\x15 \x01(\x11\x12\x19\n\x11gyrosteeringangle\x18\x16 \x01(\x11\x12\x14\n\x0c\x62\x61tterylevel\x18\x17 \x01(\r\"\xa6\x01\n\x1b\x43InputControllerStateHIDMsg\x12\x12\n\ninput_mark\x18\x01 \x01(\r\x12\x18\n\x10\x63ontroller_index\x18\x02 \x01(\x05\x12\x14\n\x0c\x63\x61pabilities\x18\x03 \x01(\r\x12\x15\n\rstate_payload\x18\x04 \x01(\x0c\x12\x16\n\x0estatus_payload\x18\x05 \x01(\x0c\x12\x14\n\x0creport_bytes\x18\x06 \x01(\x0c\"[\n#CInputControllerWirelessPresenceMsg\x12\x18\n\x10wireless_present\x18\x01 \x01(\x08\x12\x1a\n\x12wireless_available\x18\x02 \x01(\x08\"7\n\x1b\x43InputControllerDetachedMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\"\xa0\x01\n\x16\x43TriggerHapticPulseMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\x12\x11\n\tpad_index\x18\x02 \x02(\x05\x12\x19\n\x11\x64uration_microsec\x18\x03 \x02(\r\x12\x19\n\x11interval_microsec\x18\x04 \x01(\r\x12\x14\n\x0crepeat_count\x18\x05 \x01(\r\x12\r\n\x05\x66lags\x18\x06 \x01(\r\"C\n\x1f\x43SetControllerPairingEnabledMsg\x12\x0f\n\x07\x65nabled\x18\x01 \x01(\x08\x12\x0f\n\x07timeout\x18\x02 \x01(\x05\"R\n\x1e\x43SetControllerPairingResultMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\x12\x16\n\x0e\x63ommit_pairing\x18\x02 \x01(\x08\";\n\x1f\x43TriggerControllerDisconnectMsg\x12\x18\n\x10\x63ontroller_index\x18\x01 \x02(\x05\"A\n\x13\x43SetOverrideModeMsg\x12\x13\n\x0bwindow_type\x18\x01 \x01(\x05\x12\x15\n\roverride_mode\x18\x02 \x01(\t\"&\n\x10\x43SetGammaRampMsg\x12\x12\n\ngamma_ramp\x18\x01 \x01(\x0c\"%\n\x12\x43StreamDataLostMsg\x12\x0f\n\x07packets\x18\x01 \x03(\r\"f\n\x0c\x43\x41udioFormat\x12\x31\n\x06\x66ormat\x18\x01 \x02(\x0e\x32\r.EAudioFormat:\x12k_EAudioFormatNone\x12\x11\n\tfrequency\x18\x02 \x01(\r\x12\x10\n\x08\x63hannels\x18\x03 \x01(\r\"`\n\x0c\x43VideoFormat\x12\x31\n\x06\x66ormat\x18\x01 \x02(\x0e\x32\r.EVideoFormat:\x12k_EVideoFormatNone\x12\r\n\x05width\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\"`\n\x0b\x43\x46rameEvent\x12>\n\x08\x65vent_id\x18\x01 \x02(\x0e\x32\x12.EStreamFrameEvent:\x18k_EStreamInputEventStart\x12\x11\n\ttimestamp\x18\x02 \x02(\r\"\xcf\x02\n\x0b\x43\x46rameStats\x12\x10\n\x08\x66rame_id\x18\x01 \x02(\r\x12\x12\n\ninput_mark\x18\x02 \x01(\r\x12\x1c\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x0c.CFrameEvent\x12@\n\x06result\x18\x04 \x02(\x0e\x32\x13.EStreamFrameResult:\x1bk_EStreamFrameResultPending\x12\x19\n\x11\x66rame_start_delta\x18\x05 \x01(\x02\x12\x1b\n\x13\x66rame_display_delta\x18\x06 \x01(\x02\x12\x11\n\tping_time\x18\x07 \x01(\x02\x12\x16\n\x0eserver_bitrate\x18\x08 \x01(\x02\x12\x16\n\x0e\x63lient_bitrate\x18\t \x01(\x02\x12\x16\n\x0elink_bandwidth\x18\n \x01(\x02\x12\x13\n\x0bpacket_loss\x18\x0b \x01(\x02\x12\x12\n\nframe_size\x18\x0c \x01(\r\"\x88\x01\n\x1a\x43\x46rameStatAccumulatedValue\x12:\n\tstat_type\x18\x01 \x02(\x0e\x32\x16.EFrameAccumulatedStat:\x0fk_EFrameStatFPS\x12\r\n\x05\x63ount\x18\x02 \x02(\x05\x12\x0f\n\x07\x61verage\x18\x03 \x02(\x02\x12\x0e\n\x06stddev\x18\x04 \x01(\x02\"\xc1\x01\n\x12\x43\x46rameStatsListMsg\x12=\n\tdata_type\x18\x01 \x02(\x0e\x32\x13.EStreamingDataType:\x15k_EStreamingAudioData\x12\x1b\n\x05stats\x18\x02 \x03(\x0b\x32\x0c.CFrameStats\x12\x36\n\x11\x61\x63\x63umulated_stats\x18\x03 \x03(\x0b\x32\x1b.CFrameStatAccumulatedValue\x12\x17\n\x0flatest_frame_id\x18\x04 \x02(\x05\"#\n\rCDebugDumpMsg\x12\x12\n\nscreenshot\x18\x01 \x01(\x0c\"(\n\x07\x43LogMsg\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t*\xb3\x01\n\x0e\x45StreamChannel\x12$\n\x17k_EStreamChannelInvalid\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1d\n\x19k_EStreamChannelDiscovery\x10\x00\x12\x1b\n\x17k_EStreamChannelControl\x10\x01\x12\x19\n\x15k_EStreamChannelStats\x10\x02\x12$\n k_EStreamChannelDataChannelStart\x10\x03*X\n\x17\x45StreamDiscoveryMessage\x12\x1d\n\x19k_EStreamDiscoveryRequest\x10\x01\x12\x1e\n\x1ak_EStreamDiscoveryResponse\x10\x02*\xae\x10\n\x15\x45StreamControlMessage\x12)\n%k_EStreamControlAuthenticationRequest\x10\x01\x12*\n&k_EStreamControlAuthenticationResponse\x10\x02\x12#\n\x1fk_EStreamControlNegotiationInit\x10\x03\x12(\n$k_EStreamControlNegotiationSetConfig\x10\x04\x12\'\n#k_EStreamControlNegotiationComplete\x10\x05\x12\'\n#k_EStreamControl_LAST_SETUP_MESSAGE\x10\x0f\x12\"\n\x1ek_EStreamControlStartAudioData\x10\x32\x12!\n\x1dk_EStreamControlStopAudioData\x10\x33\x12\"\n\x1ek_EStreamControlStartVideoData\x10\x34\x12!\n\x1dk_EStreamControlStopVideoData\x10\x35\x12$\n k_EStreamControlInputMouseMotion\x10\x36\x12#\n\x1fk_EStreamControlInputMouseWheel\x10\x37\x12\"\n\x1ek_EStreamControlInputMouseDown\x10\x38\x12 \n\x1ck_EStreamControlInputMouseUp\x10\x39\x12 \n\x1ck_EStreamControlInputKeyDown\x10:\x12\x1e\n\x1ak_EStreamControlInputKeyUp\x10;\x12(\n$k_EStreamControlInputGamepadAttached\x10<\x12%\n!k_EStreamControlInputGamepadEvent\x10=\x12(\n$k_EStreamControlInputGamepadDetached\x10>\x12\x1e\n\x1ak_EStreamControlShowCursor\x10?\x12\x1e\n\x1ak_EStreamControlHideCursor\x10@\x12\x1d\n\x19k_EStreamControlSetCursor\x10\x41\x12\"\n\x1ek_EStreamControlGetCursorImage\x10\x42\x12\"\n\x1ek_EStreamControlSetCursorImage\x10\x43\x12 \n\x1ck_EStreamControlDeleteCursor\x10\x44\x12&\n\"k_EStreamControlSetTargetFramerate\x10\x45\x12$\n k_EStreamControlInputLatencyTest\x10\x46\x12!\n\x1dk_EStreamControlGamepadRumble\x10G\x12\'\n#k_EStreamControlSetMaximumFramerate\x10H\x12%\n!k_EStreamControlSetMaximumBitrate\x10I\x12\"\n\x1ek_EStreamControlOverlayEnabled\x10J\x12+\n\'k_EStreamControlInputControllerAttached\x10K\x12(\n$k_EStreamControlInputControllerState\x10L\x12&\n\"k_EStreamControlTriggerHapticPulse\x10M\x12+\n\'k_EStreamControlInputControllerDetached\x10N\x12\x1e\n\x1ak_EStreamControlSystemInfo\x10O\x12$\n k_EStreamControlVideoDecoderInfo\x10P\x12\x1c\n\x18k_EStreamControlSetTitle\x10Q\x12\x1b\n\x17k_EStreamControlSetIcon\x10R\x12\x1f\n\x1bk_EStreamControlQuitRequest\x10S\x12#\n\x1fk_EStreamControlSetOverrideMode\x10T\x12(\n$k_EStreamControlSetMaximumResolution\x10U\x12(\n$k_EStreamControlSetQualityPreference\x10V\x12\x1a\n\x16k_EStreamControlSetQoS\x10W\x12\x33\n/k_EStreamControlInputControllerWirelessPresence\x10X\x12 \n\x1ck_EStreamControlSetGammaRamp\x10Y\x12$\n k_EStreamControlVideoEncoderInfo\x10Z\x12#\n\x1fk_EStreamControlSetBurstBitrate\x10[\x12)\n%k_EStreamControlSetHardwareBitrateCap\x10\\\x12+\n\'k_EStreamControlInputControllerStateHID\x10]\x12$\n k_EStreamControlSetTargetBitrate\x10^\x12/\n+k_EStreamControlSetControllerPairingEnabled\x10_\x12.\n*k_EStreamControlSetControllerPairingResult\x10`\x12/\n+k_EStreamControlTriggerControllerDisconnect\x10\x61*G\n\x0e\x45StreamVersion\x12\x18\n\x14k_EStreamVersionNone\x10\x00\x12\x1b\n\x17k_EStreamVersionCurrent\x10\x01*\xc0\x01\n\x11\x45StreamAudioCodec\x12\x1b\n\x17k_EStreamAudioCodecNone\x10\x00\x12\x1a\n\x16k_EStreamAudioCodecRaw\x10\x01\x12\x1d\n\x19k_EStreamAudioCodecVorbis\x10\x02\x12\x1b\n\x17k_EStreamAudioCodecOpus\x10\x03\x12\x1a\n\x16k_EStreamAudioCodecMP3\x10\x04\x12\x1a\n\x16k_EStreamAudioCodecAAC\x10\x05*\xfa\x01\n\x11\x45StreamVideoCodec\x12\x1b\n\x17k_EStreamVideoCodecNone\x10\x00\x12\x1a\n\x16k_EStreamVideoCodecRaw\x10\x01\x12\x1a\n\x16k_EStreamVideoCodecVP8\x10\x02\x12\x1a\n\x16k_EStreamVideoCodecVP9\x10\x03\x12\x1b\n\x17k_EStreamVideoCodecH264\x10\x04\x12\x1b\n\x17k_EStreamVideoCodecH265\x10\x05\x12\x1c\n\x18k_EStreamVideoCodecORBX1\x10\x06\x12\x1c\n\x18k_EStreamVideoCodecORBX2\x10\x07*J\n\x12\x45StreamingDataType\x12\x19\n\x15k_EStreamingAudioData\x10\x00\x12\x19\n\x15k_EStreamingVideoData\x10\x01*\xcb\x01\n\x12\x45StreamMouseButton\x12\x1c\n\x18k_EStreamMouseButtonLeft\x10\x01\x12\x1d\n\x19k_EStreamMouseButtonRight\x10\x02\x12\x1e\n\x1ak_EStreamMouseButtonMiddle\x10\x10\x12\x1a\n\x16k_EStreamMouseButtonX1\x10 \x12\x1a\n\x16k_EStreamMouseButtonX2\x10@\x12 \n\x1bk_EStreamMouseButtonUnknown\x10\x80 *\x98\x01\n\x1a\x45StreamMouseWheelDirection\x12\x19\n\x15k_EStreamMouseWheelUp\x10x\x12$\n\x17k_EStreamMouseWheelDown\x10\x88\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1b\n\x17k_EStreamMouseWheelLeft\x10\x03\x12\x1c\n\x18k_EStreamMouseWheelRight\x10\x04*\xa7\x06\n\x17\x45StreamGamepadInputType\x12 \n\x1ck_EStreamGamepadInputInvalid\x10\x00\x12\x1f\n\x1bk_EStreamGamepadInputDPadUp\x10\x01\x12!\n\x1dk_EStreamGamepadInputDPadDown\x10\x02\x12!\n\x1dk_EStreamGamepadInputDPadLeft\x10\x04\x12\"\n\x1ek_EStreamGamepadInputDPadRight\x10\x08\x12\x1e\n\x1ak_EStreamGamepadInputStart\x10\x10\x12\x1d\n\x19k_EStreamGamepadInputBack\x10 \x12\"\n\x1ek_EStreamGamepadInputLeftThumb\x10@\x12$\n\x1fk_EStreamGamepadInputRightThumb\x10\x80\x01\x12&\n!k_EStreamGamepadInputLeftShoulder\x10\x80\x02\x12\'\n\"k_EStreamGamepadInputRightShoulder\x10\x80\x04\x12\x1f\n\x1ak_EStreamGamepadInputGuide\x10\x80\x08\x12\x1b\n\x16k_EStreamGamepadInputA\x10\x80 \x12\x1b\n\x16k_EStreamGamepadInputB\x10\x80@\x12\x1c\n\x16k_EStreamGamepadInputX\x10\x80\x80\x01\x12\x1c\n\x16k_EStreamGamepadInputY\x10\x80\x80\x02\x12%\n\x1fk_EStreamGamepadInputLeftThumbX\x10\x80\x80\x04\x12%\n\x1fk_EStreamGamepadInputLeftThumbY\x10\x80\x80\x08\x12&\n k_EStreamGamepadInputRightThumbX\x10\x80\x80\x10\x12&\n k_EStreamGamepadInputRightThumbY\x10\x80\x80 \x12&\n k_EStreamGamepadInputLeftTrigger\x10\x80\x80@\x12(\n!k_EStreamGamepadInputRightTrigger\x10\x80\x80\x80\x01*q\n\x18\x45StreamQualityPreference\x12\x18\n\x14k_EStreamQualityFast\x10\x01\x12\x1c\n\x18k_EStreamQualityBalanced\x10\x02\x12\x1d\n\x19k_EStreamQualityBeautiful\x10\x03*X\n\x0e\x45StreamBitrate\x12\'\n\x1ak_EStreamBitrateAutodetect\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x1d\n\x19k_EStreamBitrateUnlimited\x10\x00*\x89\x02\n\x17\x45StreamFramerateLimiter\x12!\n\x1dk_EStreamFramerateSlowCapture\x10\x01\x12!\n\x1dk_EStreamFramerateSlowConvert\x10\x02\x12 \n\x1ck_EStreamFramerateSlowEncode\x10\x04\x12!\n\x1dk_EStreamFramerateSlowNetwork\x10\x08\x12 \n\x1ck_EStreamFramerateSlowDecode\x10\x10\x12\x1e\n\x1ak_EStreamFramerateSlowGame\x10 \x12!\n\x1dk_EStreamFramerateSlowDisplay\x10@*D\n\x12\x45StreamDataMessage\x12\x17\n\x13k_EStreamDataPacket\x10\x01\x12\x15\n\x11k_EStreamDataLost\x10\x02*d\n\x0c\x45\x41udioFormat\x12\x16\n\x12k_EAudioFormatNone\x10\x00\x12#\n\x1fk_EAudioFormat16BitLittleEndian\x10\x01\x12\x17\n\x13k_EAudioFormatFloat\x10\x02*W\n\x0c\x45VideoFormat\x12\x16\n\x12k_EVideoFormatNone\x10\x00\x12\x16\n\x12k_EVideoFormatYV12\x10\x01\x12\x17\n\x13k_EVideoFormatAccel\x10\x02*o\n\x13\x45StreamStatsMessage\x12\x1d\n\x19k_EStreamStatsFrameEvents\x10\x01\x12\x1b\n\x17k_EStreamStatsDebugDump\x10\x02\x12\x1c\n\x18k_EStreamStatsLogMessage\x10\x03*\x85\x05\n\x11\x45StreamFrameEvent\x12\x1c\n\x18k_EStreamInputEventStart\x10\x00\x12\x1b\n\x17k_EStreamInputEventSend\x10\x01\x12\x1b\n\x17k_EStreamInputEventRecv\x10\x02\x12\x1d\n\x19k_EStreamInputEventQueued\x10\x03\x12\x1e\n\x1ak_EStreamInputEventHandled\x10\x04\x12\x1c\n\x18k_EStreamFrameEventStart\x10\x05\x12#\n\x1fk_EStreamFrameEventCaptureBegin\x10\x06\x12!\n\x1dk_EStreamFrameEventCaptureEnd\x10\x07\x12#\n\x1fk_EStreamFrameEventConvertBegin\x10\x08\x12!\n\x1dk_EStreamFrameEventConvertEnd\x10\t\x12\"\n\x1ek_EStreamFrameEventEncodeBegin\x10\n\x12 \n\x1ck_EStreamFrameEventEncodeEnd\x10\x0b\x12\x1b\n\x17k_EStreamFrameEventSend\x10\x0c\x12\x1b\n\x17k_EStreamFrameEventRecv\x10\r\x12\"\n\x1ek_EStreamFrameEventDecodeBegin\x10\x0e\x12 \n\x1ck_EStreamFrameEventDecodeEnd\x10\x0f\x12\"\n\x1ek_EStreamFrameEventUploadBegin\x10\x10\x12 \n\x1ck_EStreamFrameEventUploadEnd\x10\x11\x12\x1f\n\x1bk_EStreamFrameEventComplete\x10\x12*\xd4\x02\n\x12\x45StreamFrameResult\x12\x1f\n\x1bk_EStreamFrameResultPending\x10\x00\x12!\n\x1dk_EStreamFrameResultDisplayed\x10\x01\x12*\n&k_EStreamFrameResultDroppedNetworkSlow\x10\x02\x12*\n&k_EStreamFrameResultDroppedNetworkLost\x10\x03\x12)\n%k_EStreamFrameResultDroppedDecodeSlow\x10\x04\x12,\n(k_EStreamFrameResultDroppedDecodeCorrupt\x10\x05\x12#\n\x1fk_EStreamFrameResultDroppedLate\x10\x06\x12$\n k_EStreamFrameResultDroppedReset\x10\x07*\xa2\x05\n\x15\x45\x46rameAccumulatedStat\x12\x13\n\x0fk_EFrameStatFPS\x10\x00\x12!\n\x1dk_EFrameStatCaptureDurationMS\x10\x01\x12!\n\x1dk_EFrameStatConvertDurationMS\x10\x02\x12 \n\x1ck_EFrameStatEncodeDurationMS\x10\x03\x12\x1f\n\x1bk_EFrameStatSteamDurationMS\x10\x04\x12 \n\x1ck_EFrameStatServerDurationMS\x10\x05\x12!\n\x1dk_EFrameStatNetworkDurationMS\x10\x06\x12 \n\x1ck_EFrameStatDecodeDurationMS\x10\x07\x12!\n\x1dk_EFrameStatDisplayDurationMS\x10\x08\x12 \n\x1ck_EFrameStatClientDurationMS\x10\t\x12\x1f\n\x1bk_EFrameStatFrameDurationMS\x10\n\x12\x1e\n\x1ak_EFrameStatInputLatencyMS\x10\x0b\x12\x1d\n\x19k_EFrameStatGameLatencyMS\x10\x0c\x12\"\n\x1ek_EFrameStatRoundTripLatencyMS\x10\r\x12\x1a\n\x16k_EFrameStatPingTimeMS\x10\x0e\x12\'\n#k_EFrameStatServerBitrateKbitPerSec\x10\x0f\x12\'\n#k_EFrameStatClientBitrateKbitPerSec\x10\x10\x12\'\n#k_EFrameStatLinkBandwidthKbitPerSec\x10\x11\x12$\n k_EFrameStatPacketLossPercentage\x10\x12\x42\x05H\x01\x80\x01\x00')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_ESTREAMCHANNEL = _descriptor.EnumDescriptor(
  name='EStreamChannel',
  full_name='EStreamChannel',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelInvalid', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelDiscovery', index=1, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelControl', index=2, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelStats', index=3, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamChannelDataChannelStart', index=4, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5975,
  serialized_end=6154,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMCHANNEL)

EStreamChannel = enum_type_wrapper.EnumTypeWrapper(_ESTREAMCHANNEL)
_ESTREAMDISCOVERYMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamDiscoveryMessage',
  full_name='EStreamDiscoveryMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDiscoveryRequest', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDiscoveryResponse', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6156,
  serialized_end=6244,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMDISCOVERYMESSAGE)

EStreamDiscoveryMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMDISCOVERYMESSAGE)
_ESTREAMCONTROLMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamControlMessage',
  full_name='EStreamControlMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlAuthenticationRequest', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlAuthenticationResponse', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlNegotiationInit', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlNegotiationSetConfig', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlNegotiationComplete', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControl_LAST_SETUP_MESSAGE', index=5, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStartAudioData', index=6, number=50,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStopAudioData', index=7, number=51,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStartVideoData', index=8, number=52,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlStopVideoData', index=9, number=53,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseMotion', index=10, number=54,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseWheel', index=11, number=55,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseDown', index=12, number=56,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputMouseUp', index=13, number=57,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputKeyDown', index=14, number=58,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputKeyUp', index=15, number=59,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputGamepadAttached', index=16, number=60,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputGamepadEvent', index=17, number=61,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputGamepadDetached', index=18, number=62,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlShowCursor', index=19, number=63,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlHideCursor', index=20, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetCursor', index=21, number=65,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlGetCursorImage', index=22, number=66,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetCursorImage', index=23, number=67,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlDeleteCursor', index=24, number=68,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetTargetFramerate', index=25, number=69,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputLatencyTest', index=26, number=70,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlGamepadRumble', index=27, number=71,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetMaximumFramerate', index=28, number=72,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetMaximumBitrate', index=29, number=73,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlOverlayEnabled', index=30, number=74,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerAttached', index=31, number=75,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerState', index=32, number=76,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlTriggerHapticPulse', index=33, number=77,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerDetached', index=34, number=78,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSystemInfo', index=35, number=79,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlVideoDecoderInfo', index=36, number=80,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetTitle', index=37, number=81,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetIcon', index=38, number=82,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlQuitRequest', index=39, number=83,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetOverrideMode', index=40, number=84,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetMaximumResolution', index=41, number=85,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetQualityPreference', index=42, number=86,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetQoS', index=43, number=87,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerWirelessPresence', index=44, number=88,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetGammaRamp', index=45, number=89,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlVideoEncoderInfo', index=46, number=90,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetBurstBitrate', index=47, number=91,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetHardwareBitrateCap', index=48, number=92,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlInputControllerStateHID', index=49, number=93,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetTargetBitrate', index=50, number=94,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetControllerPairingEnabled', index=51, number=95,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlSetControllerPairingResult', index=52, number=96,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamControlTriggerControllerDisconnect', index=53, number=97,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6247,
  serialized_end=8341,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMCONTROLMESSAGE)

EStreamControlMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMCONTROLMESSAGE)
_ESTREAMVERSION = _descriptor.EnumDescriptor(
  name='EStreamVersion',
  full_name='EStreamVersion',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVersionNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVersionCurrent', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8343,
  serialized_end=8414,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMVERSION)

EStreamVersion = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVERSION)
_ESTREAMAUDIOCODEC = _descriptor.EnumDescriptor(
  name='EStreamAudioCodec',
  full_name='EStreamAudioCodec',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecRaw', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecVorbis', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecOpus', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecMP3', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamAudioCodecAAC', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8417,
  serialized_end=8609,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMAUDIOCODEC)

EStreamAudioCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMAUDIOCODEC)
_ESTREAMVIDEOCODEC = _descriptor.EnumDescriptor(
  name='EStreamVideoCodec',
  full_name='EStreamVideoCodec',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecRaw', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecVP8', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecVP9', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecH264', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecH265', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecORBX1', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamVideoCodecORBX2', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8612,
  serialized_end=8862,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMVIDEOCODEC)

EStreamVideoCodec = enum_type_wrapper.EnumTypeWrapper(_ESTREAMVIDEOCODEC)
_ESTREAMINGDATATYPE = _descriptor.EnumDescriptor(
  name='EStreamingDataType',
  full_name='EStreamingDataType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamingAudioData', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamingVideoData', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8864,
  serialized_end=8938,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMINGDATATYPE)

EStreamingDataType = enum_type_wrapper.EnumTypeWrapper(_ESTREAMINGDATATYPE)
_ESTREAMMOUSEBUTTON = _descriptor.EnumDescriptor(
  name='EStreamMouseButton',
  full_name='EStreamMouseButton',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonLeft', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonRight', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonMiddle', index=2, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonX1', index=3, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonX2', index=4, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseButtonUnknown', index=5, number=4096,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8941,
  serialized_end=9144,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEBUTTON)

EStreamMouseButton = enum_type_wrapper.EnumTypeWrapper(_ESTREAMMOUSEBUTTON)
_ESTREAMMOUSEWHEELDIRECTION = _descriptor.EnumDescriptor(
  name='EStreamMouseWheelDirection',
  full_name='EStreamMouseWheelDirection',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelUp', index=0, number=120,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelDown', index=1, number=-120,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelLeft', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamMouseWheelRight', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9147,
  serialized_end=9299,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMMOUSEWHEELDIRECTION)

EStreamMouseWheelDirection = enum_type_wrapper.EnumTypeWrapper(_ESTREAMMOUSEWHEELDIRECTION)
_ESTREAMGAMEPADINPUTTYPE = _descriptor.EnumDescriptor(
  name='EStreamGamepadInputType',
  full_name='EStreamGamepadInputType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputInvalid', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadUp', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadDown', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadLeft', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputDPadRight', index=4, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputStart', index=5, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputBack', index=6, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftThumb', index=7, number=64,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightThumb', index=8, number=128,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftShoulder', index=9, number=256,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightShoulder', index=10, number=512,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputGuide', index=11, number=1024,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputA', index=12, number=4096,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputB', index=13, number=8192,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputX', index=14, number=16384,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputY', index=15, number=32768,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftThumbX', index=16, number=65536,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftThumbY', index=17, number=131072,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightThumbX', index=18, number=262144,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightThumbY', index=19, number=524288,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputLeftTrigger', index=20, number=1048576,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamGamepadInputRightTrigger', index=21, number=2097152,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9302,
  serialized_end=10109,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMGAMEPADINPUTTYPE)

EStreamGamepadInputType = enum_type_wrapper.EnumTypeWrapper(_ESTREAMGAMEPADINPUTTYPE)
_ESTREAMQUALITYPREFERENCE = _descriptor.EnumDescriptor(
  name='EStreamQualityPreference',
  full_name='EStreamQualityPreference',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamQualityFast', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamQualityBalanced', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamQualityBeautiful', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10111,
  serialized_end=10224,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMQUALITYPREFERENCE)

EStreamQualityPreference = enum_type_wrapper.EnumTypeWrapper(_ESTREAMQUALITYPREFERENCE)
_ESTREAMBITRATE = _descriptor.EnumDescriptor(
  name='EStreamBitrate',
  full_name='EStreamBitrate',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamBitrateAutodetect', index=0, number=-1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamBitrateUnlimited', index=1, number=0,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10226,
  serialized_end=10314,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMBITRATE)

EStreamBitrate = enum_type_wrapper.EnumTypeWrapper(_ESTREAMBITRATE)
_ESTREAMFRAMERATELIMITER = _descriptor.EnumDescriptor(
  name='EStreamFramerateLimiter',
  full_name='EStreamFramerateLimiter',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowCapture', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowConvert', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowEncode', index=2, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowNetwork', index=3, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowDecode', index=4, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowGame', index=5, number=32,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFramerateSlowDisplay', index=6, number=64,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10317,
  serialized_end=10582,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERATELIMITER)

EStreamFramerateLimiter = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMERATELIMITER)
_ESTREAMDATAMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamDataMessage',
  full_name='EStreamDataMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDataPacket', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamDataLost', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10584,
  serialized_end=10652,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMDATAMESSAGE)

EStreamDataMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMDATAMESSAGE)
_EAUDIOFORMAT = _descriptor.EnumDescriptor(
  name='EAudioFormat',
  full_name='EAudioFormat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EAudioFormatNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EAudioFormat16BitLittleEndian', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EAudioFormatFloat', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10654,
  serialized_end=10754,
)
_sym_db.RegisterEnumDescriptor(_EAUDIOFORMAT)

EAudioFormat = enum_type_wrapper.EnumTypeWrapper(_EAUDIOFORMAT)
_EVIDEOFORMAT = _descriptor.EnumDescriptor(
  name='EVideoFormat',
  full_name='EVideoFormat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EVideoFormatNone', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EVideoFormatYV12', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EVideoFormatAccel', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10756,
  serialized_end=10843,
)
_sym_db.RegisterEnumDescriptor(_EVIDEOFORMAT)

EVideoFormat = enum_type_wrapper.EnumTypeWrapper(_EVIDEOFORMAT)
_ESTREAMSTATSMESSAGE = _descriptor.EnumDescriptor(
  name='EStreamStatsMessage',
  full_name='EStreamStatsMessage',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamStatsFrameEvents', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamStatsDebugDump', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamStatsLogMessage', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10845,
  serialized_end=10956,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMSTATSMESSAGE)

EStreamStatsMessage = enum_type_wrapper.EnumTypeWrapper(_ESTREAMSTATSMESSAGE)
_ESTREAMFRAMEEVENT = _descriptor.EnumDescriptor(
  name='EStreamFrameEvent',
  full_name='EStreamFrameEvent',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventStart', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventSend', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventRecv', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventQueued', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamInputEventHandled', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventStart', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventCaptureBegin', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventCaptureEnd', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventConvertBegin', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventConvertEnd', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventEncodeBegin', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventEncodeEnd', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventSend', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventRecv', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventDecodeBegin', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventDecodeEnd', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventUploadBegin', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventUploadEnd', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameEventComplete', index=18, number=18,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=10959,
  serialized_end=11604,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMEEVENT)

EStreamFrameEvent = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMEEVENT)
_ESTREAMFRAMERESULT = _descriptor.EnumDescriptor(
  name='EStreamFrameResult',
  full_name='EStreamFrameResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultPending', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDisplayed', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedNetworkSlow', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedNetworkLost', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedDecodeSlow', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedDecodeCorrupt', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedLate', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EStreamFrameResultDroppedReset', index=7, number=7,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11607,
  serialized_end=11947,
)
_sym_db.RegisterEnumDescriptor(_ESTREAMFRAMERESULT)

EStreamFrameResult = enum_type_wrapper.EnumTypeWrapper(_ESTREAMFRAMERESULT)
_EFRAMEACCUMULATEDSTAT = _descriptor.EnumDescriptor(
  name='EFrameAccumulatedStat',
  full_name='EFrameAccumulatedStat',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatFPS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatCaptureDurationMS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatConvertDurationMS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatEncodeDurationMS', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatSteamDurationMS', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatServerDurationMS', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatNetworkDurationMS', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatDecodeDurationMS', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatDisplayDurationMS', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatClientDurationMS', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatFrameDurationMS', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatInputLatencyMS', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatGameLatencyMS', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatRoundTripLatencyMS', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatPingTimeMS', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatServerBitrateKbitPerSec', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatClientBitrateKbitPerSec', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatLinkBandwidthKbitPerSec', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='k_EFrameStatPacketLossPercentage', index=18, number=18,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=11950,
  serialized_end=12624,
)
_sym_db.RegisterEnumDescriptor(_EFRAMEACCUMULATEDSTAT)

EFrameAccumulatedStat = enum_type_wrapper.EnumTypeWrapper(_EFRAMEACCUMULATEDSTAT)
k_EStreamChannelInvalid = -1
k_EStreamChannelDiscovery = 0
k_EStreamChannelControl = 1
k_EStreamChannelStats = 2
k_EStreamChannelDataChannelStart = 3
k_EStreamDiscoveryRequest = 1
k_EStreamDiscoveryResponse = 2
k_EStreamControlAuthenticationRequest = 1
k_EStreamControlAuthenticationResponse = 2
k_EStreamControlNegotiationInit = 3
k_EStreamControlNegotiationSetConfig = 4
k_EStreamControlNegotiationComplete = 5
k_EStreamControl_LAST_SETUP_MESSAGE = 15
k_EStreamControlStartAudioData = 50
k_EStreamControlStopAudioData = 51
k_EStreamControlStartVideoData = 52
k_EStreamControlStopVideoData = 53
k_EStreamControlInputMouseMotion = 54
k_EStreamControlInputMouseWheel = 55
k_EStreamControlInputMouseDown = 56
k_EStreamControlInputMouseUp = 57
k_EStreamControlInputKeyDown = 58
k_EStreamControlInputKeyUp = 59
k_EStreamControlInputGamepadAttached = 60
k_EStreamControlInputGamepadEvent = 61
k_EStreamControlInputGamepadDetached = 62
k_EStreamControlShowCursor = 63
k_EStreamControlHideCursor = 64
k_EStreamControlSetCursor = 65
k_EStreamControlGetCursorImage = 66
k_EStreamControlSetCursorImage = 67
k_EStreamControlDeleteCursor = 68
k_EStreamControlSetTargetFramerate = 69
k_EStreamControlInputLatencyTest = 70
k_EStreamControlGamepadRumble = 71
k_EStreamControlSetMaximumFramerate = 72
k_EStreamControlSetMaximumBitrate = 73
k_EStreamControlOverlayEnabled = 74
k_EStreamControlInputControllerAttached = 75
k_EStreamControlInputControllerState = 76
k_EStreamControlTriggerHapticPulse = 77
k_EStreamControlInputControllerDetached = 78
k_EStreamControlSystemInfo = 79
k_EStreamControlVideoDecoderInfo = 80
k_EStreamControlSetTitle = 81
k_EStreamControlSetIcon = 82
k_EStreamControlQuitRequest = 83
k_EStreamControlSetOverrideMode = 84
k_EStreamControlSetMaximumResolution = 85
k_EStreamControlSetQualityPreference = 86
k_EStreamControlSetQoS = 87
k_EStreamControlInputControllerWirelessPresence = 88
k_EStreamControlSetGammaRamp = 89
k_EStreamControlVideoEncoderInfo = 90
k_EStreamControlSetBurstBitrate = 91
k_EStreamControlSetHardwareBitrateCap = 92
k_EStreamControlInputControllerStateHID = 93
k_EStreamControlSetTargetBitrate = 94
k_EStreamControlSetControllerPairingEnabled = 95
k_EStreamControlSetControllerPairingResult = 96
k_EStreamControlTriggerControllerDisconnect = 97
k_EStreamVersionNone = 0
k_EStreamVersionCurrent = 1
k_EStreamAudioCodecNone = 0
k_EStreamAudioCodecRaw = 1
k_EStreamAudioCodecVorbis = 2
k_EStreamAudioCodecOpus = 3
k_EStreamAudioCodecMP3 = 4
k_EStreamAudioCodecAAC = 5
k_EStreamVideoCodecNone = 0
k_EStreamVideoCodecRaw = 1
k_EStreamVideoCodecVP8 = 2
k_EStreamVideoCodecVP9 = 3
k_EStreamVideoCodecH264 = 4
k_EStreamVideoCodecH265 = 5
k_EStreamVideoCodecORBX1 = 6
k_EStreamVideoCodecORBX2 = 7
k_EStreamingAudioData = 0
k_EStreamingVideoData = 1
k_EStreamMouseButtonLeft = 1
k_EStreamMouseButtonRight = 2
k_EStreamMouseButtonMiddle = 16
k_EStreamMouseButtonX1 = 32
k_EStreamMouseButtonX2 = 64
k_EStreamMouseButtonUnknown = 4096
k_EStreamMouseWheelUp = 120
k_EStreamMouseWheelDown = -120
k_EStreamMouseWheelLeft = 3
k_EStreamMouseWheelRight = 4
k_EStreamGamepadInputInvalid = 0
k_EStreamGamepadInputDPadUp = 1
k_EStreamGamepadInputDPadDown = 2
k_EStreamGamepadInputDPadLeft = 4
k_EStreamGamepadInputDPadRight = 8
k_EStreamGamepadInputStart = 16
k_EStreamGamepadInputBack = 32
k_EStreamGamepadInputLeftThumb = 64
k_EStreamGamepadInputRightThumb = 128
k_EStreamGamepadInputLeftShoulder = 256
k_EStreamGamepadInputRightShoulder = 512
k_EStreamGamepadInputGuide = 1024
k_EStreamGamepadInputA = 4096
k_EStreamGamepadInputB = 8192
k_EStreamGamepadInputX = 16384
k_EStreamGamepadInputY = 32768
k_EStreamGamepadInputLeftThumbX = 65536
k_EStreamGamepadInputLeftThumbY = 131072
k_EStreamGamepadInputRightThumbX = 262144
k_EStreamGamepadInputRightThumbY = 524288
k_EStreamGamepadInputLeftTrigger = 1048576
k_EStreamGamepadInputRightTrigger = 2097152
k_EStreamQualityFast = 1
k_EStreamQualityBalanced = 2
k_EStreamQualityBeautiful = 3
k_EStreamBitrateAutodetect = -1
k_EStreamBitrateUnlimited = 0
k_EStreamFramerateSlowCapture = 1
k_EStreamFramerateSlowConvert = 2
k_EStreamFramerateSlowEncode = 4
k_EStreamFramerateSlowNetwork = 8
k_EStreamFramerateSlowDecode = 16
k_EStreamFramerateSlowGame = 32
k_EStreamFramerateSlowDisplay = 64
k_EStreamDataPacket = 1
k_EStreamDataLost = 2
k_EAudioFormatNone = 0
k_EAudioFormat16BitLittleEndian = 1
k_EAudioFormatFloat = 2
k_EVideoFormatNone = 0
k_EVideoFormatYV12 = 1
k_EVideoFormatAccel = 2
k_EStreamStatsFrameEvents = 1
k_EStreamStatsDebugDump = 2
k_EStreamStatsLogMessage = 3
k_EStreamInputEventStart = 0
k_EStreamInputEventSend = 1
k_EStreamInputEventRecv = 2
k_EStreamInputEventQueued = 3
k_EStreamInputEventHandled = 4
k_EStreamFrameEventStart = 5
k_EStreamFrameEventCaptureBegin = 6
k_EStreamFrameEventCaptureEnd = 7
k_EStreamFrameEventConvertBegin = 8
k_EStreamFrameEventConvertEnd = 9
k_EStreamFrameEventEncodeBegin = 10
k_EStreamFrameEventEncodeEnd = 11
k_EStreamFrameEventSend = 12
k_EStreamFrameEventRecv = 13
k_EStreamFrameEventDecodeBegin = 14
k_EStreamFrameEventDecodeEnd = 15
k_EStreamFrameEventUploadBegin = 16
k_EStreamFrameEventUploadEnd = 17
k_EStreamFrameEventComplete = 18
k_EStreamFrameResultPending = 0
k_EStreamFrameResultDisplayed = 1
k_EStreamFrameResultDroppedNetworkSlow = 2
k_EStreamFrameResultDroppedNetworkLost = 3
k_EStreamFrameResultDroppedDecodeSlow = 4
k_EStreamFrameResultDroppedDecodeCorrupt = 5
k_EStreamFrameResultDroppedLate = 6
k_EStreamFrameResultDroppedReset = 7
k_EFrameStatFPS = 0
k_EFrameStatCaptureDurationMS = 1
k_EFrameStatConvertDurationMS = 2
k_EFrameStatEncodeDurationMS = 3
k_EFrameStatSteamDurationMS = 4
k_EFrameStatServerDurationMS = 5
k_EFrameStatNetworkDurationMS = 6
k_EFrameStatDecodeDurationMS = 7
k_EFrameStatDisplayDurationMS = 8
k_EFrameStatClientDurationMS = 9
k_EFrameStatFrameDurationMS = 10
k_EFrameStatInputLatencyMS = 11
k_EFrameStatGameLatencyMS = 12
k_EFrameStatRoundTripLatencyMS = 13
k_EFrameStatPingTimeMS = 14
k_EFrameStatServerBitrateKbitPerSec = 15
k_EFrameStatClientBitrateKbitPerSec = 16
k_EFrameStatLinkBandwidthKbitPerSec = 17
k_EFrameStatPacketLossPercentage = 18


_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT = _descriptor.EnumDescriptor(
  name='AuthenticationResult',
  full_name='CAuthenticationResponseMsg.AuthenticationResult',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCEEDED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FAILED', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=352,
  serialized_end=401,
)
_sym_db.RegisterEnumDescriptor(_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT)


_CDISCOVERYREQUEST = _descriptor.Descriptor(
  name='CDiscoveryRequest',
  full_name='CDiscoveryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='CDiscoveryRequest.token', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=16,
  serialized_end=50,
)


_CDISCOVERYRESPONSE = _descriptor.Descriptor(
  name='CDiscoveryResponse',
  full_name='CDiscoveryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='CDiscoveryResponse.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=52,
  serialized_end=86,
)


_CAUTHENTICATIONREQUESTMSG = _descriptor.Descriptor(
  name='CAuthenticationRequestMsg',
  full_name='CAuthenticationRequestMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='CAuthenticationRequestMsg.token', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='CAuthenticationRequestMsg.version', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=88,
  serialized_end=186,
)


_CAUTHENTICATIONRESPONSEMSG = _descriptor.Descriptor(
  name='CAuthenticationResponseMsg',
  full_name='CAuthenticationResponseMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='result', full_name='CAuthenticationResponseMsg.result', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='CAuthenticationResponseMsg.version', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=189,
  serialized_end=401,
)


_CSTREAMVIDEOMODE = _descriptor.Descriptor(
  name='CStreamVideoMode',
  full_name='CStreamVideoMode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='width', full_name='CStreamVideoMode.width', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CStreamVideoMode.height', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_rate', full_name='CStreamVideoMode.refresh_rate', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_rate_numerator', full_name='CStreamVideoMode.refresh_rate_numerator', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='refresh_rate_denominator', full_name='CStreamVideoMode.refresh_rate_denominator', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=404,
  serialized_end=541,
)


_CNEGOTIATEDCONFIG = _descriptor.Descriptor(
  name='CNegotiatedConfig',
  full_name='CNegotiatedConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reliable_data', full_name='CNegotiatedConfig.reliable_data', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='selected_audio_codec', full_name='CNegotiatedConfig.selected_audio_codec', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='selected_video_codec', full_name='CNegotiatedConfig.selected_video_codec', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='available_video_modes', full_name='CNegotiatedConfig.available_video_modes', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=544,
  serialized_end=786,
)


_CNEGOTIATIONINITMSG = _descriptor.Descriptor(
  name='CNegotiationInitMsg',
  full_name='CNegotiationInitMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reliable_data', full_name='CNegotiationInitMsg.reliable_data', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='supported_audio_codecs', full_name='CNegotiationInitMsg.supported_audio_codecs', index=1,
      number=2, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='supported_video_codecs', full_name='CNegotiationInitMsg.supported_video_codecs', index=2,
      number=3, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=789,
  serialized_end=937,
)


_CNEGOTIATIONSETCONFIGMSG = _descriptor.Descriptor(
  name='CNegotiationSetConfigMsg',
  full_name='CNegotiationSetConfigMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='config', full_name='CNegotiationSetConfigMsg.config', index=0,
      number=1, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=939,
  serialized_end=1001,
)


_CNEGOTIATIONCOMPLETEMSG = _descriptor.Descriptor(
  name='CNegotiationCompleteMsg',
  full_name='CNegotiationCompleteMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1003,
  serialized_end=1028,
)


_CSTARTAUDIODATAMSG = _descriptor.Descriptor(
  name='CStartAudioDataMsg',
  full_name='CStartAudioDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='CStartAudioDataMsg.channel', index=0,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec', full_name='CStartAudioDataMsg.codec', index=1,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec_data', full_name='CStartAudioDataMsg.codec_data', index=2,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frequency', full_name='CStartAudioDataMsg.frequency', index=3,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channels', full_name='CStartAudioDataMsg.channels', index=4,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1031,
  serialized_end=1185,
)


_CSTOPAUDIODATAMSG = _descriptor.Descriptor(
  name='CStopAudioDataMsg',
  full_name='CStopAudioDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1187,
  serialized_end=1206,
)


_CSTARTVIDEODATAMSG = _descriptor.Descriptor(
  name='CStartVideoDataMsg',
  full_name='CStartVideoDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='CStartVideoDataMsg.channel', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec', full_name='CStartVideoDataMsg.codec', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='codec_data', full_name='CStartVideoDataMsg.codec_data', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='width', full_name='CStartVideoDataMsg.width', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CStartVideoDataMsg.height', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1209,
  serialized_end=1357,
)


_CSTOPVIDEODATAMSG = _descriptor.Descriptor(
  name='CStopVideoDataMsg',
  full_name='CStopVideoDataMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1359,
  serialized_end=1378,
)


_CINPUTLATENCYTESTMSG = _descriptor.Descriptor(
  name='CInputLatencyTestMsg',
  full_name='CInputLatencyTestMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputLatencyTestMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='color', full_name='CInputLatencyTestMsg.color', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1380,
  serialized_end=1437,
)


_CINPUTMOUSEMOTIONMSG = _descriptor.Descriptor(
  name='CInputMouseMotionMsg',
  full_name='CInputMouseMotionMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseMotionMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='x_normalized', full_name='CInputMouseMotionMsg.x_normalized', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='y_normalized', full_name='CInputMouseMotionMsg.y_normalized', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dx', full_name='CInputMouseMotionMsg.dx', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dy', full_name='CInputMouseMotionMsg.dy', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1439,
  serialized_end=1549,
)


_CINPUTMOUSEWHEELMSG = _descriptor.Descriptor(
  name='CInputMouseWheelMsg',
  full_name='CInputMouseWheelMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseWheelMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='direction', full_name='CInputMouseWheelMsg.direction', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=120,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1551,
  serialized_end=1663,
)


_CINPUTMOUSEDOWNMSG = _descriptor.Descriptor(
  name='CInputMouseDownMsg',
  full_name='CInputMouseDownMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseDownMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='button', full_name='CInputMouseDownMsg.button', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1665,
  serialized_end=1768,
)


_CINPUTMOUSEUPMSG = _descriptor.Descriptor(
  name='CInputMouseUpMsg',
  full_name='CInputMouseUpMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputMouseUpMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='button', full_name='CInputMouseUpMsg.button', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1770,
  serialized_end=1871,
)


_CINPUTKEYDOWNMSG = _descriptor.Descriptor(
  name='CInputKeyDownMsg',
  full_name='CInputKeyDownMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputKeyDownMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scancode', full_name='CInputKeyDownMsg.scancode', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1873,
  serialized_end=1929,
)


_CINPUTKEYUPMSG = _descriptor.Descriptor(
  name='CInputKeyUpMsg',
  full_name='CInputKeyUpMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputKeyUpMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='scancode', full_name='CInputKeyUpMsg.scancode', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1931,
  serialized_end=1985,
)


_CINPUTGAMEPADATTACHEDMSG = _descriptor.Descriptor(
  name='CInputGamepadAttachedMsg',
  full_name='CInputGamepadAttachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CInputGamepadAttachedMsg.controller_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_type', full_name='CInputGamepadAttachedMsg.controller_type', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_subtype', full_name='CInputGamepadAttachedMsg.controller_subtype', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1987,
  serialized_end=2089,
)


_CINPUTGAMEPADEVENTMSG = _descriptor.Descriptor(
  name='CInputGamepadEventMsg',
  full_name='CInputGamepadEventMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputGamepadEventMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CInputGamepadEventMsg.controller_id', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input', full_name='CInputGamepadEventMsg.input', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='value', full_name='CInputGamepadEventMsg.value', index=3,
      number=4, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2092,
  serialized_end=2244,
)


_CINPUTGAMEPADDETACHEDMSG = _descriptor.Descriptor(
  name='CInputGamepadDetachedMsg',
  full_name='CInputGamepadDetachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CInputGamepadDetachedMsg.controller_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2246,
  serialized_end=2295,
)


_CGAMEPADRUMBLEMSG = _descriptor.Descriptor(
  name='CGamepadRumbleMsg',
  full_name='CGamepadRumbleMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_id', full_name='CGamepadRumbleMsg.controller_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_motor_speed', full_name='CGamepadRumbleMsg.left_motor_speed', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_motor_speed', full_name='CGamepadRumbleMsg.right_motor_speed', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2297,
  serialized_end=2392,
)


_CSETTITLEMSG = _descriptor.Descriptor(
  name='CSetTitleMsg',
  full_name='CSetTitleMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='CSetTitleMsg.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2394,
  serialized_end=2422,
)


_CSETICONMSG = _descriptor.Descriptor(
  name='CSetIconMsg',
  full_name='CSetIconMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='width', full_name='CSetIconMsg.width', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CSetIconMsg.height', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='image', full_name='CSetIconMsg.image', index=2,
      number=3, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2424,
  serialized_end=2483,
)


_CSHOWCURSORMSG = _descriptor.Descriptor(
  name='CShowCursorMsg',
  full_name='CShowCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x_normalized', full_name='CShowCursorMsg.x_normalized', index=0,
      number=1, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='y_normalized', full_name='CShowCursorMsg.y_normalized', index=1,
      number=2, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2485,
  serialized_end=2545,
)


_CHIDECURSORMSG = _descriptor.Descriptor(
  name='CHideCursorMsg',
  full_name='CHideCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2547,
  serialized_end=2563,
)


_CSETCURSORMSG = _descriptor.Descriptor(
  name='CSetCursorMsg',
  full_name='CSetCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CSetCursorMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2565,
  serialized_end=2599,
)


_CGETCURSORIMAGEMSG = _descriptor.Descriptor(
  name='CGetCursorImageMsg',
  full_name='CGetCursorImageMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CGetCursorImageMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2601,
  serialized_end=2640,
)


_CSETCURSORIMAGEMSG = _descriptor.Descriptor(
  name='CSetCursorImageMsg',
  full_name='CSetCursorImageMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CSetCursorImageMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='width', full_name='CSetCursorImageMsg.width', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CSetCursorImageMsg.height', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hot_x', full_name='CSetCursorImageMsg.hot_x', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='hot_y', full_name='CSetCursorImageMsg.hot_y', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='image', full_name='CSetCursorImageMsg.image', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2642,
  serialized_end=2757,
)


_CSYSTEMINFOMSG = _descriptor.Descriptor(
  name='CSystemInfoMsg',
  full_name='CSystemInfoMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='info', full_name='CSystemInfoMsg.info', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2759,
  serialized_end=2789,
)


_CVIDEODECODERINFOMSG = _descriptor.Descriptor(
  name='CVideoDecoderInfoMsg',
  full_name='CVideoDecoderInfoMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='info', full_name='CVideoDecoderInfoMsg.info', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='threads', full_name='CVideoDecoderInfoMsg.threads', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2791,
  serialized_end=2844,
)


_CVIDEOENCODERINFOMSG = _descriptor.Descriptor(
  name='CVideoEncoderInfoMsg',
  full_name='CVideoEncoderInfoMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='info', full_name='CVideoEncoderInfoMsg.info', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2846,
  serialized_end=2882,
)


_CQUITREQUEST = _descriptor.Descriptor(
  name='CQuitRequest',
  full_name='CQuitRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2884,
  serialized_end=2898,
)


_CDELETECURSORMSG = _descriptor.Descriptor(
  name='CDeleteCursorMsg',
  full_name='CDeleteCursorMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cursor_id', full_name='CDeleteCursorMsg.cursor_id', index=0,
      number=1, type=4, cpp_type=4, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2900,
  serialized_end=2937,
)


_CSETQUALITYPREFERENCEMSG = _descriptor.Descriptor(
  name='CSetQualityPreferenceMsg',
  full_name='CSetQualityPreferenceMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='quality', full_name='CSetQualityPreferenceMsg.quality', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2939,
  serialized_end=3031,
)


_CSETMAXIMUMRESOLUTIONMSG = _descriptor.Descriptor(
  name='CSetMaximumResolutionMsg',
  full_name='CSetMaximumResolutionMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='x', full_name='CSetMaximumResolutionMsg.x', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='y', full_name='CSetMaximumResolutionMsg.y', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3033,
  serialized_end=3081,
)


_CSETMAXIMUMFRAMERATEMSG = _descriptor.Descriptor(
  name='CSetMaximumFramerateMsg',
  full_name='CSetMaximumFramerateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='framerate', full_name='CSetMaximumFramerateMsg.framerate', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3083,
  serialized_end=3127,
)


_CSETMAXIMUMBITRATEMSG = _descriptor.Descriptor(
  name='CSetMaximumBitrateMsg',
  full_name='CSetMaximumBitrateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetMaximumBitrateMsg.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3129,
  serialized_end=3169,
)


_CSETBURSTBITRATEMSG = _descriptor.Descriptor(
  name='CSetBurstBitrateMsg',
  full_name='CSetBurstBitrateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetBurstBitrateMsg.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3171,
  serialized_end=3209,
)


_CSETHARDWAREBITRATECAP = _descriptor.Descriptor(
  name='CSetHardwareBitrateCap',
  full_name='CSetHardwareBitrateCap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetHardwareBitrateCap.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3211,
  serialized_end=3252,
)


_CSETQOSMSG = _descriptor.Descriptor(
  name='CSetQoSMsg',
  full_name='CSetQoSMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='use_qos', full_name='CSetQoSMsg.use_qos', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3254,
  serialized_end=3283,
)


_CSETTARGETFRAMERATEMSG = _descriptor.Descriptor(
  name='CSetTargetFramerateMsg',
  full_name='CSetTargetFramerateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='framerate', full_name='CSetTargetFramerateMsg.framerate', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='reasons', full_name='CSetTargetFramerateMsg.reasons', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='framerate_numerator', full_name='CSetTargetFramerateMsg.framerate_numerator', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='framerate_denominator', full_name='CSetTargetFramerateMsg.framerate_denominator', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3285,
  serialized_end=3405,
)


_CSETTARGETBITRATEMSG = _descriptor.Descriptor(
  name='CSetTargetBitrateMsg',
  full_name='CSetTargetBitrateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bitrate', full_name='CSetTargetBitrateMsg.bitrate', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3407,
  serialized_end=3446,
)


_COVERLAYENABLEDMSG = _descriptor.Descriptor(
  name='COverlayEnabledMsg',
  full_name='COverlayEnabledMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled', full_name='COverlayEnabledMsg.enabled', index=0,
      number=1, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3448,
  serialized_end=3485,
)


_CINPUTCONTROLLERATTACHEDMSG = _descriptor.Descriptor(
  name='CInputControllerAttachedMsg',
  full_name='CInputControllerAttachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerAttachedMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wireless', full_name='CInputControllerAttachedMsg.wireless', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pairing_in_progress', full_name='CInputControllerAttachedMsg.pairing_in_progress', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3487,
  serialized_end=3589,
)


_CINPUTCONTROLLERSTATEMSG = _descriptor.Descriptor(
  name='CInputControllerStateMsg',
  full_name='CInputControllerStateMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputControllerStateMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerStateMsg.controller_index', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='buttons', full_name='CInputControllerStateMsg.buttons', index=2,
      number=3, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_pad_x', full_name='CInputControllerStateMsg.left_pad_x', index=3,
      number=4, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_pad_y', full_name='CInputControllerStateMsg.left_pad_y', index=4,
      number=5, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_pad_x', full_name='CInputControllerStateMsg.right_pad_x', index=5,
      number=6, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_pad_y', full_name='CInputControllerStateMsg.right_pad_y', index=6,
      number=7, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_stick_x', full_name='CInputControllerStateMsg.left_stick_x', index=7,
      number=8, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_stick_y', full_name='CInputControllerStateMsg.left_stick_y', index=8,
      number=9, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='left_analog', full_name='CInputControllerStateMsg.left_analog', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='right_analog', full_name='CInputControllerStateMsg.right_analog', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accel_x', full_name='CInputControllerStateMsg.accel_x', index=11,
      number=12, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accel_y', full_name='CInputControllerStateMsg.accel_y', index=12,
      number=13, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accel_z', full_name='CInputControllerStateMsg.accel_z', index=13,
      number=14, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyro_x', full_name='CInputControllerStateMsg.gyro_x', index=14,
      number=15, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyro_y', full_name='CInputControllerStateMsg.gyro_y', index=15,
      number=16, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyro_z', full_name='CInputControllerStateMsg.gyro_z', index=16,
      number=17, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_w', full_name='CInputControllerStateMsg.gyroquat_w', index=17,
      number=18, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_x', full_name='CInputControllerStateMsg.gyroquat_x', index=18,
      number=19, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_y', full_name='CInputControllerStateMsg.gyroquat_y', index=19,
      number=20, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyroquat_z', full_name='CInputControllerStateMsg.gyroquat_z', index=20,
      number=21, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gyrosteeringangle', full_name='CInputControllerStateMsg.gyrosteeringangle', index=21,
      number=22, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='batterylevel', full_name='CInputControllerStateMsg.batterylevel', index=22,
      number=23, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3592,
  serialized_end=4078,
)


_CINPUTCONTROLLERSTATEHIDMSG = _descriptor.Descriptor(
  name='CInputControllerStateHIDMsg',
  full_name='CInputControllerStateHIDMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CInputControllerStateHIDMsg.input_mark', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerStateHIDMsg.controller_index', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='capabilities', full_name='CInputControllerStateHIDMsg.capabilities', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='state_payload', full_name='CInputControllerStateHIDMsg.state_payload', index=3,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='status_payload', full_name='CInputControllerStateHIDMsg.status_payload', index=4,
      number=5, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='report_bytes', full_name='CInputControllerStateHIDMsg.report_bytes', index=5,
      number=6, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4081,
  serialized_end=4247,
)


_CINPUTCONTROLLERWIRELESSPRESENCEMSG = _descriptor.Descriptor(
  name='CInputControllerWirelessPresenceMsg',
  full_name='CInputControllerWirelessPresenceMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='wireless_present', full_name='CInputControllerWirelessPresenceMsg.wireless_present', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wireless_available', full_name='CInputControllerWirelessPresenceMsg.wireless_available', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4249,
  serialized_end=4340,
)


_CINPUTCONTROLLERDETACHEDMSG = _descriptor.Descriptor(
  name='CInputControllerDetachedMsg',
  full_name='CInputControllerDetachedMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CInputControllerDetachedMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4342,
  serialized_end=4397,
)


_CTRIGGERHAPTICPULSEMSG = _descriptor.Descriptor(
  name='CTriggerHapticPulseMsg',
  full_name='CTriggerHapticPulseMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CTriggerHapticPulseMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='pad_index', full_name='CTriggerHapticPulseMsg.pad_index', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='duration_microsec', full_name='CTriggerHapticPulseMsg.duration_microsec', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='interval_microsec', full_name='CTriggerHapticPulseMsg.interval_microsec', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='repeat_count', full_name='CTriggerHapticPulseMsg.repeat_count', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='flags', full_name='CTriggerHapticPulseMsg.flags', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4400,
  serialized_end=4560,
)


_CSETCONTROLLERPAIRINGENABLEDMSG = _descriptor.Descriptor(
  name='CSetControllerPairingEnabledMsg',
  full_name='CSetControllerPairingEnabledMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled', full_name='CSetControllerPairingEnabledMsg.enabled', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timeout', full_name='CSetControllerPairingEnabledMsg.timeout', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4562,
  serialized_end=4629,
)


_CSETCONTROLLERPAIRINGRESULTMSG = _descriptor.Descriptor(
  name='CSetControllerPairingResultMsg',
  full_name='CSetControllerPairingResultMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CSetControllerPairingResultMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='commit_pairing', full_name='CSetControllerPairingResultMsg.commit_pairing', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4631,
  serialized_end=4713,
)


_CTRIGGERCONTROLLERDISCONNECTMSG = _descriptor.Descriptor(
  name='CTriggerControllerDisconnectMsg',
  full_name='CTriggerControllerDisconnectMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='controller_index', full_name='CTriggerControllerDisconnectMsg.controller_index', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4715,
  serialized_end=4774,
)


_CSETOVERRIDEMODEMSG = _descriptor.Descriptor(
  name='CSetOverrideModeMsg',
  full_name='CSetOverrideModeMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='window_type', full_name='CSetOverrideModeMsg.window_type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='override_mode', full_name='CSetOverrideModeMsg.override_mode', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4776,
  serialized_end=4841,
)


_CSETGAMMARAMPMSG = _descriptor.Descriptor(
  name='CSetGammaRampMsg',
  full_name='CSetGammaRampMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='gamma_ramp', full_name='CSetGammaRampMsg.gamma_ramp', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4843,
  serialized_end=4881,
)


_CSTREAMDATALOSTMSG = _descriptor.Descriptor(
  name='CStreamDataLostMsg',
  full_name='CStreamDataLostMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='packets', full_name='CStreamDataLostMsg.packets', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4883,
  serialized_end=4920,
)


_CAUDIOFORMAT = _descriptor.Descriptor(
  name='CAudioFormat',
  full_name='CAudioFormat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='format', full_name='CAudioFormat.format', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frequency', full_name='CAudioFormat.frequency', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='channels', full_name='CAudioFormat.channels', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4922,
  serialized_end=5024,
)


_CVIDEOFORMAT = _descriptor.Descriptor(
  name='CVideoFormat',
  full_name='CVideoFormat',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='format', full_name='CVideoFormat.format', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='width', full_name='CVideoFormat.width', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='height', full_name='CVideoFormat.height', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5026,
  serialized_end=5122,
)


_CFRAMEEVENT = _descriptor.Descriptor(
  name='CFrameEvent',
  full_name='CFrameEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='event_id', full_name='CFrameEvent.event_id', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='CFrameEvent.timestamp', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5124,
  serialized_end=5220,
)


_CFRAMESTATS = _descriptor.Descriptor(
  name='CFrameStats',
  full_name='CFrameStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frame_id', full_name='CFrameStats.frame_id', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input_mark', full_name='CFrameStats.input_mark', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='events', full_name='CFrameStats.events', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='CFrameStats.result', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame_start_delta', full_name='CFrameStats.frame_start_delta', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame_display_delta', full_name='CFrameStats.frame_display_delta', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ping_time', full_name='CFrameStats.ping_time', index=6,
      number=7, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_bitrate', full_name='CFrameStats.server_bitrate', index=7,
      number=8, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_bitrate', full_name='CFrameStats.client_bitrate', index=8,
      number=9, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='link_bandwidth', full_name='CFrameStats.link_bandwidth', index=9,
      number=10, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='packet_loss', full_name='CFrameStats.packet_loss', index=10,
      number=11, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frame_size', full_name='CFrameStats.frame_size', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5223,
  serialized_end=5558,
)


_CFRAMESTATACCUMULATEDVALUE = _descriptor.Descriptor(
  name='CFrameStatAccumulatedValue',
  full_name='CFrameStatAccumulatedValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stat_type', full_name='CFrameStatAccumulatedValue.stat_type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='count', full_name='CFrameStatAccumulatedValue.count', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='average', full_name='CFrameStatAccumulatedValue.average', index=2,
      number=3, type=2, cpp_type=6, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stddev', full_name='CFrameStatAccumulatedValue.stddev', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5561,
  serialized_end=5697,
)


_CFRAMESTATSLISTMSG = _descriptor.Descriptor(
  name='CFrameStatsListMsg',
  full_name='CFrameStatsListMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_type', full_name='CFrameStatsListMsg.data_type', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stats', full_name='CFrameStatsListMsg.stats', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='accumulated_stats', full_name='CFrameStatsListMsg.accumulated_stats', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='latest_frame_id', full_name='CFrameStatsListMsg.latest_frame_id', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5700,
  serialized_end=5893,
)


_CDEBUGDUMPMSG = _descriptor.Descriptor(
  name='CDebugDumpMsg',
  full_name='CDebugDumpMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='screenshot', full_name='CDebugDumpMsg.screenshot', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5895,
  serialized_end=5930,
)


_CLOGMSG = _descriptor.Descriptor(
  name='CLogMsg',
  full_name='CLogMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='CLogMsg.type', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message', full_name='CLogMsg.message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5932,
  serialized_end=5972,
)

_CAUTHENTICATIONREQUESTMSG.fields_by_name['version'].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['result'].enum_type = _CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT
_CAUTHENTICATIONRESPONSEMSG.fields_by_name['version'].enum_type = _ESTREAMVERSION
_CAUTHENTICATIONRESPONSEMSG_AUTHENTICATIONRESULT.containing_type = _CAUTHENTICATIONRESPONSEMSG
_CNEGOTIATEDCONFIG.fields_by_name['selected_audio_codec'].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['selected_video_codec'].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATEDCONFIG.fields_by_name['available_video_modes'].message_type = _CSTREAMVIDEOMODE
_CNEGOTIATIONINITMSG.fields_by_name['supported_audio_codecs'].enum_type = _ESTREAMAUDIOCODEC
_CNEGOTIATIONINITMSG.fields_by_name['supported_video_codecs'].enum_type = _ESTREAMVIDEOCODEC
_CNEGOTIATIONSETCONFIGMSG.fields_by_name['config'].message_type = _CNEGOTIATEDCONFIG
_CSTARTAUDIODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMAUDIOCODEC
_CSTARTVIDEODATAMSG.fields_by_name['codec'].enum_type = _ESTREAMVIDEOCODEC
_CINPUTMOUSEWHEELMSG.fields_by_name['direction'].enum_type = _ESTREAMMOUSEWHEELDIRECTION
_CINPUTMOUSEDOWNMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTMOUSEUPMSG.fields_by_name['button'].enum_type = _ESTREAMMOUSEBUTTON
_CINPUTGAMEPADEVENTMSG.fields_by_name['input'].enum_type = _ESTREAMGAMEPADINPUTTYPE
_CSETQUALITYPREFERENCEMSG.fields_by_name['quality'].enum_type = _ESTREAMQUALITYPREFERENCE
_CAUDIOFORMAT.fields_by_name['format'].enum_type = _EAUDIOFORMAT
_CVIDEOFORMAT.fields_by_name['format'].enum_type = _EVIDEOFORMAT
_CFRAMEEVENT.fields_by_name['event_id'].enum_type = _ESTREAMFRAMEEVENT
_CFRAMESTATS.fields_by_name['events'].message_type = _CFRAMEEVENT
_CFRAMESTATS.fields_by_name['result'].enum_type = _ESTREAMFRAMERESULT
_CFRAMESTATACCUMULATEDVALUE.fields_by_name['stat_type'].enum_type = _EFRAMEACCUMULATEDSTAT
_CFRAMESTATSLISTMSG.fields_by_name['data_type'].enum_type = _ESTREAMINGDATATYPE
_CFRAMESTATSLISTMSG.fields_by_name['stats'].message_type = _CFRAMESTATS
_CFRAMESTATSLISTMSG.fields_by_name['accumulated_stats'].message_type = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CDiscoveryRequest'] = _CDISCOVERYREQUEST
DESCRIPTOR.message_types_by_name['CDiscoveryResponse'] = _CDISCOVERYRESPONSE
DESCRIPTOR.message_types_by_name['CAuthenticationRequestMsg'] = _CAUTHENTICATIONREQUESTMSG
DESCRIPTOR.message_types_by_name['CAuthenticationResponseMsg'] = _CAUTHENTICATIONRESPONSEMSG
DESCRIPTOR.message_types_by_name['CStreamVideoMode'] = _CSTREAMVIDEOMODE
DESCRIPTOR.message_types_by_name['CNegotiatedConfig'] = _CNEGOTIATEDCONFIG
DESCRIPTOR.message_types_by_name['CNegotiationInitMsg'] = _CNEGOTIATIONINITMSG
DESCRIPTOR.message_types_by_name['CNegotiationSetConfigMsg'] = _CNEGOTIATIONSETCONFIGMSG
DESCRIPTOR.message_types_by_name['CNegotiationCompleteMsg'] = _CNEGOTIATIONCOMPLETEMSG
DESCRIPTOR.message_types_by_name['CStartAudioDataMsg'] = _CSTARTAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStopAudioDataMsg'] = _CSTOPAUDIODATAMSG
DESCRIPTOR.message_types_by_name['CStartVideoDataMsg'] = _CSTARTVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CStopVideoDataMsg'] = _CSTOPVIDEODATAMSG
DESCRIPTOR.message_types_by_name['CInputLatencyTestMsg'] = _CINPUTLATENCYTESTMSG
DESCRIPTOR.message_types_by_name['CInputMouseMotionMsg'] = _CINPUTMOUSEMOTIONMSG
DESCRIPTOR.message_types_by_name['CInputMouseWheelMsg'] = _CINPUTMOUSEWHEELMSG
DESCRIPTOR.message_types_by_name['CInputMouseDownMsg'] = _CINPUTMOUSEDOWNMSG
DESCRIPTOR.message_types_by_name['CInputMouseUpMsg'] = _CINPUTMOUSEUPMSG
DESCRIPTOR.message_types_by_name['CInputKeyDownMsg'] = _CINPUTKEYDOWNMSG
DESCRIPTOR.message_types_by_name['CInputKeyUpMsg'] = _CINPUTKEYUPMSG
DESCRIPTOR.message_types_by_name['CInputGamepadAttachedMsg'] = _CINPUTGAMEPADATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputGamepadEventMsg'] = _CINPUTGAMEPADEVENTMSG
DESCRIPTOR.message_types_by_name['CInputGamepadDetachedMsg'] = _CINPUTGAMEPADDETACHEDMSG
DESCRIPTOR.message_types_by_name['CGamepadRumbleMsg'] = _CGAMEPADRUMBLEMSG
DESCRIPTOR.message_types_by_name['CSetTitleMsg'] = _CSETTITLEMSG
DESCRIPTOR.message_types_by_name['CSetIconMsg'] = _CSETICONMSG
DESCRIPTOR.message_types_by_name['CShowCursorMsg'] = _CSHOWCURSORMSG
DESCRIPTOR.message_types_by_name['CHideCursorMsg'] = _CHIDECURSORMSG
DESCRIPTOR.message_types_by_name['CSetCursorMsg'] = _CSETCURSORMSG
DESCRIPTOR.message_types_by_name['CGetCursorImageMsg'] = _CGETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSetCursorImageMsg'] = _CSETCURSORIMAGEMSG
DESCRIPTOR.message_types_by_name['CSystemInfoMsg'] = _CSYSTEMINFOMSG
DESCRIPTOR.message_types_by_name['CVideoDecoderInfoMsg'] = _CVIDEODECODERINFOMSG
DESCRIPTOR.message_types_by_name['CVideoEncoderInfoMsg'] = _CVIDEOENCODERINFOMSG
DESCRIPTOR.message_types_by_name['CQuitRequest'] = _CQUITREQUEST
DESCRIPTOR.message_types_by_name['CDeleteCursorMsg'] = _CDELETECURSORMSG
DESCRIPTOR.message_types_by_name['CSetQualityPreferenceMsg'] = _CSETQUALITYPREFERENCEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumResolutionMsg'] = _CSETMAXIMUMRESOLUTIONMSG
DESCRIPTOR.message_types_by_name['CSetMaximumFramerateMsg'] = _CSETMAXIMUMFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetMaximumBitrateMsg'] = _CSETMAXIMUMBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetBurstBitrateMsg'] = _CSETBURSTBITRATEMSG
DESCRIPTOR.message_types_by_name['CSetHardwareBitrateCap'] = _CSETHARDWAREBITRATECAP
DESCRIPTOR.message_types_by_name['CSetQoSMsg'] = _CSETQOSMSG
DESCRIPTOR.message_types_by_name['CSetTargetFramerateMsg'] = _CSETTARGETFRAMERATEMSG
DESCRIPTOR.message_types_by_name['CSetTargetBitrateMsg'] = _CSETTARGETBITRATEMSG
DESCRIPTOR.message_types_by_name['COverlayEnabledMsg'] = _COVERLAYENABLEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerAttachedMsg'] = _CINPUTCONTROLLERATTACHEDMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateMsg'] = _CINPUTCONTROLLERSTATEMSG
DESCRIPTOR.message_types_by_name['CInputControllerStateHIDMsg'] = _CINPUTCONTROLLERSTATEHIDMSG
DESCRIPTOR.message_types_by_name['CInputControllerWirelessPresenceMsg'] = _CINPUTCONTROLLERWIRELESSPRESENCEMSG
DESCRIPTOR.message_types_by_name['CInputControllerDetachedMsg'] = _CINPUTCONTROLLERDETACHEDMSG
DESCRIPTOR.message_types_by_name['CTriggerHapticPulseMsg'] = _CTRIGGERHAPTICPULSEMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingEnabledMsg'] = _CSETCONTROLLERPAIRINGENABLEDMSG
DESCRIPTOR.message_types_by_name['CSetControllerPairingResultMsg'] = _CSETCONTROLLERPAIRINGRESULTMSG
DESCRIPTOR.message_types_by_name['CTriggerControllerDisconnectMsg'] = _CTRIGGERCONTROLLERDISCONNECTMSG
DESCRIPTOR.message_types_by_name['CSetOverrideModeMsg'] = _CSETOVERRIDEMODEMSG
DESCRIPTOR.message_types_by_name['CSetGammaRampMsg'] = _CSETGAMMARAMPMSG
DESCRIPTOR.message_types_by_name['CStreamDataLostMsg'] = _CSTREAMDATALOSTMSG
DESCRIPTOR.message_types_by_name['CAudioFormat'] = _CAUDIOFORMAT
DESCRIPTOR.message_types_by_name['CVideoFormat'] = _CVIDEOFORMAT
DESCRIPTOR.message_types_by_name['CFrameEvent'] = _CFRAMEEVENT
DESCRIPTOR.message_types_by_name['CFrameStats'] = _CFRAMESTATS
DESCRIPTOR.message_types_by_name['CFrameStatAccumulatedValue'] = _CFRAMESTATACCUMULATEDVALUE
DESCRIPTOR.message_types_by_name['CFrameStatsListMsg'] = _CFRAMESTATSLISTMSG
DESCRIPTOR.message_types_by_name['CDebugDumpMsg'] = _CDEBUGDUMPMSG
DESCRIPTOR.message_types_by_name['CLogMsg'] = _CLOGMSG
DESCRIPTOR.enum_types_by_name['EStreamChannel'] = _ESTREAMCHANNEL
DESCRIPTOR.enum_types_by_name['EStreamDiscoveryMessage'] = _ESTREAMDISCOVERYMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamControlMessage'] = _ESTREAMCONTROLMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamVersion'] = _ESTREAMVERSION
DESCRIPTOR.enum_types_by_name['EStreamAudioCodec'] = _ESTREAMAUDIOCODEC
DESCRIPTOR.enum_types_by_name['EStreamVideoCodec'] = _ESTREAMVIDEOCODEC
DESCRIPTOR.enum_types_by_name['EStreamingDataType'] = _ESTREAMINGDATATYPE
DESCRIPTOR.enum_types_by_name['EStreamMouseButton'] = _ESTREAMMOUSEBUTTON
DESCRIPTOR.enum_types_by_name['EStreamMouseWheelDirection'] = _ESTREAMMOUSEWHEELDIRECTION
DESCRIPTOR.enum_types_by_name['EStreamGamepadInputType'] = _ESTREAMGAMEPADINPUTTYPE
DESCRIPTOR.enum_types_by_name['EStreamQualityPreference'] = _ESTREAMQUALITYPREFERENCE
DESCRIPTOR.enum_types_by_name['EStreamBitrate'] = _ESTREAMBITRATE
DESCRIPTOR.enum_types_by_name['EStreamFramerateLimiter'] = _ESTREAMFRAMERATELIMITER
DESCRIPTOR.enum_types_by_name['EStreamDataMessage'] = _ESTREAMDATAMESSAGE
DESCRIPTOR.enum_types_by_name['EAudioFormat'] = _EAUDIOFORMAT
DESCRIPTOR.enum_types_by_name['EVideoFormat'] = _EVIDEOFORMAT
DESCRIPTOR.enum_types_by_name['EStreamStatsMessage'] = _ESTREAMSTATSMESSAGE
DESCRIPTOR.enum_types_by_name['EStreamFrameEvent'] = _ESTREAMFRAMEEVENT
DESCRIPTOR.enum_types_by_name['EStreamFrameResult'] = _ESTREAMFRAMERESULT
DESCRIPTOR.enum_types_by_name['EFrameAccumulatedStat'] = _EFRAMEACCUMULATEDSTAT

CDiscoveryRequest = _reflection.GeneratedProtocolMessageType('CDiscoveryRequest', (_message.Message,), dict(
  DESCRIPTOR = _CDISCOVERYREQUEST,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDiscoveryRequest)
  ))
_sym_db.RegisterMessage(CDiscoveryRequest)

CDiscoveryResponse = _reflection.GeneratedProtocolMessageType('CDiscoveryResponse', (_message.Message,), dict(
  DESCRIPTOR = _CDISCOVERYRESPONSE,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDiscoveryResponse)
  ))
_sym_db.RegisterMessage(CDiscoveryResponse)

CAuthenticationRequestMsg = _reflection.GeneratedProtocolMessageType('CAuthenticationRequestMsg', (_message.Message,), dict(
  DESCRIPTOR = _CAUTHENTICATIONREQUESTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CAuthenticationRequestMsg)
  ))
_sym_db.RegisterMessage(CAuthenticationRequestMsg)

CAuthenticationResponseMsg = _reflection.GeneratedProtocolMessageType('CAuthenticationResponseMsg', (_message.Message,), dict(
  DESCRIPTOR = _CAUTHENTICATIONRESPONSEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CAuthenticationResponseMsg)
  ))
_sym_db.RegisterMessage(CAuthenticationResponseMsg)

CStreamVideoMode = _reflection.GeneratedProtocolMessageType('CStreamVideoMode', (_message.Message,), dict(
  DESCRIPTOR = _CSTREAMVIDEOMODE,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStreamVideoMode)
  ))
_sym_db.RegisterMessage(CStreamVideoMode)

CNegotiatedConfig = _reflection.GeneratedProtocolMessageType('CNegotiatedConfig', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATEDCONFIG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiatedConfig)
  ))
_sym_db.RegisterMessage(CNegotiatedConfig)

CNegotiationInitMsg = _reflection.GeneratedProtocolMessageType('CNegotiationInitMsg', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATIONINITMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiationInitMsg)
  ))
_sym_db.RegisterMessage(CNegotiationInitMsg)

CNegotiationSetConfigMsg = _reflection.GeneratedProtocolMessageType('CNegotiationSetConfigMsg', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATIONSETCONFIGMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiationSetConfigMsg)
  ))
_sym_db.RegisterMessage(CNegotiationSetConfigMsg)

CNegotiationCompleteMsg = _reflection.GeneratedProtocolMessageType('CNegotiationCompleteMsg', (_message.Message,), dict(
  DESCRIPTOR = _CNEGOTIATIONCOMPLETEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CNegotiationCompleteMsg)
  ))
_sym_db.RegisterMessage(CNegotiationCompleteMsg)

CStartAudioDataMsg = _reflection.GeneratedProtocolMessageType('CStartAudioDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTARTAUDIODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStartAudioDataMsg)
  ))
_sym_db.RegisterMessage(CStartAudioDataMsg)

CStopAudioDataMsg = _reflection.GeneratedProtocolMessageType('CStopAudioDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTOPAUDIODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStopAudioDataMsg)
  ))
_sym_db.RegisterMessage(CStopAudioDataMsg)

CStartVideoDataMsg = _reflection.GeneratedProtocolMessageType('CStartVideoDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTARTVIDEODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStartVideoDataMsg)
  ))
_sym_db.RegisterMessage(CStartVideoDataMsg)

CStopVideoDataMsg = _reflection.GeneratedProtocolMessageType('CStopVideoDataMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTOPVIDEODATAMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStopVideoDataMsg)
  ))
_sym_db.RegisterMessage(CStopVideoDataMsg)

CInputLatencyTestMsg = _reflection.GeneratedProtocolMessageType('CInputLatencyTestMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTLATENCYTESTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputLatencyTestMsg)
  ))
_sym_db.RegisterMessage(CInputLatencyTestMsg)

CInputMouseMotionMsg = _reflection.GeneratedProtocolMessageType('CInputMouseMotionMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEMOTIONMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseMotionMsg)
  ))
_sym_db.RegisterMessage(CInputMouseMotionMsg)

CInputMouseWheelMsg = _reflection.GeneratedProtocolMessageType('CInputMouseWheelMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEWHEELMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseWheelMsg)
  ))
_sym_db.RegisterMessage(CInputMouseWheelMsg)

CInputMouseDownMsg = _reflection.GeneratedProtocolMessageType('CInputMouseDownMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEDOWNMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseDownMsg)
  ))
_sym_db.RegisterMessage(CInputMouseDownMsg)

CInputMouseUpMsg = _reflection.GeneratedProtocolMessageType('CInputMouseUpMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTMOUSEUPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputMouseUpMsg)
  ))
_sym_db.RegisterMessage(CInputMouseUpMsg)

CInputKeyDownMsg = _reflection.GeneratedProtocolMessageType('CInputKeyDownMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTKEYDOWNMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputKeyDownMsg)
  ))
_sym_db.RegisterMessage(CInputKeyDownMsg)

CInputKeyUpMsg = _reflection.GeneratedProtocolMessageType('CInputKeyUpMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTKEYUPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputKeyUpMsg)
  ))
_sym_db.RegisterMessage(CInputKeyUpMsg)

CInputGamepadAttachedMsg = _reflection.GeneratedProtocolMessageType('CInputGamepadAttachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTGAMEPADATTACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputGamepadAttachedMsg)
  ))
_sym_db.RegisterMessage(CInputGamepadAttachedMsg)

CInputGamepadEventMsg = _reflection.GeneratedProtocolMessageType('CInputGamepadEventMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTGAMEPADEVENTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputGamepadEventMsg)
  ))
_sym_db.RegisterMessage(CInputGamepadEventMsg)

CInputGamepadDetachedMsg = _reflection.GeneratedProtocolMessageType('CInputGamepadDetachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTGAMEPADDETACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputGamepadDetachedMsg)
  ))
_sym_db.RegisterMessage(CInputGamepadDetachedMsg)

CGamepadRumbleMsg = _reflection.GeneratedProtocolMessageType('CGamepadRumbleMsg', (_message.Message,), dict(
  DESCRIPTOR = _CGAMEPADRUMBLEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CGamepadRumbleMsg)
  ))
_sym_db.RegisterMessage(CGamepadRumbleMsg)

CSetTitleMsg = _reflection.GeneratedProtocolMessageType('CSetTitleMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETTITLEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetTitleMsg)
  ))
_sym_db.RegisterMessage(CSetTitleMsg)

CSetIconMsg = _reflection.GeneratedProtocolMessageType('CSetIconMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETICONMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetIconMsg)
  ))
_sym_db.RegisterMessage(CSetIconMsg)

CShowCursorMsg = _reflection.GeneratedProtocolMessageType('CShowCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSHOWCURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CShowCursorMsg)
  ))
_sym_db.RegisterMessage(CShowCursorMsg)

CHideCursorMsg = _reflection.GeneratedProtocolMessageType('CHideCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CHIDECURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CHideCursorMsg)
  ))
_sym_db.RegisterMessage(CHideCursorMsg)

CSetCursorMsg = _reflection.GeneratedProtocolMessageType('CSetCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetCursorMsg)
  ))
_sym_db.RegisterMessage(CSetCursorMsg)

CGetCursorImageMsg = _reflection.GeneratedProtocolMessageType('CGetCursorImageMsg', (_message.Message,), dict(
  DESCRIPTOR = _CGETCURSORIMAGEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CGetCursorImageMsg)
  ))
_sym_db.RegisterMessage(CGetCursorImageMsg)

CSetCursorImageMsg = _reflection.GeneratedProtocolMessageType('CSetCursorImageMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCURSORIMAGEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetCursorImageMsg)
  ))
_sym_db.RegisterMessage(CSetCursorImageMsg)

CSystemInfoMsg = _reflection.GeneratedProtocolMessageType('CSystemInfoMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSYSTEMINFOMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSystemInfoMsg)
  ))
_sym_db.RegisterMessage(CSystemInfoMsg)

CVideoDecoderInfoMsg = _reflection.GeneratedProtocolMessageType('CVideoDecoderInfoMsg', (_message.Message,), dict(
  DESCRIPTOR = _CVIDEODECODERINFOMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CVideoDecoderInfoMsg)
  ))
_sym_db.RegisterMessage(CVideoDecoderInfoMsg)

CVideoEncoderInfoMsg = _reflection.GeneratedProtocolMessageType('CVideoEncoderInfoMsg', (_message.Message,), dict(
  DESCRIPTOR = _CVIDEOENCODERINFOMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CVideoEncoderInfoMsg)
  ))
_sym_db.RegisterMessage(CVideoEncoderInfoMsg)

CQuitRequest = _reflection.GeneratedProtocolMessageType('CQuitRequest', (_message.Message,), dict(
  DESCRIPTOR = _CQUITREQUEST,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CQuitRequest)
  ))
_sym_db.RegisterMessage(CQuitRequest)

CDeleteCursorMsg = _reflection.GeneratedProtocolMessageType('CDeleteCursorMsg', (_message.Message,), dict(
  DESCRIPTOR = _CDELETECURSORMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDeleteCursorMsg)
  ))
_sym_db.RegisterMessage(CDeleteCursorMsg)

CSetQualityPreferenceMsg = _reflection.GeneratedProtocolMessageType('CSetQualityPreferenceMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETQUALITYPREFERENCEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetQualityPreferenceMsg)
  ))
_sym_db.RegisterMessage(CSetQualityPreferenceMsg)

CSetMaximumResolutionMsg = _reflection.GeneratedProtocolMessageType('CSetMaximumResolutionMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETMAXIMUMRESOLUTIONMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetMaximumResolutionMsg)
  ))
_sym_db.RegisterMessage(CSetMaximumResolutionMsg)

CSetMaximumFramerateMsg = _reflection.GeneratedProtocolMessageType('CSetMaximumFramerateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETMAXIMUMFRAMERATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetMaximumFramerateMsg)
  ))
_sym_db.RegisterMessage(CSetMaximumFramerateMsg)

CSetMaximumBitrateMsg = _reflection.GeneratedProtocolMessageType('CSetMaximumBitrateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETMAXIMUMBITRATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetMaximumBitrateMsg)
  ))
_sym_db.RegisterMessage(CSetMaximumBitrateMsg)

CSetBurstBitrateMsg = _reflection.GeneratedProtocolMessageType('CSetBurstBitrateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETBURSTBITRATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetBurstBitrateMsg)
  ))
_sym_db.RegisterMessage(CSetBurstBitrateMsg)

CSetHardwareBitrateCap = _reflection.GeneratedProtocolMessageType('CSetHardwareBitrateCap', (_message.Message,), dict(
  DESCRIPTOR = _CSETHARDWAREBITRATECAP,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetHardwareBitrateCap)
  ))
_sym_db.RegisterMessage(CSetHardwareBitrateCap)

CSetQoSMsg = _reflection.GeneratedProtocolMessageType('CSetQoSMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETQOSMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetQoSMsg)
  ))
_sym_db.RegisterMessage(CSetQoSMsg)

CSetTargetFramerateMsg = _reflection.GeneratedProtocolMessageType('CSetTargetFramerateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETTARGETFRAMERATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetTargetFramerateMsg)
  ))
_sym_db.RegisterMessage(CSetTargetFramerateMsg)

CSetTargetBitrateMsg = _reflection.GeneratedProtocolMessageType('CSetTargetBitrateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETTARGETBITRATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetTargetBitrateMsg)
  ))
_sym_db.RegisterMessage(CSetTargetBitrateMsg)

COverlayEnabledMsg = _reflection.GeneratedProtocolMessageType('COverlayEnabledMsg', (_message.Message,), dict(
  DESCRIPTOR = _COVERLAYENABLEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:COverlayEnabledMsg)
  ))
_sym_db.RegisterMessage(COverlayEnabledMsg)

CInputControllerAttachedMsg = _reflection.GeneratedProtocolMessageType('CInputControllerAttachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERATTACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerAttachedMsg)
  ))
_sym_db.RegisterMessage(CInputControllerAttachedMsg)

CInputControllerStateMsg = _reflection.GeneratedProtocolMessageType('CInputControllerStateMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERSTATEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerStateMsg)
  ))
_sym_db.RegisterMessage(CInputControllerStateMsg)

CInputControllerStateHIDMsg = _reflection.GeneratedProtocolMessageType('CInputControllerStateHIDMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERSTATEHIDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerStateHIDMsg)
  ))
_sym_db.RegisterMessage(CInputControllerStateHIDMsg)

CInputControllerWirelessPresenceMsg = _reflection.GeneratedProtocolMessageType('CInputControllerWirelessPresenceMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERWIRELESSPRESENCEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerWirelessPresenceMsg)
  ))
_sym_db.RegisterMessage(CInputControllerWirelessPresenceMsg)

CInputControllerDetachedMsg = _reflection.GeneratedProtocolMessageType('CInputControllerDetachedMsg', (_message.Message,), dict(
  DESCRIPTOR = _CINPUTCONTROLLERDETACHEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CInputControllerDetachedMsg)
  ))
_sym_db.RegisterMessage(CInputControllerDetachedMsg)

CTriggerHapticPulseMsg = _reflection.GeneratedProtocolMessageType('CTriggerHapticPulseMsg', (_message.Message,), dict(
  DESCRIPTOR = _CTRIGGERHAPTICPULSEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CTriggerHapticPulseMsg)
  ))
_sym_db.RegisterMessage(CTriggerHapticPulseMsg)

CSetControllerPairingEnabledMsg = _reflection.GeneratedProtocolMessageType('CSetControllerPairingEnabledMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCONTROLLERPAIRINGENABLEDMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetControllerPairingEnabledMsg)
  ))
_sym_db.RegisterMessage(CSetControllerPairingEnabledMsg)

CSetControllerPairingResultMsg = _reflection.GeneratedProtocolMessageType('CSetControllerPairingResultMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETCONTROLLERPAIRINGRESULTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetControllerPairingResultMsg)
  ))
_sym_db.RegisterMessage(CSetControllerPairingResultMsg)

CTriggerControllerDisconnectMsg = _reflection.GeneratedProtocolMessageType('CTriggerControllerDisconnectMsg', (_message.Message,), dict(
  DESCRIPTOR = _CTRIGGERCONTROLLERDISCONNECTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CTriggerControllerDisconnectMsg)
  ))
_sym_db.RegisterMessage(CTriggerControllerDisconnectMsg)

CSetOverrideModeMsg = _reflection.GeneratedProtocolMessageType('CSetOverrideModeMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETOVERRIDEMODEMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetOverrideModeMsg)
  ))
_sym_db.RegisterMessage(CSetOverrideModeMsg)

CSetGammaRampMsg = _reflection.GeneratedProtocolMessageType('CSetGammaRampMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSETGAMMARAMPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CSetGammaRampMsg)
  ))
_sym_db.RegisterMessage(CSetGammaRampMsg)

CStreamDataLostMsg = _reflection.GeneratedProtocolMessageType('CStreamDataLostMsg', (_message.Message,), dict(
  DESCRIPTOR = _CSTREAMDATALOSTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CStreamDataLostMsg)
  ))
_sym_db.RegisterMessage(CStreamDataLostMsg)

CAudioFormat = _reflection.GeneratedProtocolMessageType('CAudioFormat', (_message.Message,), dict(
  DESCRIPTOR = _CAUDIOFORMAT,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CAudioFormat)
  ))
_sym_db.RegisterMessage(CAudioFormat)

CVideoFormat = _reflection.GeneratedProtocolMessageType('CVideoFormat', (_message.Message,), dict(
  DESCRIPTOR = _CVIDEOFORMAT,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CVideoFormat)
  ))
_sym_db.RegisterMessage(CVideoFormat)

CFrameEvent = _reflection.GeneratedProtocolMessageType('CFrameEvent', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMEEVENT,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameEvent)
  ))
_sym_db.RegisterMessage(CFrameEvent)

CFrameStats = _reflection.GeneratedProtocolMessageType('CFrameStats', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMESTATS,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameStats)
  ))
_sym_db.RegisterMessage(CFrameStats)

CFrameStatAccumulatedValue = _reflection.GeneratedProtocolMessageType('CFrameStatAccumulatedValue', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMESTATACCUMULATEDVALUE,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameStatAccumulatedValue)
  ))
_sym_db.RegisterMessage(CFrameStatAccumulatedValue)

CFrameStatsListMsg = _reflection.GeneratedProtocolMessageType('CFrameStatsListMsg', (_message.Message,), dict(
  DESCRIPTOR = _CFRAMESTATSLISTMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CFrameStatsListMsg)
  ))
_sym_db.RegisterMessage(CFrameStatsListMsg)

CDebugDumpMsg = _reflection.GeneratedProtocolMessageType('CDebugDumpMsg', (_message.Message,), dict(
  DESCRIPTOR = _CDEBUGDUMPMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CDebugDumpMsg)
  ))
_sym_db.RegisterMessage(CDebugDumpMsg)

CLogMsg = _reflection.GeneratedProtocolMessageType('CLogMsg', (_message.Message,), dict(
  DESCRIPTOR = _CLOGMSG,
  __module__ = 'stream_pb2'
  # @@protoc_insertion_point(class_scope:CLogMsg)
  ))
_sym_db.RegisterMessage(CLogMsg)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('H\001\200\001\000'))
# @@protoc_insertion_point(module_scope)
