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

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

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='printeros.proto',
  package='printeros.printer',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n\x0fprinteros.proto\x12\x11printeros.printer\",\n\x0bServerError\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\"\x96\x01\n\x0b\x43lientError\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\x38\n\x05level\x18\x03 \x01(\x0e\x32).printeros.printer.ClientError.ErrorLevel\".\n\nErrorLevel\x12\x08\n\x04info\x10\x00\x12\x0b\n\x07warning\x10\x01\x12\t\n\x05\x65rror\x10\x02\"g\n\x0ePrinterUSBInfo\x12\x0b\n\x03VID\x18\x01 \x01(\t\x12\x0b\n\x03PID\x18\x02 \x01(\t\x12\x0b\n\x03SNR\x18\x03 \x01(\t\x12\x0b\n\x03\x43OM\x18\x04 \x01(\t\x12\x15\n\rPHYSICAL_PORT\x18\x05 \x01(\t\x12\n\n\x02IP\x18\x06 \x01(\t\"\xb7\x01\n\x13PrinterLoginRequest\x12\x12\n\nuser_token\x18\x01 \x01(\t\x12\x32\n\x07printer\x18\x02 \x01(\x0b\x32!.printeros.printer.PrinterUSBInfo\x12\x16\n\x0e\x63lient_version\x18\x03 \x01(\t\x12\x11\n\tdate_time\x18\x04 \x01(\t\x12-\n\x06\x63\x61mera\x18\x05 \x01(\x0e\x32\x1d.printeros.printer.CameraType\"\xae\x01\n\x12PrinterLoginAnswer\x12\x15\n\rprinter_token\x18\x01 \x01(\t\x12\x17\n\x0fprinter_profile\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12-\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1e.printeros.printer.ServerError\x12\x1b\n\x13operational_timeout\x18\x05 \x01(\x02\x12\x0e\n\x06groups\x18\x07 \x03(\t\"\xa2\x06\n\x0e\x43ommandRequest\x12\x15\n\rprinter_token\x18\x01 \x01(\t\x12=\n\x05state\x18\x02 \x01(\x0e\x32..printeros.printer.CommandRequest.PrinterState\x12\x38\n\x06report\x18\x03 \x01(\x0b\x32(.printeros.printer.CommandRequest.Report\x12\x41\n\x03\x61\x63k\x18\x04 \x01(\x0b\x32\x34.printeros.printer.CommandRequest.CommandAcknowledge\x12.\n\x06\x65rrors\x18\x05 \x03(\x0b\x32\x1e.printeros.printer.ClientError\x12\x11\n\treset_job\x18\x06 \x01(\x08\x12\x1a\n\x12reset_printer_type\x18\x07 \x01(\x08\x12\x34\n\rcamera_change\x18\x08 \x01(\x0e\x32\x1d.printeros.printer.CameraType\x12\x1b\n\x13select_printer_type\x18\t \x01(\t\x12\x15\n\rselect_groups\x18\n \x03(\t\x1a\xcc\x01\n\x06Report\x12\x0f\n\x07percent\x18\x01 \x01(\r\x12\x13\n\x0bline_number\x18\x02 \x01(\x04\x12\x10\n\x08\x62\x65\x64_temp\x18\x03 \x01(\x02\x12\x12\n\nbed_t_temp\x18\x04 \x01(\x02\x12\x14\n\x0c\x63hamber_temp\x18\x05 \x01(\x02\x12\x16\n\x0e\x63hamber_t_temp\x18\x06 \x01(\x02\x12\x11\n\text_temps\x18\x07 \x03(\x02\x12\x13\n\x0b\x65xt_t_temps\x18\x08 \x03(\x02\x12\x0e\n\x06\x63oords\x18\t \x03(\x02\x12\x10\n\x08response\x18\n \x01(\t\x1a\x34\n\x12\x43ommandAcknowledge\x12\x0e\n\x06number\x18\x01 \x01(\x04\x12\x0e\n\x06result\x18\x02 \x01(\x08\"o\n\x0cPrinterState\x12\x0e\n\nconnecting\x10\x00\x12\t\n\x05ready\x10\x01\x12\x0c\n\x08printing\x10\x02\x12\t\n\x05\x65rror\x10\x03\x12\x0f\n\x0b\x64ownloading\x10\x04\x12\n\n\x06paused\x10\x05\x12\x0e\n\nlocal_mode\x10\x06\"\x92\x01\n\rServerCommand\x12\x0e\n\x06number\x18\x01 \x01(\x04\x12\x0f\n\x07payload\x18\x02 \x01(\t\x12-\n\x05\x65rror\x18\x05 \x01(\x0b\x32\x1e.printeros.printer.ServerError\x12\x16\n\x0e\x63ommand_string\x18\x0b \x01(\t\x12\x0c\n\x04link\x18\x0c \x01(\x08\x12\x0b\n\x03zip\x18\r \x01(\x08\"\x8b\x02\n\x11\x43lientMessageWrap\x12\x18\n\x10protocol_version\x18\x01 \x01(\r\x12\x14\n\x0cprotocol_mod\x18\x02 \x01(\t\x12G\n\x15printer_login_request\x18\x03 \x01(\x0b\x32&.printeros.printer.PrinterLoginRequestH\x00\x12<\n\x0f\x63ommand_request\x18\x04 \x01(\x0b\x32!.printeros.printer.CommandRequestH\x00\x12/\n\x05\x65rror\x18\x0f \x01(\x0b\x32\x1e.printeros.printer.ClientErrorH\x00\x42\x0e\n\x0cmessage_type\"\xd0\x01\n\x11ServerMessageWrap\x12>\n\rprinter_login\x18\x03 \x01(\x0b\x32%.printeros.printer.PrinterLoginAnswerH\x00\x12:\n\x0eserver_command\x18\x04 \x01(\x0b\x32 .printeros.printer.ServerCommandH\x00\x12/\n\x05\x65rror\x18\x0f \x01(\x0b\x32\x1e.printeros.printer.ServerErrorH\x00\x42\x0e\n\x0cmessage_type*a\n\nCameraType\x12\x12\n\x0e\x44isable_camera\x10\x00\x12\x0f\n\x0b\x44ual_camera\x10\x01\x12\x10\n\x0cMulti_camera\x10\x02\x12\r\n\tPi_camera\x10\x03\x12\r\n\tMP_camera\x10\x04\x62\x06proto3')
)

