OverviewFilesCommitsIssuesDocsReleasesPeers

cthuloid / ghettopticon / ola-python3 / Ola_pb2.py

2279 lines · python ref:
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: Ola.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import service as _service
from google.protobuf import service_reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='Ola.proto',
  package='ola.proto',
  serialized_pb='\n\tOla.proto\x12\tola.proto\"\x17\n\x15STREAMING_NO_RESPONSE\"\x05\n\x03\x41\x63k\"\x13\n\x11PluginListRequest\"\x15\n\x13PluginReloadRequest\"N\n\nPluginInfo\x12\x11\n\tplugin_id\x18\x01 \x02(\x05\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x0e\n\x06\x61\x63tive\x18\x03 \x02(\x08\x12\x0f\n\x07\x65nabled\x18\x04 \x01(\x08\"8\n\x0fPluginListReply\x12%\n\x06plugin\x18\x01 \x03(\x0b\x32\x15.ola.proto.PluginInfo\"-\n\x18PluginDescriptionRequest\x12\x11\n\tplugin_id\x18\x01 \x02(\x05\";\n\x16PluginDescriptionReply\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x02(\t\"\'\n\x12PluginStateRequest\x12\x11\n\tplugin_id\x18\x01 \x02(\x05\"\x8c\x01\n\x10PluginStateReply\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0f\n\x07\x65nabled\x18\x02 \x02(\x08\x12\x0e\n\x06\x61\x63tive\x18\x03 \x02(\x08\x12\x1a\n\x12preferences_source\x18\x04 \x02(\t\x12-\n\x0e\x63onflicts_with\x18\x05 \x03(\x0b\x32\x15.ola.proto.PluginInfo\"&\n\x11\x44\x65viceInfoRequest\x12\x11\n\tplugin_id\x18\x01 \x01(\x05\"\xb5\x01\n\x08PortInfo\x12\x0f\n\x07port_id\x18\x01 \x02(\x05\x12\x1b\n\x13priority_capability\x18\x02 \x02(\x05\x12\x13\n\x0b\x64\x65scription\x18\x05 \x02(\t\x12\x10\n\x08universe\x18\x03 \x01(\x05\x12\x0e\n\x06\x61\x63tive\x18\x04 \x01(\x08\x12\x15\n\rpriority_mode\x18\x06 \x01(\x05\x12\x10\n\x08priority\x18\x07 \x01(\x05\x12\x1b\n\x0csupports_rdm\x18\x08 \x01(\x08:\x05\x66\x61lse\"\xb0\x01\n\nDeviceInfo\x12\x14\n\x0c\x64\x65vice_alias\x18\x01 \x02(\x05\x12\x11\n\tplugin_id\x18\x02 \x02(\x05\x12\x13\n\x0b\x64\x65vice_name\x18\x03 \x02(\t\x12\'\n\ninput_port\x18\x04 \x03(\x0b\x32\x13.ola.proto.PortInfo\x12(\n\x0boutput_port\x18\x05 \x03(\x0b\x32\x13.ola.proto.PortInfo\x12\x11\n\tdevice_id\x18\x06 \x02(\t\"8\n\x0f\x44\x65viceInfoReply\x12%\n\x06\x64\x65vice\x18\x01 \x03(\x0b\x32\x15.ola.proto.DeviceInfo\";\n\x07\x44mxData\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x02(\x0c\x12\x10\n\x08priority\x18\x03 \x01(\x05\"Q\n\x12RegisterDmxRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12)\n\x06\x61\x63tion\x18\x02 \x02(\x0e\x32\x19.ola.proto.RegisterAction\"\x86\x01\n\x10PatchPortRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x14\n\x0c\x64\x65vice_alias\x18\x02 \x02(\x05\x12\x0f\n\x07port_id\x18\x03 \x02(\x05\x12&\n\x06\x61\x63tion\x18\x04 \x02(\x0e\x32\x16.ola.proto.PatchAction\x12\x11\n\tis_output\x18\x05 \x02(\x08\"5\n\x13UniverseNameRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x0c\n\x04name\x18\x02 \x02(\t\"N\n\x10MergeModeRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12(\n\nmerge_mode\x18\x02 \x02(\x0e\x32\x14.ola.proto.MergeMode\"+\n\x17OptionalUniverseRequest\x12\x10\n\x08universe\x18\x01 \x01(\x05\"\xf7\x01\n\x0cUniverseInfo\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x0c\n\x04name\x18\x02 \x02(\t\x12(\n\nmerge_mode\x18\x03 \x02(\x0e\x32\x14.ola.proto.MergeMode\x12\x18\n\x10input_port_count\x18\x04 \x02(\x05\x12\x19\n\x11output_port_count\x18\x05 \x02(\x05\x12\x13\n\x0brdm_devices\x18\x06 \x02(\x05\x12(\n\x0binput_ports\x18\x07 \x03(\x0b\x32\x13.ola.proto.PortInfo\x12)\n\x0coutput_ports\x18\x08 \x03(\x0b\x32\x13.ola.proto.PortInfo\">\n\x11UniverseInfoReply\x12)\n\x08universe\x18\x01 \x03(\x0b\x32\x17.ola.proto.UniverseInfo\"x\n\x13PortPriorityRequest\x12\x14\n\x0c\x64\x65vice_alias\x18\x01 \x02(\x05\x12\x11\n\tis_output\x18\x02 \x02(\x08\x12\x0f\n\x07port_id\x18\x03 \x02(\x05\x12\x15\n\rpriority_mode\x18\x04 \x02(\x05\x12\x10\n\x08priority\x18\x05 \x01(\x05\"9\n\x13\x44\x65viceConfigRequest\x12\x14\n\x0c\x64\x65vice_alias\x18\x01 \x02(\x05\x12\x0c\n\x04\x64\x61ta\x18\x02 \x02(\x0c\"!\n\x11\x44\x65viceConfigReply\x12\x0c\n\x04\x64\x61ta\x18\x01 \x02(\x0c\")\n\x03UID\x12\x0f\n\x07\x65sta_id\x18\x01 \x02(\x05\x12\x11\n\tdevice_id\x18\x02 \x02(\x07\"#\n\x0fUniverseRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\"2\n\x10\x44iscoveryRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x0c\n\x04\x66ull\x18\x02 \x02(\x08\"=\n\x0cUIDListReply\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x1b\n\x03uid\x18\x02 \x03(\x0b\x32\x0e.ola.proto.UID\"\xa4\x01\n\nRDMRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x1b\n\x03uid\x18\x02 \x02(\x0b\x32\x0e.ola.proto.UID\x12\x12\n\nsub_device\x18\x03 \x02(\x05\x12\x10\n\x08param_id\x18\x04 \x02(\x05\x12\x0c\n\x04\x64\x61ta\x18\x05 \x02(\x0c\x12\x0e\n\x06is_set\x18\x06 \x02(\x08\x12#\n\x14include_raw_response\x18\x07 \x01(\x08:\x05\x66\x61lse\"\x9d\x01\n\x13RDMDiscoveryRequest\x12\x10\n\x08universe\x18\x01 \x02(\x05\x12\x1b\n\x03uid\x18\x02 \x02(\x0b\x32\x0e.ola.proto.UID\x12\x12\n\nsub_device\x18\x03 \x02(\x05\x12\x10\n\x08param_id\x18\x04 \x02(\x05\x12\x0c\n\x04\x64\x61ta\x18\x05 \x02(\x0c\x12#\n\x14include_raw_response\x18\x06 \x01(\x08:\x05\x66\x61lse\"\xee\x02\n\x0bRDMResponse\x12\x31\n\rresponse_code\x18\x01 \x02(\x0e\x32\x1a.ola.proto.RDMResponseCode\x12\"\n\nsource_uid\x18\t \x01(\x0b\x32\x0e.ola.proto.UID\x12 \n\x08\x64\x65st_uid\x18\n \x01(\x0b\x32\x0e.ola.proto.UID\x12\x1a\n\x12transaction_number\x18\x0b \x01(\x05\x12\x31\n\rresponse_type\x18\x02 \x01(\x0e\x32\x1a.ola.proto.RDMResponseType\x12\x18\n\rmessage_count\x18\x03 \x01(\r:\x01\x30\x12\x12\n\nsub_device\x18\x07 \x01(\r\x12\x31\n\rcommand_class\x18\x06 \x01(\x0e\x32\x1a.ola.proto.RDMCommandClass\x12\x10\n\x08param_id\x18\x05 \x01(\r\x12\x0e\n\x04\x64\x61ta\x18\x04 \x01(\x0c:\x00\x12\x14\n\x0craw_response\x18\x08 \x03(\x0c\"r\n\x08TimeCode\x12\r\n\x05hours\x18\x01 \x02(\r\x12\x0f\n\x07minutes\x18\x02 \x02(\r\x12\x0f\n\x07seconds\x18\x03 \x02(\r\x12\x0e\n\x06\x66rames\x18\x04 \x02(\r\x12%\n\x04type\x18\x05 \x02(\x0e\x32\x17.ola.proto.TimeCodeType*.\n\x0eRegisterAction\x12\x0c\n\x08REGISTER\x10\x01\x12\x0e\n\nUNREGISTER\x10\x02*%\n\x0bPatchAction\x12\t\n\x05PATCH\x10\x01\x12\x0b\n\x07UNPATCH\x10\x02*\x1d\n\tMergeMode\x12\x07\n\x03HTP\x10\x01\x12\x07\n\x03LTP\x10\x02*\xc4\x04\n\tPluginIds\x12\x12\n\x0eOLA_PLUGIN_ALL\x10\x00\x12\x14\n\x10OLA_PLUGIN_DUMMY\x10\x01\x12\x15\n\x11OLA_PLUGIN_ARTNET\x10\x02\x12\x16\n\x12OLA_PLUGIN_SHOWNET\x10\x03\x12\x15\n\x11OLA_PLUGIN_ESPNET\x10\x04\x12\x15\n\x11OLA_PLUGIN_USBPRO\x10\x05\x12\x16\n\x12OLA_PLUGIN_OPENDMX\x10\x06\x12\x16\n\x12OLA_PLUGIN_SANDNET\x10\x07\x12\x19\n\x15OLA_PLUGIN_STAGEPROFI\x10\x08\x12\x17\n\x13OLA_PLUGIN_PATHPORT\x10\t\x12\x18\n\x14OLA_PLUGIN_DMX4LINUX\x10\n\x12\x13\n\x0fOLA_PLUGIN_E131\x10\x0b\x12\x15\n\x11OLA_PLUGIN_USBDMX\x10\x0c\x12\x16\n\x12OLA_PLUGIN_FTDIDMX\x10\r\x12\x12\n\x0eOLA_PLUGIN_OSC\x10\x0e\x12\x12\n\x0eOLA_PLUGIN_SPI\x10\x0f\x12\x14\n\x10OLA_PLUGIN_KINET\x10\x10\x12\x15\n\x11OLA_PLUGIN_KARATE\x10\x11\x12\x16\n\x12OLA_PLUGIN_MILINST\x10\x12\x12\x15\n\x11OLA_PLUGIN_RENARD\x10\x13\x12\x16\n\x12OLA_PLUGIN_UARTDMX\x10\x14\x12\x1f\n\x1bOLA_PLUGIN_OPENPIXELCONTROL\x10\x15\x12\x13\n\x0fOLA_PLUGIN_GPIO\x10\x16\x12\x1c\n\x17OLA_PLUGIN_EXPERIMENTAL\x10\x90N*\xb5\x04\n\x0fRDMResponseCode\x12\x14\n\x10RDM_COMPLETED_OK\x10\x00\x12\x15\n\x11RDM_WAS_BROADCAST\x10\x01\x12\x16\n\x12RDM_FAILED_TO_SEND\x10\x02\x12\x0f\n\x0bRDM_TIMEOUT\x10\x03\x12\x18\n\x14RDM_INVALID_RESPONSE\x10\x04\x12\x13\n\x0fRDM_UNKNOWN_UID\x10\x05\x12\x1a\n\x16RDM_CHECKSUM_INCORRECT\x10\x06\x12\x1c\n\x18RDM_TRANSACTION_MISMATCH\x10\x07\x12\x1b\n\x17RDM_SUB_DEVICE_MISMATCH\x10\x08\x12\x18\n\x14RDM_SRC_UID_MISMATCH\x10\t\x12\x19\n\x15RDM_DEST_UID_MISMATCH\x10\n\x12\x1c\n\x18RDM_WRONG_SUB_START_CODE\x10\x0b\x12\x18\n\x14RDM_PACKET_TOO_SHORT\x10\x0c\x12\x1e\n\x1aRDM_PACKET_LENGTH_MISMATCH\x10\r\x12\x1d\n\x19RDM_PARAM_LENGTH_MISMATCH\x10\x0e\x12\x1d\n\x19RDM_INVALID_COMMAND_CLASS\x10\x0f\x12\x1e\n\x1aRDM_COMMAND_CLASS_MISMATCH\x10\x10\x12\x1d\n\x19RDM_INVALID_RESPONSE_TYPE\x10\x11\x12&\n\"RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED\x10\x12\x12\x14\n\x10RDM_DUB_RESPONSE\x10\x13*F\n\x0fRDMResponseType\x12\x0b\n\x07RDM_ACK\x10\x00\x12\x11\n\rRDM_ACK_TIMER\x10\x01\x12\x13\n\x0fRDM_NACK_REASON\x10\x02*Y\n\x0fRDMCommandClass\x12\x14\n\x10RDM_GET_RESPONSE\x10\x00\x12\x14\n\x10RDM_SET_RESPONSE\x10\x01\x12\x1a\n\x16RDM_DISCOVERY_RESPONSE\x10\x02*X\n\x0cTimeCodeType\x12\x11\n\rTIMECODE_FILM\x10\x00\x12\x10\n\x0cTIMECODE_EBU\x10\x01\x12\x0f\n\x0bTIMECODE_DF\x10\x02\x12\x12\n\x0eTIMECODE_SMPTE\x10\x03\x32\xfc\x0b\n\x10OlaServerService\x12\x46\n\nGetPlugins\x12\x1c.ola.proto.PluginListRequest\x1a\x1a.ola.proto.PluginListReply\x12?\n\rReloadPlugins\x12\x1e.ola.proto.PluginReloadRequest\x1a\x0e.ola.proto.Ack\x12^\n\x14GetPluginDescription\x12#.ola.proto.PluginDescriptionRequest\x1a!.ola.proto.PluginDescriptionReply\x12L\n\x0eGetPluginState\x12\x1d.ola.proto.PluginStateRequest\x1a\x1b.ola.proto.PluginStateReply\x12I\n\rGetDeviceInfo\x12\x1c.ola.proto.DeviceInfoRequest\x1a\x1a.ola.proto.DeviceInfoReply\x12S\n\x11GetCandidatePorts\x12\".ola.proto.OptionalUniverseRequest\x1a\x1a.ola.proto.DeviceInfoReply\x12O\n\x0f\x43onfigureDevice\x12\x1e.ola.proto.DeviceConfigRequest\x1a\x1c.ola.proto.DeviceConfigReply\x12\x41\n\x0fSetPortPriority\x12\x1e.ola.proto.PortPriorityRequest\x1a\x0e.ola.proto.Ack\x12S\n\x0fGetUniverseInfo\x12\".ola.proto.OptionalUniverseRequest\x1a\x1c.ola.proto.UniverseInfoReply\x12\x41\n\x0fSetUniverseName\x12\x1e.ola.proto.UniverseNameRequest\x1a\x0e.ola.proto.Ack\x12;\n\x0cSetMergeMode\x12\x1b.ola.proto.MergeModeRequest\x1a\x0e.ola.proto.Ack\x12\x38\n\tPatchPort\x12\x1b.ola.proto.PatchPortRequest\x1a\x0e.ola.proto.Ack\x12?\n\x0eRegisterForDmx\x12\x1d.ola.proto.RegisterDmxRequest\x1a\x0e.ola.proto.Ack\x12\x33\n\rUpdateDmxData\x12\x12.ola.proto.DmxData\x1a\x0e.ola.proto.Ack\x12\x38\n\x06GetDmx\x12\x1a.ola.proto.UniverseRequest\x1a\x12.ola.proto.DmxData\x12>\n\x07GetUIDs\x12\x1a.ola.proto.UniverseRequest\x1a\x17.ola.proto.UIDListReply\x12\x46\n\x0e\x46orceDiscovery\x12\x1b.ola.proto.DiscoveryRequest\x1a\x17.ola.proto.UIDListReply\x12.\n\x0cSetSourceUID\x12\x0e.ola.proto.UID\x1a\x0e.ola.proto.Ack\x12;\n\nRDMCommand\x12\x15.ola.proto.RDMRequest\x1a\x16.ola.proto.RDMResponse\x12M\n\x13RDMDiscoveryCommand\x12\x1e.ola.proto.RDMDiscoveryRequest\x1a\x16.ola.proto.RDMResponse\x12\x45\n\rStreamDmxData\x12\x12.ola.proto.DmxData\x1a .ola.proto.STREAMING_NO_RESPONSE\x12\x33\n\x0cSendTimeCode\x12\x13.ola.proto.TimeCode\x1a\x0e.ola.proto.Ack2G\n\x10OlaClientService\x12\x33\n\rUpdateDmxData\x12\x12.ola.proto.DmxData\x1a\x0e.ola.proto.AckB\t\x80\x01\x00\x88\x01\x01\x90\x01\x01')

