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

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

_sym_db = _symbol_database.Default()


from . import CameraExposureParams_pb2 as CameraExposureParams__pb2
from . import FlasherParams_pb2 as FlasherParams__pb2
from . import FaceDetectionResult_pb2 as FaceDetectionResult__pb2
from . import SystemStatusResult_pb2 as SystemStatusResult__pb2
from . import FileListResult_pb2 as FileListResult__pb2
from . import FilePart_pb2 as FilePart__pb2
from . import RegisterFaceIdWithPicParams_pb2 as RegisterFaceIdWithPicParams__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='YtMsg.proto',
  package='',
  syntax='proto2',
  serialized_pb=_b('\n\x0bYtMsg.proto\x1a\x1a\x43\x61meraExposureParams.proto\x1a\x13\x46lasherParams.proto\x1a\x19\x46\x61\x63\x65\x44\x65tectionResult.proto\x1a\x18SystemStatusResult.proto\x1a\x14\x46ileListResult.proto\x1a\x0e\x46ilePart.proto\x1a!RegisterFaceIdWithPicParams.proto\"/\n\x0cResultDataNG\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\x12\n\x06values\x18\x02 \x03(\x02\x42\x02\x10\x01\"\xca\x01\n\x08YtResult\x12\x0f\n\x07\x66rameId\x18\x01 \x01(\x04\x12\x18\n\x10\x66rameTimestampUs\x18\x02 \x01(\x04\x12\x33\n\x13\x66\x61\x63\x65\x44\x65tectionResult\x18\x03 \x01(\x0b\x32\x14.FaceDetectionResultH\x00\x12\x31\n\x12systemStatusResult\x18\x04 \x01(\x0b\x32\x13.SystemStatusResultH\x00\x12\x13\n\tmsgOutput\x18\x05 \x01(\tH\x00\x12\x0e\n\x06\x64\x61taV2\x18\x65 \x01(\x0c\x42\x06\n\x04\x64\x61ta\"\xf1\x08\n\x05YtRpc\x12\x1d\n\x04\x66unc\x18\x01 \x02(\x0e\x32\x0f.YtRpc.Function\x12\x12\n\nsequenceId\x18\x02 \x01(\x05\x12\x0c\n\x04\x61uth\x18\x64 \x01(\t\x12\x13\n\tstrParams\x18\x03 \x01(\tH\x00\x12\x13\n\tintParams\x18\x04 \x01(\x05H\x00\x12\x35\n\x14\x63\x61meraExposureParams\x18\n \x01(\x0b\x32\x15.CameraExposureParamsH\x00\x12\'\n\rflasherParams\x18\x0b \x01(\x0b\x32\x0e.FlasherParamsH\x00\x12\x1d\n\x08\x66ilePart\x18\x15 \x01(\x0b\x32\t.FilePartH\x00\x12\x43\n\x1bregisterFaceIdWithPicParams\x18\x35 \x01(\x0b\x32\x1c.RegisterFaceIdWithPicParamsH\x00\x12I\n\x1eregisterFaceIdFromCameraParams\x18\x36 \x01(\x0b\x32\x1f.RegisterFaceIdFromCameraParamsH\x00\x12+\n\x0fsetFaceIdParams\x18\x37 \x01(\x0b\x32\x10.SetFaceIdParamsH\x00\x12-\n\x10listFaceIdParams\x18\x38 \x01(\x0b\x32\x11.ListFaceIdParamsH\x00\x12K\n\x1fregisterFaceIdWithTraceIdParams\x18\x39 \x01(\x0b\x32 .RegisterFaceIdWithTraceIdParamsH\x00\"\xba\x04\n\x08\x46unction\x12\x0c\n\x08setModel\x10\x00\x12\x11\n\rgetDeviceInfo\x10\x01\x12\x13\n\x0fupgradeFirmware\x10\x02\x12\n\n\x06reboot\x10\x03\x12\x10\n\x0cgetLastError\x10\x04\x12\x0f\n\x0bsetExposure\x10\n\x12\x0e\n\nsetFlasher\x10\x0b\x12\x11\n\rsetMainCamera\x10\x0c\x12\x15\n\x11setCameraRotation\x10\r\x12\x0c\n\x08listFile\x10\x14\x12\x0e\n\nuploadFile\x10\x15\x12\x0e\n\ndeleteFile\x10\x16\x12\x13\n\x0f\x66ormatPartition\x10\x17\x12\r\n\tgetConfig\x10\x18\x12\r\n\tsetConfig\x10\x19\x12\x0f\n\x0bresetConfig\x10\x1a\x12\x10\n\x0c\x64ownloadFile\x10\x1b\x12\x12\n\x0etakeRawPicture\x10(\x12\x13\n\x0fsetDebugDrawing\x10)\x12\x12\n\x0egetFaceLibInfo\x10\x33\x12\x10\n\x0c\x63learFaceLib\x10\x34\x12\x19\n\x15registerFaceIdWithPic\x10\x35\x12\x1c\n\x18registerFaceIdFromCamera\x10\x36\x12\x10\n\x0c\x64\x65leteFaceId\x10\x37\x12\r\n\tsetFaceId\x10\x38\x12\x0e\n\ngetFacePic\x10\x39\x12\x0e\n\nlistFaceId\x10:\x12\x12\n\x0e\x64\x65leteFaceName\x10;\x12\x0f\n\x0bgetTracePic\x10<\x12\x1d\n\x19registerFaceIdWithTraceId\x10=B\x08\n\x06params\"\xda\x05\n\rYtRpcResponse\x12\x12\n\nsequenceId\x18\x01 \x01(\x05\x12\'\n\x04\x63ode\x18\x02 \x02(\x0e\x32\x19.YtRpcResponse.ReturnCode\x12\x11\n\x07strData\x18\x03 \x01(\tH\x00\x12\x11\n\x07intData\x18\x04 \x01(\x05H\x00\x12)\n\x0e\x66ileListResult\x18\x14 \x01(\x0b\x32\x0f.FileListResultH\x00\x12\x1d\n\x08\x66ilePart\x18( \x01(\x0b\x32\t.FilePartH\x00\x12)\n\x0e\x66\x61\x63\x65IdListData\x18\x32 \x01(\x0b\x32\x0f.FaceIdListDataH\x00\"\xe8\x03\n\nReturnCode\x12\x08\n\x04SUCC\x10\x00\x12\x0c\n\x08\x43ONTINUE\x10\x01\x12\x0f\n\x0b\x45RROR_OTHER\x10\x02\x12\r\n\tERROR_CRC\x10\x03\x12\x14\n\x10\x45RROR_PARAMETERS\x10\x04\x12\x15\n\x11\x45RROR_RPC_TIMEOUT\x10\x05\x12\x13\n\x0f\x45RROR_NOT_EXIST\x10\x06\x12\x16\n\x12\x45RROR_INVALID_PATH\x10\x14\x12\x1c\n\x18\x45RROR_FILE_EXCEED_LIMITS\x10\x15\x12\x14\n\x10\x45RROR_PERMISSION\x10\x16\x12*\n&ERROR_REGISTER_FACEID_NO_FACE_DETECTED\x10\x32\x12(\n$ERROR_REGISTER_FACEID_TOO_MANY_FACES\x10\x33\x12+\n\'ERROR_REGISTER_FACEID_FILE_NOT_READABLE\x10\x34\x12\"\n\x1e\x45RROR_REGISTER_FACEID_LIB_FULL\x10\x35\x12!\n\x1d\x45RROR_REGISTER_FACEID_TIMEOUT\x10\x36\x12.\n*ERROR_REGISTER_FACEID_FACE_QUALITY_TOO_LOW\x10\x38\x12\x1a\n\x16\x45RROR_FACEID_NOT_EXIST\x10\x37\x42\x06\n\x04\x64\x61ta\"i\n\x05YtMsg\x12\x15\n\x03rpc\x18\x01 \x01(\x0b\x32\x06.YtRpcH\x00\x12\"\n\x08response\x18\x02 \x01(\x0b\x32\x0e.YtRpcResponseH\x00\x12\x1b\n\x06result\x18\x03 \x01(\x0b\x32\t.YtResultH\x00\x42\x08\n\x06values')
  ,
  dependencies=[CameraExposureParams__pb2.DESCRIPTOR,FlasherParams__pb2.DESCRIPTOR,FaceDetectionResult__pb2.DESCRIPTOR,SystemStatusResult__pb2.DESCRIPTOR,FileListResult__pb2.DESCRIPTOR,FilePart__pb2.DESCRIPTOR,RegisterFaceIdWithPicParams__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)