_CAMERATYPE = _descriptor.EnumDescriptor(
  name='CameraType',
  full_name='printeros.printer.CameraType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='Disable_camera', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Dual_camera', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Multi_camera', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Pi_camera', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MP_camera', index=4, number=4,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2140,
  serialized_end=2237,
)
_sym_db.RegisterEnumDescriptor(_CAMERATYPE)

CameraType = enum_type_wrapper.EnumTypeWrapper(_CAMERATYPE)
Disable_camera = 0
Dual_camera = 1
Multi_camera = 2
Pi_camera = 3
MP_camera = 4


_CLIENTERROR_ERRORLEVEL = _descriptor.EnumDescriptor(
  name='ErrorLevel',
  full_name='printeros.printer.ClientError.ErrorLevel',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='info', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='warning', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='error', index=2, number=2,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=189,
  serialized_end=235,
)
_sym_db.RegisterEnumDescriptor(_CLIENTERROR_ERRORLEVEL)

_COMMANDREQUEST_PRINTERSTATE = _descriptor.EnumDescriptor(
  name='PrinterState',
  full_name='printeros.printer.CommandRequest.PrinterState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='connecting', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ready', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='printing', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='error', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='downloading', index=4, number=4,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='paused', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='local_mode', index=6, number=6,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=1397,
  serialized_end=1508,
)
_sym_db.RegisterEnumDescriptor(_COMMANDREQUEST_PRINTERSTATE)


_SERVERERROR = _descriptor.Descriptor(
  name='ServerError',
  full_name='printeros.printer.ServerError',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='printeros.printer.ServerError.code', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message', full_name='printeros.printer.ServerError.message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=38,
  serialized_end=82,
)