_REGISTERACTION = _descriptor.EnumDescriptor(
  name='RegisterAction',
  full_name='ola.proto.RegisterAction',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='REGISTER', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNREGISTER', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2989,
  serialized_end=3035,
)

RegisterAction = enum_type_wrapper.EnumTypeWrapper(_REGISTERACTION)
_PATCHACTION = _descriptor.EnumDescriptor(
  name='PatchAction',
  full_name='ola.proto.PatchAction',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PATCH', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNPATCH', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3037,
  serialized_end=3074,
)

PatchAction = enum_type_wrapper.EnumTypeWrapper(_PATCHACTION)
_MERGEMODE = _descriptor.EnumDescriptor(
  name='MergeMode',
  full_name='ola.proto.MergeMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='HTP', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LTP', index=1, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3076,
  serialized_end=3105,
)

MergeMode = enum_type_wrapper.EnumTypeWrapper(_MERGEMODE)
_PLUGINIDS = _descriptor.EnumDescriptor(
  name='PluginIds',
  full_name='ola.proto.PluginIds',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_ALL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_DUMMY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_ARTNET', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_SHOWNET', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_ESPNET', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_USBPRO', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_OPENDMX', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_SANDNET', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_STAGEPROFI', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_PATHPORT', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_DMX4LINUX', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_E131', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_USBDMX', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_FTDIDMX', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_OSC', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_SPI', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_KINET', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_KARATE', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_MILINST', index=18, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_RENARD', index=19, number=19,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_UARTDMX', index=20, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_OPENPIXELCONTROL', index=21, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_GPIO', index=22, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OLA_PLUGIN_EXPERIMENTAL', index=23, number=10000,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3108,
  serialized_end=3688,
)