_YTRPC_FUNCTION = _descriptor.EnumDescriptor(
  name='Function',
  full_name='YtRpc.Function',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='setModel', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='getDeviceInfo', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='upgradeFirmware', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='reboot', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='getLastError', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setExposure', index=5, number=10,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setFlasher', index=6, number=11,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setMainCamera', index=7, number=12,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setCameraRotation', index=8, number=13,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='listFile', index=9, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='uploadFile', index=10, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='deleteFile', index=11, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='formatPartition', index=12, number=23,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='getConfig', index=13, number=24,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setConfig', index=14, number=25,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='resetConfig', index=15, number=26,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='downloadFile', index=16, number=27,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='takeRawPicture', index=17, number=40,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setDebugDrawing', index=18, number=41,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='getFaceLibInfo', index=19, number=51,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='clearFaceLib', index=20, number=52,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='registerFaceIdWithPic', index=21, number=53,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='registerFaceIdFromCamera', index=22, number=54,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='deleteFaceId', index=23, number=55,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='setFaceId', index=24, number=56,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='getFacePic', index=25, number=57,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='listFaceId', index=26, number=58,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='deleteFaceName', index=27, number=59,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='getTracePic', index=28, number=60,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='registerFaceIdWithTraceId', index=29, number=61,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1002,
  serialized_end=1572,
)
_sym_db.RegisterEnumDescriptor(_YTRPC_FUNCTION)