_CLIENTERROR = _descriptor.Descriptor(
  name='ClientError',
  full_name='printeros.printer.ClientError',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='code', full_name='printeros.printer.ClientError.code', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='message', full_name='printeros.printer.ClientError.message', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='level', full_name='printeros.printer.ClientError.level', index=2,
      number=3, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLIENTERROR_ERRORLEVEL,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=85,
  serialized_end=235,
)


_PRINTERUSBINFO = _descriptor.Descriptor(
  name='PrinterUSBInfo',
  full_name='printeros.printer.PrinterUSBInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='VID', full_name='printeros.printer.PrinterUSBInfo.VID', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='PID', full_name='printeros.printer.PrinterUSBInfo.PID', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='SNR', full_name='printeros.printer.PrinterUSBInfo.SNR', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='COM', full_name='printeros.printer.PrinterUSBInfo.COM', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='PHYSICAL_PORT', full_name='printeros.printer.PrinterUSBInfo.PHYSICAL_PORT', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='IP', full_name='printeros.printer.PrinterUSBInfo.IP', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=237,
  serialized_end=340,
)


_PRINTERLOGINREQUEST = _descriptor.Descriptor(
  name='PrinterLoginRequest',
  full_name='printeros.printer.PrinterLoginRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_token', full_name='printeros.printer.PrinterLoginRequest.user_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='printer', full_name='printeros.printer.PrinterLoginRequest.printer', index=1,
      number=2, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='client_version', full_name='printeros.printer.PrinterLoginRequest.client_version', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='date_time', full_name='printeros.printer.PrinterLoginRequest.date_time', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='camera', full_name='printeros.printer.PrinterLoginRequest.camera', index=4,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=343,
  serialized_end=526,
)


_PRINTERLOGINANSWER = _descriptor.Descriptor(
  name='PrinterLoginAnswer',
  full_name='printeros.printer.PrinterLoginAnswer',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='printer_token', full_name='printeros.printer.PrinterLoginAnswer.printer_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='printer_profile', full_name='printeros.printer.PrinterLoginAnswer.printer_profile', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='printeros.printer.PrinterLoginAnswer.name', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='printeros.printer.PrinterLoginAnswer.error', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operational_timeout', full_name='printeros.printer.PrinterLoginAnswer.operational_timeout', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='groups', full_name='printeros.printer.PrinterLoginAnswer.groups', index=5,
      number=7, type=9, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=529,
  serialized_end=703,
)


_COMMANDREQUEST_REPORT = _descriptor.Descriptor(
  name='Report',
  full_name='printeros.printer.CommandRequest.Report',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='percent', full_name='printeros.printer.CommandRequest.Report.percent', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='line_number', full_name='printeros.printer.CommandRequest.Report.line_number', index=1,
      number=2, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bed_temp', full_name='printeros.printer.CommandRequest.Report.bed_temp', index=2,
      number=3, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='bed_t_temp', full_name='printeros.printer.CommandRequest.Report.bed_t_temp', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chamber_temp', full_name='printeros.printer.CommandRequest.Report.chamber_temp', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='chamber_t_temp', full_name='printeros.printer.CommandRequest.Report.chamber_t_temp', index=5,
      number=6, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext_temps', full_name='printeros.printer.CommandRequest.Report.ext_temps', index=6,
      number=7, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ext_t_temps', full_name='printeros.printer.CommandRequest.Report.ext_t_temps', index=7,
      number=8, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='coords', full_name='printeros.printer.CommandRequest.Report.coords', index=8,
      number=9, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='response', full_name='printeros.printer.CommandRequest.Report.response', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1137,
  serialized_end=1341,
)

_COMMANDREQUEST_COMMANDACKNOWLEDGE = _descriptor.Descriptor(
  name='CommandAcknowledge',
  full_name='printeros.printer.CommandRequest.CommandAcknowledge',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='number', full_name='printeros.printer.CommandRequest.CommandAcknowledge.number', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='result', full_name='printeros.printer.CommandRequest.CommandAcknowledge.result', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1343,
  serialized_end=1395,
)