PluginIds = enum_type_wrapper.EnumTypeWrapper(_PLUGINIDS)
_RDMRESPONSECODE = _descriptor.EnumDescriptor(
  name='RDMResponseCode',
  full_name='ola.proto.RDMResponseCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RDM_COMPLETED_OK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_WAS_BROADCAST', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_FAILED_TO_SEND', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_TIMEOUT', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_INVALID_RESPONSE', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_UNKNOWN_UID', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_CHECKSUM_INCORRECT', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_TRANSACTION_MISMATCH', index=7, number=7,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_SUB_DEVICE_MISMATCH', index=8, number=8,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_SRC_UID_MISMATCH', index=9, number=9,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_DEST_UID_MISMATCH', index=10, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_WRONG_SUB_START_CODE', index=11, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_PACKET_TOO_SHORT', index=12, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_PACKET_LENGTH_MISMATCH', index=13, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_PARAM_LENGTH_MISMATCH', index=14, number=14,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_INVALID_COMMAND_CLASS', index=15, number=15,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_COMMAND_CLASS_MISMATCH', index=16, number=16,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_INVALID_RESPONSE_TYPE', index=17, number=17,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED', index=18, number=18,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_DUB_RESPONSE', index=19, number=19,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3691,
  serialized_end=4256,
)

