diff --git a/.gitignore b/.gitignore new file mode 100644 --- /dev/null +++ b/.gitignore @@ -0,0 +1,207 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[codz] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py.cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock +#poetry.toml + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. +# https://pdm-project.org/en/latest/usage/project/#working-with-version-control +#pdm.lock +#pdm.toml +.pdm-python +.pdm-build/ + +# pixi +# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control. +#pixi.lock +# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one +# in the .venv directory. It is recommended not to include this directory in version control. +.pixi + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.envrc +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# Abstra +# Abstra is an AI-powered process automation framework. +# Ignore directories containing user credentials, local state, and settings. +# Learn more at https://abstra.io/docs +.abstra/ + +# Visual Studio Code +# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore +# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore +# and can be added to the global gitignore or merged into this file. However, if you prefer, +# you could uncomment the following to ignore the entire vscode folder +# .vscode/ + +# Ruff stuff: +.ruff_cache/ + +# PyPI configuration file +.pypirc + +# Cursor +# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to +# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data +# refer to https://docs.cursor.com/context/ignore-files +.cursorignore +.cursorindexingignore + +# Marimo +marimo/_static/ +marimo/_lsp/ +__marimo__/ diff --git a/LICENSE b/LICENSE new file mode 100644 --- /dev/null +++ b/LICENSE @@ -0,0 +1,8 @@ +Copyright (c) 2025 + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/README.md b/README.md new file mode 100644 --- /dev/null +++ b/README.md @@ -0,0 +1,92 @@ +# lt25.py + +[![PyPI Latest Release](https://img.shields.io/pypi/v/lt25.svg)](https://pypi.org/project/lt25/) +[![wakatime](https://wakatime.com/badge/user/7482ea9d-3085-4e9b-95ad-1ca78a14d948/project/08632cd5-4928-49fb-8d0d-2d8f2bebbdad.svg)](https://wakatime.com/badge/user/7482ea9d-3085-4e9b-95ad-1ca78a14d948/project/08632cd5-4928-49fb-8d0d-2d8f2bebbdad) +![MIT License](https://img.shields.io/github/license/bendertools/lt25.py) + +🎸 A cross-platform Python module for interacting with the LT25 amplifier made by a certain equine-named guitar manufacture that rhymes with "bender". + +## πŸ‘‹ Introduction + +I made this module because I was disappointed by the lack of certain features in both my amp itself as well as the associated desktop app provided by its manufacturer. Failing to find solutions which used modern languages/technologies I could build upon (.NET doesnt count), I made my own package based on the reverse-engineering work others initiated. + +### βš™οΈ Specifications + +This library requires Python 3.8+ to be installed on your system (due to demands of the protobuf 5 module). Additionally, the library only supports HID USB operations (not MIDI) + +## πŸš€ Quickstart + +``` +pip install lt25 +``` + +> [!IMPORTANT] +> On linux, hidapi relies on libusb: `sudo apt install libusb-1.0-0-dev libudev-dev pkg-config` + +## πŸ’Ύ Usage + +For full documentation of the LT25 class, refer to the [wiki](/wiki) + +**Demonstration loop:** + +> [!WARNING] +> On some linux distros, `sudo`-mode is required for interacting with USB devices. + + +``` +import time +import lt25 + +amp = lt25.LT25() +amp.connect() +amp.send_sync_begin() +amp.send_sync_end() +amp.set_preset(5) +amp.set_qa_slots([1,2]) +amp.request_firmware_version() +for i in range(5): + amp.send_heartbeat() + print(amp.request_qa_slots()) + time.sleep(1) +amp.disconnect() +``` + +## πŸ—ΊοΈ Roadmap + +Compatibility with LtAmp protocol: + +- [ ] Audio Status +- [x] Audition Preset (status, start, exit) +- [ ] Clear/rename/shift/swap/save (to/as) preset +- [ ] Connection Status +- [x] Current Preset (request/load) +- [ ] DSP Unit Parameter +- [x] Firmware Version +- [x] Heartbeat +- [ ] ⭐ LT4 Footswitch Mode +- [ ] Loopback +- [x] Memory usage +- [x] Processor Utilization +- [x] QA Slots +- [x] Sync (Modal Status) +- [x] USB Gain + +Other TODOs: +- [x] Publish to Pypi +- [ ] Continuous Deployment +- [ ] LT25Async/Base Classes +- [ ] Unit Testing +- [ ] Other Amps + +## πŸ› οΈ Contributing + +> [!NOTE] +> If you need to contribute in a way which updates protocol classes, you can find the original .proto files in Brent Maxwell's [repository](https://github.com/brentmaxwell/LtAmp/). I unfortunately cannot include these files in this module due to copy-left licensing restrictions. + +lt25.py is licensed under the permissive MIT license, which means that you may fork, modify, adapt, and redistribute with few restrictions. However, if you wish to contribute your changes back to the base module, please open a pull request. To report bugs, request features, or discuss the project, open an issue or discussion! + +## πŸ™Œ Acknowledgements + +- Brent Maxwell ([@brentmaxwell](https://github.com/brentmaxwell)) and his LtAmp .NET libray: his published reverse engineering docs, schemas, proto files, etc. were instrumental in the creation of this Python module. + - Additionally, some of the goals of his work greatly inspired those of this project. + diff --git a/amp.py b/amp.py new file mode 100644 --- /dev/null +++ b/amp.py @@ -0,0 +1,278 @@ +import time +import threading +import platform +import sys +import os + +from .hidwrapper import HIDWrapper, HIDDevice, HIDBackendNotFound + +# Protobuf imports - these must be generated from the official .proto files! +protocol_path = os.path.join(os.path.dirname(__file__), 'protocol') +if protocol_path not in sys.path: + sys.path.insert(0, protocol_path) + +from .protocol import * + +# lt25 amp constants +VENDOR_ID = 0x1ed8 +PRODUCT_ID = 0x0037 + +class LT25: + """ + main user-facing class to control the LT25 amp via USB. + + Methods: + connect() connects to the amp (finds first matching device) + disconnect() disconnect and clean up + send_sync_begin() send SYNC_BEGIN (start handshake) + send_sync_end() send SYNC_END (end handshake) + send_heartbeat() periodic heartbeat (keep-alive) + request_firmware_version() request firmware version from amp + set_preset(idx) change preset slot + request_current_preset() ask amp for current preset (status event) + set_qa_slots(idx[]) set QA slots (footswitch assignments) + request_qa_slots() request QA slots from amp (status event) + audition_preset(preset_json) audition a preset + exit_audition() exit audition mode + request_audition_state() get current audition state (status event) + request_memory_usage() get memory usage + request_processor_utilization() get processor utilization + request_footswitch_mode() get current footswitch mode + set_usb_gain(gain) set USB gain (0-100) + request_usb_gain() get current USB gain setting + + Data: + last_message Last parsed message + device Current HID device connection + hid_wrapper HID wrapper instance for backend operations + """ + def __init__(self): + self.hid_wrapper = HIDWrapper() + self.device = None + self.msg_buffer = bytearray() + self.stop_event = threading.Event() + self.last_message = None + self._input_thread = None + self._fw_event = threading.Event() + self._ps_event = threading.Event() + self._qa_event = threading.Event() + self._aud_event = threading.Event() + self._mem_event = threading.Event() + self._pu_event = threading.Event() + self._ftsw_event = threading.Event() + self._gain_event = threading.Event() + + def find_amp(self): + devices = self.hid_wrapper.enumerate(VENDOR_ID, PRODUCT_ID) + if devices: + return devices[0] + return None + + def connect(self): + amp_info = self.find_amp() + if not amp_info: + raise RuntimeError("Fender LT25 not found") + self.device = self.hid_wrapper.open_device(amp_info) + self.device.set_input_callback(self._process_input_data) + if self.hid_wrapper.backend == "hidapi": + self._input_thread = threading.Thread(target=self._input_thread_proc, daemon=True) + self._input_thread.start() + return True + + def disconnect(self): + self.stop_event.set() + if self.device: + self.device.close() + + def _input_thread_proc(self): + while not self.stop_event.is_set(): + try: + data = self.device.read(64, 100) + if data and any(b != 0 for b in data): + self._process_input_data(data) + except Exception: + time.sleep(0.1) + + def _process_input_data(self, data): + try: + data_list = list(data) + + if len(data_list) < 4: + # ignoring data which is too short + return + + if self.hid_wrapper.backend == "hidapi": + offset = 1 if data_list[0] == 0x00 else 0 + if len(data_list) < offset + 3: + return + + tag = data_list[offset] + length = data_list[offset + 1] + value = data_list[offset + 2:offset + 2 + length] + else: #pywinusb + tag = data_list[2] + length = data_list[3] + value = data_list[4:4 + length] + + # handle multiple packets + if tag == 0x33: + self.msg_buffer = bytearray(value) + elif tag == 0x34: + self.msg_buffer += bytearray(value) + elif tag == 0x35: + self.msg_buffer += bytearray(value) + try: + msg = FenderMessageLT() + msg.ParseFromString(self.msg_buffer) + + # Debugging/testing new messages + # print(f"Received message: {msg}") + + # handle different types of responses + if msg.HasField("currentPresetStatus"): + preset_json = msg.currentPresetStatus.currentPresetData + preset_index = msg.currentPresetStatus.currentSlotIndex + self._last_preset = { "data": preset_json, "index": preset_index } + self._ps_event.set() + elif msg.HasField("firmwareVersionStatus"): + version = msg.firmwareVersionStatus.version + self._last_firmware_version = version + self._fw_event.set() + elif msg.HasField("qASlotsStatus"): + slots = msg.qASlotsStatus + self._last_qa_slots = list(slots.slots) + self._qa_event.set() + elif msg.HasField("auditionStateStatus"): + state = msg.auditionStateStatus.isAuditioning + self._last_audition_state = state + self._aud_event.set() + elif msg.HasField("memoryUsageStatus"): + memory_state = msg.memoryUsageStatus + self._last_memory_state = {"stack": memory_state.stack, "heap": memory_state.heap} + self._mem_event.set() + elif msg.HasField("lt4FootswitchModeStatus"): + mode = msg.lt4FootswitchModeStatus.mode + self._last_ftsw_state = mode + self._ftsw_event.set() + elif msg.HasField("usbGainStatus"): + gain = msg.usbGainStatus.valueDB + self._last_gain_state = gain + self._gain_event.set() + elif msg.HasField("processorUtilization"): + utilization = msg.processorUtilization + self._last_processor_utilization = { "percent": utilization.percent, "minPercent": utilization.minPercent, "maxPercent": utilization.maxPercent } + self._pu_event.set() + + except Exception as e: + pass + + self.msg_buffer = bytearray() + + except Exception as e: + import traceback + tb = traceback.format_exc() + raise RuntimeError(f"Error processing input data: {e}\n{tb}") + + def send_message(self, msg): + send_message(self.device, msg) + + def send_heartbeat(self): + send_heartbeat(self.device) + + def send_sync_begin(self): + send_sync_begin(self.device) + + def send_sync_end(self): + send_sync_end(self.device) + + def set_preset(self, preset_index: int): + if not isinstance(preset_index, int) or preset_index < 0: + raise ValueError("Preset index must be a non-negative integer.") + set_preset(self.device, preset_index) + + def request_current_preset(self): + """returns dict of preset info: {'index': int, 'data': str} """ + self._last_preset = None + self._ps_event.clear() + request_current_preset(self.device) + if self._ps_event.wait(timeout=2.0): + return self._last_preset + else: + raise TimeoutError("No current preset response received.") + + def request_firmware_version(self): + self._last_firmware_version = None + self._fw_event.clear() + from .protocol import request_firmware_version + request_firmware_version(self.device) + if self._fw_event.wait(timeout=2.0): + return self._last_firmware_version + else: + raise TimeoutError("No firmware version response received.") + + def set_qa_slots(self, slots: List[int]): + if not isinstance(slots, list) or len(slots) != 2: + raise ValueError("QA slots must be a list of exactly 2 preset indices.") + set_qa_slots(self.device, slots) + + def request_qa_slots(self): + """returns list of QA slots integers (length 2)""" + self._last_qa_slots = None + self._qa_event.clear() + request_qa_slots(self.device) + if self._qa_event.wait(timeout=5.0): + return self._last_qa_slots + else: + raise TimeoutError("No QA slots response received.") + + def audition_preset(self, preset_json: str): + if not isinstance(preset_json, str): + raise ValueError("Preset JSON must be a string.") + audition_preset(self.device, preset_json) + + def exit_audition(self): + exit_audition(self.device) + + def request_audition_state(self): + self._last_audition_state = None + self._aud_event.clear() + request_audition_state(self.device) + if self._aud_event.wait(timeout=2.0): + return self._last_audition_state + else: + raise TimeoutError("No audition state response received.") + + def request_memory_usage(self): + """returns dict with memory usage: {'stack': int, 'heap': int}""" + self._last_memory_state = None + self._mem_event.clear() + request_memory_usage(self.device) + if self._mem_event.wait(timeout=2.0): + return self._last_memory_state + else: + raise TimeoutError("No memory state response received.") + + def request_processor_utilization(self): + """returns dict with processor utilization: {'percent': float, 'minPercent': float, 'maxPercent': float}""" + self._last_processor_utilization = None + self._pu_event.clear() + request_processor_utilization(self.device) + if self._pu_event.wait(timeout=2.0): + return self._last_processor_utilization + else: + raise TimeoutError("No processor utilization response received.") + + def set_usb_gain(self, gain: float): + if not isinstance(gain, float) or not (-15.0 <= gain <= 15.0): + raise ValueError("USB gain must be a float between -15.0= 4: + converted = data_list[0:] + self.input_callback(bytes(converted)) + + def close(self): + """close device""" + try: + self.device.close() + except: + pass + diff --git a/hidwrapper.py b/hidwrapper.py new file mode 100644 --- /dev/null +++ b/hidwrapper.py @@ -0,0 +1,58 @@ +import platform + +from .hiddevice import HIDDevice + +class HIDBackendNotFound(Exception): + pass + +class HIDWrapper: + """unified HID interface that works across platforms""" + + def __init__(self): + self.backend = None + self.hid_lib = None + self._setup_hid_library() + + def _setup_hid_library(self): + """detect and setup the best available HID library""" + try: + import hid + self.hid_lib = hid + self.backend = "hidapi" + return + except ImportError: + pass + + if platform.system() == "Windows": + try: + from pywinusb import hid as pywinusb_hid + self.hid_lib = pywinusb_hid + self.backend = "pywinusb" + return + except ImportError: + pass + + raise ImportError("No HID library found. Please install hidapi or pywinusb") + + def enumerate(self, vendor_id=None, product_id=None): + """enumerate HID devices""" + if self.backend == "hidapi": + if vendor_id and product_id: + return self.hid_lib.enumerate(vendor_id, product_id) + else: + return self.hid_lib.enumerate() + elif self.backend == "pywinusb": + devices = self.hid_lib.find_all_hid_devices() + if vendor_id and product_id: + return [d for d in devices if d.vendor_id == vendor_id and d.product_id == product_id] + return devices + + def open_device(self, device_info): + """open and return an HID device""" + if self.backend == "hidapi": + device = self.hid_lib.device() + device.open_path(device_info['path']) + return HIDDevice(device, self.backend) + elif self.backend == "pywinusb": + device_info.open() + return HIDDevice(device_info, self.backend) diff --git a/lt25.py b/lt25.py new file mode 100644 --- /dev/null +++ b/lt25.py @@ -0,0 +1,8 @@ +from .hidwrapper import HIDWrapper, HIDDevice, HIDBackendNotFound +from .amp import LT25 + +__all__ = [ + 'LT25', 'HIDBackendNotFound', 'HIDWrapper', 'HIDDevice', + 'request_qa_slots', 'set_qa_slots', 'request_firmware_version', 'request_current_preset', 'set_preset', + 'audition_preset', 'request_audition_state', 'exit_audition', 'request_memory_usage', 'request_processor_utilization', 'request_footswitch_mode', 'request_usb_gain', 'set_usb_gain', 'send_heartbeat', 'send_sync_begin', 'send_sync_end' +] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,35 @@ +[project] +name = "lt25" +version = "0.1.1" +description = "🎸 Cross-platform python interface for LT25 guitar amplifier" +readme = "README.md" +license = {text = "MIT"} +requires-python = ">=3.8" +dependencies = [ + "protobuf>=5.0.0", + "hidapi; sys_platform != 'win32'", + "pywinusb; sys_platform == 'win32'", +] + +classifiers = [ + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Operating System :: OS Independent", + "Development Status :: 3 - Alpha", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: System :: Hardware :: Universal Serial Bus (USB)", + "Topic :: Artistic Software", + "License :: OSI Approved :: MIT License" +] + +[build-system] +requires = ["setuptools>=61.0", "wheel"] +build-backend = "setuptools.build_meta" + +[project.urls] +Homepage = "https://github.com/bendertools/lt25.py" +Repository = "https://github.com/bendertools/lt25.py" diff --git a/protocol/ActiveDisplay_pb2.py b/protocol/ActiveDisplay_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ActiveDisplay_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ActiveDisplay.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ActiveDisplay.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13\x41\x63tiveDisplay.proto\"!\n\rActiveDisplay\x12\x10\n\x08pageName\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ActiveDisplay_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_ACTIVEDISPLAY']._serialized_start=23 + _globals['_ACTIVEDISPLAY']._serialized_end=56 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/AudioStatus_pb2.py b/protocol/AudioStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/AudioStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: AudioStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'AudioStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x41udioStatus.proto\"1\n\x12PresetEditedStatus\x12\x1b\n\x0cpresetEdited\x18\x01 \x02(\x08:\x05\x66\x61lse') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AudioStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PRESETEDITEDSTATUS']._serialized_start=21 + _globals['_PRESETEDITEDSTATUS']._serialized_end=70 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/AuditionPresetStatus_pb2.py b/protocol/AuditionPresetStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/AuditionPresetStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: AuditionPresetStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'AuditionPresetStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x41uditionPresetStatus.proto\"*\n\x14\x41uditionPresetStatus\x12\x12\n\npresetData\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AuditionPresetStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_AUDITIONPRESETSTATUS']._serialized_start=30 + _globals['_AUDITIONPRESETSTATUS']._serialized_end=72 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/AuditionPreset_pb2.py b/protocol/AuditionPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/AuditionPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: AuditionPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'AuditionPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x41uditionPreset.proto\"$\n\x0e\x41uditionPreset\x12\x12\n\npresetData\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AuditionPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_AUDITIONPRESET']._serialized_start=24 + _globals['_AUDITIONPRESET']._serialized_end=60 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/AuditionStateRequest_pb2.py b/protocol/AuditionStateRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/AuditionStateRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: AuditionStateRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'AuditionStateRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x41uditionStateRequest.proto\"\'\n\x14\x41uditionStateRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AuditionStateRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_AUDITIONSTATEREQUEST']._serialized_start=30 + _globals['_AUDITIONSTATEREQUEST']._serialized_end=69 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/AuditionStateStatus_pb2.py b/protocol/AuditionStateStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/AuditionStateStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: AuditionStateStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'AuditionStateStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x41uditionStateStatus.proto\",\n\x13\x41uditionStateStatus\x12\x15\n\risAuditioning\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'AuditionStateStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_AUDITIONSTATESTATUS']._serialized_start=29 + _globals['_AUDITIONSTATESTATUS']._serialized_end=73 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ClearPresetStatus_pb2.py b/protocol/ClearPresetStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ClearPresetStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ClearPresetStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ClearPresetStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x43learPresetStatus.proto\"&\n\x11\x43learPresetStatus\x12\x11\n\tslotIndex\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ClearPresetStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CLEARPRESETSTATUS']._serialized_start=27 + _globals['_CLEARPRESETSTATUS']._serialized_end=65 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ClearPreset_pb2.py b/protocol/ClearPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ClearPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ClearPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ClearPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x43learPreset.proto\"6\n\x0b\x43learPreset\x12\x11\n\tslotIndex\x18\x01 \x02(\x05\x12\x14\n\x0cisLoadPreset\x18\x02 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ClearPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CLEARPRESET']._serialized_start=21 + _globals['_CLEARPRESET']._serialized_end=75 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ConnectionStatusRequest_pb2.py b/protocol/ConnectionStatusRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ConnectionStatusRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ConnectionStatusRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ConnectionStatusRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x43onnectionStatusRequest.proto\"*\n\x17\x43onnectionStatusRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ConnectionStatusRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CONNECTIONSTATUSREQUEST']._serialized_start=33 + _globals['_CONNECTIONSTATUSREQUEST']._serialized_end=75 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ConnectionStatus_pb2.py b/protocol/ConnectionStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ConnectionStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ConnectionStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ConnectionStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x43onnectionStatus.proto\"\'\n\x10\x43onnectionStatus\x12\x13\n\x0bisConnected\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ConnectionStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CONNECTIONSTATUS']._serialized_start=26 + _globals['_CONNECTIONSTATUS']._serialized_end=65 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/CurrentDisplayedPresetIndexStatus_pb2.py b/protocol/CurrentDisplayedPresetIndexStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/CurrentDisplayedPresetIndexStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: CurrentDisplayedPresetIndexStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'CurrentDisplayedPresetIndexStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'CurrentDisplayedPresetIndexStatus.proto\"H\n!CurrentDisplayedPresetIndexStatus\x12#\n\x1b\x63urrentDisplayedPresetIndex\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CurrentDisplayedPresetIndexStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CURRENTDISPLAYEDPRESETINDEXSTATUS']._serialized_start=43 + _globals['_CURRENTDISPLAYEDPRESETINDEXSTATUS']._serialized_end=115 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/CurrentLoadedPresetIndexBypassStatus_pb2.py b/protocol/CurrentLoadedPresetIndexBypassStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/CurrentLoadedPresetIndexBypassStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: CurrentLoadedPresetIndexBypassStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'CurrentLoadedPresetIndexBypassStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*CurrentLoadedPresetIndexBypassStatus.proto\"^\n$CurrentLoadedPresetIndexBypassStatus\x12 \n\x18\x63urrentLoadedPresetIndex\x18\x01 \x02(\x05\x12\x14\n\x0c\x62ypassStatus\x18\x02 \x03(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CurrentLoadedPresetIndexBypassStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CURRENTLOADEDPRESETINDEXBYPASSSTATUS']._serialized_start=46 + _globals['_CURRENTLOADEDPRESETINDEXBYPASSSTATUS']._serialized_end=140 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/CurrentLoadedPresetIndexStatus_pb2.py b/protocol/CurrentLoadedPresetIndexStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/CurrentLoadedPresetIndexStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: CurrentLoadedPresetIndexStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'CurrentLoadedPresetIndexStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$CurrentLoadedPresetIndexStatus.proto\"B\n\x1e\x43urrentLoadedPresetIndexStatus\x12 \n\x18\x63urrentLoadedPresetIndex\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CurrentLoadedPresetIndexStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CURRENTLOADEDPRESETINDEXSTATUS']._serialized_start=40 + _globals['_CURRENTLOADEDPRESETINDEXSTATUS']._serialized_end=106 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/CurrentPresetRequest_pb2.py b/protocol/CurrentPresetRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/CurrentPresetRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: CurrentPresetRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'CurrentPresetRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x43urrentPresetRequest.proto\"\'\n\x14\x43urrentPresetRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CurrentPresetRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CURRENTPRESETREQUEST']._serialized_start=30 + _globals['_CURRENTPRESETREQUEST']._serialized_end=69 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/CurrentPresetSet_pb2.py b/protocol/CurrentPresetSet_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/CurrentPresetSet_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: CurrentPresetSet.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'CurrentPresetSet.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x43urrentPresetSet.proto\"-\n\x10\x43urrentPresetSet\x12\x19\n\x11\x63urrentPresetData\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CurrentPresetSet_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CURRENTPRESETSET']._serialized_start=26 + _globals['_CURRENTPRESETSET']._serialized_end=71 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/CurrentPresetStatus_pb2.py b/protocol/CurrentPresetStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/CurrentPresetStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: CurrentPresetStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'CurrentPresetStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x43urrentPresetStatus.proto\"l\n\x13\x43urrentPresetStatus\x12\x19\n\x11\x63urrentPresetData\x18\x01 \x02(\t\x12\x18\n\x10\x63urrentSlotIndex\x18\x02 \x02(\x05\x12 \n\x18\x63urrentPresetDirtyStatus\x18\x03 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'CurrentPresetStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_CURRENTPRESETSTATUS']._serialized_start=29 + _globals['_CURRENTPRESETSTATUS']._serialized_end=137 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/DspUnitParameterStatus_pb2.py b/protocol/DspUnitParameterStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/DspUnitParameterStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: DspUnitParameterStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'DspUnitParameterStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x44spUnitParameterStatus.proto\"\xae\x01\n\x16\x44spUnitParameterStatus\x12\x0e\n\x06nodeId\x18\x01 \x02(\t\x12\x13\n\x0bparameterId\x18\x02 \x02(\t\x12\x18\n\x0e\x66loatParameter\x18\x03 \x01(\x02H\x00\x12\x19\n\x0fstringParameter\x18\x04 \x01(\tH\x00\x12\x19\n\x0fsint32Parameter\x18\x05 \x01(\x11H\x00\x12\x17\n\rboolParameter\x18\x06 \x01(\x08H\x00\x42\x06\n\x04type') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'DspUnitParameterStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_DSPUNITPARAMETERSTATUS']._serialized_start=33 + _globals['_DSPUNITPARAMETERSTATUS']._serialized_end=207 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ExitAuditionPresetStatus_pb2.py b/protocol/ExitAuditionPresetStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ExitAuditionPresetStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ExitAuditionPresetStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ExitAuditionPresetStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x45xitAuditionPresetStatus.proto\"-\n\x18\x45xitAuditionPresetStatus\x12\x11\n\tisSuccess\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ExitAuditionPresetStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_EXITAUDITIONPRESETSTATUS']._serialized_start=34 + _globals['_EXITAUDITIONPRESETSTATUS']._serialized_end=79 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ExitAuditionPreset_pb2.py b/protocol/ExitAuditionPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ExitAuditionPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ExitAuditionPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ExitAuditionPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x45xitAuditionPreset.proto\"\"\n\x12\x45xitAuditionPreset\x12\x0c\n\x04\x65xit\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ExitAuditionPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_EXITAUDITIONPRESET']._serialized_start=28 + _globals['_EXITAUDITIONPRESET']._serialized_end=62 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/FenderMessageLT_pb2.py b/protocol/FenderMessageLT_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/FenderMessageLT_pb2.py @@ -0,0 +1,104 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: FenderMessageLT.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'FenderMessageLT.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from .IndexPot_pb2 import IndexPot as IndexPot__pb2 +import IndexButton_pb2 as IndexButton__pb2 +import IndexEncoder_pb2 as IndexEncoder__pb2 +import LoadPreset_pb2 as LoadPreset__pb2 +import PresetJSONMessageRequest_LT_pb2 as PresetJSONMessageRequest__LT__pb2 +import PresetJSONMessage_pb2 as PresetJSONMessage__pb2 +import ProcessorUtilizationRequest_pb2 as ProcessorUtilizationRequest__pb2 +import ProcessorUtilization_pb2 as ProcessorUtilization__pb2 +import FrameBufferMessageRequest_pb2 as FrameBufferMessageRequest__pb2 +import FrameBufferMessage_pb2 as FrameBufferMessage__pb2 +import ActiveDisplay_pb2 as ActiveDisplay__pb2 +import MemoryUsageStatus_pb2 as MemoryUsageStatus__pb2 +import MemoryUsageRequest_pb2 as MemoryUsageRequest__pb2 +import LoopbackTest_pb2 as LoopbackTest__pb2 +import CurrentLoadedPresetIndexStatus_pb2 as CurrentLoadedPresetIndexStatus__pb2 +import SetDspUnitParameter_pb2 as SetDspUnitParameter__pb2 +import AudioStatus_pb2 as AudioStatus__pb2 +import SetDspUnitParameterStatus_pb2 as SetDspUnitParameterStatus__pb2 +import DspUnitParameterStatus_pb2 as DspUnitParameterStatus__pb2 +import ReplaceNode_pb2 as ReplaceNode__pb2 +import ReplaceNodeStatus_pb2 as ReplaceNodeStatus__pb2 +import ProductIdentificationRequest_pb2 as ProductIdentificationRequest__pb2 +import ProductIdentificationStatus_pb2 as ProductIdentificationStatus__pb2 +import FirmwareVersionRequest_pb2 as FirmwareVersionRequest__pb2 +import FirmwareVersionStatus_pb2 as FirmwareVersionStatus__pb2 +import CurrentPresetRequest_pb2 as CurrentPresetRequest__pb2 +import CurrentPresetSet_pb2 as CurrentPresetSet__pb2 +import CurrentPresetStatus_pb2 as CurrentPresetStatus__pb2 +import RetrievePreset_pb2 as RetrievePreset__pb2 +import UsbGainRequest_pb2 as UsbGainRequest__pb2 +import UsbGainStatus_pb2 as UsbGainStatus__pb2 +import UsbGainSet_pb2 as UsbGainSet__pb2 +import LineOutGainRequest_pb2 as LineOutGainRequest__pb2 +import LineOutGainStatus_pb2 as LineOutGainStatus__pb2 +import LineOutGainSet_pb2 as LineOutGainSet__pb2 +import QASlotsRequest_pb2 as QASlotsRequest__pb2 +import QASlotsStatus_pb2 as QASlotsStatus__pb2 +import QASlotsSet_pb2 as QASlotsSet__pb2 +import PresetSavedStatus_pb2 as PresetSavedStatus__pb2 +import ModalStatusMessage_pb2 as ModalStatusMessage__pb2 +import UnsupportedMessageStatus_pb2 as UnsupportedMessageStatus__pb2 +import ClearPreset_pb2 as ClearPreset__pb2 +import ClearPresetStatus_pb2 as ClearPresetStatus__pb2 +import SaveCurrentPreset_pb2 as SaveCurrentPreset__pb2 +import SaveCurrentPresetTo_pb2 as SaveCurrentPresetTo__pb2 +import SavePresetAs_pb2 as SavePresetAs__pb2 +import NewPresetSavedStatus_pb2 as NewPresetSavedStatus__pb2 +import RenamePresetAt_pb2 as RenamePresetAt__pb2 +import AuditionPreset_pb2 as AuditionPreset__pb2 +import AuditionPresetStatus_pb2 as AuditionPresetStatus__pb2 +import ExitAuditionPreset_pb2 as ExitAuditionPreset__pb2 +import ExitAuditionPresetStatus_pb2 as ExitAuditionPresetStatus__pb2 +import AuditionStateRequest_pb2 as AuditionStateRequest__pb2 +import AuditionStateStatus_pb2 as AuditionStateStatus__pb2 +import LT4FootswitchModeRequest_pb2 as LT4FootswitchModeRequest__pb2 +import LT4FootswitchModeStatus_pb2 as LT4FootswitchModeStatus__pb2 +import Heartbeat_pb2 as Heartbeat__pb2 +import ShiftPreset_pb2 as ShiftPreset__pb2 +import ShiftPresetStatus_pb2 as ShiftPresetStatus__pb2 +import SwapPreset_pb2 as SwapPreset__pb2 +import SwapPresetStatus_pb2 as SwapPresetStatus__pb2 +import ConnectionStatus_pb2 as ConnectionStatus__pb2 +import ConnectionStatusRequest_pb2 as ConnectionStatusRequest__pb2 +import LoadPreset_TestSuite_pb2 as LoadPreset__TestSuite__pb2 +import CurrentLoadedPresetIndexBypassStatus_pb2 as CurrentLoadedPresetIndexBypassStatus__pb2 +import CurrentDisplayedPresetIndexStatus_pb2 as CurrentDisplayedPresetIndexStatus__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15\x46\x65nderMessageLT.proto\x1a\x0eIndexPot.proto\x1a\x11IndexButton.proto\x1a\x12IndexEncoder.proto\x1a\x10LoadPreset.proto\x1a!PresetJSONMessageRequest_LT.proto\x1a\x17PresetJSONMessage.proto\x1a!ProcessorUtilizationRequest.proto\x1a\x1aProcessorUtilization.proto\x1a\x1f\x46rameBufferMessageRequest.proto\x1a\x18\x46rameBufferMessage.proto\x1a\x13\x41\x63tiveDisplay.proto\x1a\x17MemoryUsageStatus.proto\x1a\x18MemoryUsageRequest.proto\x1a\x12LoopbackTest.proto\x1a$CurrentLoadedPresetIndexStatus.proto\x1a\x19SetDspUnitParameter.proto\x1a\x11\x41udioStatus.proto\x1a\x1fSetDspUnitParameterStatus.proto\x1a\x1c\x44spUnitParameterStatus.proto\x1a\x11ReplaceNode.proto\x1a\x17ReplaceNodeStatus.proto\x1a\"ProductIdentificationRequest.proto\x1a!ProductIdentificationStatus.proto\x1a\x1c\x46irmwareVersionRequest.proto\x1a\x1b\x46irmwareVersionStatus.proto\x1a\x1a\x43urrentPresetRequest.proto\x1a\x16\x43urrentPresetSet.proto\x1a\x19\x43urrentPresetStatus.proto\x1a\x14RetrievePreset.proto\x1a\x14UsbGainRequest.proto\x1a\x13UsbGainStatus.proto\x1a\x10UsbGainSet.proto\x1a\x18LineOutGainRequest.proto\x1a\x17LineOutGainStatus.proto\x1a\x14LineOutGainSet.proto\x1a\x14QASlotsRequest.proto\x1a\x13QASlotsStatus.proto\x1a\x10QASlotsSet.proto\x1a\x17PresetSavedStatus.proto\x1a\x18ModalStatusMessage.proto\x1a\x1eUnsupportedMessageStatus.proto\x1a\x11\x43learPreset.proto\x1a\x17\x43learPresetStatus.proto\x1a\x17SaveCurrentPreset.proto\x1a\x19SaveCurrentPresetTo.proto\x1a\x12SavePresetAs.proto\x1a\x1aNewPresetSavedStatus.proto\x1a\x14RenamePresetAt.proto\x1a\x14\x41uditionPreset.proto\x1a\x1a\x41uditionPresetStatus.proto\x1a\x18\x45xitAuditionPreset.proto\x1a\x1e\x45xitAuditionPresetStatus.proto\x1a\x1a\x41uditionStateRequest.proto\x1a\x19\x41uditionStateStatus.proto\x1a\x1eLT4FootswitchModeRequest.proto\x1a\x1dLT4FootswitchModeStatus.proto\x1a\x0fHeartbeat.proto\x1a\x11ShiftPreset.proto\x1a\x17ShiftPresetStatus.proto\x1a\x10SwapPreset.proto\x1a\x16SwapPresetStatus.proto\x1a\x16\x43onnectionStatus.proto\x1a\x1d\x43onnectionStatusRequest.proto\x1a\x1aLoadPreset_TestSuite.proto\x1a*CurrentLoadedPresetIndexBypassStatus.proto\x1a\'CurrentDisplayedPresetIndexStatus.proto\"\xf7\x1a\n\x0f\x46\x65nderMessageLT\x12\x30\n\x0cresponseType\x18\x01 \x02(\x0e\x32\r.ResponseType:\x0bUNSOLICITED\x12\x1d\n\x08indexPot\x18\x02 \x01(\x0b\x32\t.IndexPotH\x00\x12#\n\x0bindexButton\x18\x03 \x01(\x0b\x32\x0c.IndexButtonH\x00\x12%\n\x0cindexEncoder\x18\x04 \x01(\x0b\x32\r.IndexEncoderH\x00\x12\'\n\ractiveDisplay\x18\x05 \x01(\x0b\x32\x0e.ActiveDisplayH\x00\x12\x43\n\x1bprocessorUtilizationRequest\x18\x06 \x01(\x0b\x32\x1c.ProcessorUtilizationRequestH\x00\x12\x35\n\x14processorUtilization\x18\x07 \x01(\x0b\x32\x15.ProcessorUtilizationH\x00\x12\x31\n\x12memoryUsageRequest\x18\x08 \x01(\x0b\x32\x13.MemoryUsageRequestH\x00\x12/\n\x11memoryUsageStatus\x18\t \x01(\x0b\x32\x12.MemoryUsageStatusH\x00\x12\x43\n\x1bpresetJSONMessageRequest_LT\x18\n \x01(\x0b\x32\x1c.PresetJSONMessageRequest_LTH\x00\x12?\n\x19\x66rameBufferMessageRequest\x18\x0b \x01(\x0b\x32\x1a.FrameBufferMessageRequestH\x00\x12\x31\n\x12\x66rameBufferMessage\x18\x0c \x01(\x0b\x32\x13.FrameBufferMessageH\x00\x12=\n\x18lt4FootswitchModeRequest\x18\r \x01(\x0b\x32\x19.LT4FootswitchModeRequestH\x00\x12;\n\x17lt4FootswitchModeStatus\x18\x0e \x01(\x0b\x32\x18.LT4FootswitchModeStatusH\x00\x12\x35\n\x14loadPreset_TestSuite\x18\x0f \x01(\x0b\x32\x15.LoadPreset_TestSuiteH\x00\x12%\n\x0cloopbackTest\x18\x1e \x01(\x0b\x32\r.LoopbackTestH\x00\x12/\n\x11presetJSONMessage\x18\x1f \x01(\x0b\x32\x12.PresetJSONMessageH\x00\x12\x33\n\x13\x63urrentPresetStatus\x18 \x01(\x0b\x32\x14.CurrentPresetStatusH\x00\x12!\n\nloadPreset\x18! \x01(\x0b\x32\x0b.LoadPresetH\x00\x12\x33\n\x13setDspUnitParameter\x18\" \x01(\x0b\x32\x14.SetDspUnitParameterH\x00\x12?\n\x19setDspUnitParameterStatus\x18# \x01(\x0b\x32\x1a.SetDspUnitParameterStatusH\x00\x12\x39\n\x16\x64spUnitParameterStatus\x18$ \x01(\x0b\x32\x17.DspUnitParameterStatusH\x00\x12I\n\x1e\x63urrentLoadedPresetIndexStatus\x18% \x01(\x0b\x32\x1f.CurrentLoadedPresetIndexStatusH\x00\x12\x31\n\x12presetEditedStatus\x18& \x01(\x0b\x32\x13.PresetEditedStatusH\x00\x12#\n\x0breplaceNode\x18\' \x01(\x0b\x32\x0c.ReplaceNodeH\x00\x12/\n\x11replaceNodeStatus\x18( \x01(\x0b\x32\x12.ReplaceNodeStatusH\x00\x12#\n\x0bshiftPreset\x18) \x01(\x0b\x32\x0c.ShiftPresetH\x00\x12/\n\x11shiftPresetStatus\x18* \x01(\x0b\x32\x12.ShiftPresetStatusH\x00\x12!\n\nswapPreset\x18+ \x01(\x0b\x32\x0b.SwapPresetH\x00\x12-\n\x10swapPresetStatus\x18, \x01(\x0b\x32\x11.SwapPresetStatusH\x00\x12-\n\x10\x63urrentPresetSet\x18- \x01(\x0b\x32\x11.CurrentPresetSetH\x00\x12U\n$currentLoadedPresetIndexBypassStatus\x18. \x01(\x0b\x32%.CurrentLoadedPresetIndexBypassStatusH\x00\x12O\n!currentDisplayedPresetIndexStatus\x18/ \x01(\x0b\x32\".CurrentDisplayedPresetIndexStatusH\x00\x12/\n\x11presetSavedStatus\x18\x32 \x01(\x0b\x32\x12.PresetSavedStatusH\x00\x12#\n\x0b\x63learPreset\x18\x33 \x01(\x0b\x32\x0c.ClearPresetH\x00\x12/\n\x11\x63learPresetStatus\x18\x34 \x01(\x0b\x32\x12.ClearPresetStatusH\x00\x12/\n\x11saveCurrentPreset\x18\x35 \x01(\x0b\x32\x12.SaveCurrentPresetH\x00\x12\x33\n\x13saveCurrentPresetTo\x18\x36 \x01(\x0b\x32\x14.SaveCurrentPresetToH\x00\x12%\n\x0csavePresetAs\x18\x37 \x01(\x0b\x32\r.SavePresetAsH\x00\x12\x35\n\x14newPresetSavedStatus\x18\x38 \x01(\x0b\x32\x15.NewPresetSavedStatusH\x00\x12)\n\x0erenamePresetAt\x18\x39 \x01(\x0b\x32\x0f.RenamePresetAtH\x00\x12)\n\x0e\x61uditionPreset\x18: \x01(\x0b\x32\x0f.AuditionPresetH\x00\x12\x35\n\x14\x61uditionPresetStatus\x18; \x01(\x0b\x32\x15.AuditionPresetStatusH\x00\x12\x31\n\x12\x65xitAuditionPreset\x18< \x01(\x0b\x32\x13.ExitAuditionPresetH\x00\x12=\n\x18\x65xitAuditionPresetStatus\x18= \x01(\x0b\x32\x19.ExitAuditionPresetStatusH\x00\x12\x35\n\x14\x61uditionStateRequest\x18> \x01(\x0b\x32\x15.AuditionStateRequestH\x00\x12\x33\n\x13\x61uditionStateStatus\x18? \x01(\x0b\x32\x14.AuditionStateStatusH\x00\x12\x43\n\x1bproductIdentificationStatus\x18\x64 \x01(\x0b\x32\x1c.ProductIdentificationStatusH\x00\x12\x45\n\x1cproductIdentificationRequest\x18\x65 \x01(\x0b\x32\x1d.ProductIdentificationRequestH\x00\x12\x39\n\x16\x66irmwareVersionRequest\x18\x66 \x01(\x0b\x32\x17.FirmwareVersionRequestH\x00\x12\x37\n\x15\x66irmwareVersionStatus\x18g \x01(\x0b\x32\x16.FirmwareVersionStatusH\x00\x12\x35\n\x14\x63urrentPresetRequest\x18h \x01(\x0b\x32\x15.CurrentPresetRequestH\x00\x12)\n\x0eretrievePreset\x18i \x01(\x0b\x32\x0f.RetrievePresetH\x00\x12)\n\x0eusbGainRequest\x18j \x01(\x0b\x32\x0f.UsbGainRequestH\x00\x12\'\n\rusbGainStatus\x18k \x01(\x0b\x32\x0e.UsbGainStatusH\x00\x12)\n\x0eqASlotsRequest\x18l \x01(\x0b\x32\x0f.QASlotsRequestH\x00\x12\'\n\rqASlotsStatus\x18m \x01(\x0b\x32\x0e.QASlotsStatusH\x00\x12\x31\n\x12lineOutGainRequest\x18n \x01(\x0b\x32\x13.LineOutGainRequestH\x00\x12/\n\x11lineOutGainStatus\x18o \x01(\x0b\x32\x12.LineOutGainStatusH\x00\x12\x31\n\x12modalStatusMessage\x18q \x01(\x0b\x32\x13.ModalStatusMessageH\x00\x12!\n\nusbGainSet\x18r \x01(\x0b\x32\x0b.UsbGainSetH\x00\x12)\n\x0elineOutGainSet\x18s \x01(\x0b\x32\x0f.LineOutGainSetH\x00\x12!\n\nqASlotsSet\x18t \x01(\x0b\x32\x0b.QASlotsSetH\x00\x12>\n\x18unsupportedMessageStatus\x18\xc8\x01 \x01(\x0b\x32\x19.UnsupportedMessageStatusH\x00\x12 \n\theartbeat\x18\xc9\x01 \x01(\x0b\x32\n.HeartbeatH\x00\x12<\n\x17\x63onnectionStatusRequest\x18\xca\x01 \x01(\x0b\x32\x18.ConnectionStatusRequestH\x00\x12.\n\x10\x63onnectionStatus\x18\xcb\x01 \x01(\x0b\x32\x11.ConnectionStatusH\x00\x42\x06\n\x04type*B\n\x0cResponseType\x12\x0f\n\x0bUNSOLICITED\x10\x00\x12\x10\n\x0cNOT_LAST_ACK\x10\x01\x12\x0f\n\x0bIS_LAST_ACK\x10\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'FenderMessageLT_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_RESPONSETYPE']._serialized_start=5185 + _globals['_RESPONSETYPE']._serialized_end=5251 + _globals['_FENDERMESSAGELT']._serialized_start=1736 + _globals['_FENDERMESSAGELT']._serialized_end=5183 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/FirmwareVersionRequest_pb2.py b/protocol/FirmwareVersionRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/FirmwareVersionRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: FirmwareVersionRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'FirmwareVersionRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x46irmwareVersionRequest.proto\")\n\x16\x46irmwareVersionRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'FirmwareVersionRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_FIRMWAREVERSIONREQUEST']._serialized_start=32 + _globals['_FIRMWAREVERSIONREQUEST']._serialized_end=73 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/FirmwareVersionStatus_pb2.py b/protocol/FirmwareVersionStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/FirmwareVersionStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: FirmwareVersionStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'FirmwareVersionStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x46irmwareVersionStatus.proto\"(\n\x15\x46irmwareVersionStatus\x12\x0f\n\x07version\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'FirmwareVersionStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_FIRMWAREVERSIONSTATUS']._serialized_start=31 + _globals['_FIRMWAREVERSIONSTATUS']._serialized_end=71 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/FrameBufferMessageRequest_pb2.py b/protocol/FrameBufferMessageRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/FrameBufferMessageRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: FrameBufferMessageRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'FrameBufferMessageRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x46rameBufferMessageRequest.proto\",\n\x19\x46rameBufferMessageRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'FrameBufferMessageRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_FRAMEBUFFERMESSAGEREQUEST']._serialized_start=35 + _globals['_FRAMEBUFFERMESSAGEREQUEST']._serialized_end=79 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/FrameBufferMessage_pb2.py b/protocol/FrameBufferMessage_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/FrameBufferMessage_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: FrameBufferMessage.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'FrameBufferMessage.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x46rameBufferMessage.proto\"\"\n\x12\x46rameBufferMessage\x12\x0c\n\x04\x64\x61ta\x18\x01 \x02(\x0c') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'FrameBufferMessage_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_FRAMEBUFFERMESSAGE']._serialized_start=28 + _globals['_FRAMEBUFFERMESSAGE']._serialized_end=62 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/Heartbeat_pb2.py b/protocol/Heartbeat_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/Heartbeat_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: Heartbeat.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'Heartbeat.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0fHeartbeat.proto\"\x1f\n\tHeartbeat\x12\x12\n\ndummyField\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'Heartbeat_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_HEARTBEAT']._serialized_start=19 + _globals['_HEARTBEAT']._serialized_end=50 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/IndexButton_pb2.py b/protocol/IndexButton_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/IndexButton_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: IndexButton.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'IndexButton.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11IndexButton.proto\"\xa0\x01\n\x0bIndexButton\x12\r\n\x05index\x18\x01 \x02(\x05\x12!\n\x05\x65vent\x18\x02 \x02(\x0e\x32\x12.IndexButton.Event\x12\x14\n\x0ctimestamp_ms\x18\x03 \x01(\r\"I\n\x05\x45vent\x12\x0f\n\x0b\x45VENT_ERROR\x10\x00\x12\x0f\n\x0b\x42UTTON_DOWN\x10\x01\x12\r\n\tBUTTON_UP\x10\x02\x12\x0f\n\x0b\x42UTTON_HELD\x10\x03') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IndexButton_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_INDEXBUTTON']._serialized_start=22 + _globals['_INDEXBUTTON']._serialized_end=182 + _globals['_INDEXBUTTON_EVENT']._serialized_start=109 + _globals['_INDEXBUTTON_EVENT']._serialized_end=182 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/IndexEncoder_pb2.py b/protocol/IndexEncoder_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/IndexEncoder_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: IndexEncoder.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'IndexEncoder.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12IndexEncoder.proto\",\n\x0cIndexEncoder\x12\r\n\x05index\x18\x01 \x02(\x05\x12\r\n\x05ticks\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IndexEncoder_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_INDEXENCODER']._serialized_start=22 + _globals['_INDEXENCODER']._serialized_end=66 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/IndexPot_pb2.py b/protocol/IndexPot_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/IndexPot_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: IndexPot.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'IndexPot.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0eIndexPot.proto\"+\n\x08IndexPot\x12\r\n\x05index\x18\x01 \x02(\x05\x12\x10\n\x08position\x18\x02 \x02(\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'IndexPot_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_INDEXPOT']._serialized_start=18 + _globals['_INDEXPOT']._serialized_end=61 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LT4FootswitchModeRequest_pb2.py b/protocol/LT4FootswitchModeRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LT4FootswitchModeRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LT4FootswitchModeRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LT4FootswitchModeRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1eLT4FootswitchModeRequest.proto\"+\n\x18LT4FootswitchModeRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LT4FootswitchModeRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LT4FOOTSWITCHMODEREQUEST']._serialized_start=34 + _globals['_LT4FOOTSWITCHMODEREQUEST']._serialized_end=77 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LT4FootswitchModeStatus_pb2.py b/protocol/LT4FootswitchModeStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LT4FootswitchModeStatus_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LT4FootswitchModeStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LT4FootswitchModeStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dLT4FootswitchModeStatus.proto\"P\n\x17LT4FootswitchModeStatus\x12\x35\n\x0b\x63urrentMode\x18\x01 \x02(\x0e\x32\r.LT4FtswModes:\x11LT4_FTSW_MODE_OFF*m\n\x0cLT4FtswModes\x12\x15\n\x11LT4_FTSW_MODE_OFF\x10\x00\x12\x17\n\x13LT4_FTSW_MODE_BANK1\x10\x01\x12\x17\n\x13LT4_FTSW_MODE_BANK2\x10\x02\x12\x14\n\x10LT4_FTSW_MODE_FX\x10\x03') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LT4FootswitchModeStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LT4FTSWMODES']._serialized_start=115 + _globals['_LT4FTSWMODES']._serialized_end=224 + _globals['_LT4FOOTSWITCHMODESTATUS']._serialized_start=33 + _globals['_LT4FOOTSWITCHMODESTATUS']._serialized_end=113 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LineOutGainRequest_pb2.py b/protocol/LineOutGainRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LineOutGainRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LineOutGainRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LineOutGainRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18LineOutGainRequest.proto\"%\n\x12LineOutGainRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LineOutGainRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LINEOUTGAINREQUEST']._serialized_start=28 + _globals['_LINEOUTGAINREQUEST']._serialized_end=65 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LineOutGainSet_pb2.py b/protocol/LineOutGainSet_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LineOutGainSet_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LineOutGainSet.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LineOutGainSet.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14LineOutGainSet.proto\"!\n\x0eLineOutGainSet\x12\x0f\n\x07valueDB\x18\x01 \x02(\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LineOutGainSet_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LINEOUTGAINSET']._serialized_start=24 + _globals['_LINEOUTGAINSET']._serialized_end=57 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LineOutGainStatus_pb2.py b/protocol/LineOutGainStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LineOutGainStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LineOutGainStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LineOutGainStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17LineOutGainStatus.proto\"$\n\x11LineOutGainStatus\x12\x0f\n\x07valueDB\x18\x01 \x02(\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LineOutGainStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LINEOUTGAINSTATUS']._serialized_start=27 + _globals['_LINEOUTGAINSTATUS']._serialized_end=63 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LoadPreset_TestSuite_pb2.py b/protocol/LoadPreset_TestSuite_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LoadPreset_TestSuite_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LoadPreset_TestSuite.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LoadPreset_TestSuite.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1aLoadPreset_TestSuite.proto\"+\n\x14LoadPreset_TestSuite\x12\x13\n\x0bpresetIndex\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LoadPreset_TestSuite_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LOADPRESET_TESTSUITE']._serialized_start=30 + _globals['_LOADPRESET_TESTSUITE']._serialized_end=73 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LoadPreset_pb2.py b/protocol/LoadPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LoadPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LoadPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LoadPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10LoadPreset.proto\"!\n\nLoadPreset\x12\x13\n\x0bpresetIndex\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LoadPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LOADPRESET']._serialized_start=20 + _globals['_LOADPRESET']._serialized_end=53 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/LoopbackTest_pb2.py b/protocol/LoopbackTest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/LoopbackTest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: LoopbackTest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'LoopbackTest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12LoopbackTest.proto\"\x1c\n\x0cLoopbackTest\x12\x0c\n\x04\x64\x61ta\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'LoopbackTest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_LOOPBACKTEST']._serialized_start=22 + _globals['_LOOPBACKTEST']._serialized_end=50 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/MemoryUsageRequest_pb2.py b/protocol/MemoryUsageRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/MemoryUsageRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: MemoryUsageRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'MemoryUsageRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18MemoryUsageRequest.proto\"%\n\x12MemoryUsageRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'MemoryUsageRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_MEMORYUSAGEREQUEST']._serialized_start=28 + _globals['_MEMORYUSAGEREQUEST']._serialized_end=65 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/MemoryUsageStatus_pb2.py b/protocol/MemoryUsageStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/MemoryUsageStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: MemoryUsageStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'MemoryUsageStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17MemoryUsageStatus.proto\"0\n\x11MemoryUsageStatus\x12\r\n\x05stack\x18\x01 \x02(\x05\x12\x0c\n\x04heap\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'MemoryUsageStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_MEMORYUSAGESTATUS']._serialized_start=27 + _globals['_MEMORYUSAGESTATUS']._serialized_end=75 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ModalStatusMessage_pb2.py b/protocol/ModalStatusMessage_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ModalStatusMessage_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ModalStatusMessage.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ModalStatusMessage.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18ModalStatusMessage.proto\"P\n\x12ModalStatusMessage\x12\x1e\n\x07\x63ontext\x18\x01 \x02(\x0e\x32\r.ModalContext\x12\x1a\n\x05state\x18\x02 \x02(\x0e\x32\x0b.ModalState*\xf3\x01\n\x0cModalContext\x12\x0e\n\nSYNC_BEGIN\x10\x00\x12\x0c\n\x08SYNC_END\x10\x01\x12\x10\n\x0c\x42\x41\x43KUP_BEGIN\x10\x02\x12\x0e\n\nBACKUP_END\x10\x03\x12\x11\n\rRESTORE_BEGIN\x10\x04\x12\x0f\n\x0bRESTORE_END\x10\x05\x12\x10\n\x0cTUNER_ENABLE\x10\x06\x12\x11\n\rTUNER_DISABLE\x10\x07\x12\x19\n\x15\x46\x41\x43TORY_RESTORE_BEGIN\x10\x08\x12\x17\n\x13\x46\x41\x43TORY_RESTORE_END\x10\t\x12\x13\n\x0fTONE_BUSY_BEGIN\x10\n\x12\x11\n\rTONE_BUSY_END\x10\x0b*\x1e\n\nModalState\x12\x06\n\x02OK\x10\x00\x12\x08\n\x04\x46\x41IL\x10\x01') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ModalStatusMessage_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_MODALCONTEXT']._serialized_start=111 + _globals['_MODALCONTEXT']._serialized_end=354 + _globals['_MODALSTATE']._serialized_start=356 + _globals['_MODALSTATE']._serialized_end=386 + _globals['_MODALSTATUSMESSAGE']._serialized_start=28 + _globals['_MODALSTATUSMESSAGE']._serialized_end=108 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/NewPresetSavedStatus_pb2.py b/protocol/NewPresetSavedStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/NewPresetSavedStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: NewPresetSavedStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'NewPresetSavedStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1aNewPresetSavedStatus.proto\">\n\x14NewPresetSavedStatus\x12\x12\n\npresetData\x18\x01 \x02(\t\x12\x12\n\npresetSlot\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'NewPresetSavedStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_NEWPRESETSAVEDSTATUS']._serialized_start=30 + _globals['_NEWPRESETSAVEDSTATUS']._serialized_end=92 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/PresetJSONMessageRequest_LT_pb2.py b/protocol/PresetJSONMessageRequest_LT_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/PresetJSONMessageRequest_LT_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PresetJSONMessageRequest_LT.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'PresetJSONMessageRequest_LT.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!PresetJSONMessageRequest_LT.proto\".\n\x1bPresetJSONMessageRequest_LT\x12\x0f\n\x07request\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PresetJSONMessageRequest_LT_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PRESETJSONMESSAGEREQUEST_LT']._serialized_start=37 + _globals['_PRESETJSONMESSAGEREQUEST_LT']._serialized_end=83 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/PresetJSONMessage_pb2.py b/protocol/PresetJSONMessage_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/PresetJSONMessage_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PresetJSONMessage.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'PresetJSONMessage.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17PresetJSONMessage.proto\"4\n\x11PresetJSONMessage\x12\x0c\n\x04\x64\x61ta\x18\x01 \x02(\t\x12\x11\n\tslotIndex\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PresetJSONMessage_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PRESETJSONMESSAGE']._serialized_start=27 + _globals['_PRESETJSONMESSAGE']._serialized_end=79 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/PresetSavedStatus_pb2.py b/protocol/PresetSavedStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/PresetSavedStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: PresetSavedStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'PresetSavedStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17PresetSavedStatus.proto\"/\n\x11PresetSavedStatus\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0c\n\x04slot\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'PresetSavedStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PRESETSAVEDSTATUS']._serialized_start=27 + _globals['_PRESETSAVEDSTATUS']._serialized_end=74 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ProcessorUtilizationRequest_pb2.py b/protocol/ProcessorUtilizationRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ProcessorUtilizationRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ProcessorUtilizationRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ProcessorUtilizationRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!ProcessorUtilizationRequest.proto\".\n\x1bProcessorUtilizationRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ProcessorUtilizationRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PROCESSORUTILIZATIONREQUEST']._serialized_start=37 + _globals['_PROCESSORUTILIZATIONREQUEST']._serialized_end=83 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ProcessorUtilization_pb2.py b/protocol/ProcessorUtilization_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ProcessorUtilization_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ProcessorUtilization.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ProcessorUtilization.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1aProcessorUtilization.proto\"O\n\x14ProcessorUtilization\x12\x0f\n\x07percent\x18\x01 \x02(\x02\x12\x12\n\nminPercent\x18\x02 \x02(\x02\x12\x12\n\nmaxPercent\x18\x03 \x02(\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ProcessorUtilization_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PROCESSORUTILIZATION']._serialized_start=30 + _globals['_PROCESSORUTILIZATION']._serialized_end=109 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ProductIdentificationRequest_pb2.py b/protocol/ProductIdentificationRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ProductIdentificationRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ProductIdentificationRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ProductIdentificationRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"ProductIdentificationRequest.proto\"/\n\x1cProductIdentificationRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ProductIdentificationRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PRODUCTIDENTIFICATIONREQUEST']._serialized_start=38 + _globals['_PRODUCTIDENTIFICATIONREQUEST']._serialized_end=85 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ProductIdentificationStatus_pb2.py b/protocol/ProductIdentificationStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ProductIdentificationStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ProductIdentificationStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ProductIdentificationStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!ProductIdentificationStatus.proto\")\n\x1bProductIdentificationStatus\x12\n\n\x02id\x18\x01 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ProductIdentificationStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_PRODUCTIDENTIFICATIONSTATUS']._serialized_start=37 + _globals['_PRODUCTIDENTIFICATIONSTATUS']._serialized_end=78 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/QASlotsRequest_pb2.py b/protocol/QASlotsRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/QASlotsRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: QASlotsRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'QASlotsRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14QASlotsRequest.proto\"!\n\x0eQASlotsRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'QASlotsRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_QASLOTSREQUEST']._serialized_start=24 + _globals['_QASLOTSREQUEST']._serialized_end=57 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/QASlotsSet_pb2.py b/protocol/QASlotsSet_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/QASlotsSet_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: QASlotsSet.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'QASlotsSet.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10QASlotsSet.proto\"\x1b\n\nQASlotsSet\x12\r\n\x05slots\x18\x01 \x03(\r') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'QASlotsSet_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_QASLOTSSET']._serialized_start=20 + _globals['_QASLOTSSET']._serialized_end=47 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/QASlotsStatus_pb2.py b/protocol/QASlotsStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/QASlotsStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: QASlotsStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'QASlotsStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13QASlotsStatus.proto\"\x1e\n\rQASlotsStatus\x12\r\n\x05slots\x18\x01 \x03(\r') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'QASlotsStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_QASLOTSSTATUS']._serialized_start=23 + _globals['_QASLOTSSTATUS']._serialized_end=53 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/RenamePresetAt_pb2.py b/protocol/RenamePresetAt_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/RenamePresetAt_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: RenamePresetAt.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'RenamePresetAt.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14RenamePresetAt.proto\"8\n\x0eRenamePresetAt\x12\x12\n\npresetName\x18\x01 \x02(\t\x12\x12\n\npresetSlot\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'RenamePresetAt_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_RENAMEPRESETAT']._serialized_start=24 + _globals['_RENAMEPRESETAT']._serialized_end=80 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ReplaceNodeStatus_pb2.py b/protocol/ReplaceNodeStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ReplaceNodeStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ReplaceNodeStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ReplaceNodeStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17ReplaceNodeStatus.proto\"E\n\x11ReplaceNodeStatus\x12\x16\n\x0enodeIdReplaced\x18\x01 \x02(\t\x12\x18\n\x10\x66\x65nderIdReplaced\x18\x02 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ReplaceNodeStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_REPLACENODESTATUS']._serialized_start=27 + _globals['_REPLACENODESTATUS']._serialized_end=96 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ReplaceNode_pb2.py b/protocol/ReplaceNode_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ReplaceNode_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ReplaceNode.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ReplaceNode.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11ReplaceNode.proto\"E\n\x0bReplaceNode\x12\x17\n\x0fnodeIdToReplace\x18\x01 \x02(\t\x12\x1d\n\x15\x66\x65nderIdToReplaceWith\x18\x02 \x02(\t') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ReplaceNode_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_REPLACENODE']._serialized_start=21 + _globals['_REPLACENODE']._serialized_end=90 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/RetrievePreset_pb2.py b/protocol/RetrievePreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/RetrievePreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: RetrievePreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'RetrievePreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14RetrievePreset.proto\"\x1e\n\x0eRetrievePreset\x12\x0c\n\x04slot\x18\x01 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'RetrievePreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_RETRIEVEPRESET']._serialized_start=24 + _globals['_RETRIEVEPRESET']._serialized_end=54 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SaveCurrentPresetTo_pb2.py b/protocol/SaveCurrentPresetTo_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SaveCurrentPresetTo_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SaveCurrentPresetTo.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SaveCurrentPresetTo.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19SaveCurrentPresetTo.proto\"=\n\x13SaveCurrentPresetTo\x12\x12\n\npresetName\x18\x01 \x02(\t\x12\x12\n\npresetSlot\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SaveCurrentPresetTo_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SAVECURRENTPRESETTO']._serialized_start=29 + _globals['_SAVECURRENTPRESETTO']._serialized_end=90 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SaveCurrentPreset_pb2.py b/protocol/SaveCurrentPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SaveCurrentPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SaveCurrentPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SaveCurrentPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17SaveCurrentPreset.proto\"!\n\x11SaveCurrentPreset\x12\x0c\n\x04save\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SaveCurrentPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SAVECURRENTPRESET']._serialized_start=27 + _globals['_SAVECURRENTPRESET']._serialized_end=60 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SavePresetAs_pb2.py b/protocol/SavePresetAs_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SavePresetAs_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SavePresetAs.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SavePresetAs.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12SavePresetAs.proto\"L\n\x0cSavePresetAs\x12\x12\n\npresetData\x18\x01 \x02(\t\x12\x14\n\x0cisLoadPreset\x18\x02 \x02(\x08\x12\x12\n\npresetSlot\x18\x03 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SavePresetAs_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SAVEPRESETAS']._serialized_start=22 + _globals['_SAVEPRESETAS']._serialized_end=98 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SetDspUnitParameterStatus_pb2.py b/protocol/SetDspUnitParameterStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SetDspUnitParameterStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SetDspUnitParameterStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SetDspUnitParameterStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fSetDspUnitParameterStatus.proto\"\xb1\x01\n\x19SetDspUnitParameterStatus\x12\x0e\n\x06nodeId\x18\x01 \x02(\t\x12\x13\n\x0bparameterId\x18\x02 \x02(\t\x12\x18\n\x0e\x66loatParameter\x18\x03 \x01(\x02H\x00\x12\x19\n\x0fstringParameter\x18\x04 \x01(\tH\x00\x12\x19\n\x0fsint32Parameter\x18\x05 \x01(\x11H\x00\x12\x17\n\rboolParameter\x18\x06 \x01(\x08H\x00\x42\x06\n\x04type') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SetDspUnitParameterStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SETDSPUNITPARAMETERSTATUS']._serialized_start=36 + _globals['_SETDSPUNITPARAMETERSTATUS']._serialized_end=213 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SetDspUnitParameter_pb2.py b/protocol/SetDspUnitParameter_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SetDspUnitParameter_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SetDspUnitParameter.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SetDspUnitParameter.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19SetDspUnitParameter.proto\"\xab\x01\n\x13SetDspUnitParameter\x12\x0e\n\x06nodeId\x18\x01 \x02(\t\x12\x13\n\x0bparameterId\x18\x02 \x02(\t\x12\x18\n\x0e\x66loatParameter\x18\x03 \x01(\x02H\x00\x12\x19\n\x0fstringParameter\x18\x04 \x01(\tH\x00\x12\x19\n\x0fsint32Parameter\x18\x05 \x01(\x11H\x00\x12\x17\n\rboolParameter\x18\x06 \x01(\x08H\x00\x42\x06\n\x04type') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SetDspUnitParameter_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SETDSPUNITPARAMETER']._serialized_start=30 + _globals['_SETDSPUNITPARAMETER']._serialized_end=201 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ShiftPresetStatus_pb2.py b/protocol/ShiftPresetStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ShiftPresetStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ShiftPresetStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ShiftPresetStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17ShiftPresetStatus.proto\"E\n\x11ShiftPresetStatus\x12\x18\n\x10indexToShiftFrom\x18\x01 \x02(\x05\x12\x16\n\x0eindexToShiftTo\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ShiftPresetStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SHIFTPRESETSTATUS']._serialized_start=27 + _globals['_SHIFTPRESETSTATUS']._serialized_end=96 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/ShiftPreset_pb2.py b/protocol/ShiftPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/ShiftPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: ShiftPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'ShiftPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11ShiftPreset.proto\"?\n\x0bShiftPreset\x12\x18\n\x10indexToShiftFrom\x18\x01 \x02(\x05\x12\x16\n\x0eindexToShiftTo\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'ShiftPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SHIFTPRESET']._serialized_start=21 + _globals['_SHIFTPRESET']._serialized_end=84 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SwapPresetStatus_pb2.py b/protocol/SwapPresetStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SwapPresetStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SwapPresetStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SwapPresetStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16SwapPresetStatus.proto\"2\n\x10SwapPresetStatus\x12\x0e\n\x06indexA\x18\x01 \x02(\x05\x12\x0e\n\x06indexB\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SwapPresetStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SWAPPRESETSTATUS']._serialized_start=26 + _globals['_SWAPPRESETSTATUS']._serialized_end=76 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/SwapPreset_pb2.py b/protocol/SwapPreset_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/SwapPreset_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: SwapPreset.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'SwapPreset.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10SwapPreset.proto\",\n\nSwapPreset\x12\x0e\n\x06indexA\x18\x01 \x02(\x05\x12\x0e\n\x06indexB\x18\x02 \x02(\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'SwapPreset_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_SWAPPRESET']._serialized_start=20 + _globals['_SWAPPRESET']._serialized_end=64 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/UnsupportedMessageStatus_pb2.py b/protocol/UnsupportedMessageStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/UnsupportedMessageStatus_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: UnsupportedMessageStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'UnsupportedMessageStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1eUnsupportedMessageStatus.proto\"6\n\x18UnsupportedMessageStatus\x12\x1a\n\x06status\x18\x01 \x02(\x0e\x32\n.ErrorType*\x8a\x01\n\tErrorType\x12\x0f\n\x0bUNSUPPORTED\x10\x00\x12\n\n\x06\x46\x41ILED\x10\x01\x12\x11\n\rINVALID_PARAM\x10\x02\x12\x13\n\x0fINVALID_NODE_ID\x10\x03\x12\x17\n\x13PARAM_OUT_OF_BOUNDS\x10\x04\x12\x1f\n\x1b\x46\x41\x43TORY_RESTORE_IN_PROGRESS\x10\x05') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'UnsupportedMessageStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_ERRORTYPE']._serialized_start=91 + _globals['_ERRORTYPE']._serialized_end=229 + _globals['_UNSUPPORTEDMESSAGESTATUS']._serialized_start=34 + _globals['_UNSUPPORTEDMESSAGESTATUS']._serialized_end=88 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/UsbGainRequest_pb2.py b/protocol/UsbGainRequest_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/UsbGainRequest_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: UsbGainRequest.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'UsbGainRequest.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14UsbGainRequest.proto\"!\n\x0eUsbGainRequest\x12\x0f\n\x07request\x18\x01 \x02(\x08') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'UsbGainRequest_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_USBGAINREQUEST']._serialized_start=24 + _globals['_USBGAINREQUEST']._serialized_end=57 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/UsbGainSet_pb2.py b/protocol/UsbGainSet_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/UsbGainSet_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: UsbGainSet.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'UsbGainSet.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x10UsbGainSet.proto\"\x1d\n\nUsbGainSet\x12\x0f\n\x07valueDB\x18\x01 \x02(\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'UsbGainSet_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_USBGAINSET']._serialized_start=20 + _globals['_USBGAINSET']._serialized_end=49 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/UsbGainStatus_pb2.py b/protocol/UsbGainStatus_pb2.py new file mode 100644 --- /dev/null +++ b/protocol/UsbGainStatus_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE +# source: UsbGainStatus.proto +# Protobuf Python Version: 6.31.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 runtime_version as _runtime_version +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 31, + 1, + '', + 'UsbGainStatus.proto' +) +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13UsbGainStatus.proto\" \n\rUsbGainStatus\x12\x0f\n\x07valueDB\x18\x01 \x02(\x02') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'UsbGainStatus_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_USBGAINSTATUS']._serialized_start=23 + _globals['_USBGAINSTATUS']._serialized_end=55 +# @@protoc_insertion_point(module_scope) diff --git a/protocol/__init__.py b/protocol/__init__.py new file mode 100644 --- /dev/null +++ b/protocol/__init__.py @@ -0,0 +1,147 @@ +""" +protocol actions for LT25 USB control. + +covers QA, firmware, preset status, auditioning, +memory, footswitch status, USB gain. +""" + +from typing import List + +from .FenderMessageLT_pb2 import FenderMessageLT, ResponseType +from .Heartbeat_pb2 import Heartbeat +from .ModalStatusMessage_pb2 import ModalContext, ModalStatusMessage, ModalState +from .FirmwareVersionRequest_pb2 import FirmwareVersionRequest +from .LoadPreset_pb2 import LoadPreset +from .UsbGainSet_pb2 import UsbGainSet +from .QASlotsRequest_pb2 import QASlotsRequest +from .QASlotsSet_pb2 import QASlotsSet +from .CurrentPresetRequest_pb2 import CurrentPresetRequest +from .AuditionPreset_pb2 import AuditionPreset +from .LoadPreset_pb2 import LoadPreset +from .AuditionStateRequest_pb2 import AuditionStateRequest +from .ExitAuditionPreset_pb2 import ExitAuditionPreset +from .MemoryUsageRequest_pb2 import MemoryUsageRequest +from .ProcessorUtilizationRequest_pb2 import ProcessorUtilizationRequest +from .LT4FootswitchModeRequest_pb2 import LT4FootswitchModeRequest +from .UsbGainRequest_pb2 import UsbGainRequest + + + +def send_message(device, msg): + """ + send (potentially multi-packet) protobuf message + """ + payload = msg.SerializeToString() + max_chunk = 61 # max payload per packet + + if len(payload) <= max_chunk: + # single packet + tag = 0x35 + length = len(payload) + packet = bytearray([tag, length]) + payload + if len(packet) < 64: # pad to 64 + packet.extend([0x00] * (64 - len(packet))) + device.write(packet) + else: + # multiple packets + num_chunks = (len(payload) + max_chunk - 1) // max_chunk + for i in range(num_chunks): + start = i * max_chunk + end = min(len(payload), (i + 1) * max_chunk) + chunk = payload[start:end] + if i == 0: + tag = 0x33 # start + elif i == num_chunks - 1: + tag = 0x35 # end + else: + tag = 0x34 # middle + length = len(chunk) + packet = bytearray([tag, length]) + chunk + if len(packet) < 64: + packet.extend([0x00] * (64 - len(packet))) + device.write(packet) + + +def _msg(**kwargs): + """construct a FenderMessageLT with given fields""" + msg = FenderMessageLT() + msg.responseType = ResponseType.UNSOLICITED + for k, v in kwargs.items(): + field = getattr(msg, k) + if hasattr(field, 'CopyFrom'): # composite field + field.CopyFrom(v) + else: + setattr(msg, k, v) + return msg + +# --- qa --- + +def request_qa_slots(device): + """get current footswitch assignments""" + send_message(device, _msg(qASlotsRequest= QASlotsRequest(request=True))) + +def set_qa_slots(device, slots): + """set QA slots to list of preset indexes (length 2)""" + send_message(device, _msg(qASlotsSet=QASlotsSet(slots=slots))) + +# --- firmware --- + +def request_firmware_version(device): + send_message(device, _msg(firmwareVersionRequest=FirmwareVersionRequest(request=True))) + +# --- preset status --- + +def request_current_preset(device): + send_message(device, _msg(currentPresetRequest=CurrentPresetRequest(request=True))) + +def set_preset(device, preset_index): + send_message(device, _msg(loadPreset=LoadPreset(presetIndex=preset_index))) + +# --- auditioning --- + +def audition_preset(device, preset_json): + """send a preset JSON string to be temporaily loaded""" + send_message(device, _msg(auditionPreset=AuditionPreset(presetData=preset_json))) + +def request_audition_state(device): + send_message(device, _msg(auditionStateRequest=AuditionStateRequest(request=True))) + +def exit_audition(device): + send_message(device, _msg(exitAuditionPreset=ExitAuditionPreset(exit=True))) + +# --- memory usage --- + +def request_memory_usage(device): + send_message(device, _msg(memoryUsageRequest=MemoryUsageRequest(request=True))) + +# --- processor utilization --- + +def request_processor_utilization(device): + send_message(device, _msg(processorUtilizationRequest=ProcessorUtilizationRequest(request=True))) + +# --- footswitch mode--- + +def request_footswitch_mode(device): + send_message(device, _msg(lt4FootswitchModeRequest=LT4FootswitchModeRequest(request=True))) + +# --- usb gain --- + +def request_usb_gain(device): + send_message(device, _msg(usbGainRequest=UsbGainRequest(request=True))) + +def set_usb_gain(device, value_db): + send_message(device, _msg(usbGainSet=UsbGainSet(valueDB=value_db))) + +# --- heartbeat --- + +def send_heartbeat(device): + send_message(device, _msg(heartbeat=Heartbeat(dummyField=True))) + +# --- sync --- + +def send_sync_begin(device): + send_message(device, _msg(modalStatusMessage=ModalStatusMessage(context=ModalContext.SYNC_BEGIN, state=ModalState.OK))) + +def send_sync_end(device): + send_message(device, _msg(modalStatusMessage=ModalStatusMessage(context=ModalContext.SYNC_END, state=ModalState.OK))) +