_COMMANDREQUEST = _descriptor.Descriptor(
  name='CommandRequest',
  full_name='printeros.printer.CommandRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='printer_token', full_name='printeros.printer.CommandRequest.printer_token', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='printeros.printer.CommandRequest.state', index=1,
      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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='report', full_name='printeros.printer.CommandRequest.report', index=2,
      number=3, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ack', full_name='printeros.printer.CommandRequest.ack', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='errors', full_name='printeros.printer.CommandRequest.errors', 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reset_job', full_name='printeros.printer.CommandRequest.reset_job', index=5,
      number=6, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='reset_printer_type', full_name='printeros.printer.CommandRequest.reset_printer_type', index=6,
      number=7, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='camera_change', full_name='printeros.printer.CommandRequest.camera_change', index=7,
      number=8, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='select_printer_type', full_name='printeros.printer.CommandRequest.select_printer_type', index=8,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='select_groups', full_name='printeros.printer.CommandRequest.select_groups', index=9,
      number=10, type=9, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[_COMMANDREQUEST_REPORT, _COMMANDREQUEST_COMMANDACKNOWLEDGE, ],
  enum_types=[
    _COMMANDREQUEST_PRINTERSTATE,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=706,
  serialized_end=1508,
)


_SERVERCOMMAND = _descriptor.Descriptor(
  name='ServerCommand',
  full_name='printeros.printer.ServerCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='number', full_name='printeros.printer.ServerCommand.number', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='payload', full_name='printeros.printer.ServerCommand.payload', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='printeros.printer.ServerCommand.error', index=2,
      number=5, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command_string', full_name='printeros.printer.ServerCommand.command_string', index=3,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='link', full_name='printeros.printer.ServerCommand.link', index=4,
      number=12, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='zip', full_name='printeros.printer.ServerCommand.zip', index=5,
      number=13, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1511,
  serialized_end=1657,
)


_CLIENTMESSAGEWRAP = _descriptor.Descriptor(
  name='ClientMessageWrap',
  full_name='printeros.printer.ClientMessageWrap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='protocol_version', full_name='printeros.printer.ClientMessageWrap.protocol_version', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='protocol_mod', full_name='printeros.printer.ClientMessageWrap.protocol_mod', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='printer_login_request', full_name='printeros.printer.ClientMessageWrap.printer_login_request', index=2,
      number=3, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='command_request', full_name='printeros.printer.ClientMessageWrap.command_request', index=3,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='printeros.printer.ClientMessageWrap.error', index=4,
      number=15, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='message_type', full_name='printeros.printer.ClientMessageWrap.message_type',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1660,
  serialized_end=1927,
)


_SERVERMESSAGEWRAP = _descriptor.Descriptor(
  name='ServerMessageWrap',
  full_name='printeros.printer.ServerMessageWrap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='printer_login', full_name='printeros.printer.ServerMessageWrap.printer_login', index=0,
      number=3, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='server_command', full_name='printeros.printer.ServerMessageWrap.server_command', index=1,
      number=4, 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,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='printeros.printer.ServerMessageWrap.error', index=2,
      number=15, 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,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='message_type', full_name='printeros.printer.ServerMessageWrap.message_type',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1930,
  serialized_end=2138,
)

_CLIENTERROR.fields_by_name['level'].enum_type = _CLIENTERROR_ERRORLEVEL
_CLIENTERROR_ERRORLEVEL.containing_type = _CLIENTERROR
_PRINTERLOGINREQUEST.fields_by_name['printer'].message_type = _PRINTERUSBINFO
_PRINTERLOGINREQUEST.fields_by_name['camera'].enum_type = _CAMERATYPE
_PRINTERLOGINANSWER.fields_by_name['error'].message_type = _SERVERERROR
_COMMANDREQUEST_REPORT.containing_type = _COMMANDREQUEST
_COMMANDREQUEST_COMMANDACKNOWLEDGE.containing_type = _COMMANDREQUEST
_COMMANDREQUEST.fields_by_name['state'].enum_type = _COMMANDREQUEST_PRINTERSTATE
_COMMANDREQUEST.fields_by_name['report'].message_type = _COMMANDREQUEST_REPORT
_COMMANDREQUEST.fields_by_name['ack'].message_type = _COMMANDREQUEST_COMMANDACKNOWLEDGE
_COMMANDREQUEST.fields_by_name['errors'].message_type = _CLIENTERROR
_COMMANDREQUEST.fields_by_name['camera_change'].enum_type = _CAMERATYPE
_COMMANDREQUEST_PRINTERSTATE.containing_type = _COMMANDREQUEST
_SERVERCOMMAND.fields_by_name['error'].message_type = _SERVERERROR
_CLIENTMESSAGEWRAP.fields_by_name['printer_login_request'].message_type = _PRINTERLOGINREQUEST
_CLIENTMESSAGEWRAP.fields_by_name['command_request'].message_type = _COMMANDREQUEST
_CLIENTMESSAGEWRAP.fields_by_name['error'].message_type = _CLIENTERROR
_CLIENTMESSAGEWRAP.oneofs_by_name['message_type'].fields.append(
  _CLIENTMESSAGEWRAP.fields_by_name['printer_login_request'])
_CLIENTMESSAGEWRAP.fields_by_name['printer_login_request'].containing_oneof = _CLIENTMESSAGEWRAP.oneofs_by_name['message_type']
_CLIENTMESSAGEWRAP.oneofs_by_name['message_type'].fields.append(
  _CLIENTMESSAGEWRAP.fields_by_name['command_request'])
_CLIENTMESSAGEWRAP.fields_by_name['command_request'].containing_oneof = _CLIENTMESSAGEWRAP.oneofs_by_name['message_type']
_CLIENTMESSAGEWRAP.oneofs_by_name['message_type'].fields.append(
  _CLIENTMESSAGEWRAP.fields_by_name['error'])
_CLIENTMESSAGEWRAP.fields_by_name['error'].containing_oneof = _CLIENTMESSAGEWRAP.oneofs_by_name['message_type']
_SERVERMESSAGEWRAP.fields_by_name['printer_login'].message_type = _PRINTERLOGINANSWER
_SERVERMESSAGEWRAP.fields_by_name['server_command'].message_type = _SERVERCOMMAND
_SERVERMESSAGEWRAP.fields_by_name['error'].message_type = _SERVERERROR
_SERVERMESSAGEWRAP.oneofs_by_name['message_type'].fields.append(
  _SERVERMESSAGEWRAP.fields_by_name['printer_login'])
_SERVERMESSAGEWRAP.fields_by_name['printer_login'].containing_oneof = _SERVERMESSAGEWRAP.oneofs_by_name['message_type']
_SERVERMESSAGEWRAP.oneofs_by_name['message_type'].fields.append(
  _SERVERMESSAGEWRAP.fields_by_name['server_command'])
_SERVERMESSAGEWRAP.fields_by_name['server_command'].containing_oneof = _SERVERMESSAGEWRAP.oneofs_by_name['message_type']
_SERVERMESSAGEWRAP.oneofs_by_name['message_type'].fields.append(
  _SERVERMESSAGEWRAP.fields_by_name['error'])
_SERVERMESSAGEWRAP.fields_by_name['error'].containing_oneof = _SERVERMESSAGEWRAP.oneofs_by_name['message_type']
DESCRIPTOR.message_types_by_name['ServerError'] = _SERVERERROR
DESCRIPTOR.message_types_by_name['ClientError'] = _CLIENTERROR
DESCRIPTOR.message_types_by_name['PrinterUSBInfo'] = _PRINTERUSBINFO
DESCRIPTOR.message_types_by_name['PrinterLoginRequest'] = _PRINTERLOGINREQUEST
DESCRIPTOR.message_types_by_name['PrinterLoginAnswer'] = _PRINTERLOGINANSWER
DESCRIPTOR.message_types_by_name['CommandRequest'] = _COMMANDREQUEST
DESCRIPTOR.message_types_by_name['ServerCommand'] = _SERVERCOMMAND
DESCRIPTOR.message_types_by_name['ClientMessageWrap'] = _CLIENTMESSAGEWRAP
DESCRIPTOR.message_types_by_name['ServerMessageWrap'] = _SERVERMESSAGEWRAP
DESCRIPTOR.enum_types_by_name['CameraType'] = _CAMERATYPE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ServerError = _reflection.GeneratedProtocolMessageType('ServerError', (_message.Message,), dict(
  DESCRIPTOR = _SERVERERROR,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.ServerError)
  ))