RDMResponseCode = enum_type_wrapper.EnumTypeWrapper(_RDMRESPONSECODE)
_RDMRESPONSETYPE = _descriptor.EnumDescriptor(
  name='RDMResponseType',
  full_name='ola.proto.RDMResponseType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RDM_ACK', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_ACK_TIMER', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_NACK_REASON', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4258,
  serialized_end=4328,
)

RDMResponseType = enum_type_wrapper.EnumTypeWrapper(_RDMRESPONSETYPE)
_RDMCOMMANDCLASS = _descriptor.EnumDescriptor(
  name='RDMCommandClass',
  full_name='ola.proto.RDMCommandClass',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='RDM_GET_RESPONSE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_SET_RESPONSE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RDM_DISCOVERY_RESPONSE', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4330,
  serialized_end=4419,
)

RDMCommandClass = enum_type_wrapper.EnumTypeWrapper(_RDMCOMMANDCLASS)
_TIMECODETYPE = _descriptor.EnumDescriptor(
  name='TimeCodeType',
  full_name='ola.proto.TimeCodeType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TIMECODE_FILM', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIMECODE_EBU', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIMECODE_DF', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TIMECODE_SMPTE', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4421,
  serialized_end=4509,
)

TimeCodeType = enum_type_wrapper.EnumTypeWrapper(_TIMECODETYPE)
REGISTER = 1
UNREGISTER = 2
PATCH = 1
UNPATCH = 2
HTP = 1
LTP = 2
OLA_PLUGIN_ALL = 0
OLA_PLUGIN_DUMMY = 1
OLA_PLUGIN_ARTNET = 2
OLA_PLUGIN_SHOWNET = 3
OLA_PLUGIN_ESPNET = 4
OLA_PLUGIN_USBPRO = 5
OLA_PLUGIN_OPENDMX = 6
OLA_PLUGIN_SANDNET = 7
OLA_PLUGIN_STAGEPROFI = 8
OLA_PLUGIN_PATHPORT = 9
OLA_PLUGIN_DMX4LINUX = 10
OLA_PLUGIN_E131 = 11
OLA_PLUGIN_USBDMX = 12
OLA_PLUGIN_FTDIDMX = 13
OLA_PLUGIN_OSC = 14
OLA_PLUGIN_SPI = 15
OLA_PLUGIN_KINET = 16
OLA_PLUGIN_KARATE = 17
OLA_PLUGIN_MILINST = 18
OLA_PLUGIN_RENARD = 19
OLA_PLUGIN_UARTDMX = 20
OLA_PLUGIN_OPENPIXELCONTROL = 21
OLA_PLUGIN_GPIO = 22
OLA_PLUGIN_EXPERIMENTAL = 10000
RDM_COMPLETED_OK = 0
RDM_WAS_BROADCAST = 1
RDM_FAILED_TO_SEND = 2
RDM_TIMEOUT = 3
RDM_INVALID_RESPONSE = 4
RDM_UNKNOWN_UID = 5
RDM_CHECKSUM_INCORRECT = 6
RDM_TRANSACTION_MISMATCH = 7
RDM_SUB_DEVICE_MISMATCH = 8
RDM_SRC_UID_MISMATCH = 9
RDM_DEST_UID_MISMATCH = 10
RDM_WRONG_SUB_START_CODE = 11
RDM_PACKET_TOO_SHORT = 12
RDM_PACKET_LENGTH_MISMATCH = 13
RDM_PARAM_LENGTH_MISMATCH = 14
RDM_INVALID_COMMAND_CLASS = 15
RDM_COMMAND_CLASS_MISMATCH = 16
RDM_INVALID_RESPONSE_TYPE = 17
RDM_PLUGIN_DISCOVERY_NOT_SUPPORTED = 18
RDM_DUB_RESPONSE = 19
RDM_ACK = 0
RDM_ACK_TIMER = 1
RDM_NACK_REASON = 2
RDM_GET_RESPONSE = 0
RDM_SET_RESPONSE = 1
RDM_DISCOVERY_RESPONSE = 2
TIMECODE_FILM = 0
TIMECODE_EBU = 1
TIMECODE_DF = 2
TIMECODE_SMPTE = 3



_STREAMING_NO_RESPONSE = _descriptor.Descriptor(
  name='STREAMING_NO_RESPONSE',
  full_name='ola.proto.STREAMING_NO_RESPONSE',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=24,
  serialized_end=47,
)


_ACK = _descriptor.Descriptor(
  name='Ack',
  full_name='ola.proto.Ack',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=49,
  serialized_end=54,
)


_PLUGINLISTREQUEST = _descriptor.Descriptor(
  name='PluginListRequest',
  full_name='ola.proto.PluginListRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=56,
  serialized_end=75,
)


_PLUGINRELOADREQUEST = _descriptor.Descriptor(
  name='PluginReloadRequest',
  full_name='ola.proto.PluginReloadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=77,
  serialized_end=98,
)


_PLUGININFO = _descriptor.Descriptor(
  name='PluginInfo',
  full_name='ola.proto.PluginInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='plugin_id', full_name='ola.proto.PluginInfo.plugin_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='ola.proto.PluginInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active', full_name='ola.proto.PluginInfo.active', index=2,
      number=3, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enabled', full_name='ola.proto.PluginInfo.enabled', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=100,
  serialized_end=178,
)


_PLUGINLISTREPLY = _descriptor.Descriptor(
  name='PluginListReply',
  full_name='ola.proto.PluginListReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='plugin', full_name='ola.proto.PluginListReply.plugin', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=180,
  serialized_end=236,
)


_PLUGINDESCRIPTIONREQUEST = _descriptor.Descriptor(
  name='PluginDescriptionRequest',
  full_name='ola.proto.PluginDescriptionRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='plugin_id', full_name='ola.proto.PluginDescriptionRequest.plugin_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=238,
  serialized_end=283,
)