_YTRPCRESPONSE_RETURNCODE = _descriptor.EnumDescriptor(
  name='ReturnCode',
  full_name='YtRpcResponse.ReturnCode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCC', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONTINUE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_OTHER', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_CRC', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_PARAMETERS', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_RPC_TIMEOUT', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_NOT_EXIST', index=6, number=6,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_INVALID_PATH', index=7, number=20,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_FILE_EXCEED_LIMITS', index=8, number=21,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_PERMISSION', index=9, number=22,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_REGISTER_FACEID_NO_FACE_DETECTED', index=10, number=50,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_REGISTER_FACEID_TOO_MANY_FACES', index=11, number=51,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_REGISTER_FACEID_FILE_NOT_READABLE', index=12, number=52,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_REGISTER_FACEID_LIB_FULL', index=13, number=53,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_REGISTER_FACEID_TIMEOUT', index=14, number=54,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_REGISTER_FACEID_FACE_QUALITY_TOO_LOW', index=15, number=56,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ERROR_FACEID_NOT_EXIST', index=16, number=55,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=1819,
  serialized_end=2307,
)
_sym_db.RegisterEnumDescriptor(_YTRPCRESPONSE_RETURNCODE)


_RESULTDATANG = _descriptor.Descriptor(
  name='ResultDataNG',
  full_name='ResultDataNG',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='ResultDataNG.key', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='values', full_name='ResultDataNG.values', index=1,
      number=2, 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,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=190,
  serialized_end=237,
)