_sym_db.RegisterMessage(ServerError)

ClientError = _reflection.GeneratedProtocolMessageType('ClientError', (_message.Message,), dict(
  DESCRIPTOR = _CLIENTERROR,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.ClientError)
  ))
_sym_db.RegisterMessage(ClientError)

PrinterUSBInfo = _reflection.GeneratedProtocolMessageType('PrinterUSBInfo', (_message.Message,), dict(
  DESCRIPTOR = _PRINTERUSBINFO,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.PrinterUSBInfo)
  ))
_sym_db.RegisterMessage(PrinterUSBInfo)

PrinterLoginRequest = _reflection.GeneratedProtocolMessageType('PrinterLoginRequest', (_message.Message,), dict(
  DESCRIPTOR = _PRINTERLOGINREQUEST,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.PrinterLoginRequest)
  ))
_sym_db.RegisterMessage(PrinterLoginRequest)

PrinterLoginAnswer = _reflection.GeneratedProtocolMessageType('PrinterLoginAnswer', (_message.Message,), dict(
  DESCRIPTOR = _PRINTERLOGINANSWER,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.PrinterLoginAnswer)
  ))
_sym_db.RegisterMessage(PrinterLoginAnswer)

CommandRequest = _reflection.GeneratedProtocolMessageType('CommandRequest', (_message.Message,), dict(

  Report = _reflection.GeneratedProtocolMessageType('Report', (_message.Message,), dict(
    DESCRIPTOR = _COMMANDREQUEST_REPORT,
    __module__ = 'printeros_pb2'
    # @@protoc_insertion_point(class_scope:printeros.printer.CommandRequest.Report)
    ))
  ,

  CommandAcknowledge = _reflection.GeneratedProtocolMessageType('CommandAcknowledge', (_message.Message,), dict(
    DESCRIPTOR = _COMMANDREQUEST_COMMANDACKNOWLEDGE,
    __module__ = 'printeros_pb2'
    # @@protoc_insertion_point(class_scope:printeros.printer.CommandRequest.CommandAcknowledge)
    ))
  ,
  DESCRIPTOR = _COMMANDREQUEST,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.CommandRequest)
  ))
_sym_db.RegisterMessage(CommandRequest)
_sym_db.RegisterMessage(CommandRequest.Report)
_sym_db.RegisterMessage(CommandRequest.CommandAcknowledge)

ServerCommand = _reflection.GeneratedProtocolMessageType('ServerCommand', (_message.Message,), dict(
  DESCRIPTOR = _SERVERCOMMAND,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.ServerCommand)
  ))
_sym_db.RegisterMessage(ServerCommand)

ClientMessageWrap = _reflection.GeneratedProtocolMessageType('ClientMessageWrap', (_message.Message,), dict(
  DESCRIPTOR = _CLIENTMESSAGEWRAP,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.ClientMessageWrap)
  ))
_sym_db.RegisterMessage(ClientMessageWrap)

ServerMessageWrap = _reflection.GeneratedProtocolMessageType('ServerMessageWrap', (_message.Message,), dict(
  DESCRIPTOR = _SERVERMESSAGEWRAP,
  __module__ = 'printeros_pb2'
  # @@protoc_insertion_point(class_scope:printeros.printer.ServerMessageWrap)
  ))
_sym_db.RegisterMessage(ServerMessageWrap)


# @@protoc_insertion_point(module_scope)