_PLUGINDESCRIPTIONREPLY = _descriptor.Descriptor(
  name='PluginDescriptionReply',
  full_name='ola.proto.PluginDescriptionReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ola.proto.PluginDescriptionReply.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='ola.proto.PluginDescriptionReply.description', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=285,
  serialized_end=344,
)


_PLUGINSTATEREQUEST = _descriptor.Descriptor(
  name='PluginStateRequest',
  full_name='ola.proto.PluginStateRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='plugin_id', full_name='ola.proto.PluginStateRequest.plugin_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=346,
  serialized_end=385,
)


_PLUGINSTATEREPLY = _descriptor.Descriptor(
  name='PluginStateReply',
  full_name='ola.proto.PluginStateReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='ola.proto.PluginStateReply.name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='enabled', full_name='ola.proto.PluginStateReply.enabled', index=1,
      number=2, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active', full_name='ola.proto.PluginStateReply.active', index=2,
      number=3, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='preferences_source', full_name='ola.proto.PluginStateReply.preferences_source', index=3,
      number=4, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='conflicts_with', full_name='ola.proto.PluginStateReply.conflicts_with', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=388,
  serialized_end=528,
)


_DEVICEINFOREQUEST = _descriptor.Descriptor(
  name='DeviceInfoRequest',
  full_name='ola.proto.DeviceInfoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='plugin_id', full_name='ola.proto.DeviceInfoRequest.plugin_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=530,
  serialized_end=568,
)


_PORTINFO = _descriptor.Descriptor(
  name='PortInfo',
  full_name='ola.proto.PortInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='port_id', full_name='ola.proto.PortInfo.port_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority_capability', full_name='ola.proto.PortInfo.priority_capability', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='description', full_name='ola.proto.PortInfo.description', index=2,
      number=5, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.PortInfo.universe', index=3,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='active', full_name='ola.proto.PortInfo.active', index=4,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority_mode', full_name='ola.proto.PortInfo.priority_mode', index=5,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority', full_name='ola.proto.PortInfo.priority', index=6,
      number=7, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='supports_rdm', full_name='ola.proto.PortInfo.supports_rdm', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=571,
  serialized_end=752,
)


_DEVICEINFO = _descriptor.Descriptor(
  name='DeviceInfo',
  full_name='ola.proto.DeviceInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_alias', full_name='ola.proto.DeviceInfo.device_alias', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='plugin_id', full_name='ola.proto.DeviceInfo.plugin_id', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_name', full_name='ola.proto.DeviceInfo.device_name', index=2,
      number=3, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input_port', full_name='ola.proto.DeviceInfo.input_port', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='output_port', full_name='ola.proto.DeviceInfo.output_port', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_id', full_name='ola.proto.DeviceInfo.device_id', index=5,
      number=6, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=755,
  serialized_end=931,
)


_DEVICEINFOREPLY = _descriptor.Descriptor(
  name='DeviceInfoReply',
  full_name='ola.proto.DeviceInfoReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device', full_name='ola.proto.DeviceInfoReply.device', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=933,
  serialized_end=989,
)


_DMXDATA = _descriptor.Descriptor(
  name='DmxData',
  full_name='ola.proto.DmxData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.DmxData.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='ola.proto.DmxData.data', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority', full_name='ola.proto.DmxData.priority', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=991,
  serialized_end=1050,
)


_REGISTERDMXREQUEST = _descriptor.Descriptor(
  name='RegisterDmxRequest',
  full_name='ola.proto.RegisterDmxRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.RegisterDmxRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action', full_name='ola.proto.RegisterDmxRequest.action', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1052,
  serialized_end=1133,
)


_PATCHPORTREQUEST = _descriptor.Descriptor(
  name='PatchPortRequest',
  full_name='ola.proto.PatchPortRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.PatchPortRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_alias', full_name='ola.proto.PatchPortRequest.device_alias', index=1,
      number=2, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='port_id', full_name='ola.proto.PatchPortRequest.port_id', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action', full_name='ola.proto.PatchPortRequest.action', index=3,
      number=4, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_output', full_name='ola.proto.PatchPortRequest.is_output', index=4,
      number=5, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1136,
  serialized_end=1270,
)


_UNIVERSENAMEREQUEST = _descriptor.Descriptor(
  name='UniverseNameRequest',
  full_name='ola.proto.UniverseNameRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.UniverseNameRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='ola.proto.UniverseNameRequest.name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1272,
  serialized_end=1325,
)


_MERGEMODEREQUEST = _descriptor.Descriptor(
  name='MergeModeRequest',
  full_name='ola.proto.MergeModeRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.MergeModeRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='merge_mode', full_name='ola.proto.MergeModeRequest.merge_mode', index=1,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1327,
  serialized_end=1405,
)


_OPTIONALUNIVERSEREQUEST = _descriptor.Descriptor(
  name='OptionalUniverseRequest',
  full_name='ola.proto.OptionalUniverseRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.OptionalUniverseRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1407,
  serialized_end=1450,
)


_UNIVERSEINFO = _descriptor.Descriptor(
  name='UniverseInfo',
  full_name='ola.proto.UniverseInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.UniverseInfo.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='ola.proto.UniverseInfo.name', index=1,
      number=2, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='merge_mode', full_name='ola.proto.UniverseInfo.merge_mode', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input_port_count', full_name='ola.proto.UniverseInfo.input_port_count', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='output_port_count', full_name='ola.proto.UniverseInfo.output_port_count', index=4,
      number=5, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='rdm_devices', full_name='ola.proto.UniverseInfo.rdm_devices', index=5,
      number=6, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='input_ports', full_name='ola.proto.UniverseInfo.input_ports', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='output_ports', full_name='ola.proto.UniverseInfo.output_ports', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1453,
  serialized_end=1700,
)


_UNIVERSEINFOREPLY = _descriptor.Descriptor(
  name='UniverseInfoReply',
  full_name='ola.proto.UniverseInfoReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.UniverseInfoReply.universe', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1702,
  serialized_end=1764,
)


_PORTPRIORITYREQUEST = _descriptor.Descriptor(
  name='PortPriorityRequest',
  full_name='ola.proto.PortPriorityRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_alias', full_name='ola.proto.PortPriorityRequest.device_alias', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_output', full_name='ola.proto.PortPriorityRequest.is_output', index=1,
      number=2, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='port_id', full_name='ola.proto.PortPriorityRequest.port_id', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority_mode', full_name='ola.proto.PortPriorityRequest.priority_mode', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority', full_name='ola.proto.PortPriorityRequest.priority', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1766,
  serialized_end=1886,
)