_YTRESULT = _descriptor.Descriptor(
  name='YtResult',
  full_name='YtResult',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='frameId', full_name='YtResult.frameId', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='frameTimestampUs', full_name='YtResult.frameTimestampUs', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='faceDetectionResult', full_name='YtResult.faceDetectionResult', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='systemStatusResult', full_name='YtResult.systemStatusResult', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='msgOutput', full_name='YtResult.msgOutput', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='dataV2', full_name='YtResult.dataV2', index=5,
      number=101, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value=_b(""),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='data', full_name='YtResult.data',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=240,
  serialized_end=442,
)


_YTRPC = _descriptor.Descriptor(
  name='YtRpc',
  full_name='YtRpc',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='func', full_name='YtRpc.func', 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='sequenceId', full_name='YtRpc.sequenceId', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='auth', full_name='YtRpc.auth', index=2,
      number=100, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='strParams', full_name='YtRpc.strParams', index=3,
      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,
      options=None),
    _descriptor.FieldDescriptor(
      name='intParams', full_name='YtRpc.intParams', index=4,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cameraExposureParams', full_name='YtRpc.cameraExposureParams', index=5,
      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='flasherParams', full_name='YtRpc.flasherParams', index=6,
      number=11, 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='filePart', full_name='YtRpc.filePart', index=7,
      number=21, 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='registerFaceIdWithPicParams', full_name='YtRpc.registerFaceIdWithPicParams', index=8,
      number=53, 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='registerFaceIdFromCameraParams', full_name='YtRpc.registerFaceIdFromCameraParams', index=9,
      number=54, 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='setFaceIdParams', full_name='YtRpc.setFaceIdParams', index=10,
      number=55, 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='listFaceIdParams', full_name='YtRpc.listFaceIdParams', index=11,
      number=56, 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='registerFaceIdWithTraceIdParams', full_name='YtRpc.registerFaceIdWithTraceIdParams', index=12,
      number=57, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _YTRPC_FUNCTION,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='params', full_name='YtRpc.params',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=445,
  serialized_end=1582,
)


_YTRPCRESPONSE = _descriptor.Descriptor(
  name='YtRpcResponse',
  full_name='YtRpcResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sequenceId', full_name='YtRpcResponse.sequenceId', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='code', full_name='YtRpcResponse.code', index=1,
      number=2, 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='strData', full_name='YtRpcResponse.strData', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='intData', full_name='YtRpcResponse.intData', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fileListResult', full_name='YtRpcResponse.fileListResult', index=4,
      number=20, 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='filePart', full_name='YtRpcResponse.filePart', index=5,
      number=40, 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='faceIdListData', full_name='YtRpcResponse.faceIdListData', index=6,
      number=50, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _YTRPCRESPONSE_RETURNCODE,
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='data', full_name='YtRpcResponse.data',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=1585,
  serialized_end=2315,
)


_YTMSG = _descriptor.Descriptor(
  name='YtMsg',
  full_name='YtMsg',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='rpc', full_name='YtMsg.rpc', index=0,
      number=1, 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='response', full_name='YtMsg.response', 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,
      options=None),
    _descriptor.FieldDescriptor(
      name='result', full_name='YtMsg.result', 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,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='values', full_name='YtMsg.values',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=2317,
  serialized_end=2422,
)

_YTRESULT.fields_by_name['faceDetectionResult'].message_type = FaceDetectionResult__pb2._FACEDETECTIONRESULT
_YTRESULT.fields_by_name['systemStatusResult'].message_type = SystemStatusResult__pb2._SYSTEMSTATUSRESULT
_YTRESULT.oneofs_by_name['data'].fields.append(
  _YTRESULT.fields_by_name['faceDetectionResult'])
_YTRESULT.fields_by_name['faceDetectionResult'].containing_oneof = _YTRESULT.oneofs_by_name['data']
_YTRESULT.oneofs_by_name['data'].fields.append(
  _YTRESULT.fields_by_name['systemStatusResult'])
_YTRESULT.fields_by_name['systemStatusResult'].containing_oneof = _YTRESULT.oneofs_by_name['data']
_YTRESULT.oneofs_by_name['data'].fields.append(
  _YTRESULT.fields_by_name['msgOutput'])
