# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: config.proto
# Protobuf Python Version: 5.26.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x63onfig.proto\"K\n\x0b\x42uttonRemap\x12 \n\x0fphysical_button\x18\x01 \x01(\x0e\x32\x07.Button\x12\x1a\n\tactivates\x18\x02 \x01(\x0e\x32\x07.Button\"d\n\x08SocdPair\x12\x1c\n\x0b\x62utton_dir1\x18\x01 \x01(\x0e\x32\x07.Button\x12\x1c\n\x0b\x62utton_dir2\x18\x02 \x01(\x0e\x32\x07.Button\x12\x1c\n\tsocd_type\x18\x03 \x01(\x0e\x32\t.SocdType\"_\n\x14\x41nalogTriggerMapping\x12\x17\n\x06\x62utton\x18\x01 \x01(\x0e\x32\x07.Button\x12\x1f\n\x07trigger\x18\x02 \x01(\x0e\x32\x0e.AnalogTrigger\x12\r\n\x05value\x18\x03 \x01(\r\"\x8d\x01\n\x0e\x41nalogModifier\x12\x18\n\x07\x62uttons\x18\x01 \x03(\x0e\x32\x07.Button\x12\x19\n\x04\x61xis\x18\x02 \x01(\x0e\x32\x0b.AnalogAxis\x12\x12\n\nmultiplier\x18\x03 \x01(\x02\x12\x32\n\x10\x63ombination_mode\x18\x04 \x01(\x0e\x32\x18.ModifierCombinationMode\"V\n\x12\x42uttonComboMapping\x12\x18\n\x07\x62uttons\x18\x01 \x03(\x0e\x32\x07.Button\x12&\n\x0e\x64igital_output\x18\x02 \x01(\x0e\x32\x0e.DigitalOutput\"\x1e\n\x06\x43oords\x12\t\n\x01x\x18\x01 \x01(\r\x12\t\n\x01y\x18\x02 \x01(\r\"B\n\x16\x42uttonToKeycodeMapping\x12\x17\n\x06\x62utton\x18\x01 \x01(\x0e\x32\x07.Button\x12\x0f\n\x07keycode\x18\x02 \x01(\r\">\n\x14\x42uttonToColorMapping\x12\x17\n\x06\x62utton\x18\x01 \x01(\x0e\x32\x07.Button\x12\r\n\x05\x63olor\x18\x02 \x01(\r\"\x98\x02\n\x10\x43ustomModeConfig\x12\n\n\x02id\x18\x01 \x01(\r\x12(\n\x17\x64igital_button_mappings\x18\x02 \x03(\x0e\x32\x07.Button\x12)\n\x18stick_direction_mappings\x18\x03 \x03(\x0e\x32\x07.Button\x12\x36\n\x17\x61nalog_trigger_mappings\x18\x04 \x03(\x0b\x32\x15.AnalogTriggerMapping\x12\"\n\tmodifiers\x18\x05 \x03(\x0b\x32\x0f.AnalogModifier\x12\x13\n\x0bstick_range\x18\x06 \x01(\r\x12\x32\n\x15\x62utton_combo_mappings\x18\x07 \x03(\x0b\x32\x13.ButtonComboMapping\"V\n\x12KeyboardModeConfig\x12\n\n\x02id\x18\x01 \x01(\r\x12\x34\n\x13\x62uttons_to_keycodes\x18\x02 \x03(\x0b\x32\x17.ButtonToKeycodeMapping\"\xf6\x01\n\x0eGameModeConfig\x12\x1c\n\x07mode_id\x18\x01 \x01(\x0e\x32\x0b.GameModeId\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x1d\n\nsocd_pairs\x18\x03 \x03(\x0b\x32\t.SocdPair\x12&\n\x10\x62utton_remapping\x18\x04 \x03(\x0b\x32\x0c.ButtonRemap\x12#\n\x12\x61\x63tivation_binding\x18\x05 \x03(\x0e\x32\x07.Button\x12\x1a\n\x12\x63ustom_mode_config\x18\x06 \x01(\r\x12\x1c\n\x14keyboard_mode_config\x18\x07 \x01(\r\x12\x12\n\nrgb_config\x18\x08 \x01(\r\"\xc0\x01\n\x1a\x43ommunicationBackendConfig\x12+\n\nbackend_id\x18\x01 \x01(\x0e\x32\x17.CommunicationBackendId\x12\x1b\n\x13\x64\x65\x66\x61ult_mode_config\x18\x02 \x01(\r\x12#\n\x12\x61\x63tivation_binding\x18\x03 \x03(\x0e\x32\x07.Button\x12\x33\n\x12secondary_backends\x18\x04 \x03(\x0e\x32\x17.CommunicationBackendId\"\x83\x01\n\tRgbConfig\x12,\n\rbutton_colors\x18\x01 \x03(\x0b\x32\x15.ButtonToColorMapping\x12\x15\n\rdefault_color\x18\x02 \x01(\r\x12\"\n\tanimation\x18\x03 \x01(\x0e\x32\x0f.RgbAnimationId\x12\r\n\x05speed\x18\x04 \x01(\r\"q\n\x0cMeleeOptions\x12\x16\n\x0e\x63rouch_walk_os\x18\x01 \x01(\x08\x12\'\n\x1f\x64isable_ledgedash_socd_override\x18\x02 \x01(\x08\x12 \n\x0f\x63ustom_airdodge\x18\x03 \x01(\x0b\x32\x07.Coords\"r\n\x0fProjectMOptions\x12\x14\n\x0ctrue_z_press\x18\x01 \x01(\x08\x12\'\n\x1f\x64isable_ledgedash_socd_override\x18\x02 \x01(\x08\x12 \n\x0f\x63ustom_airdodge\x18\x03 \x01(\x0b\x32\x07.Coords\"\x9e\x03\n\x06\x43onfig\x12*\n\x11game_mode_configs\x18\x01 \x03(\x0b\x32\x0f.GameModeConfig\x12\x42\n\x1d\x63ommunication_backend_configs\x18\x02 \x03(\x0b\x32\x1b.CommunicationBackendConfig\x12\'\n\x0c\x63ustom_modes\x18\x03 \x03(\x0b\x32\x11.CustomModeConfig\x12+\n\x0ekeyboard_modes\x18\x04 \x03(\x0b\x32\x13.KeyboardModeConfig\x12\x1f\n\x0brgb_configs\x18\x05 \x03(\x0b\x32\n.RgbConfig\x12\x1e\n\x16\x64\x65\x66\x61ult_backend_config\x18\x06 \x01(\r\x12\"\n\x1a\x64\x65\x66\x61ult_usb_backend_config\x18\x07 \x01(\r\x12\x16\n\x0ergb_brightness\x18\x08 \x01(\r\x12$\n\rmelee_options\x18\t \x01(\x0b\x32\r.MeleeOptions\x12+\n\x11project_m_options\x18\n \x01(\x0b\x32\x10.ProjectMOptions\"R\n\nDeviceInfo\x12\x15\n\rfirmware_name\x18\x01 \x01(\t\x12\x18\n\x10\x66irmware_version\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65vice_name\x18\x03 \x01(\t*\xcc\x01\n\x07\x43ommand\x12\x13\n\x0f\x43MD_UNSPECIFIED\x10\x00\x12\x17\n\x13\x43MD_GET_DEVICE_INFO\x10\x01\x12\x17\n\x13\x43MD_SET_DEVICE_INFO\x10\x02\x12\x12\n\x0e\x43MD_GET_CONFIG\x10\x03\x12\x12\n\x0e\x43MD_SET_CONFIG\x10\x04\x12\r\n\tCMD_ERROR\x10\x05\x12\x0f\n\x0b\x43MD_SUCCESS\x10\x06\x12\x17\n\x13\x43MD_REBOOT_FIRMWARE\x10\x07\x12\x19\n\x15\x43MD_REBOOT_BOOTLOADER\x10\x08*\xba\x06\n\x06\x42utton\x12\x13\n\x0f\x42TN_UNSPECIFIED\x10\x00\x12\x0b\n\x07\x42TN_LF1\x10\x01\x12\x0b\n\x07\x42TN_LF2\x10\x02\x12\x0b\n\x07\x42TN_LF3\x10\x03\x12\x0b\n\x07\x42TN_LF4\x10\x04\x12\x0b\n\x07\x42TN_LF5\x10\x05\x12\x0b\n\x07\x42TN_LF6\x10\x06\x12\x0b\n\x07\x42TN_LF7\x10\x07\x12\x0b\n\x07\x42TN_LF8\x10\x08\x12\x0b\n\x07\x42TN_LF9\x10\t\x12\x0c\n\x08\x42TN_LF10\x10\n\x12\x0c\n\x08\x42TN_LF11\x10\x0b\x12\x0c\n\x08\x42TN_LF12\x10\x0c\x12\x0c\n\x08\x42TN_LF13\x10\r\x12\x0c\n\x08\x42TN_LF14\x10\x0e\x12\x0c\n\x08\x42TN_LF15\x10\x0f\x12\x0c\n\x08\x42TN_LF16\x10\x10\x12\x0b\n\x07\x42TN_RF1\x10\x11\x12\x0b\n\x07\x42TN_RF2\x10\x12\x12\x0b\n\x07\x42TN_RF3\x10\x13\x12\x0b\n\x07\x42TN_RF4\x10\x14\x12\x0b\n\x07\x42TN_RF5\x10\x15\x12\x0b\n\x07\x42TN_RF6\x10\x16\x12\x0b\n\x07\x42TN_RF7\x10\x17\x12\x0b\n\x07\x42TN_RF8\x10\x18\x12\x0b\n\x07\x42TN_RF9\x10\x19\x12\x0c\n\x08\x42TN_RF10\x10\x1a\x12\x0c\n\x08\x42TN_RF11\x10\x1b\x12\x0c\n\x08\x42TN_RF12\x10\x1c\x12\x0c\n\x08\x42TN_RF13\x10\x1d\x12\x0c\n\x08\x42TN_RF14\x10\x1e\x12\x0c\n\x08\x42TN_RF15\x10\x1f\x12\x0c\n\x08\x42TN_RF16\x10 \x12\x0b\n\x07\x42TN_LT1\x10!\x12\x0b\n\x07\x42TN_LT2\x10\"\x12\x0b\n\x07\x42TN_LT3\x10#\x12\x0b\n\x07\x42TN_LT4\x10$\x12\x0b\n\x07\x42TN_LT5\x10%\x12\x0b\n\x07\x42TN_LT6\x10&\x12\x0b\n\x07\x42TN_LT7\x10\'\x12\x0b\n\x07\x42TN_LT8\x10(\x12\x0b\n\x07\x42TN_RT1\x10)\x12\x0b\n\x07\x42TN_RT2\x10*\x12\x0b\n\x07\x42TN_RT3\x10+\x12\x0b\n\x07\x42TN_RT4\x10,\x12\x0b\n\x07\x42TN_RT5\x10-\x12\x0b\n\x07\x42TN_RT6\x10.\x12\x0b\n\x07\x42TN_RT7\x10/\x12\x0b\n\x07\x42TN_RT8\x10\x30\x12\x0b\n\x07\x42TN_MB1\x10\x31\x12\x0b\n\x07\x42TN_MB2\x10\x32\x12\x0b\n\x07\x42TN_MB3\x10\x33\x12\x0b\n\x07\x42TN_MB4\x10\x34\x12\x0b\n\x07\x42TN_MB5\x10\x35\x12\x0b\n\x07\x42TN_MB6\x10\x36\x12\x0b\n\x07\x42TN_MB7\x10\x37\x12\x0b\n\x07\x42TN_MB8\x10\x38\x12\x0b\n\x07\x42TN_MB9\x10\x39\x12\x0c\n\x08\x42TN_MB10\x10:\x12\x0c\n\x08\x42TN_MB11\x10;\x12\x0c\n\x08\x42TN_MB12\x10<*\x86\x01\n\x08SocdType\x12\x14\n\x10SOCD_UNSPECIFIED\x10\x00\x12\x10\n\x0cSOCD_NEUTRAL\x10\x01\x12\x0c\n\x08SOCD_2IP\x10\x02\x12\x14\n\x10SOCD_2IP_NO_REAC\x10\x03\x12\x16\n\x12SOCD_DIR1_PRIORITY\x10\x04\x12\x16\n\x12SOCD_DIR2_PRIORITY\x10\x05*\xa6\x01\n\nGameModeId\x12\x14\n\x10MODE_UNSPECIFIED\x10\x00\x12\x0e\n\nMODE_MELEE\x10\x01\x12\x12\n\x0eMODE_PROJECT_M\x10\x02\x12\x11\n\rMODE_ULTIMATE\x10\x03\x12\x0c\n\x08MODE_FGC\x10\x04\x12\x19\n\x15MODE_RIVALS_OF_AETHER\x10\x05\x12\x11\n\rMODE_KEYBOARD\x10\x06\x12\x0f\n\x0bMODE_CUSTOM\x10\x07*\x90\x02\n\x16\x43ommunicationBackendId\x12\x1d\n\x19\x43OMMS_BACKEND_UNSPECIFIED\x10\x00\x12\x18\n\x14\x43OMMS_BACKEND_DINPUT\x10\x01\x12\x18\n\x14\x43OMMS_BACKEND_XINPUT\x10\x02\x12\x1a\n\x16\x43OMMS_BACKEND_GAMECUBE\x10\x03\x12\x15\n\x11\x43OMMS_BACKEND_N64\x10\x04\x12\x15\n\x11\x43OMMS_BACKEND_NES\x10\x05\x12\x16\n\x12\x43OMMS_BACKEND_SNES\x10\x06\x12!\n\x1d\x43OMMS_BACKEND_NINTENDO_SWITCH\x10\x07\x12\x1e\n\x1a\x43OMMS_BACKEND_CONFIGURATOR\x10\x08*s\n\x0eRgbAnimationId\x12\x18\n\x14RGB_ANIM_UNSPECIFIED\x10\x00\x12\x13\n\x0fRGB_ANIM_STATIC\x10\x01\x12\x14\n\x10RGB_ANIM_BREATHE\x10\x02\x12\x1c\n\x18RGB_ANIM_REACTIVE_SIMPLE\x10\x03*\xa2\x02\n\rDigitalOutput\x12\x12\n\x0eGP_UNSPECIFIED\x10\x00\x12\x08\n\x04GP_A\x10\x01\x12\x08\n\x04GP_B\x10\x02\x12\x08\n\x04GP_X\x10\x03\x12\x08\n\x04GP_Y\x10\x04\x12\t\n\x05GP_LB\x10\x05\x12\t\n\x05GP_RB\x10\x06\x12\t\n\x05GP_LT\x10\x07\x12\t\n\x05GP_RT\x10\x08\x12\x0c\n\x08GP_START\x10\t\x12\r\n\tGP_SELECT\x10\n\x12\x0b\n\x07GP_HOME\x10\x0b\x12\x0e\n\nGP_CAPTURE\x10\x0c\x12\x0e\n\nGP_DPAD_UP\x10\r\x12\x10\n\x0cGP_DPAD_DOWN\x10\x0e\x12\x10\n\x0cGP_DPAD_LEFT\x10\x0f\x12\x11\n\rGP_DPAD_RIGHT\x10\x10\x12\x13\n\x0fGP_LSTICK_CLICK\x10\x11\x12\x13\n\x0fGP_RSTICK_CLICK\x10\x12*\xc8\x01\n\x14StickDirectionButton\x12\x12\n\x0eSD_UNSPECIFIED\x10\x00\x12\x10\n\x0cSD_LSTICK_UP\x10\x01\x12\x12\n\x0eSD_LSTICK_DOWN\x10\x02\x12\x12\n\x0eSD_LSTICK_LEFT\x10\x03\x12\x13\n\x0fSD_LSTICK_RIGHT\x10\x04\x12\x10\n\x0cSD_RSTICK_UP\x10\x05\x12\x12\n\x0eSD_RSTICK_DOWN\x10\x06\x12\x12\n\x0eSD_RSTICK_LEFT\x10\x07\x12\x13\n\x0fSD_RSTICK_RIGHT\x10\x08*\x94\x01\n\nAnalogAxis\x12\x14\n\x10\x41XIS_UNSPECIFIED\x10\x00\x12\x11\n\rAXIS_LSTICK_X\x10\x01\x12\x11\n\rAXIS_LSTICK_Y\x10\x02\x12\x11\n\rAXIS_RSTICK_X\x10\x03\x12\x11\n\rAXIS_RSTICK_Y\x10\x04\x12\x11\n\rAXIS_LTRIGGER\x10\x05\x12\x11\n\rAXIS_RTRIGGER\x10\x06*H\n\rAnalogTrigger\x12\x17\n\x13TRIGGER_UNSPECIFIED\x10\x00\x12\x0e\n\nTRIGGER_LT\x10\x01\x12\x0e\n\nTRIGGER_RT\x10\x02*y\n\x17ModifierCombinationMode\x12 \n\x1c\x43OMBINATION_MODE_UNSPECIFIED\x10\x00\x12\x1d\n\x19\x43OMBINATION_MODE_COMPOUND\x10\x01\x12\x1d\n\x19\x43OMBINATION_MODE_OVERRIDE\x10\x02\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'config_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_COMMAND']._serialized_start=2370
  _globals['_COMMAND']._serialized_end=2574
  _globals['_BUTTON']._serialized_start=2577
  _globals['_BUTTON']._serialized_end=3403
  _globals['_SOCDTYPE']._serialized_start=3406
  _globals['_SOCDTYPE']._serialized_end=3540
  _globals['_GAMEMODEID']._serialized_start=3543
  _globals['_GAMEMODEID']._serialized_end=3709
  _globals['_COMMUNICATIONBACKENDID']._serialized_start=3712
  _globals['_COMMUNICATIONBACKENDID']._serialized_end=3984
  _globals['_RGBANIMATIONID']._serialized_start=3986
  _globals['_RGBANIMATIONID']._serialized_end=4101
  _globals['_DIGITALOUTPUT']._serialized_start=4104
  _globals['_DIGITALOUTPUT']._serialized_end=4394
  _globals['_STICKDIRECTIONBUTTON']._serialized_start=4397
  _globals['_STICKDIRECTIONBUTTON']._serialized_end=4597
  _globals['_ANALOGAXIS']._serialized_start=4600
  _globals['_ANALOGAXIS']._serialized_end=4748
  _globals['_ANALOGTRIGGER']._serialized_start=4750
  _globals['_ANALOGTRIGGER']._serialized_end=4822
  _globals['_MODIFIERCOMBINATIONMODE']._serialized_start=4824
  _globals['_MODIFIERCOMBINATIONMODE']._serialized_end=4945
  _globals['_BUTTONREMAP']._serialized_start=16
  _globals['_BUTTONREMAP']._serialized_end=91
  _globals['_SOCDPAIR']._serialized_start=93
  _globals['_SOCDPAIR']._serialized_end=193
  _globals['_ANALOGTRIGGERMAPPING']._serialized_start=195
  _globals['_ANALOGTRIGGERMAPPING']._serialized_end=290
  _globals['_ANALOGMODIFIER']._serialized_start=293
  _globals['_ANALOGMODIFIER']._serialized_end=434
  _globals['_BUTTONCOMBOMAPPING']._serialized_start=436
  _globals['_BUTTONCOMBOMAPPING']._serialized_end=522
  _globals['_COORDS']._serialized_start=524
  _globals['_COORDS']._serialized_end=554
  _globals['_BUTTONTOKEYCODEMAPPING']._serialized_start=556
  _globals['_BUTTONTOKEYCODEMAPPING']._serialized_end=622
  _globals['_BUTTONTOCOLORMAPPING']._serialized_start=624
  _globals['_BUTTONTOCOLORMAPPING']._serialized_end=686
  _globals['_CUSTOMMODECONFIG']._serialized_start=689
  _globals['_CUSTOMMODECONFIG']._serialized_end=969
  _globals['_KEYBOARDMODECONFIG']._serialized_start=971
  _globals['_KEYBOARDMODECONFIG']._serialized_end=1057
  _globals['_GAMEMODECONFIG']._serialized_start=1060
  _globals['_GAMEMODECONFIG']._serialized_end=1306
  _globals['_COMMUNICATIONBACKENDCONFIG']._serialized_start=1309
  _globals['_COMMUNICATIONBACKENDCONFIG']._serialized_end=1501
  _globals['_RGBCONFIG']._serialized_start=1504
  _globals['_RGBCONFIG']._serialized_end=1635
  _globals['_MELEEOPTIONS']._serialized_start=1637
  _globals['_MELEEOPTIONS']._serialized_end=1750
  _globals['_PROJECTMOPTIONS']._serialized_start=1752
  _globals['_PROJECTMOPTIONS']._serialized_end=1866
  _globals['_CONFIG']._serialized_start=1869
  _globals['_CONFIG']._serialized_end=2283
  _globals['_DEVICEINFO']._serialized_start=2285
  _globals['_DEVICEINFO']._serialized_end=2367
# @@protoc_insertion_point(module_scope)