_DEVICECONFIGREQUEST = _descriptor.Descriptor(
  name='DeviceConfigRequest',
  full_name='ola.proto.DeviceConfigRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='device_alias', full_name='ola.proto.DeviceConfigRequest.device_alias', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='ola.proto.DeviceConfigRequest.data', index=1,
      number=2, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1888,
  serialized_end=1945,
)


_DEVICECONFIGREPLY = _descriptor.Descriptor(
  name='DeviceConfigReply',
  full_name='ola.proto.DeviceConfigReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data', full_name='ola.proto.DeviceConfigReply.data', index=0,
      number=1, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1947,
  serialized_end=1980,
)


_UID = _descriptor.Descriptor(
  name='UID',
  full_name='ola.proto.UID',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='esta_id', full_name='ola.proto.UID.esta_id', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_id', full_name='ola.proto.UID.device_id', index=1,
      number=2, type=7, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1982,
  serialized_end=2023,
)


_UNIVERSEREQUEST = _descriptor.Descriptor(
  name='UniverseRequest',
  full_name='ola.proto.UniverseRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.UniverseRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2025,
  serialized_end=2060,
)


_DISCOVERYREQUEST = _descriptor.Descriptor(
  name='DiscoveryRequest',
  full_name='ola.proto.DiscoveryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.DiscoveryRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='full', full_name='ola.proto.DiscoveryRequest.full', index=1,
      number=2, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2062,
  serialized_end=2112,
)


_UIDLISTREPLY = _descriptor.Descriptor(
  name='UIDListReply',
  full_name='ola.proto.UIDListReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.UIDListReply.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uid', full_name='ola.proto.UIDListReply.uid', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2114,
  serialized_end=2175,
)


_RDMREQUEST = _descriptor.Descriptor(
  name='RDMRequest',
  full_name='ola.proto.RDMRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.RDMRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uid', full_name='ola.proto.RDMRequest.uid', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sub_device', full_name='ola.proto.RDMRequest.sub_device', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param_id', full_name='ola.proto.RDMRequest.param_id', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='ola.proto.RDMRequest.data', index=4,
      number=5, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_set', full_name='ola.proto.RDMRequest.is_set', index=5,
      number=6, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='include_raw_response', full_name='ola.proto.RDMRequest.include_raw_response', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2178,
  serialized_end=2342,
)


_RDMDISCOVERYREQUEST = _descriptor.Descriptor(
  name='RDMDiscoveryRequest',
  full_name='ola.proto.RDMDiscoveryRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='universe', full_name='ola.proto.RDMDiscoveryRequest.universe', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='uid', full_name='ola.proto.RDMDiscoveryRequest.uid', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sub_device', full_name='ola.proto.RDMDiscoveryRequest.sub_device', index=2,
      number=3, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param_id', full_name='ola.proto.RDMDiscoveryRequest.param_id', index=3,
      number=4, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='ola.proto.RDMDiscoveryRequest.data', index=4,
      number=5, type=12, cpp_type=9, label=2,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='include_raw_response', full_name='ola.proto.RDMDiscoveryRequest.include_raw_response', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2345,
  serialized_end=2502,
)


_RDMRESPONSE = _descriptor.Descriptor(
  name='RDMResponse',
  full_name='ola.proto.RDMResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='response_code', full_name='ola.proto.RDMResponse.response_code', index=0,
      number=1, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='source_uid', full_name='ola.proto.RDMResponse.source_uid', index=1,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dest_uid', full_name='ola.proto.RDMResponse.dest_uid', index=2,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='transaction_number', full_name='ola.proto.RDMResponse.transaction_number', index=3,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='response_type', full_name='ola.proto.RDMResponse.response_type', index=4,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message_count', full_name='ola.proto.RDMResponse.message_count', index=5,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sub_device', full_name='ola.proto.RDMResponse.sub_device', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='command_class', full_name='ola.proto.RDMResponse.command_class', index=7,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='param_id', full_name='ola.proto.RDMResponse.param_id', index=8,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='data', full_name='ola.proto.RDMResponse.data', index=9,
      number=4, type=12, cpp_type=9, label=1,
      has_default_value=True, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='raw_response', full_name='ola.proto.RDMResponse.raw_response', index=10,
      number=8, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2505,
  serialized_end=2871,
)


_TIMECODE = _descriptor.Descriptor(
  name='TimeCode',
  full_name='ola.proto.TimeCode',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hours', full_name='ola.proto.TimeCode.hours', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='minutes', full_name='ola.proto.TimeCode.minutes', index=1,
      number=2, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='seconds', full_name='ola.proto.TimeCode.seconds', index=2,
      number=3, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='frames', full_name='ola.proto.TimeCode.frames', index=3,
      number=4, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='type', full_name='ola.proto.TimeCode.type', index=4,
      number=5, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2873,
  serialized_end=2987,
)