_YTRESULT.fields_by_name['msgOutput'].containing_oneof = _YTRESULT.oneofs_by_name['data']
_YTRPC.fields_by_name['func'].enum_type = _YTRPC_FUNCTION
_YTRPC.fields_by_name['cameraExposureParams'].message_type = CameraExposureParams__pb2._CAMERAEXPOSUREPARAMS
_YTRPC.fields_by_name['flasherParams'].message_type = FlasherParams__pb2._FLASHERPARAMS
_YTRPC.fields_by_name['filePart'].message_type = FilePart__pb2._FILEPART
_YTRPC.fields_by_name['registerFaceIdWithPicParams'].message_type = RegisterFaceIdWithPicParams__pb2._REGISTERFACEIDWITHPICPARAMS
_YTRPC.fields_by_name['registerFaceIdFromCameraParams'].message_type = RegisterFaceIdWithPicParams__pb2._REGISTERFACEIDFROMCAMERAPARAMS
_YTRPC.fields_by_name['setFaceIdParams'].message_type = RegisterFaceIdWithPicParams__pb2._SETFACEIDPARAMS
_YTRPC.fields_by_name['listFaceIdParams'].message_type = RegisterFaceIdWithPicParams__pb2._LISTFACEIDPARAMS
_YTRPC.fields_by_name['registerFaceIdWithTraceIdParams'].message_type = RegisterFaceIdWithPicParams__pb2._REGISTERFACEIDWITHTRACEIDPARAMS
_YTRPC_FUNCTION.containing_type = _YTRPC
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['strParams'])
_YTRPC.fields_by_name['strParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['intParams'])
_YTRPC.fields_by_name['intParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['cameraExposureParams'])
_YTRPC.fields_by_name['cameraExposureParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['flasherParams'])
_YTRPC.fields_by_name['flasherParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['filePart'])
_YTRPC.fields_by_name['filePart'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['registerFaceIdWithPicParams'])
_YTRPC.fields_by_name['registerFaceIdWithPicParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['registerFaceIdFromCameraParams'])
_YTRPC.fields_by_name['registerFaceIdFromCameraParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['setFaceIdParams'])
_YTRPC.fields_by_name['setFaceIdParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['listFaceIdParams'])
_YTRPC.fields_by_name['listFaceIdParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPC.oneofs_by_name['params'].fields.append(
  _YTRPC.fields_by_name['registerFaceIdWithTraceIdParams'])
_YTRPC.fields_by_name['registerFaceIdWithTraceIdParams'].containing_oneof = _YTRPC.oneofs_by_name['params']
_YTRPCRESPONSE.fields_by_name['code'].enum_type = _YTRPCRESPONSE_RETURNCODE
_YTRPCRESPONSE.fields_by_name['fileListResult'].message_type = FileListResult__pb2._FILELISTRESULT
_YTRPCRESPONSE.fields_by_name['filePart'].message_type = FilePart__pb2._FILEPART
_YTRPCRESPONSE.fields_by_name['faceIdListData'].message_type = RegisterFaceIdWithPicParams__pb2._FACEIDLISTDATA
_YTRPCRESPONSE_RETURNCODE.containing_type = _YTRPCRESPONSE
_YTRPCRESPONSE.oneofs_by_name['data'].fields.append(
  _YTRPCRESPONSE.fields_by_name['strData'])
_YTRPCRESPONSE.fields_by_name['strData'].containing_oneof = _YTRPCRESPONSE.oneofs_by_name['data']
_YTRPCRESPONSE.oneofs_by_name['data'].fields.append(
  _YTRPCRESPONSE.fields_by_name['intData'])
_YTRPCRESPONSE.fields_by_name['intData'].containing_oneof = _YTRPCRESPONSE.oneofs_by_name['data']
_YTRPCRESPONSE.oneofs_by_name['data'].fields.append(
  _YTRPCRESPONSE.fields_by_name['fileListResult'])
_YTRPCRESPONSE.fields_by_name['fileListResult'].containing_oneof = _YTRPCRESPONSE.oneofs_by_name['data']
_YTRPCRESPONSE.oneofs_by_name['data'].fields.append(
  _YTRPCRESPONSE.fields_by_name['filePart'])
_YTRPCRESPONSE.fields_by_name['filePart'].containing_oneof = _YTRPCRESPONSE.oneofs_by_name['data']
_YTRPCRESPONSE.oneofs_by_name['data'].fields.append(
  _YTRPCRESPONSE.fields_by_name['faceIdListData'])
_YTRPCRESPONSE.fields_by_name['faceIdListData'].containing_oneof = _YTRPCRESPONSE.oneofs_by_name['data']
_YTMSG.fields_by_name['rpc'].message_type = _YTRPC
_YTMSG.fields_by_name['response'].message_type = _YTRPCRESPONSE
_YTMSG.fields_by_name['result'].message_type = _YTRESULT
_YTMSG.oneofs_by_name['values'].fields.append(
  _YTMSG.fields_by_name['rpc'])
_YTMSG.fields_by_name['rpc'].containing_oneof = _YTMSG.oneofs_by_name['values']
_YTMSG.oneofs_by_name['values'].fields.append(
  _YTMSG.fields_by_name['response'])
_YTMSG.fields_by_name['response'].containing_oneof = _YTMSG.oneofs_by_name['values']
_YTMSG.oneofs_by_name['values'].fields.append(
  _YTMSG.fields_by_name['result'])
_YTMSG.fields_by_name['result'].containing_oneof = _YTMSG.oneofs_by_name['values']
DESCRIPTOR.message_types_by_name['ResultDataNG'] = _RESULTDATANG
DESCRIPTOR.message_types_by_name['YtResult'] = _YTRESULT
DESCRIPTOR.message_types_by_name['YtRpc'] = _YTRPC
DESCRIPTOR.message_types_by_name['YtRpcResponse'] = _YTRPCRESPONSE
DESCRIPTOR.message_types_by_name['YtMsg'] = _YTMSG

ResultDataNG = _reflection.GeneratedProtocolMessageType('ResultDataNG', (_message.Message,), dict(
  DESCRIPTOR = _RESULTDATANG,
  __module__ = 'YtMsg_pb2'
  # @@protoc_insertion_point(class_scope:ResultDataNG)
  ))
_sym_db.RegisterMessage(ResultDataNG)

YtResult = _reflection.GeneratedProtocolMessageType('YtResult', (_message.Message,), dict(
  DESCRIPTOR = _YTRESULT,
  __module__ = 'YtMsg_pb2'
  # @@protoc_insertion_point(class_scope:YtResult)
  ))
_sym_db.RegisterMessage(YtResult)

YtRpc = _reflection.GeneratedProtocolMessageType('YtRpc', (_message.Message,), dict(
  DESCRIPTOR = _YTRPC,
  __module__ = 'YtMsg_pb2'
  # @@protoc_insertion_point(class_scope:YtRpc)
  ))
_sym_db.RegisterMessage(YtRpc)

YtRpcResponse = _reflection.GeneratedProtocolMessageType('YtRpcResponse', (_message.Message,), dict(
  DESCRIPTOR = _YTRPCRESPONSE,
  __module__ = 'YtMsg_pb2'
  # @@protoc_insertion_point(class_scope:YtRpcResponse)
  ))
_sym_db.RegisterMessage(YtRpcResponse)

YtMsg = _reflection.GeneratedProtocolMessageType('YtMsg', (_message.Message,), dict(
  DESCRIPTOR = _YTMSG,
  __module__ = 'YtMsg_pb2'
  # @@protoc_insertion_point(class_scope:YtMsg)
  ))
_sym_db.RegisterMessage(YtMsg)


_RESULTDATANG.fields_by_name['values'].has_options = True
_RESULTDATANG.fields_by_name['values']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
# @@protoc_insertion_point(module_scope)