_PLUGINLISTREPLY.fields_by_name['plugin'].message_type = _PLUGININFO
_PLUGINSTATEREPLY.fields_by_name['conflicts_with'].message_type = _PLUGININFO
_DEVICEINFO.fields_by_name['input_port'].message_type = _PORTINFO
_DEVICEINFO.fields_by_name['output_port'].message_type = _PORTINFO
_DEVICEINFOREPLY.fields_by_name['device'].message_type = _DEVICEINFO
_REGISTERDMXREQUEST.fields_by_name['action'].enum_type = _REGISTERACTION
_PATCHPORTREQUEST.fields_by_name['action'].enum_type = _PATCHACTION
_MERGEMODEREQUEST.fields_by_name['merge_mode'].enum_type = _MERGEMODE
_UNIVERSEINFO.fields_by_name['merge_mode'].enum_type = _MERGEMODE
_UNIVERSEINFO.fields_by_name['input_ports'].message_type = _PORTINFO
_UNIVERSEINFO.fields_by_name['output_ports'].message_type = _PORTINFO
_UNIVERSEINFOREPLY.fields_by_name['universe'].message_type = _UNIVERSEINFO
_UIDLISTREPLY.fields_by_name['uid'].message_type = _UID
_RDMREQUEST.fields_by_name['uid'].message_type = _UID
_RDMDISCOVERYREQUEST.fields_by_name['uid'].message_type = _UID
_RDMRESPONSE.fields_by_name['response_code'].enum_type = _RDMRESPONSECODE
_RDMRESPONSE.fields_by_name['source_uid'].message_type = _UID
_RDMRESPONSE.fields_by_name['dest_uid'].message_type = _UID
_RDMRESPONSE.fields_by_name['response_type'].enum_type = _RDMRESPONSETYPE
_RDMRESPONSE.fields_by_name['command_class'].enum_type = _RDMCOMMANDCLASS
_TIMECODE.fields_by_name['type'].enum_type = _TIMECODETYPE
DESCRIPTOR.message_types_by_name['STREAMING_NO_RESPONSE'] = _STREAMING_NO_RESPONSE
DESCRIPTOR.message_types_by_name['Ack'] = _ACK
DESCRIPTOR.message_types_by_name['PluginListRequest'] = _PLUGINLISTREQUEST
DESCRIPTOR.message_types_by_name['PluginReloadRequest'] = _PLUGINRELOADREQUEST
DESCRIPTOR.message_types_by_name['PluginInfo'] = _PLUGININFO
DESCRIPTOR.message_types_by_name['PluginListReply'] = _PLUGINLISTREPLY
DESCRIPTOR.message_types_by_name['PluginDescriptionRequest'] = _PLUGINDESCRIPTIONREQUEST
DESCRIPTOR.message_types_by_name['PluginDescriptionReply'] = _PLUGINDESCRIPTIONREPLY
DESCRIPTOR.message_types_by_name['PluginStateRequest'] = _PLUGINSTATEREQUEST
DESCRIPTOR.message_types_by_name['PluginStateReply'] = _PLUGINSTATEREPLY
DESCRIPTOR.message_types_by_name['DeviceInfoRequest'] = _DEVICEINFOREQUEST
DESCRIPTOR.message_types_by_name['PortInfo'] = _PORTINFO
DESCRIPTOR.message_types_by_name['DeviceInfo'] = _DEVICEINFO
DESCRIPTOR.message_types_by_name['DeviceInfoReply'] = _DEVICEINFOREPLY
DESCRIPTOR.message_types_by_name['DmxData'] = _DMXDATA
DESCRIPTOR.message_types_by_name['RegisterDmxRequest'] = _REGISTERDMXREQUEST
DESCRIPTOR.message_types_by_name['PatchPortRequest'] = _PATCHPORTREQUEST
DESCRIPTOR.message_types_by_name['UniverseNameRequest'] = _UNIVERSENAMEREQUEST
DESCRIPTOR.message_types_by_name['MergeModeRequest'] = _MERGEMODEREQUEST
DESCRIPTOR.message_types_by_name['OptionalUniverseRequest'] = _OPTIONALUNIVERSEREQUEST
DESCRIPTOR.message_types_by_name['UniverseInfo'] = _UNIVERSEINFO
DESCRIPTOR.message_types_by_name['UniverseInfoReply'] = _UNIVERSEINFOREPLY
DESCRIPTOR.message_types_by_name['PortPriorityRequest'] = _PORTPRIORITYREQUEST
DESCRIPTOR.message_types_by_name['DeviceConfigRequest'] = _DEVICECONFIGREQUEST
DESCRIPTOR.message_types_by_name['DeviceConfigReply'] = _DEVICECONFIGREPLY
DESCRIPTOR.message_types_by_name['UID'] = _UID
DESCRIPTOR.message_types_by_name['UniverseRequest'] = _UNIVERSEREQUEST
DESCRIPTOR.message_types_by_name['DiscoveryRequest'] = _DISCOVERYREQUEST
DESCRIPTOR.message_types_by_name['UIDListReply'] = _UIDLISTREPLY
DESCRIPTOR.message_types_by_name['RDMRequest'] = _RDMREQUEST
DESCRIPTOR.message_types_by_name['RDMDiscoveryRequest'] = _RDMDISCOVERYREQUEST
DESCRIPTOR.message_types_by_name['RDMResponse'] = _RDMRESPONSE
DESCRIPTOR.message_types_by_name['TimeCode'] = _TIMECODE

class STREAMING_NO_RESPONSE(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _STREAMING_NO_RESPONSE

  # @@protoc_insertion_point(class_scope:ola.proto.STREAMING_NO_RESPONSE)

class Ack(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _ACK

  # @@protoc_insertion_point(class_scope:ola.proto.Ack)

class PluginListRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINLISTREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.PluginListRequest)

class PluginReloadRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINRELOADREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.PluginReloadRequest)

class PluginInfo(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGININFO

  # @@protoc_insertion_point(class_scope:ola.proto.PluginInfo)

class PluginListReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINLISTREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.PluginListReply)

class PluginDescriptionRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINDESCRIPTIONREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.PluginDescriptionRequest)

class PluginDescriptionReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINDESCRIPTIONREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.PluginDescriptionReply)

class PluginStateRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINSTATEREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.PluginStateRequest)

class PluginStateReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PLUGINSTATEREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.PluginStateReply)

class DeviceInfoRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DEVICEINFOREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.DeviceInfoRequest)

class PortInfo(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PORTINFO

  # @@protoc_insertion_point(class_scope:ola.proto.PortInfo)

class DeviceInfo(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DEVICEINFO

  # @@protoc_insertion_point(class_scope:ola.proto.DeviceInfo)

class DeviceInfoReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DEVICEINFOREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.DeviceInfoReply)

class DmxData(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DMXDATA

  # @@protoc_insertion_point(class_scope:ola.proto.DmxData)

class RegisterDmxRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _REGISTERDMXREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.RegisterDmxRequest)

class PatchPortRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PATCHPORTREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.PatchPortRequest)

class UniverseNameRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _UNIVERSENAMEREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.UniverseNameRequest)

class MergeModeRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _MERGEMODEREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.MergeModeRequest)

class OptionalUniverseRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _OPTIONALUNIVERSEREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.OptionalUniverseRequest)

class UniverseInfo(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _UNIVERSEINFO

  # @@protoc_insertion_point(class_scope:ola.proto.UniverseInfo)

class UniverseInfoReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _UNIVERSEINFOREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.UniverseInfoReply)

class PortPriorityRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _PORTPRIORITYREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.PortPriorityRequest)

class DeviceConfigRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DEVICECONFIGREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.DeviceConfigRequest)

class DeviceConfigReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DEVICECONFIGREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.DeviceConfigReply)

class UID(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _UID

  # @@protoc_insertion_point(class_scope:ola.proto.UID)

class UniverseRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _UNIVERSEREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.UniverseRequest)

class DiscoveryRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _DISCOVERYREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.DiscoveryRequest)

class UIDListReply(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _UIDLISTREPLY

  # @@protoc_insertion_point(class_scope:ola.proto.UIDListReply)

class RDMRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _RDMREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.RDMRequest)

class RDMDiscoveryRequest(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _RDMDISCOVERYREQUEST

  # @@protoc_insertion_point(class_scope:ola.proto.RDMDiscoveryRequest)

class RDMResponse(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _RDMRESPONSE

  # @@protoc_insertion_point(class_scope:ola.proto.RDMResponse)

class TimeCode(_message.Message, metaclass=_reflection.GeneratedProtocolMessageType):
  DESCRIPTOR = _TIMECODE

  # @@protoc_insertion_point(class_scope:ola.proto.TimeCode)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), '\200\001\000\210\001\001\220\001\001')

_OLASERVERSERVICE = _descriptor.ServiceDescriptor(
  name='OlaServerService',
  full_name='ola.proto.OlaServerService',
  file=DESCRIPTOR,
  index=0,
  options=None,
  serialized_start=4512,
  serialized_end=6044,
  methods=[
  _descriptor.MethodDescriptor(
    name='GetPlugins',
    full_name='ola.proto.OlaServerService.GetPlugins',
    index=0,
    containing_service=None,
    input_type=_PLUGINLISTREQUEST,
    output_type=_PLUGINLISTREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ReloadPlugins',
    full_name='ola.proto.OlaServerService.ReloadPlugins',
    index=1,
    containing_service=None,
    input_type=_PLUGINRELOADREQUEST,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetPluginDescription',
    full_name='ola.proto.OlaServerService.GetPluginDescription',
    index=2,
    containing_service=None,
    input_type=_PLUGINDESCRIPTIONREQUEST,
    output_type=_PLUGINDESCRIPTIONREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetPluginState',
    full_name='ola.proto.OlaServerService.GetPluginState',
    index=3,
    containing_service=None,
    input_type=_PLUGINSTATEREQUEST,
    output_type=_PLUGINSTATEREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetDeviceInfo',
    full_name='ola.proto.OlaServerService.GetDeviceInfo',
    index=4,
    containing_service=None,
    input_type=_DEVICEINFOREQUEST,
    output_type=_DEVICEINFOREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetCandidatePorts',
    full_name='ola.proto.OlaServerService.GetCandidatePorts',
    index=5,
    containing_service=None,
    input_type=_OPTIONALUNIVERSEREQUEST,
    output_type=_DEVICEINFOREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ConfigureDevice',
    full_name='ola.proto.OlaServerService.ConfigureDevice',
    index=6,
    containing_service=None,
    input_type=_DEVICECONFIGREQUEST,
    output_type=_DEVICECONFIGREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SetPortPriority',
    full_name='ola.proto.OlaServerService.SetPortPriority',
    index=7,
    containing_service=None,
    input_type=_PORTPRIORITYREQUEST,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetUniverseInfo',
    full_name='ola.proto.OlaServerService.GetUniverseInfo',
    index=8,
    containing_service=None,
    input_type=_OPTIONALUNIVERSEREQUEST,
    output_type=_UNIVERSEINFOREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SetUniverseName',
    full_name='ola.proto.OlaServerService.SetUniverseName',
    index=9,
    containing_service=None,
    input_type=_UNIVERSENAMEREQUEST,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SetMergeMode',
    full_name='ola.proto.OlaServerService.SetMergeMode',
    index=10,
    containing_service=None,
    input_type=_MERGEMODEREQUEST,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='PatchPort',
    full_name='ola.proto.OlaServerService.PatchPort',
    index=11,
    containing_service=None,
    input_type=_PATCHPORTREQUEST,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='RegisterForDmx',
    full_name='ola.proto.OlaServerService.RegisterForDmx',
    index=12,
    containing_service=None,
    input_type=_REGISTERDMXREQUEST,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='UpdateDmxData',
    full_name='ola.proto.OlaServerService.UpdateDmxData',
    index=13,
    containing_service=None,
    input_type=_DMXDATA,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetDmx',
    full_name='ola.proto.OlaServerService.GetDmx',
    index=14,
    containing_service=None,
    input_type=_UNIVERSEREQUEST,
    output_type=_DMXDATA,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='GetUIDs',
    full_name='ola.proto.OlaServerService.GetUIDs',
    index=15,
    containing_service=None,
    input_type=_UNIVERSEREQUEST,
    output_type=_UIDLISTREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='ForceDiscovery',
    full_name='ola.proto.OlaServerService.ForceDiscovery',
    index=16,
    containing_service=None,
    input_type=_DISCOVERYREQUEST,
    output_type=_UIDLISTREPLY,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SetSourceUID',
    full_name='ola.proto.OlaServerService.SetSourceUID',
    index=17,
    containing_service=None,
    input_type=_UID,
    output_type=_ACK,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='RDMCommand',
    full_name='ola.proto.OlaServerService.RDMCommand',
    index=18,
    containing_service=None,
    input_type=_RDMREQUEST,
    output_type=_RDMRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='RDMDiscoveryCommand',
    full_name='ola.proto.OlaServerService.RDMDiscoveryCommand',
    index=19,
    containing_service=None,
    input_type=_RDMDISCOVERYREQUEST,
    output_type=_RDMRESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='StreamDmxData',
    full_name='ola.proto.OlaServerService.StreamDmxData',
    index=20,
    containing_service=None,
    input_type=_DMXDATA,
    output_type=_STREAMING_NO_RESPONSE,
    options=None,
  ),
  _descriptor.MethodDescriptor(
    name='SendTimeCode',
    full_name='ola.proto.OlaServerService.SendTimeCode',
    index=21,
    containing_service=None,
    input_type=_TIMECODE,
    output_type=_ACK,
    options=None,
  ),
])

class OlaServerService(_service.Service, metaclass=service_reflection.GeneratedServiceType):
  DESCRIPTOR = _OLASERVERSERVICE
class OlaServerService_Stub(OlaServerService, metaclass=service_reflection.GeneratedServiceStubType):
  DESCRIPTOR = _OLASERVERSERVICE


_OLACLIENTSERVICE = _descriptor.ServiceDescriptor(
  name='OlaClientService',
  full_name='ola.proto.OlaClientService',
  file=DESCRIPTOR,
  index=1,
  options=None,
  serialized_start=6046,
  serialized_end=6117,
  methods=[
  _descriptor.MethodDescriptor(
    name='UpdateDmxData',
    full_name='ola.proto.OlaClientService.UpdateDmxData',
    index=0,
    containing_service=None,
    input_type=_DMXDATA,
    output_type=_ACK,
    options=None,
  ),
])

class OlaClientService(_service.Service, metaclass=service_reflection.GeneratedServiceType):
  DESCRIPTOR = _OLACLIENTSERVICE
class OlaClientService_Stub(OlaClientService, metaclass=service_reflection.GeneratedServiceStubType):
  DESCRIPTOR = _OLACLIENTSERVICE

# @@protoc_insertion_point(module_scope)