diff --git a/.gitignore b/.gitignore index 22b5e3d..d61969b 100644 --- a/.gitignore +++ b/.gitignore @@ -113,4 +113,8 @@ venv.bak/ dmypy.json # Pyre type checker -.pyre/ \ No newline at end of file +.pyre/ + +# Ignore protobuf stuff +.protobuf/ +google/ \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..306f58e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python: Current File", + "type": "python", + "request": "launch", + "program": "${file}", + "console": "integratedTerminal", + "justMyCode": true + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..362d44f --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,27 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "Build protobuf files", + "type": "shell", + "command": "${workspaceFolder}/.protobuf/bin/protoc", + "args": [ + "--proto_path=${workspaceFolder}", + "--python_out=${workspaceFolder}", + "${workspaceFolder}/anki_vector/messaging/*.proto" + ], + "options": { + "cwd": "${workspaceFolder}/.protobuf" + }, + "problemMatcher": [] + }, + { + "label": "echo", + "type": "shell", + "command": "echo ${workspaceFolder}", + "problemMatcher": [] + } + ] +} \ No newline at end of file diff --git a/anki_vector/annotate.py b/anki_vector/annotate.py index 5a07bd8..78504f6 100644 --- a/anki_vector/annotate.py +++ b/anki_vector/annotate.py @@ -49,9 +49,9 @@ except SyntaxError: sys.exit("SyntaxError: possible if accidentally importing old Python 2 version of PIL") -from . import faces -from . import objects -from . import util +from anki_vector import faces +from anki_vector import objects +from anki_vector import util DEFAULT_OBJECT_COLORS = { @@ -61,9 +61,9 @@ } #: Fastest resampling mode, use nearest pixel -RESAMPLE_MODE_NEAREST = Image.NEAREST +RESAMPLE_MODE_NEAREST = Image.Resampling.NEAREST #: Slower, but smoother, resampling mode - linear interpolation from 2x2 grid of pixels -RESAMPLE_MODE_BILINEAR = Image.BILINEAR +RESAMPLE_MODE_BILINEAR = Image.Resampling.BILINEAR class AnnotationPosition(Enum): diff --git a/anki_vector/connection.py b/anki_vector/connection.py index 472b0d8..298f69f 100644 --- a/anki_vector/connection.py +++ b/anki_vector/connection.py @@ -74,9 +74,9 @@ class _ControlEventManager: """ def __init__(self, loop: asyncio.BaseEventLoop = None, priority: ControlPriorityLevel = None): - self._granted_event = asyncio.Event(loop=loop) - self._lost_event = asyncio.Event(loop=loop) - self._request_event = asyncio.Event(loop=loop) + self._granted_event = asyncio.Event() + self._lost_event = asyncio.Event() + self._request_event = asyncio.Event() self._has_control = False self._priority = priority self._is_shutdown = False @@ -613,7 +613,7 @@ async def play_animation(): self._control_events.shutdown() if self._control_stream_task: self._control_stream_task.cancel() - self.run_coroutine(self._control_stream_task).result() + asyncio.gather(self._control_stream_task, return_exceptions=True) self._cancel_active() if self._channel: self.run_coroutine(self._channel.close()).result() diff --git a/anki_vector/events.py b/anki_vector/events.py index 259bc28..6cbb5f6 100644 --- a/anki_vector/events.py +++ b/anki_vector/events.py @@ -130,7 +130,7 @@ def _run_thread(self): try: self._loop = asyncio.new_event_loop() asyncio.set_event_loop(self._loop) - self._done_signal = asyncio.Event(loop=self._loop) + self._done_signal = asyncio.Event() # create an event stream handler on the connection thread self.event_future = asyncio.run_coroutine_threadsafe(self._handle_event_stream(), self._conn.loop) diff --git a/anki_vector/messaging/alexa_pb2.py b/anki_vector/messaging/alexa_pb2.py index bcb059d..00f62f8 100644 --- a/anki_vector/messaging/alexa_pb2.py +++ b/anki_vector/messaging/alexa_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/alexa.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,16 +13,11 @@ -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/alexa.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n!anki_vector/messaging/alexa.proto\x12\x1e\x41nki.Vector.external_interfaceb\x06proto3') -) - - - -_sym_db.RegisterFileDescriptor(DESCRIPTOR) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!anki_vector/messaging/alexa.proto\x12\x1e\x41nki.Vector.external_interfaceb\x06proto3') +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.alexa_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/behavior_pb2.py b/anki_vector/messaging/behavior_pb2.py index d6b6db7..45e1ece 100644 --- a/anki_vector/messaging/behavior_pb2.py +++ b/anki_vector/messaging/behavior_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/behavior.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,353 +14,27 @@ from anki_vector.messaging import messages_pb2 as anki__vector_dot_messaging_dot_messages__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/behavior.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n$anki_vector/messaging/behavior.proto\x12\x1e\x41nki.Vector.external_interface\x1a$anki_vector/messaging/messages.proto\"\x10\n\x0e\x43ontrolRelease\"\xae\x01\n\x0e\x43ontrolRequest\x12I\n\x08priority\x18\x01 \x01(\x0e\x32\x37.Anki.Vector.external_interface.ControlRequest.Priority\"Q\n\x08Priority\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12OVERRIDE_BEHAVIORS\x10\n\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x14\x12\x13\n\x0fRESERVE_CONTROL\x10\x1e\"\xbe\x01\n\x16\x42\x65haviorControlRequest\x12I\n\x0f\x63ontrol_release\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ControlReleaseH\x00\x12I\n\x0f\x63ontrol_request\x18\x02 \x01(\x0b\x32..Anki.Vector.external_interface.ControlRequestH\x00\x42\x0e\n\x0crequest_type\"\x18\n\x16\x43ontrolGrantedResponse\"\x15\n\x13\x43ontrolLostResponse\"\x1d\n\x1bReservedControlLostResponse\"\x82\x03\n\x17\x42\x65haviorControlResponse\x12Z\n\x18\x63ontrol_granted_response\x18\x01 \x01(\x0b\x32\x36.Anki.Vector.external_interface.ControlGrantedResponseH\x00\x12Q\n\x12\x63ontrol_lost_event\x18\x02 \x01(\x0b\x32\x33.Anki.Vector.external_interface.ControlLostResponseH\x00\x12\x43\n\nkeep_alive\x18\x03 \x01(\x0b\x32-.Anki.Vector.external_interface.KeepAlivePingH\x00\x12\x62\n\x1breserved_control_lost_event\x18\x04 \x01(\x0b\x32;.Anki.Vector.external_interface.ReservedControlLostResponseH\x00\x42\x0f\n\rresponse_typeb\x06proto3') - , - dependencies=[anki__vector_dot_messaging_dot_messages__pb2.DESCRIPTOR,]) - - - -_CONTROLREQUEST_PRIORITY = _descriptor.EnumDescriptor( - name='Priority', - full_name='Anki.Vector.external_interface.ControlRequest.Priority', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OVERRIDE_BEHAVIORS', index=1, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DEFAULT', index=2, number=20, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RESERVE_CONTROL', index=3, number=30, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=222, - serialized_end=303, -) -_sym_db.RegisterEnumDescriptor(_CONTROLREQUEST_PRIORITY) - - -_CONTROLRELEASE = _descriptor.Descriptor( - name='ControlRelease', - full_name='Anki.Vector.external_interface.ControlRelease', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=110, - serialized_end=126, -) - - -_CONTROLREQUEST = _descriptor.Descriptor( - name='ControlRequest', - full_name='Anki.Vector.external_interface.ControlRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='priority', full_name='Anki.Vector.external_interface.ControlRequest.priority', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _CONTROLREQUEST_PRIORITY, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=129, - serialized_end=303, -) - - -_BEHAVIORCONTROLREQUEST = _descriptor.Descriptor( - name='BehaviorControlRequest', - full_name='Anki.Vector.external_interface.BehaviorControlRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='control_release', full_name='Anki.Vector.external_interface.BehaviorControlRequest.control_release', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='control_request', full_name='Anki.Vector.external_interface.BehaviorControlRequest.control_request', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='request_type', full_name='Anki.Vector.external_interface.BehaviorControlRequest.request_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=306, - serialized_end=496, -) - - -_CONTROLGRANTEDRESPONSE = _descriptor.Descriptor( - name='ControlGrantedResponse', - full_name='Anki.Vector.external_interface.ControlGrantedResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=498, - serialized_end=522, -) - - -_CONTROLLOSTRESPONSE = _descriptor.Descriptor( - name='ControlLostResponse', - full_name='Anki.Vector.external_interface.ControlLostResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=524, - serialized_end=545, -) - - -_RESERVEDCONTROLLOSTRESPONSE = _descriptor.Descriptor( - name='ReservedControlLostResponse', - full_name='Anki.Vector.external_interface.ReservedControlLostResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=547, - serialized_end=576, -) - - -_BEHAVIORCONTROLRESPONSE = _descriptor.Descriptor( - name='BehaviorControlResponse', - full_name='Anki.Vector.external_interface.BehaviorControlResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='control_granted_response', full_name='Anki.Vector.external_interface.BehaviorControlResponse.control_granted_response', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='control_lost_event', full_name='Anki.Vector.external_interface.BehaviorControlResponse.control_lost_event', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='keep_alive', full_name='Anki.Vector.external_interface.BehaviorControlResponse.keep_alive', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='reserved_control_lost_event', full_name='Anki.Vector.external_interface.BehaviorControlResponse.reserved_control_lost_event', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='response_type', full_name='Anki.Vector.external_interface.BehaviorControlResponse.response_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=579, - serialized_end=965, -) - -_CONTROLREQUEST.fields_by_name['priority'].enum_type = _CONTROLREQUEST_PRIORITY -_CONTROLREQUEST_PRIORITY.containing_type = _CONTROLREQUEST -_BEHAVIORCONTROLREQUEST.fields_by_name['control_release'].message_type = _CONTROLRELEASE -_BEHAVIORCONTROLREQUEST.fields_by_name['control_request'].message_type = _CONTROLREQUEST -_BEHAVIORCONTROLREQUEST.oneofs_by_name['request_type'].fields.append( - _BEHAVIORCONTROLREQUEST.fields_by_name['control_release']) -_BEHAVIORCONTROLREQUEST.fields_by_name['control_release'].containing_oneof = _BEHAVIORCONTROLREQUEST.oneofs_by_name['request_type'] -_BEHAVIORCONTROLREQUEST.oneofs_by_name['request_type'].fields.append( - _BEHAVIORCONTROLREQUEST.fields_by_name['control_request']) -_BEHAVIORCONTROLREQUEST.fields_by_name['control_request'].containing_oneof = _BEHAVIORCONTROLREQUEST.oneofs_by_name['request_type'] -_BEHAVIORCONTROLRESPONSE.fields_by_name['control_granted_response'].message_type = _CONTROLGRANTEDRESPONSE -_BEHAVIORCONTROLRESPONSE.fields_by_name['control_lost_event'].message_type = _CONTROLLOSTRESPONSE -_BEHAVIORCONTROLRESPONSE.fields_by_name['keep_alive'].message_type = anki__vector_dot_messaging_dot_messages__pb2._KEEPALIVEPING -_BEHAVIORCONTROLRESPONSE.fields_by_name['reserved_control_lost_event'].message_type = _RESERVEDCONTROLLOSTRESPONSE -_BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'].fields.append( - _BEHAVIORCONTROLRESPONSE.fields_by_name['control_granted_response']) -_BEHAVIORCONTROLRESPONSE.fields_by_name['control_granted_response'].containing_oneof = _BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'] -_BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'].fields.append( - _BEHAVIORCONTROLRESPONSE.fields_by_name['control_lost_event']) -_BEHAVIORCONTROLRESPONSE.fields_by_name['control_lost_event'].containing_oneof = _BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'] -_BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'].fields.append( - _BEHAVIORCONTROLRESPONSE.fields_by_name['keep_alive']) -_BEHAVIORCONTROLRESPONSE.fields_by_name['keep_alive'].containing_oneof = _BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'] -_BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'].fields.append( - _BEHAVIORCONTROLRESPONSE.fields_by_name['reserved_control_lost_event']) -_BEHAVIORCONTROLRESPONSE.fields_by_name['reserved_control_lost_event'].containing_oneof = _BEHAVIORCONTROLRESPONSE.oneofs_by_name['response_type'] -DESCRIPTOR.message_types_by_name['ControlRelease'] = _CONTROLRELEASE -DESCRIPTOR.message_types_by_name['ControlRequest'] = _CONTROLREQUEST -DESCRIPTOR.message_types_by_name['BehaviorControlRequest'] = _BEHAVIORCONTROLREQUEST -DESCRIPTOR.message_types_by_name['ControlGrantedResponse'] = _CONTROLGRANTEDRESPONSE -DESCRIPTOR.message_types_by_name['ControlLostResponse'] = _CONTROLLOSTRESPONSE -DESCRIPTOR.message_types_by_name['ReservedControlLostResponse'] = _RESERVEDCONTROLLOSTRESPONSE -DESCRIPTOR.message_types_by_name['BehaviorControlResponse'] = _BEHAVIORCONTROLRESPONSE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -ControlRelease = _reflection.GeneratedProtocolMessageType('ControlRelease', (_message.Message,), dict( - DESCRIPTOR = _CONTROLRELEASE, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ControlRelease) - )) -_sym_db.RegisterMessage(ControlRelease) - -ControlRequest = _reflection.GeneratedProtocolMessageType('ControlRequest', (_message.Message,), dict( - DESCRIPTOR = _CONTROLREQUEST, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ControlRequest) - )) -_sym_db.RegisterMessage(ControlRequest) - -BehaviorControlRequest = _reflection.GeneratedProtocolMessageType('BehaviorControlRequest', (_message.Message,), dict( - DESCRIPTOR = _BEHAVIORCONTROLREQUEST, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.BehaviorControlRequest) - )) -_sym_db.RegisterMessage(BehaviorControlRequest) - -ControlGrantedResponse = _reflection.GeneratedProtocolMessageType('ControlGrantedResponse', (_message.Message,), dict( - DESCRIPTOR = _CONTROLGRANTEDRESPONSE, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ControlGrantedResponse) - )) -_sym_db.RegisterMessage(ControlGrantedResponse) - -ControlLostResponse = _reflection.GeneratedProtocolMessageType('ControlLostResponse', (_message.Message,), dict( - DESCRIPTOR = _CONTROLLOSTRESPONSE, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ControlLostResponse) - )) -_sym_db.RegisterMessage(ControlLostResponse) - -ReservedControlLostResponse = _reflection.GeneratedProtocolMessageType('ReservedControlLostResponse', (_message.Message,), dict( - DESCRIPTOR = _RESERVEDCONTROLLOSTRESPONSE, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ReservedControlLostResponse) - )) -_sym_db.RegisterMessage(ReservedControlLostResponse) - -BehaviorControlResponse = _reflection.GeneratedProtocolMessageType('BehaviorControlResponse', (_message.Message,), dict( - DESCRIPTOR = _BEHAVIORCONTROLRESPONSE, - __module__ = 'anki_vector.messaging.behavior_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.BehaviorControlResponse) - )) -_sym_db.RegisterMessage(BehaviorControlResponse) - - +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$anki_vector/messaging/behavior.proto\x12\x1e\x41nki.Vector.external_interface\x1a$anki_vector/messaging/messages.proto\"\x10\n\x0e\x43ontrolRelease\"\xae\x01\n\x0e\x43ontrolRequest\x12I\n\x08priority\x18\x01 \x01(\x0e\x32\x37.Anki.Vector.external_interface.ControlRequest.Priority\"Q\n\x08Priority\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12OVERRIDE_BEHAVIORS\x10\n\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x14\x12\x13\n\x0fRESERVE_CONTROL\x10\x1e\"\xbe\x01\n\x16\x42\x65haviorControlRequest\x12I\n\x0f\x63ontrol_release\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ControlReleaseH\x00\x12I\n\x0f\x63ontrol_request\x18\x02 \x01(\x0b\x32..Anki.Vector.external_interface.ControlRequestH\x00\x42\x0e\n\x0crequest_type\"\x18\n\x16\x43ontrolGrantedResponse\"\x15\n\x13\x43ontrolLostResponse\"\x1d\n\x1bReservedControlLostResponse\"\x82\x03\n\x17\x42\x65haviorControlResponse\x12Z\n\x18\x63ontrol_granted_response\x18\x01 \x01(\x0b\x32\x36.Anki.Vector.external_interface.ControlGrantedResponseH\x00\x12Q\n\x12\x63ontrol_lost_event\x18\x02 \x01(\x0b\x32\x33.Anki.Vector.external_interface.ControlLostResponseH\x00\x12\x43\n\nkeep_alive\x18\x03 \x01(\x0b\x32-.Anki.Vector.external_interface.KeepAlivePingH\x00\x12\x62\n\x1breserved_control_lost_event\x18\x04 \x01(\x0b\x32;.Anki.Vector.external_interface.ReservedControlLostResponseH\x00\x42\x0f\n\rresponse_typeb\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.behavior_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + _CONTROLRELEASE._serialized_start=110 + _CONTROLRELEASE._serialized_end=126 + _CONTROLREQUEST._serialized_start=129 + _CONTROLREQUEST._serialized_end=303 + _CONTROLREQUEST_PRIORITY._serialized_start=222 + _CONTROLREQUEST_PRIORITY._serialized_end=303 + _BEHAVIORCONTROLREQUEST._serialized_start=306 + _BEHAVIORCONTROLREQUEST._serialized_end=496 + _CONTROLGRANTEDRESPONSE._serialized_start=498 + _CONTROLGRANTEDRESPONSE._serialized_end=522 + _CONTROLLOSTRESPONSE._serialized_start=524 + _CONTROLLOSTRESPONSE._serialized_end=545 + _RESERVEDCONTROLLOSTRESPONSE._serialized_start=547 + _RESERVEDCONTROLLOSTRESPONSE._serialized_end=576 + _BEHAVIORCONTROLRESPONSE._serialized_start=579 + _BEHAVIORCONTROLRESPONSE._serialized_end=965 # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/cube_pb2.py b/anki_vector/messaging/cube_pb2.py index 22d6ad5..fc86909 100644 --- a/anki_vector/messaging/cube_pb2.py +++ b/anki_vector/messaging/cube_pb2.py @@ -1,14 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/cube.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 +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,2224 +15,99 @@ from anki_vector.messaging import response_status_pb2 as anki__vector_dot_messaging_dot_response__status__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/cube.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n anki_vector/messaging/cube.proto\x12\x1e\x41nki.Vector.external_interface\x1a$anki_vector/messaging/messages.proto\x1a+anki_vector/messaging/response_status.proto\"\x14\n\x12\x43onnectCubeRequest\"\x8d\x01\n\x13\x43onnectCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\tobject_id\x18\x03 \x01(\r\x12\x12\n\nfactory_id\x18\x04 \x01(\t\"\x17\n\x15\x43ubesAvailableRequest\"m\n\x16\x43ubesAvailableResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x13\n\x0b\x66\x61\x63tory_ids\x18\x02 \x03(\t\"\x17\n\x15\x44isconnectCubeRequest\"X\n\x16\x44isconnectCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x18\n\x16\x46lashCubeLightsRequest\"Y\n\x17\x46lashCubeLightsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1c\n\x1a\x46orgetPreferredCubeRequest\"]\n\x1b\x46orgetPreferredCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"-\n\x17SetPreferredCubeRequest\x12\x12\n\nfactory_id\x18\x01 \x01(\t\"Z\n\x18SetPreferredCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xb0\x03\n\x14SetCubeLightsRequest\x12\x11\n\tobject_id\x18\x01 \x01(\r\x12\x10\n\x08on_color\x18\x02 \x03(\r\x12\x11\n\toff_color\x18\x03 \x03(\r\x12\x14\n\x0con_period_ms\x18\x04 \x03(\r\x12\x15\n\roff_period_ms\x18\x05 \x03(\r\x12\x1f\n\x17transition_on_period_ms\x18\x06 \x03(\r\x12 \n\x18transition_off_period_ms\x18\x07 \x03(\r\x12\x0e\n\x06offset\x18\x08 \x03(\x05\x12\x15\n\rrelative_to_x\x18\t \x01(\x02\x12\x15\n\rrelative_to_y\x18\n \x01(\x02\x12\x0e\n\x06rotate\x18\x0b \x01(\x08\x12\\\n\rmake_relative\x18\x0c \x01(\x0e\x32\x45.Anki.Vector.external_interface.SetCubeLightsRequest.MakeRelativeMode\"D\n\x10MakeRelativeMode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03OFF\x10\x01\x12\r\n\tBY_CORNER\x10\x02\x12\x0b\n\x07\x42Y_SIDE\x10\x03\"W\n\x15SetCubeLightsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"%\n\x0fObjectAvailable\x12\x12\n\nfactory_id\x18\x01 \x01(\t\"\x92\x01\n\x15ObjectConnectionState\x12\x11\n\tobject_id\x18\x01 \x01(\r\x12\x12\n\nfactory_id\x18\x02 \x01(\t\x12?\n\x0bobject_type\x18\x03 \x01(\x0e\x32*.Anki.Vector.external_interface.ObjectType\x12\x11\n\tconnected\x18\x04 \x01(\x08\"3\n\x0bObjectMoved\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\";\n\x13ObjectStoppedMoving\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\"t\n\x13ObjectUpAxisChanged\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\x12\x37\n\x07up_axis\x18\x03 \x01(\x0e\x32&.Anki.Vector.external_interface.UpAxis\"4\n\x0cObjectTapped\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\"\xf0\x02\n\x13RobotObservedObject\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12G\n\robject_family\x18\x02 \x01(\x0e\x32,.Anki.Vector.external_interface.ObjectFamilyB\x02\x18\x01\x12?\n\x0bobject_type\x18\x03 \x01(\x0e\x32*.Anki.Vector.external_interface.ObjectType\x12\x11\n\tobject_id\x18\x04 \x01(\x05\x12:\n\x08img_rect\x18\x05 \x01(\x0b\x32(.Anki.Vector.external_interface.CladRect\x12\x38\n\x04pose\x18\x06 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12 \n\x18top_face_orientation_rad\x18\x07 \x01(\x02\x12\x11\n\tis_active\x18\x08 \x01(\r\"\x14\n\x12\x43ubeConnectionLost\"d\n\x1a\x44\x65leteCustomObjectsRequest\x12\x46\n\x04mode\x18\x01 \x01(\x0e\x32\x38.Anki.Vector.external_interface.CustomObjectDeletionMode\"]\n\x1b\x44\x65leteCustomObjectsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x93\x01\n\x1e\x43reateFixedCustomObjectRequest\x12\x38\n\x04pose\x18\x01 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12\x11\n\tx_size_mm\x18\x02 \x01(\x02\x12\x11\n\ty_size_mm\x18\x03 \x01(\x02\x12\x11\n\tz_size_mm\x18\x04 \x01(\x02\"t\n\x1f\x43reateFixedCustomObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x11\n\tobject_id\x18\x02 \x01(\r\"\xba\x04\n\x13\x43ustomBoxDefinition\x12H\n\x0cmarker_front\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12G\n\x0bmarker_back\x18\x02 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x46\n\nmarker_top\x18\x03 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12I\n\rmarker_bottom\x18\x04 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12G\n\x0bmarker_left\x18\x05 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12H\n\x0cmarker_right\x18\x06 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x11\n\tx_size_mm\x18\x07 \x01(\x02\x12\x11\n\ty_size_mm\x18\x08 \x01(\x02\x12\x11\n\tz_size_mm\x18\t \x01(\x02\x12\x17\n\x0fmarker_width_mm\x18\n \x01(\x02\x12\x18\n\x10marker_height_mm\x18\x0b \x01(\x02\"\x9e\x01\n\x14\x43ustomCubeDefinition\x12\x42\n\x06marker\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x0f\n\x07size_mm\x18\x02 \x01(\x02\x12\x17\n\x0fmarker_width_mm\x18\x03 \x01(\x02\x12\x18\n\x10marker_height_mm\x18\x04 \x01(\x02\"\xb2\x01\n\x14\x43ustomWallDefinition\x12\x42\n\x06marker\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x10\n\x08width_mm\x18\x02 \x01(\x02\x12\x11\n\theight_mm\x18\x03 \x01(\x02\x12\x17\n\x0fmarker_width_mm\x18\x04 \x01(\x02\x12\x18\n\x10marker_height_mm\x18\x05 \x01(\x02\"\xf0\x02\n\x19\x44\x65\x66ineCustomObjectRequest\x12?\n\x0b\x63ustom_type\x18\x01 \x01(\x0e\x32*.Anki.Vector.external_interface.CustomType\x12\x11\n\tis_unique\x18\x02 \x01(\x08\x12I\n\ncustom_box\x18\x03 \x01(\x0b\x32\x33.Anki.Vector.external_interface.CustomBoxDefinitionH\x00\x12K\n\x0b\x63ustom_cube\x18\x04 \x01(\x0b\x32\x34.Anki.Vector.external_interface.CustomCubeDefinitionH\x00\x12K\n\x0b\x63ustom_wall\x18\x05 \x01(\x0b\x32\x34.Anki.Vector.external_interface.CustomWallDefinitionH\x00\x42\x1a\n\x18\x63ustom_object_definition\"m\n\x1a\x44\x65\x66ineCustomObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\"\xac\x05\n\x0bObjectEvent\x12K\n\x10object_available\x18\x01 \x01(\x0b\x32/.Anki.Vector.external_interface.ObjectAvailableH\x00\x12X\n\x17object_connection_state\x18\x02 \x01(\x0b\x32\x35.Anki.Vector.external_interface.ObjectConnectionStateH\x00\x12\x43\n\x0cobject_moved\x18\x03 \x01(\x0b\x32+.Anki.Vector.external_interface.ObjectMovedH\x00\x12T\n\x15object_stopped_moving\x18\x04 \x01(\x0b\x32\x33.Anki.Vector.external_interface.ObjectStoppedMovingH\x00\x12U\n\x16object_up_axis_changed\x18\x05 \x01(\x0b\x32\x33.Anki.Vector.external_interface.ObjectUpAxisChangedH\x00\x12\x45\n\robject_tapped\x18\x06 \x01(\x0b\x32,.Anki.Vector.external_interface.ObjectTappedH\x00\x12T\n\x15robot_observed_object\x18\x07 \x01(\x0b\x32\x33.Anki.Vector.external_interface.RobotObservedObjectH\x00\x12R\n\x14\x63ube_connection_lost\x18\x08 \x01(\x0b\x32\x32.Anki.Vector.external_interface.CubeConnectionLostH\x00\x42\x13\n\x11object_event_type*{\n\nObjectType\x12\x12\n\x0eINVALID_OBJECT\x10\x00\x12\x12\n\x0eUNKNOWN_OBJECT\x10\x01\x12\x14\n\x10\x42LOCK_LIGHTCUBE1\x10\x02\x12\x11\n\rCHARGER_BASIC\x10\x06\x12\x1c\n\x18\x46IRST_CUSTOM_OBJECT_TYPE\x10\x0f*\xd0\x03\n\nCustomType\x12\x17\n\x13INVALID_CUSTOM_TYPE\x10\x00\x12\x12\n\x0e\x43USTOM_TYPE_00\x10\x01\x12\x12\n\x0e\x43USTOM_TYPE_01\x10\x02\x12\x12\n\x0e\x43USTOM_TYPE_02\x10\x03\x12\x12\n\x0e\x43USTOM_TYPE_03\x10\x04\x12\x12\n\x0e\x43USTOM_TYPE_04\x10\x05\x12\x12\n\x0e\x43USTOM_TYPE_05\x10\x06\x12\x12\n\x0e\x43USTOM_TYPE_06\x10\x07\x12\x12\n\x0e\x43USTOM_TYPE_07\x10\x08\x12\x12\n\x0e\x43USTOM_TYPE_08\x10\t\x12\x12\n\x0e\x43USTOM_TYPE_09\x10\n\x12\x12\n\x0e\x43USTOM_TYPE_10\x10\x0b\x12\x12\n\x0e\x43USTOM_TYPE_11\x10\x0c\x12\x12\n\x0e\x43USTOM_TYPE_12\x10\r\x12\x12\n\x0e\x43USTOM_TYPE_13\x10\x0e\x12\x12\n\x0e\x43USTOM_TYPE_14\x10\x0f\x12\x12\n\x0e\x43USTOM_TYPE_15\x10\x10\x12\x12\n\x0e\x43USTOM_TYPE_16\x10\x11\x12\x12\n\x0e\x43USTOM_TYPE_17\x10\x12\x12\x12\n\x0e\x43USTOM_TYPE_18\x10\x13\x12\x12\n\x0e\x43USTOM_TYPE_19\x10\x14\x12\x15\n\x11\x43USTOM_TYPE_COUNT\x10\x14\x1a\x02\x10\x01*\x8e\x01\n\x0cObjectFamily\x12\x12\n\x0eINVALID_FAMILY\x10\x00\x12\x12\n\x0eUNKNOWN_FAMILY\x10\x01\x12\t\n\x05\x42LOCK\x10\x02\x12\x0e\n\nLIGHT_CUBE\x10\x03\x12\x0b\n\x07\x43HARGER\x10\x04\x12\x11\n\rCUSTOM_OBJECT\x10\x07\x12\x17\n\x13OBJECT_FAMILY_COUNT\x10\x07\x1a\x02\x10\x01*\x88\x01\n\x06UpAxis\x12\x10\n\x0cINVALID_AXIS\x10\x00\x12\x0e\n\nX_NEGATIVE\x10\x01\x12\x0e\n\nX_POSITIVE\x10\x02\x12\x0e\n\nY_NEGATIVE\x10\x03\x12\x0e\n\nY_POSITIVE\x10\x04\x12\x0e\n\nZ_NEGATIVE\x10\x05\x12\x0e\n\nZ_POSITIVE\x10\x06\x12\x0c\n\x08NUM_AXES\x10\x07*P\n\x0fObjectConstants\x12\x19\n\x15OBJECT_CONSTANTS_NULL\x10\x00\x12\"\n\x1e\x46IXED_CUSTOM_WALL_THICKNESS_MM\x10\n*\xac\x04\n\x12\x43ustomObjectMarker\x12\x19\n\x15\x43USTOM_MARKER_UNKNOWN\x10\x00\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_2\x10\x01\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_3\x10\x02\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_4\x10\x03\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_5\x10\x04\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_2\x10\x05\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_3\x10\x06\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_4\x10\x07\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_5\x10\x08\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_2\x10\t\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_3\x10\n\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_4\x10\x0b\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_5\x10\x0c\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_2\x10\r\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_3\x10\x0e\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_4\x10\x0f\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_5\x10\x10\x12\x17\n\x13\x43USTOM_MARKER_COUNT\x10\x10\x1a\x02\x10\x01*\xa4\x01\n\x18\x43ustomObjectDeletionMode\x12\x19\n\x15\x44\x45LETION_MASK_UNKNOWN\x10\x00\x12&\n\"DELETION_MASK_FIXED_CUSTOM_OBJECTS\x10\x01\x12\'\n#DELETION_MASK_CUSTOM_MARKER_OBJECTS\x10\x02\x12\x1c\n\x18\x44\x45LETION_MASK_ARCHETYPES\x10\x03\x62\x06proto3') - , - dependencies=[anki__vector_dot_messaging_dot_messages__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_response__status__pb2.DESCRIPTOR,]) - -_OBJECTTYPE = _descriptor.EnumDescriptor( - name='ObjectType', - full_name='Anki.Vector.external_interface.ObjectType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID_OBJECT', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UNKNOWN_OBJECT', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BLOCK_LIGHTCUBE1', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CHARGER_BASIC', index=3, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FIRST_CUSTOM_OBJECT_TYPE', index=4, number=15, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=4889, - serialized_end=5012, -) -_sym_db.RegisterEnumDescriptor(_OBJECTTYPE) - -ObjectType = enum_type_wrapper.EnumTypeWrapper(_OBJECTTYPE) -_CUSTOMTYPE = _descriptor.EnumDescriptor( - name='CustomType', - full_name='Anki.Vector.external_interface.CustomType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID_CUSTOM_TYPE', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_00', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_01', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_02', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_03', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_04', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_05', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_06', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_07', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_08', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_09', index=10, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_10', index=11, number=11, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_11', index=12, number=12, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_12', index=13, number=13, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_13', index=14, number=14, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_14', index=15, number=15, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_15', index=16, number=16, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_16', index=17, number=17, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_17', index=18, number=18, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_18', index=19, number=19, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_19', index=20, number=20, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_TYPE_COUNT', index=21, number=20, - options=None, - type=None), - ], - containing_type=None, - options=_descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')), - serialized_start=5015, - serialized_end=5479, -) -_sym_db.RegisterEnumDescriptor(_CUSTOMTYPE) - -CustomType = enum_type_wrapper.EnumTypeWrapper(_CUSTOMTYPE) -_OBJECTFAMILY = _descriptor.EnumDescriptor( - name='ObjectFamily', - full_name='Anki.Vector.external_interface.ObjectFamily', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID_FAMILY', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UNKNOWN_FAMILY', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BLOCK', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LIGHT_CUBE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CHARGER', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_OBJECT', index=5, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OBJECT_FAMILY_COUNT', index=6, number=7, - options=None, - type=None), - ], - containing_type=None, - options=_descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')), - serialized_start=5482, - serialized_end=5624, -) -_sym_db.RegisterEnumDescriptor(_OBJECTFAMILY) - -ObjectFamily = enum_type_wrapper.EnumTypeWrapper(_OBJECTFAMILY) -_UPAXIS = _descriptor.EnumDescriptor( - name='UpAxis', - full_name='Anki.Vector.external_interface.UpAxis', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID_AXIS', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='X_NEGATIVE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='X_POSITIVE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='Y_NEGATIVE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='Y_POSITIVE', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='Z_NEGATIVE', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='Z_POSITIVE', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NUM_AXES', index=7, number=7, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=5627, - serialized_end=5763, -) -_sym_db.RegisterEnumDescriptor(_UPAXIS) - -UpAxis = enum_type_wrapper.EnumTypeWrapper(_UPAXIS) -_OBJECTCONSTANTS = _descriptor.EnumDescriptor( - name='ObjectConstants', - full_name='Anki.Vector.external_interface.ObjectConstants', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='OBJECT_CONSTANTS_NULL', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FIXED_CUSTOM_WALL_THICKNESS_MM', index=1, number=10, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=5765, - serialized_end=5845, -) -_sym_db.RegisterEnumDescriptor(_OBJECTCONSTANTS) - -ObjectConstants = enum_type_wrapper.EnumTypeWrapper(_OBJECTCONSTANTS) -_CUSTOMOBJECTMARKER = _descriptor.EnumDescriptor( - name='CustomObjectMarker', - full_name='Anki.Vector.external_interface.CustomObjectMarker', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_CIRCLES_2', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_CIRCLES_3', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_CIRCLES_4', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_CIRCLES_5', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_DIAMONDS_2', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_DIAMONDS_3', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_DIAMONDS_4', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_DIAMONDS_5', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_HEXAGONS_2', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_HEXAGONS_3', index=10, number=10, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_HEXAGONS_4', index=11, number=11, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_HEXAGONS_5', index=12, number=12, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_TRIANGLES_2', index=13, number=13, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_TRIANGLES_3', index=14, number=14, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_TRIANGLES_4', index=15, number=15, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_TRIANGLES_5', index=16, number=16, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CUSTOM_MARKER_COUNT', index=17, number=16, - options=None, - type=None), - ], - containing_type=None, - options=_descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')), - serialized_start=5848, - serialized_end=6404, -) -_sym_db.RegisterEnumDescriptor(_CUSTOMOBJECTMARKER) - -CustomObjectMarker = enum_type_wrapper.EnumTypeWrapper(_CUSTOMOBJECTMARKER) -_CUSTOMOBJECTDELETIONMODE = _descriptor.EnumDescriptor( - name='CustomObjectDeletionMode', - full_name='Anki.Vector.external_interface.CustomObjectDeletionMode', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='DELETION_MASK_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DELETION_MASK_FIXED_CUSTOM_OBJECTS', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DELETION_MASK_CUSTOM_MARKER_OBJECTS', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DELETION_MASK_ARCHETYPES', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=6407, - serialized_end=6571, -) -_sym_db.RegisterEnumDescriptor(_CUSTOMOBJECTDELETIONMODE) - -CustomObjectDeletionMode = enum_type_wrapper.EnumTypeWrapper(_CUSTOMOBJECTDELETIONMODE) -INVALID_OBJECT = 0 -UNKNOWN_OBJECT = 1 -BLOCK_LIGHTCUBE1 = 2 -CHARGER_BASIC = 6 -FIRST_CUSTOM_OBJECT_TYPE = 15 -INVALID_CUSTOM_TYPE = 0 -CUSTOM_TYPE_00 = 1 -CUSTOM_TYPE_01 = 2 -CUSTOM_TYPE_02 = 3 -CUSTOM_TYPE_03 = 4 -CUSTOM_TYPE_04 = 5 -CUSTOM_TYPE_05 = 6 -CUSTOM_TYPE_06 = 7 -CUSTOM_TYPE_07 = 8 -CUSTOM_TYPE_08 = 9 -CUSTOM_TYPE_09 = 10 -CUSTOM_TYPE_10 = 11 -CUSTOM_TYPE_11 = 12 -CUSTOM_TYPE_12 = 13 -CUSTOM_TYPE_13 = 14 -CUSTOM_TYPE_14 = 15 -CUSTOM_TYPE_15 = 16 -CUSTOM_TYPE_16 = 17 -CUSTOM_TYPE_17 = 18 -CUSTOM_TYPE_18 = 19 -CUSTOM_TYPE_19 = 20 -CUSTOM_TYPE_COUNT = 20 -INVALID_FAMILY = 0 -UNKNOWN_FAMILY = 1 -BLOCK = 2 -LIGHT_CUBE = 3 -CHARGER = 4 -CUSTOM_OBJECT = 7 -OBJECT_FAMILY_COUNT = 7 -INVALID_AXIS = 0 -X_NEGATIVE = 1 -X_POSITIVE = 2 -Y_NEGATIVE = 3 -Y_POSITIVE = 4 -Z_NEGATIVE = 5 -Z_POSITIVE = 6 -NUM_AXES = 7 -OBJECT_CONSTANTS_NULL = 0 -FIXED_CUSTOM_WALL_THICKNESS_MM = 10 -CUSTOM_MARKER_UNKNOWN = 0 -CUSTOM_MARKER_CIRCLES_2 = 1 -CUSTOM_MARKER_CIRCLES_3 = 2 -CUSTOM_MARKER_CIRCLES_4 = 3 -CUSTOM_MARKER_CIRCLES_5 = 4 -CUSTOM_MARKER_DIAMONDS_2 = 5 -CUSTOM_MARKER_DIAMONDS_3 = 6 -CUSTOM_MARKER_DIAMONDS_4 = 7 -CUSTOM_MARKER_DIAMONDS_5 = 8 -CUSTOM_MARKER_HEXAGONS_2 = 9 -CUSTOM_MARKER_HEXAGONS_3 = 10 -CUSTOM_MARKER_HEXAGONS_4 = 11 -CUSTOM_MARKER_HEXAGONS_5 = 12 -CUSTOM_MARKER_TRIANGLES_2 = 13 -CUSTOM_MARKER_TRIANGLES_3 = 14 -CUSTOM_MARKER_TRIANGLES_4 = 15 -CUSTOM_MARKER_TRIANGLES_5 = 16 -CUSTOM_MARKER_COUNT = 16 -DELETION_MASK_UNKNOWN = 0 -DELETION_MASK_FIXED_CUSTOM_OBJECTS = 1 -DELETION_MASK_CUSTOM_MARKER_OBJECTS = 2 -DELETION_MASK_ARCHETYPES = 3 - - -_SETCUBELIGHTSREQUEST_MAKERELATIVEMODE = _descriptor.EnumDescriptor( - name='MakeRelativeMode', - full_name='Anki.Vector.external_interface.SetCubeLightsRequest.MakeRelativeMode', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OFF', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BY_CORNER', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BY_SIDE', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=1314, - serialized_end=1382, -) -_sym_db.RegisterEnumDescriptor(_SETCUBELIGHTSREQUEST_MAKERELATIVEMODE) - - -_CONNECTCUBEREQUEST = _descriptor.Descriptor( - name='ConnectCubeRequest', - full_name='Anki.Vector.external_interface.ConnectCubeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=151, - serialized_end=171, -) - - -_CONNECTCUBERESPONSE = _descriptor.Descriptor( - name='ConnectCubeResponse', - full_name='Anki.Vector.external_interface.ConnectCubeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.ConnectCubeResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.ConnectCubeResponse.success', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.ConnectCubeResponse.object_id', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='factory_id', full_name='Anki.Vector.external_interface.ConnectCubeResponse.factory_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=174, - serialized_end=315, -) - - -_CUBESAVAILABLEREQUEST = _descriptor.Descriptor( - name='CubesAvailableRequest', - full_name='Anki.Vector.external_interface.CubesAvailableRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=317, - serialized_end=340, -) - - -_CUBESAVAILABLERESPONSE = _descriptor.Descriptor( - name='CubesAvailableResponse', - full_name='Anki.Vector.external_interface.CubesAvailableResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.CubesAvailableResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='factory_ids', full_name='Anki.Vector.external_interface.CubesAvailableResponse.factory_ids', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=342, - serialized_end=451, -) - - -_DISCONNECTCUBEREQUEST = _descriptor.Descriptor( - name='DisconnectCubeRequest', - full_name='Anki.Vector.external_interface.DisconnectCubeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=453, - serialized_end=476, -) - - -_DISCONNECTCUBERESPONSE = _descriptor.Descriptor( - name='DisconnectCubeResponse', - full_name='Anki.Vector.external_interface.DisconnectCubeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DisconnectCubeResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=478, - serialized_end=566, -) - - -_FLASHCUBELIGHTSREQUEST = _descriptor.Descriptor( - name='FlashCubeLightsRequest', - full_name='Anki.Vector.external_interface.FlashCubeLightsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=568, - serialized_end=592, -) - - -_FLASHCUBELIGHTSRESPONSE = _descriptor.Descriptor( - name='FlashCubeLightsResponse', - full_name='Anki.Vector.external_interface.FlashCubeLightsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.FlashCubeLightsResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=594, - serialized_end=683, -) - - -_FORGETPREFERREDCUBEREQUEST = _descriptor.Descriptor( - name='ForgetPreferredCubeRequest', - full_name='Anki.Vector.external_interface.ForgetPreferredCubeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=685, - serialized_end=713, -) - - -_FORGETPREFERREDCUBERESPONSE = _descriptor.Descriptor( - name='ForgetPreferredCubeResponse', - full_name='Anki.Vector.external_interface.ForgetPreferredCubeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.ForgetPreferredCubeResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=715, - serialized_end=808, -) - - -_SETPREFERREDCUBEREQUEST = _descriptor.Descriptor( - name='SetPreferredCubeRequest', - full_name='Anki.Vector.external_interface.SetPreferredCubeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='factory_id', full_name='Anki.Vector.external_interface.SetPreferredCubeRequest.factory_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=810, - serialized_end=855, -) - - -_SETPREFERREDCUBERESPONSE = _descriptor.Descriptor( - name='SetPreferredCubeResponse', - full_name='Anki.Vector.external_interface.SetPreferredCubeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SetPreferredCubeResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=857, - serialized_end=947, -) - - -_SETCUBELIGHTSREQUEST = _descriptor.Descriptor( - name='SetCubeLightsRequest', - full_name='Anki.Vector.external_interface.SetCubeLightsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.object_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='on_color', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.on_color', index=1, - number=2, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='off_color', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.off_color', index=2, - number=3, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='on_period_ms', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.on_period_ms', index=3, - number=4, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='off_period_ms', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.off_period_ms', index=4, - number=5, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='transition_on_period_ms', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.transition_on_period_ms', index=5, - number=6, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='transition_off_period_ms', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.transition_off_period_ms', index=6, - number=7, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='offset', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.offset', index=7, - number=8, type=5, cpp_type=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='relative_to_x', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.relative_to_x', index=8, - number=9, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='relative_to_y', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.relative_to_y', index=9, - number=10, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='rotate', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.rotate', index=10, - number=11, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='make_relative', full_name='Anki.Vector.external_interface.SetCubeLightsRequest.make_relative', index=11, - number=12, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _SETCUBELIGHTSREQUEST_MAKERELATIVEMODE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=950, - serialized_end=1382, -) - - -_SETCUBELIGHTSRESPONSE = _descriptor.Descriptor( - name='SetCubeLightsResponse', - full_name='Anki.Vector.external_interface.SetCubeLightsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SetCubeLightsResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1384, - serialized_end=1471, -) - - -_OBJECTAVAILABLE = _descriptor.Descriptor( - name='ObjectAvailable', - full_name='Anki.Vector.external_interface.ObjectAvailable', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='factory_id', full_name='Anki.Vector.external_interface.ObjectAvailable.factory_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1473, - serialized_end=1510, -) - - -_OBJECTCONNECTIONSTATE = _descriptor.Descriptor( - name='ObjectConnectionState', - full_name='Anki.Vector.external_interface.ObjectConnectionState', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.ObjectConnectionState.object_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='factory_id', full_name='Anki.Vector.external_interface.ObjectConnectionState.factory_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_type', full_name='Anki.Vector.external_interface.ObjectConnectionState.object_type', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='connected', full_name='Anki.Vector.external_interface.ObjectConnectionState.connected', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1513, - serialized_end=1659, -) - - -_OBJECTMOVED = _descriptor.Descriptor( - name='ObjectMoved', - full_name='Anki.Vector.external_interface.ObjectMoved', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='timestamp', full_name='Anki.Vector.external_interface.ObjectMoved.timestamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.ObjectMoved.object_id', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1661, - serialized_end=1712, -) - - -_OBJECTSTOPPEDMOVING = _descriptor.Descriptor( - name='ObjectStoppedMoving', - full_name='Anki.Vector.external_interface.ObjectStoppedMoving', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='timestamp', full_name='Anki.Vector.external_interface.ObjectStoppedMoving.timestamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.ObjectStoppedMoving.object_id', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1714, - serialized_end=1773, -) - - -_OBJECTUPAXISCHANGED = _descriptor.Descriptor( - name='ObjectUpAxisChanged', - full_name='Anki.Vector.external_interface.ObjectUpAxisChanged', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='timestamp', full_name='Anki.Vector.external_interface.ObjectUpAxisChanged.timestamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.ObjectUpAxisChanged.object_id', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='up_axis', full_name='Anki.Vector.external_interface.ObjectUpAxisChanged.up_axis', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1775, - serialized_end=1891, -) - - -_OBJECTTAPPED = _descriptor.Descriptor( - name='ObjectTapped', - full_name='Anki.Vector.external_interface.ObjectTapped', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='timestamp', full_name='Anki.Vector.external_interface.ObjectTapped.timestamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.ObjectTapped.object_id', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1893, - serialized_end=1945, -) - - -_ROBOTOBSERVEDOBJECT = _descriptor.Descriptor( - name='RobotObservedObject', - full_name='Anki.Vector.external_interface.RobotObservedObject', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='timestamp', full_name='Anki.Vector.external_interface.RobotObservedObject.timestamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_family', full_name='Anki.Vector.external_interface.RobotObservedObject.object_family', 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, - options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001')), file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_type', full_name='Anki.Vector.external_interface.RobotObservedObject.object_type', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.RobotObservedObject.object_id', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='img_rect', full_name='Anki.Vector.external_interface.RobotObservedObject.img_rect', index=4, - 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='pose', full_name='Anki.Vector.external_interface.RobotObservedObject.pose', index=5, - number=6, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='top_face_orientation_rad', full_name='Anki.Vector.external_interface.RobotObservedObject.top_face_orientation_rad', index=6, - number=7, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_active', full_name='Anki.Vector.external_interface.RobotObservedObject.is_active', index=7, - number=8, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1948, - serialized_end=2316, -) - - -_CUBECONNECTIONLOST = _descriptor.Descriptor( - name='CubeConnectionLost', - full_name='Anki.Vector.external_interface.CubeConnectionLost', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2318, - serialized_end=2338, -) - - -_DELETECUSTOMOBJECTSREQUEST = _descriptor.Descriptor( - name='DeleteCustomObjectsRequest', - full_name='Anki.Vector.external_interface.DeleteCustomObjectsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='mode', full_name='Anki.Vector.external_interface.DeleteCustomObjectsRequest.mode', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2340, - serialized_end=2440, -) - - -_DELETECUSTOMOBJECTSRESPONSE = _descriptor.Descriptor( - name='DeleteCustomObjectsResponse', - full_name='Anki.Vector.external_interface.DeleteCustomObjectsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DeleteCustomObjectsResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2442, - serialized_end=2535, -) - - -_CREATEFIXEDCUSTOMOBJECTREQUEST = _descriptor.Descriptor( - name='CreateFixedCustomObjectRequest', - full_name='Anki.Vector.external_interface.CreateFixedCustomObjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='pose', full_name='Anki.Vector.external_interface.CreateFixedCustomObjectRequest.pose', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='x_size_mm', full_name='Anki.Vector.external_interface.CreateFixedCustomObjectRequest.x_size_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y_size_mm', full_name='Anki.Vector.external_interface.CreateFixedCustomObjectRequest.y_size_mm', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='z_size_mm', full_name='Anki.Vector.external_interface.CreateFixedCustomObjectRequest.z_size_mm', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2538, - serialized_end=2685, -) - - -_CREATEFIXEDCUSTOMOBJECTRESPONSE = _descriptor.Descriptor( - name='CreateFixedCustomObjectResponse', - full_name='Anki.Vector.external_interface.CreateFixedCustomObjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.CreateFixedCustomObjectResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.CreateFixedCustomObjectResponse.object_id', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2687, - serialized_end=2803, -) - - -_CUSTOMBOXDEFINITION = _descriptor.Descriptor( - name='CustomBoxDefinition', - full_name='Anki.Vector.external_interface.CustomBoxDefinition', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='marker_front', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_front', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_back', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_back', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_top', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_top', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_bottom', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_bottom', index=3, - number=4, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_left', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_left', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_right', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_right', index=5, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='x_size_mm', full_name='Anki.Vector.external_interface.CustomBoxDefinition.x_size_mm', index=6, - number=7, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y_size_mm', full_name='Anki.Vector.external_interface.CustomBoxDefinition.y_size_mm', index=7, - number=8, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='z_size_mm', full_name='Anki.Vector.external_interface.CustomBoxDefinition.z_size_mm', index=8, - number=9, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_width_mm', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_width_mm', index=9, - number=10, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_height_mm', full_name='Anki.Vector.external_interface.CustomBoxDefinition.marker_height_mm', index=10, - number=11, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2806, - serialized_end=3376, -) - - -_CUSTOMCUBEDEFINITION = _descriptor.Descriptor( - name='CustomCubeDefinition', - full_name='Anki.Vector.external_interface.CustomCubeDefinition', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='marker', full_name='Anki.Vector.external_interface.CustomCubeDefinition.marker', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='size_mm', full_name='Anki.Vector.external_interface.CustomCubeDefinition.size_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_width_mm', full_name='Anki.Vector.external_interface.CustomCubeDefinition.marker_width_mm', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_height_mm', full_name='Anki.Vector.external_interface.CustomCubeDefinition.marker_height_mm', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3379, - serialized_end=3537, -) - - -_CUSTOMWALLDEFINITION = _descriptor.Descriptor( - name='CustomWallDefinition', - full_name='Anki.Vector.external_interface.CustomWallDefinition', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='marker', full_name='Anki.Vector.external_interface.CustomWallDefinition.marker', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='width_mm', full_name='Anki.Vector.external_interface.CustomWallDefinition.width_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='height_mm', full_name='Anki.Vector.external_interface.CustomWallDefinition.height_mm', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_width_mm', full_name='Anki.Vector.external_interface.CustomWallDefinition.marker_width_mm', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='marker_height_mm', full_name='Anki.Vector.external_interface.CustomWallDefinition.marker_height_mm', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3540, - serialized_end=3718, -) - - -_DEFINECUSTOMOBJECTREQUEST = _descriptor.Descriptor( - name='DefineCustomObjectRequest', - full_name='Anki.Vector.external_interface.DefineCustomObjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='custom_type', full_name='Anki.Vector.external_interface.DefineCustomObjectRequest.custom_type', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_unique', full_name='Anki.Vector.external_interface.DefineCustomObjectRequest.is_unique', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='custom_box', full_name='Anki.Vector.external_interface.DefineCustomObjectRequest.custom_box', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='custom_cube', full_name='Anki.Vector.external_interface.DefineCustomObjectRequest.custom_cube', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='custom_wall', full_name='Anki.Vector.external_interface.DefineCustomObjectRequest.custom_wall', index=4, - 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='custom_object_definition', full_name='Anki.Vector.external_interface.DefineCustomObjectRequest.custom_object_definition', - index=0, containing_type=None, fields=[]), - ], - serialized_start=3721, - serialized_end=4089, -) - - -_DEFINECUSTOMOBJECTRESPONSE = _descriptor.Descriptor( - name='DefineCustomObjectResponse', - full_name='Anki.Vector.external_interface.DefineCustomObjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DefineCustomObjectResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.DefineCustomObjectResponse.success', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4091, - serialized_end=4200, -) - - -_OBJECTEVENT = _descriptor.Descriptor( - name='ObjectEvent', - full_name='Anki.Vector.external_interface.ObjectEvent', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_available', full_name='Anki.Vector.external_interface.ObjectEvent.object_available', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_connection_state', full_name='Anki.Vector.external_interface.ObjectEvent.object_connection_state', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_moved', full_name='Anki.Vector.external_interface.ObjectEvent.object_moved', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_stopped_moving', full_name='Anki.Vector.external_interface.ObjectEvent.object_stopped_moving', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_up_axis_changed', full_name='Anki.Vector.external_interface.ObjectEvent.object_up_axis_changed', index=4, - 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_tapped', full_name='Anki.Vector.external_interface.ObjectEvent.object_tapped', index=5, - number=6, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='robot_observed_object', full_name='Anki.Vector.external_interface.ObjectEvent.robot_observed_object', index=6, - number=7, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cube_connection_lost', full_name='Anki.Vector.external_interface.ObjectEvent.cube_connection_lost', index=7, - number=8, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='object_event_type', full_name='Anki.Vector.external_interface.ObjectEvent.object_event_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=4203, - serialized_end=4887, -) - -_CONNECTCUBERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_CUBESAVAILABLERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DISCONNECTCUBERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_FLASHCUBELIGHTSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_FORGETPREFERREDCUBERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SETPREFERREDCUBERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SETCUBELIGHTSREQUEST.fields_by_name['make_relative'].enum_type = _SETCUBELIGHTSREQUEST_MAKERELATIVEMODE -_SETCUBELIGHTSREQUEST_MAKERELATIVEMODE.containing_type = _SETCUBELIGHTSREQUEST -_SETCUBELIGHTSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_OBJECTCONNECTIONSTATE.fields_by_name['object_type'].enum_type = _OBJECTTYPE -_OBJECTUPAXISCHANGED.fields_by_name['up_axis'].enum_type = _UPAXIS -_ROBOTOBSERVEDOBJECT.fields_by_name['object_family'].enum_type = _OBJECTFAMILY -_ROBOTOBSERVEDOBJECT.fields_by_name['object_type'].enum_type = _OBJECTTYPE -_ROBOTOBSERVEDOBJECT.fields_by_name['img_rect'].message_type = anki__vector_dot_messaging_dot_messages__pb2._CLADRECT -_ROBOTOBSERVEDOBJECT.fields_by_name['pose'].message_type = anki__vector_dot_messaging_dot_messages__pb2._POSESTRUCT -_DELETECUSTOMOBJECTSREQUEST.fields_by_name['mode'].enum_type = _CUSTOMOBJECTDELETIONMODE -_DELETECUSTOMOBJECTSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_CREATEFIXEDCUSTOMOBJECTREQUEST.fields_by_name['pose'].message_type = anki__vector_dot_messaging_dot_messages__pb2._POSESTRUCT -_CREATEFIXEDCUSTOMOBJECTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_CUSTOMBOXDEFINITION.fields_by_name['marker_front'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMBOXDEFINITION.fields_by_name['marker_back'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMBOXDEFINITION.fields_by_name['marker_top'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMBOXDEFINITION.fields_by_name['marker_bottom'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMBOXDEFINITION.fields_by_name['marker_left'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMBOXDEFINITION.fields_by_name['marker_right'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMCUBEDEFINITION.fields_by_name['marker'].enum_type = _CUSTOMOBJECTMARKER -_CUSTOMWALLDEFINITION.fields_by_name['marker'].enum_type = _CUSTOMOBJECTMARKER -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_type'].enum_type = _CUSTOMTYPE -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_box'].message_type = _CUSTOMBOXDEFINITION -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_cube'].message_type = _CUSTOMCUBEDEFINITION -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_wall'].message_type = _CUSTOMWALLDEFINITION -_DEFINECUSTOMOBJECTREQUEST.oneofs_by_name['custom_object_definition'].fields.append( - _DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_box']) -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_box'].containing_oneof = _DEFINECUSTOMOBJECTREQUEST.oneofs_by_name['custom_object_definition'] -_DEFINECUSTOMOBJECTREQUEST.oneofs_by_name['custom_object_definition'].fields.append( - _DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_cube']) -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_cube'].containing_oneof = _DEFINECUSTOMOBJECTREQUEST.oneofs_by_name['custom_object_definition'] -_DEFINECUSTOMOBJECTREQUEST.oneofs_by_name['custom_object_definition'].fields.append( - _DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_wall']) -_DEFINECUSTOMOBJECTREQUEST.fields_by_name['custom_wall'].containing_oneof = _DEFINECUSTOMOBJECTREQUEST.oneofs_by_name['custom_object_definition'] -_DEFINECUSTOMOBJECTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_OBJECTEVENT.fields_by_name['object_available'].message_type = _OBJECTAVAILABLE -_OBJECTEVENT.fields_by_name['object_connection_state'].message_type = _OBJECTCONNECTIONSTATE -_OBJECTEVENT.fields_by_name['object_moved'].message_type = _OBJECTMOVED -_OBJECTEVENT.fields_by_name['object_stopped_moving'].message_type = _OBJECTSTOPPEDMOVING -_OBJECTEVENT.fields_by_name['object_up_axis_changed'].message_type = _OBJECTUPAXISCHANGED -_OBJECTEVENT.fields_by_name['object_tapped'].message_type = _OBJECTTAPPED -_OBJECTEVENT.fields_by_name['robot_observed_object'].message_type = _ROBOTOBSERVEDOBJECT -_OBJECTEVENT.fields_by_name['cube_connection_lost'].message_type = _CUBECONNECTIONLOST -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['object_available']) -_OBJECTEVENT.fields_by_name['object_available'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['object_connection_state']) -_OBJECTEVENT.fields_by_name['object_connection_state'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['object_moved']) -_OBJECTEVENT.fields_by_name['object_moved'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['object_stopped_moving']) -_OBJECTEVENT.fields_by_name['object_stopped_moving'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['object_up_axis_changed']) -_OBJECTEVENT.fields_by_name['object_up_axis_changed'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['object_tapped']) -_OBJECTEVENT.fields_by_name['object_tapped'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['robot_observed_object']) -_OBJECTEVENT.fields_by_name['robot_observed_object'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -_OBJECTEVENT.oneofs_by_name['object_event_type'].fields.append( - _OBJECTEVENT.fields_by_name['cube_connection_lost']) -_OBJECTEVENT.fields_by_name['cube_connection_lost'].containing_oneof = _OBJECTEVENT.oneofs_by_name['object_event_type'] -DESCRIPTOR.message_types_by_name['ConnectCubeRequest'] = _CONNECTCUBEREQUEST -DESCRIPTOR.message_types_by_name['ConnectCubeResponse'] = _CONNECTCUBERESPONSE -DESCRIPTOR.message_types_by_name['CubesAvailableRequest'] = _CUBESAVAILABLEREQUEST -DESCRIPTOR.message_types_by_name['CubesAvailableResponse'] = _CUBESAVAILABLERESPONSE -DESCRIPTOR.message_types_by_name['DisconnectCubeRequest'] = _DISCONNECTCUBEREQUEST -DESCRIPTOR.message_types_by_name['DisconnectCubeResponse'] = _DISCONNECTCUBERESPONSE -DESCRIPTOR.message_types_by_name['FlashCubeLightsRequest'] = _FLASHCUBELIGHTSREQUEST -DESCRIPTOR.message_types_by_name['FlashCubeLightsResponse'] = _FLASHCUBELIGHTSRESPONSE -DESCRIPTOR.message_types_by_name['ForgetPreferredCubeRequest'] = _FORGETPREFERREDCUBEREQUEST -DESCRIPTOR.message_types_by_name['ForgetPreferredCubeResponse'] = _FORGETPREFERREDCUBERESPONSE -DESCRIPTOR.message_types_by_name['SetPreferredCubeRequest'] = _SETPREFERREDCUBEREQUEST -DESCRIPTOR.message_types_by_name['SetPreferredCubeResponse'] = _SETPREFERREDCUBERESPONSE -DESCRIPTOR.message_types_by_name['SetCubeLightsRequest'] = _SETCUBELIGHTSREQUEST -DESCRIPTOR.message_types_by_name['SetCubeLightsResponse'] = _SETCUBELIGHTSRESPONSE -DESCRIPTOR.message_types_by_name['ObjectAvailable'] = _OBJECTAVAILABLE -DESCRIPTOR.message_types_by_name['ObjectConnectionState'] = _OBJECTCONNECTIONSTATE -DESCRIPTOR.message_types_by_name['ObjectMoved'] = _OBJECTMOVED -DESCRIPTOR.message_types_by_name['ObjectStoppedMoving'] = _OBJECTSTOPPEDMOVING -DESCRIPTOR.message_types_by_name['ObjectUpAxisChanged'] = _OBJECTUPAXISCHANGED -DESCRIPTOR.message_types_by_name['ObjectTapped'] = _OBJECTTAPPED -DESCRIPTOR.message_types_by_name['RobotObservedObject'] = _ROBOTOBSERVEDOBJECT -DESCRIPTOR.message_types_by_name['CubeConnectionLost'] = _CUBECONNECTIONLOST -DESCRIPTOR.message_types_by_name['DeleteCustomObjectsRequest'] = _DELETECUSTOMOBJECTSREQUEST -DESCRIPTOR.message_types_by_name['DeleteCustomObjectsResponse'] = _DELETECUSTOMOBJECTSRESPONSE -DESCRIPTOR.message_types_by_name['CreateFixedCustomObjectRequest'] = _CREATEFIXEDCUSTOMOBJECTREQUEST -DESCRIPTOR.message_types_by_name['CreateFixedCustomObjectResponse'] = _CREATEFIXEDCUSTOMOBJECTRESPONSE -DESCRIPTOR.message_types_by_name['CustomBoxDefinition'] = _CUSTOMBOXDEFINITION -DESCRIPTOR.message_types_by_name['CustomCubeDefinition'] = _CUSTOMCUBEDEFINITION -DESCRIPTOR.message_types_by_name['CustomWallDefinition'] = _CUSTOMWALLDEFINITION -DESCRIPTOR.message_types_by_name['DefineCustomObjectRequest'] = _DEFINECUSTOMOBJECTREQUEST -DESCRIPTOR.message_types_by_name['DefineCustomObjectResponse'] = _DEFINECUSTOMOBJECTRESPONSE -DESCRIPTOR.message_types_by_name['ObjectEvent'] = _OBJECTEVENT -DESCRIPTOR.enum_types_by_name['ObjectType'] = _OBJECTTYPE -DESCRIPTOR.enum_types_by_name['CustomType'] = _CUSTOMTYPE -DESCRIPTOR.enum_types_by_name['ObjectFamily'] = _OBJECTFAMILY -DESCRIPTOR.enum_types_by_name['UpAxis'] = _UPAXIS -DESCRIPTOR.enum_types_by_name['ObjectConstants'] = _OBJECTCONSTANTS -DESCRIPTOR.enum_types_by_name['CustomObjectMarker'] = _CUSTOMOBJECTMARKER -DESCRIPTOR.enum_types_by_name['CustomObjectDeletionMode'] = _CUSTOMOBJECTDELETIONMODE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -ConnectCubeRequest = _reflection.GeneratedProtocolMessageType('ConnectCubeRequest', (_message.Message,), dict( - DESCRIPTOR = _CONNECTCUBEREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ConnectCubeRequest) - )) -_sym_db.RegisterMessage(ConnectCubeRequest) - -ConnectCubeResponse = _reflection.GeneratedProtocolMessageType('ConnectCubeResponse', (_message.Message,), dict( - DESCRIPTOR = _CONNECTCUBERESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ConnectCubeResponse) - )) -_sym_db.RegisterMessage(ConnectCubeResponse) - -CubesAvailableRequest = _reflection.GeneratedProtocolMessageType('CubesAvailableRequest', (_message.Message,), dict( - DESCRIPTOR = _CUBESAVAILABLEREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CubesAvailableRequest) - )) -_sym_db.RegisterMessage(CubesAvailableRequest) - -CubesAvailableResponse = _reflection.GeneratedProtocolMessageType('CubesAvailableResponse', (_message.Message,), dict( - DESCRIPTOR = _CUBESAVAILABLERESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CubesAvailableResponse) - )) -_sym_db.RegisterMessage(CubesAvailableResponse) - -DisconnectCubeRequest = _reflection.GeneratedProtocolMessageType('DisconnectCubeRequest', (_message.Message,), dict( - DESCRIPTOR = _DISCONNECTCUBEREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DisconnectCubeRequest) - )) -_sym_db.RegisterMessage(DisconnectCubeRequest) - -DisconnectCubeResponse = _reflection.GeneratedProtocolMessageType('DisconnectCubeResponse', (_message.Message,), dict( - DESCRIPTOR = _DISCONNECTCUBERESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DisconnectCubeResponse) - )) -_sym_db.RegisterMessage(DisconnectCubeResponse) - -FlashCubeLightsRequest = _reflection.GeneratedProtocolMessageType('FlashCubeLightsRequest', (_message.Message,), dict( - DESCRIPTOR = _FLASHCUBELIGHTSREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.FlashCubeLightsRequest) - )) -_sym_db.RegisterMessage(FlashCubeLightsRequest) - -FlashCubeLightsResponse = _reflection.GeneratedProtocolMessageType('FlashCubeLightsResponse', (_message.Message,), dict( - DESCRIPTOR = _FLASHCUBELIGHTSRESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.FlashCubeLightsResponse) - )) -_sym_db.RegisterMessage(FlashCubeLightsResponse) - -ForgetPreferredCubeRequest = _reflection.GeneratedProtocolMessageType('ForgetPreferredCubeRequest', (_message.Message,), dict( - DESCRIPTOR = _FORGETPREFERREDCUBEREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ForgetPreferredCubeRequest) - )) -_sym_db.RegisterMessage(ForgetPreferredCubeRequest) - -ForgetPreferredCubeResponse = _reflection.GeneratedProtocolMessageType('ForgetPreferredCubeResponse', (_message.Message,), dict( - DESCRIPTOR = _FORGETPREFERREDCUBERESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ForgetPreferredCubeResponse) - )) -_sym_db.RegisterMessage(ForgetPreferredCubeResponse) - -SetPreferredCubeRequest = _reflection.GeneratedProtocolMessageType('SetPreferredCubeRequest', (_message.Message,), dict( - DESCRIPTOR = _SETPREFERREDCUBEREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetPreferredCubeRequest) - )) -_sym_db.RegisterMessage(SetPreferredCubeRequest) - -SetPreferredCubeResponse = _reflection.GeneratedProtocolMessageType('SetPreferredCubeResponse', (_message.Message,), dict( - DESCRIPTOR = _SETPREFERREDCUBERESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetPreferredCubeResponse) - )) -_sym_db.RegisterMessage(SetPreferredCubeResponse) - -SetCubeLightsRequest = _reflection.GeneratedProtocolMessageType('SetCubeLightsRequest', (_message.Message,), dict( - DESCRIPTOR = _SETCUBELIGHTSREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetCubeLightsRequest) - )) -_sym_db.RegisterMessage(SetCubeLightsRequest) - -SetCubeLightsResponse = _reflection.GeneratedProtocolMessageType('SetCubeLightsResponse', (_message.Message,), dict( - DESCRIPTOR = _SETCUBELIGHTSRESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetCubeLightsResponse) - )) -_sym_db.RegisterMessage(SetCubeLightsResponse) - -ObjectAvailable = _reflection.GeneratedProtocolMessageType('ObjectAvailable', (_message.Message,), dict( - DESCRIPTOR = _OBJECTAVAILABLE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectAvailable) - )) -_sym_db.RegisterMessage(ObjectAvailable) - -ObjectConnectionState = _reflection.GeneratedProtocolMessageType('ObjectConnectionState', (_message.Message,), dict( - DESCRIPTOR = _OBJECTCONNECTIONSTATE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectConnectionState) - )) -_sym_db.RegisterMessage(ObjectConnectionState) - -ObjectMoved = _reflection.GeneratedProtocolMessageType('ObjectMoved', (_message.Message,), dict( - DESCRIPTOR = _OBJECTMOVED, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectMoved) - )) -_sym_db.RegisterMessage(ObjectMoved) - -ObjectStoppedMoving = _reflection.GeneratedProtocolMessageType('ObjectStoppedMoving', (_message.Message,), dict( - DESCRIPTOR = _OBJECTSTOPPEDMOVING, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectStoppedMoving) - )) -_sym_db.RegisterMessage(ObjectStoppedMoving) - -ObjectUpAxisChanged = _reflection.GeneratedProtocolMessageType('ObjectUpAxisChanged', (_message.Message,), dict( - DESCRIPTOR = _OBJECTUPAXISCHANGED, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectUpAxisChanged) - )) -_sym_db.RegisterMessage(ObjectUpAxisChanged) - -ObjectTapped = _reflection.GeneratedProtocolMessageType('ObjectTapped', (_message.Message,), dict( - DESCRIPTOR = _OBJECTTAPPED, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectTapped) - )) -_sym_db.RegisterMessage(ObjectTapped) - -RobotObservedObject = _reflection.GeneratedProtocolMessageType('RobotObservedObject', (_message.Message,), dict( - DESCRIPTOR = _ROBOTOBSERVEDOBJECT, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RobotObservedObject) - )) -_sym_db.RegisterMessage(RobotObservedObject) - -CubeConnectionLost = _reflection.GeneratedProtocolMessageType('CubeConnectionLost', (_message.Message,), dict( - DESCRIPTOR = _CUBECONNECTIONLOST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CubeConnectionLost) - )) -_sym_db.RegisterMessage(CubeConnectionLost) - -DeleteCustomObjectsRequest = _reflection.GeneratedProtocolMessageType('DeleteCustomObjectsRequest', (_message.Message,), dict( - DESCRIPTOR = _DELETECUSTOMOBJECTSREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DeleteCustomObjectsRequest) - )) -_sym_db.RegisterMessage(DeleteCustomObjectsRequest) - -DeleteCustomObjectsResponse = _reflection.GeneratedProtocolMessageType('DeleteCustomObjectsResponse', (_message.Message,), dict( - DESCRIPTOR = _DELETECUSTOMOBJECTSRESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DeleteCustomObjectsResponse) - )) -_sym_db.RegisterMessage(DeleteCustomObjectsResponse) - -CreateFixedCustomObjectRequest = _reflection.GeneratedProtocolMessageType('CreateFixedCustomObjectRequest', (_message.Message,), dict( - DESCRIPTOR = _CREATEFIXEDCUSTOMOBJECTREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CreateFixedCustomObjectRequest) - )) -_sym_db.RegisterMessage(CreateFixedCustomObjectRequest) - -CreateFixedCustomObjectResponse = _reflection.GeneratedProtocolMessageType('CreateFixedCustomObjectResponse', (_message.Message,), dict( - DESCRIPTOR = _CREATEFIXEDCUSTOMOBJECTRESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CreateFixedCustomObjectResponse) - )) -_sym_db.RegisterMessage(CreateFixedCustomObjectResponse) - -CustomBoxDefinition = _reflection.GeneratedProtocolMessageType('CustomBoxDefinition', (_message.Message,), dict( - DESCRIPTOR = _CUSTOMBOXDEFINITION, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CustomBoxDefinition) - )) -_sym_db.RegisterMessage(CustomBoxDefinition) - -CustomCubeDefinition = _reflection.GeneratedProtocolMessageType('CustomCubeDefinition', (_message.Message,), dict( - DESCRIPTOR = _CUSTOMCUBEDEFINITION, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CustomCubeDefinition) - )) -_sym_db.RegisterMessage(CustomCubeDefinition) - -CustomWallDefinition = _reflection.GeneratedProtocolMessageType('CustomWallDefinition', (_message.Message,), dict( - DESCRIPTOR = _CUSTOMWALLDEFINITION, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CustomWallDefinition) - )) -_sym_db.RegisterMessage(CustomWallDefinition) - -DefineCustomObjectRequest = _reflection.GeneratedProtocolMessageType('DefineCustomObjectRequest', (_message.Message,), dict( - DESCRIPTOR = _DEFINECUSTOMOBJECTREQUEST, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DefineCustomObjectRequest) - )) -_sym_db.RegisterMessage(DefineCustomObjectRequest) - -DefineCustomObjectResponse = _reflection.GeneratedProtocolMessageType('DefineCustomObjectResponse', (_message.Message,), dict( - DESCRIPTOR = _DEFINECUSTOMOBJECTRESPONSE, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DefineCustomObjectResponse) - )) -_sym_db.RegisterMessage(DefineCustomObjectResponse) - -ObjectEvent = _reflection.GeneratedProtocolMessageType('ObjectEvent', (_message.Message,), dict( - DESCRIPTOR = _OBJECTEVENT, - __module__ = 'anki_vector.messaging.cube_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ObjectEvent) - )) -_sym_db.RegisterMessage(ObjectEvent) - - -_CUSTOMTYPE.has_options = True -_CUSTOMTYPE._options = _descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')) -_OBJECTFAMILY.has_options = True -_OBJECTFAMILY._options = _descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')) -_CUSTOMOBJECTMARKER.has_options = True -_CUSTOMOBJECTMARKER._options = _descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')) -_ROBOTOBSERVEDOBJECT.fields_by_name['object_family'].has_options = True -_ROBOTOBSERVEDOBJECT.fields_by_name['object_family']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\030\001')) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n anki_vector/messaging/cube.proto\x12\x1e\x41nki.Vector.external_interface\x1a$anki_vector/messaging/messages.proto\x1a+anki_vector/messaging/response_status.proto\"\x14\n\x12\x43onnectCubeRequest\"\x8d\x01\n\x13\x43onnectCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\x11\n\tobject_id\x18\x03 \x01(\r\x12\x12\n\nfactory_id\x18\x04 \x01(\t\"\x17\n\x15\x43ubesAvailableRequest\"m\n\x16\x43ubesAvailableResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x13\n\x0b\x66\x61\x63tory_ids\x18\x02 \x03(\t\"\x17\n\x15\x44isconnectCubeRequest\"X\n\x16\x44isconnectCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x18\n\x16\x46lashCubeLightsRequest\"Y\n\x17\x46lashCubeLightsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1c\n\x1a\x46orgetPreferredCubeRequest\"]\n\x1b\x46orgetPreferredCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"-\n\x17SetPreferredCubeRequest\x12\x12\n\nfactory_id\x18\x01 \x01(\t\"Z\n\x18SetPreferredCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xb0\x03\n\x14SetCubeLightsRequest\x12\x11\n\tobject_id\x18\x01 \x01(\r\x12\x10\n\x08on_color\x18\x02 \x03(\r\x12\x11\n\toff_color\x18\x03 \x03(\r\x12\x14\n\x0con_period_ms\x18\x04 \x03(\r\x12\x15\n\roff_period_ms\x18\x05 \x03(\r\x12\x1f\n\x17transition_on_period_ms\x18\x06 \x03(\r\x12 \n\x18transition_off_period_ms\x18\x07 \x03(\r\x12\x0e\n\x06offset\x18\x08 \x03(\x05\x12\x15\n\rrelative_to_x\x18\t \x01(\x02\x12\x15\n\rrelative_to_y\x18\n \x01(\x02\x12\x0e\n\x06rotate\x18\x0b \x01(\x08\x12\\\n\rmake_relative\x18\x0c \x01(\x0e\x32\x45.Anki.Vector.external_interface.SetCubeLightsRequest.MakeRelativeMode\"D\n\x10MakeRelativeMode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03OFF\x10\x01\x12\r\n\tBY_CORNER\x10\x02\x12\x0b\n\x07\x42Y_SIDE\x10\x03\"W\n\x15SetCubeLightsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"%\n\x0fObjectAvailable\x12\x12\n\nfactory_id\x18\x01 \x01(\t\"\x92\x01\n\x15ObjectConnectionState\x12\x11\n\tobject_id\x18\x01 \x01(\r\x12\x12\n\nfactory_id\x18\x02 \x01(\t\x12?\n\x0bobject_type\x18\x03 \x01(\x0e\x32*.Anki.Vector.external_interface.ObjectType\x12\x11\n\tconnected\x18\x04 \x01(\x08\"3\n\x0bObjectMoved\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\";\n\x13ObjectStoppedMoving\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\"t\n\x13ObjectUpAxisChanged\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\x12\x37\n\x07up_axis\x18\x03 \x01(\x0e\x32&.Anki.Vector.external_interface.UpAxis\"4\n\x0cObjectTapped\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12\x11\n\tobject_id\x18\x02 \x01(\r\"\xf0\x02\n\x13RobotObservedObject\x12\x11\n\ttimestamp\x18\x01 \x01(\r\x12G\n\robject_family\x18\x02 \x01(\x0e\x32,.Anki.Vector.external_interface.ObjectFamilyB\x02\x18\x01\x12?\n\x0bobject_type\x18\x03 \x01(\x0e\x32*.Anki.Vector.external_interface.ObjectType\x12\x11\n\tobject_id\x18\x04 \x01(\x05\x12:\n\x08img_rect\x18\x05 \x01(\x0b\x32(.Anki.Vector.external_interface.CladRect\x12\x38\n\x04pose\x18\x06 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12 \n\x18top_face_orientation_rad\x18\x07 \x01(\x02\x12\x11\n\tis_active\x18\x08 \x01(\r\"\x14\n\x12\x43ubeConnectionLost\"d\n\x1a\x44\x65leteCustomObjectsRequest\x12\x46\n\x04mode\x18\x01 \x01(\x0e\x32\x38.Anki.Vector.external_interface.CustomObjectDeletionMode\"]\n\x1b\x44\x65leteCustomObjectsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x93\x01\n\x1e\x43reateFixedCustomObjectRequest\x12\x38\n\x04pose\x18\x01 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12\x11\n\tx_size_mm\x18\x02 \x01(\x02\x12\x11\n\ty_size_mm\x18\x03 \x01(\x02\x12\x11\n\tz_size_mm\x18\x04 \x01(\x02\"t\n\x1f\x43reateFixedCustomObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x11\n\tobject_id\x18\x02 \x01(\r\"\xba\x04\n\x13\x43ustomBoxDefinition\x12H\n\x0cmarker_front\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12G\n\x0bmarker_back\x18\x02 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x46\n\nmarker_top\x18\x03 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12I\n\rmarker_bottom\x18\x04 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12G\n\x0bmarker_left\x18\x05 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12H\n\x0cmarker_right\x18\x06 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x11\n\tx_size_mm\x18\x07 \x01(\x02\x12\x11\n\ty_size_mm\x18\x08 \x01(\x02\x12\x11\n\tz_size_mm\x18\t \x01(\x02\x12\x17\n\x0fmarker_width_mm\x18\n \x01(\x02\x12\x18\n\x10marker_height_mm\x18\x0b \x01(\x02\"\x9e\x01\n\x14\x43ustomCubeDefinition\x12\x42\n\x06marker\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x0f\n\x07size_mm\x18\x02 \x01(\x02\x12\x17\n\x0fmarker_width_mm\x18\x03 \x01(\x02\x12\x18\n\x10marker_height_mm\x18\x04 \x01(\x02\"\xb2\x01\n\x14\x43ustomWallDefinition\x12\x42\n\x06marker\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.CustomObjectMarker\x12\x10\n\x08width_mm\x18\x02 \x01(\x02\x12\x11\n\theight_mm\x18\x03 \x01(\x02\x12\x17\n\x0fmarker_width_mm\x18\x04 \x01(\x02\x12\x18\n\x10marker_height_mm\x18\x05 \x01(\x02\"\xf0\x02\n\x19\x44\x65\x66ineCustomObjectRequest\x12?\n\x0b\x63ustom_type\x18\x01 \x01(\x0e\x32*.Anki.Vector.external_interface.CustomType\x12\x11\n\tis_unique\x18\x02 \x01(\x08\x12I\n\ncustom_box\x18\x03 \x01(\x0b\x32\x33.Anki.Vector.external_interface.CustomBoxDefinitionH\x00\x12K\n\x0b\x63ustom_cube\x18\x04 \x01(\x0b\x32\x34.Anki.Vector.external_interface.CustomCubeDefinitionH\x00\x12K\n\x0b\x63ustom_wall\x18\x05 \x01(\x0b\x32\x34.Anki.Vector.external_interface.CustomWallDefinitionH\x00\x42\x1a\n\x18\x63ustom_object_definition\"m\n\x1a\x44\x65\x66ineCustomObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\"\xac\x05\n\x0bObjectEvent\x12K\n\x10object_available\x18\x01 \x01(\x0b\x32/.Anki.Vector.external_interface.ObjectAvailableH\x00\x12X\n\x17object_connection_state\x18\x02 \x01(\x0b\x32\x35.Anki.Vector.external_interface.ObjectConnectionStateH\x00\x12\x43\n\x0cobject_moved\x18\x03 \x01(\x0b\x32+.Anki.Vector.external_interface.ObjectMovedH\x00\x12T\n\x15object_stopped_moving\x18\x04 \x01(\x0b\x32\x33.Anki.Vector.external_interface.ObjectStoppedMovingH\x00\x12U\n\x16object_up_axis_changed\x18\x05 \x01(\x0b\x32\x33.Anki.Vector.external_interface.ObjectUpAxisChangedH\x00\x12\x45\n\robject_tapped\x18\x06 \x01(\x0b\x32,.Anki.Vector.external_interface.ObjectTappedH\x00\x12T\n\x15robot_observed_object\x18\x07 \x01(\x0b\x32\x33.Anki.Vector.external_interface.RobotObservedObjectH\x00\x12R\n\x14\x63ube_connection_lost\x18\x08 \x01(\x0b\x32\x32.Anki.Vector.external_interface.CubeConnectionLostH\x00\x42\x13\n\x11object_event_type*{\n\nObjectType\x12\x12\n\x0eINVALID_OBJECT\x10\x00\x12\x12\n\x0eUNKNOWN_OBJECT\x10\x01\x12\x14\n\x10\x42LOCK_LIGHTCUBE1\x10\x02\x12\x11\n\rCHARGER_BASIC\x10\x06\x12\x1c\n\x18\x46IRST_CUSTOM_OBJECT_TYPE\x10\x0f*\xd0\x03\n\nCustomType\x12\x17\n\x13INVALID_CUSTOM_TYPE\x10\x00\x12\x12\n\x0e\x43USTOM_TYPE_00\x10\x01\x12\x12\n\x0e\x43USTOM_TYPE_01\x10\x02\x12\x12\n\x0e\x43USTOM_TYPE_02\x10\x03\x12\x12\n\x0e\x43USTOM_TYPE_03\x10\x04\x12\x12\n\x0e\x43USTOM_TYPE_04\x10\x05\x12\x12\n\x0e\x43USTOM_TYPE_05\x10\x06\x12\x12\n\x0e\x43USTOM_TYPE_06\x10\x07\x12\x12\n\x0e\x43USTOM_TYPE_07\x10\x08\x12\x12\n\x0e\x43USTOM_TYPE_08\x10\t\x12\x12\n\x0e\x43USTOM_TYPE_09\x10\n\x12\x12\n\x0e\x43USTOM_TYPE_10\x10\x0b\x12\x12\n\x0e\x43USTOM_TYPE_11\x10\x0c\x12\x12\n\x0e\x43USTOM_TYPE_12\x10\r\x12\x12\n\x0e\x43USTOM_TYPE_13\x10\x0e\x12\x12\n\x0e\x43USTOM_TYPE_14\x10\x0f\x12\x12\n\x0e\x43USTOM_TYPE_15\x10\x10\x12\x12\n\x0e\x43USTOM_TYPE_16\x10\x11\x12\x12\n\x0e\x43USTOM_TYPE_17\x10\x12\x12\x12\n\x0e\x43USTOM_TYPE_18\x10\x13\x12\x12\n\x0e\x43USTOM_TYPE_19\x10\x14\x12\x15\n\x11\x43USTOM_TYPE_COUNT\x10\x14\x1a\x02\x10\x01*\x8e\x01\n\x0cObjectFamily\x12\x12\n\x0eINVALID_FAMILY\x10\x00\x12\x12\n\x0eUNKNOWN_FAMILY\x10\x01\x12\t\n\x05\x42LOCK\x10\x02\x12\x0e\n\nLIGHT_CUBE\x10\x03\x12\x0b\n\x07\x43HARGER\x10\x04\x12\x11\n\rCUSTOM_OBJECT\x10\x07\x12\x17\n\x13OBJECT_FAMILY_COUNT\x10\x07\x1a\x02\x10\x01*\x88\x01\n\x06UpAxis\x12\x10\n\x0cINVALID_AXIS\x10\x00\x12\x0e\n\nX_NEGATIVE\x10\x01\x12\x0e\n\nX_POSITIVE\x10\x02\x12\x0e\n\nY_NEGATIVE\x10\x03\x12\x0e\n\nY_POSITIVE\x10\x04\x12\x0e\n\nZ_NEGATIVE\x10\x05\x12\x0e\n\nZ_POSITIVE\x10\x06\x12\x0c\n\x08NUM_AXES\x10\x07*P\n\x0fObjectConstants\x12\x19\n\x15OBJECT_CONSTANTS_NULL\x10\x00\x12\"\n\x1e\x46IXED_CUSTOM_WALL_THICKNESS_MM\x10\n*\xac\x04\n\x12\x43ustomObjectMarker\x12\x19\n\x15\x43USTOM_MARKER_UNKNOWN\x10\x00\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_2\x10\x01\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_3\x10\x02\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_4\x10\x03\x12\x1b\n\x17\x43USTOM_MARKER_CIRCLES_5\x10\x04\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_2\x10\x05\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_3\x10\x06\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_4\x10\x07\x12\x1c\n\x18\x43USTOM_MARKER_DIAMONDS_5\x10\x08\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_2\x10\t\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_3\x10\n\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_4\x10\x0b\x12\x1c\n\x18\x43USTOM_MARKER_HEXAGONS_5\x10\x0c\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_2\x10\r\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_3\x10\x0e\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_4\x10\x0f\x12\x1d\n\x19\x43USTOM_MARKER_TRIANGLES_5\x10\x10\x12\x17\n\x13\x43USTOM_MARKER_COUNT\x10\x10\x1a\x02\x10\x01*\xa4\x01\n\x18\x43ustomObjectDeletionMode\x12\x19\n\x15\x44\x45LETION_MASK_UNKNOWN\x10\x00\x12&\n\"DELETION_MASK_FIXED_CUSTOM_OBJECTS\x10\x01\x12\'\n#DELETION_MASK_CUSTOM_MARKER_OBJECTS\x10\x02\x12\x1c\n\x18\x44\x45LETION_MASK_ARCHETYPES\x10\x03\x62\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.cube_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + _CUSTOMTYPE._options = None + _CUSTOMTYPE._serialized_options = b'\020\001' + _OBJECTFAMILY._options = None + _OBJECTFAMILY._serialized_options = b'\020\001' + _CUSTOMOBJECTMARKER._options = None + _CUSTOMOBJECTMARKER._serialized_options = b'\020\001' + _ROBOTOBSERVEDOBJECT.fields_by_name['object_family']._options = None + _ROBOTOBSERVEDOBJECT.fields_by_name['object_family']._serialized_options = b'\030\001' + _OBJECTTYPE._serialized_start=4889 + _OBJECTTYPE._serialized_end=5012 + _CUSTOMTYPE._serialized_start=5015 + _CUSTOMTYPE._serialized_end=5479 + _OBJECTFAMILY._serialized_start=5482 + _OBJECTFAMILY._serialized_end=5624 + _UPAXIS._serialized_start=5627 + _UPAXIS._serialized_end=5763 + _OBJECTCONSTANTS._serialized_start=5765 + _OBJECTCONSTANTS._serialized_end=5845 + _CUSTOMOBJECTMARKER._serialized_start=5848 + _CUSTOMOBJECTMARKER._serialized_end=6404 + _CUSTOMOBJECTDELETIONMODE._serialized_start=6407 + _CUSTOMOBJECTDELETIONMODE._serialized_end=6571 + _CONNECTCUBEREQUEST._serialized_start=151 + _CONNECTCUBEREQUEST._serialized_end=171 + _CONNECTCUBERESPONSE._serialized_start=174 + _CONNECTCUBERESPONSE._serialized_end=315 + _CUBESAVAILABLEREQUEST._serialized_start=317 + _CUBESAVAILABLEREQUEST._serialized_end=340 + _CUBESAVAILABLERESPONSE._serialized_start=342 + _CUBESAVAILABLERESPONSE._serialized_end=451 + _DISCONNECTCUBEREQUEST._serialized_start=453 + _DISCONNECTCUBEREQUEST._serialized_end=476 + _DISCONNECTCUBERESPONSE._serialized_start=478 + _DISCONNECTCUBERESPONSE._serialized_end=566 + _FLASHCUBELIGHTSREQUEST._serialized_start=568 + _FLASHCUBELIGHTSREQUEST._serialized_end=592 + _FLASHCUBELIGHTSRESPONSE._serialized_start=594 + _FLASHCUBELIGHTSRESPONSE._serialized_end=683 + _FORGETPREFERREDCUBEREQUEST._serialized_start=685 + _FORGETPREFERREDCUBEREQUEST._serialized_end=713 + _FORGETPREFERREDCUBERESPONSE._serialized_start=715 + _FORGETPREFERREDCUBERESPONSE._serialized_end=808 + _SETPREFERREDCUBEREQUEST._serialized_start=810 + _SETPREFERREDCUBEREQUEST._serialized_end=855 + _SETPREFERREDCUBERESPONSE._serialized_start=857 + _SETPREFERREDCUBERESPONSE._serialized_end=947 + _SETCUBELIGHTSREQUEST._serialized_start=950 + _SETCUBELIGHTSREQUEST._serialized_end=1382 + _SETCUBELIGHTSREQUEST_MAKERELATIVEMODE._serialized_start=1314 + _SETCUBELIGHTSREQUEST_MAKERELATIVEMODE._serialized_end=1382 + _SETCUBELIGHTSRESPONSE._serialized_start=1384 + _SETCUBELIGHTSRESPONSE._serialized_end=1471 + _OBJECTAVAILABLE._serialized_start=1473 + _OBJECTAVAILABLE._serialized_end=1510 + _OBJECTCONNECTIONSTATE._serialized_start=1513 + _OBJECTCONNECTIONSTATE._serialized_end=1659 + _OBJECTMOVED._serialized_start=1661 + _OBJECTMOVED._serialized_end=1712 + _OBJECTSTOPPEDMOVING._serialized_start=1714 + _OBJECTSTOPPEDMOVING._serialized_end=1773 + _OBJECTUPAXISCHANGED._serialized_start=1775 + _OBJECTUPAXISCHANGED._serialized_end=1891 + _OBJECTTAPPED._serialized_start=1893 + _OBJECTTAPPED._serialized_end=1945 + _ROBOTOBSERVEDOBJECT._serialized_start=1948 + _ROBOTOBSERVEDOBJECT._serialized_end=2316 + _CUBECONNECTIONLOST._serialized_start=2318 + _CUBECONNECTIONLOST._serialized_end=2338 + _DELETECUSTOMOBJECTSREQUEST._serialized_start=2340 + _DELETECUSTOMOBJECTSREQUEST._serialized_end=2440 + _DELETECUSTOMOBJECTSRESPONSE._serialized_start=2442 + _DELETECUSTOMOBJECTSRESPONSE._serialized_end=2535 + _CREATEFIXEDCUSTOMOBJECTREQUEST._serialized_start=2538 + _CREATEFIXEDCUSTOMOBJECTREQUEST._serialized_end=2685 + _CREATEFIXEDCUSTOMOBJECTRESPONSE._serialized_start=2687 + _CREATEFIXEDCUSTOMOBJECTRESPONSE._serialized_end=2803 + _CUSTOMBOXDEFINITION._serialized_start=2806 + _CUSTOMBOXDEFINITION._serialized_end=3376 + _CUSTOMCUBEDEFINITION._serialized_start=3379 + _CUSTOMCUBEDEFINITION._serialized_end=3537 + _CUSTOMWALLDEFINITION._serialized_start=3540 + _CUSTOMWALLDEFINITION._serialized_end=3718 + _DEFINECUSTOMOBJECTREQUEST._serialized_start=3721 + _DEFINECUSTOMOBJECTREQUEST._serialized_end=4089 + _DEFINECUSTOMOBJECTRESPONSE._serialized_start=4091 + _DEFINECUSTOMOBJECTRESPONSE._serialized_end=4200 + _OBJECTEVENT._serialized_start=4203 + _OBJECTEVENT._serialized_end=4887 # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/extensions_pb2.py b/anki_vector/messaging/extensions_pb2.py index 1b5cae5..b20ff78 100644 --- a/anki_vector/messaging/extensions_pb2.py +++ b/anki_vector/messaging/extensions_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/extensions.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,27 +14,12 @@ from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/extensions.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n&anki_vector/messaging/extensions.proto\x12\x1e\x41nki.Vector.external_interface\x1a google/protobuf/descriptor.proto:3\n\x08streamed\x12\x1f.google.protobuf.MessageOptions\x18\xe0\xd4\x03 \x01(\x08\x62\x06proto3') - , - dependencies=[google_dot_protobuf_dot_descriptor__pb2.DESCRIPTOR,]) - - -STREAMED_FIELD_NUMBER = 60000 -streamed = _descriptor.FieldDescriptor( - name='streamed', full_name='Anki.Vector.external_interface.streamed', index=0, - number=60000, 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=True, extension_scope=None, - options=None, file=DESCRIPTOR) - -DESCRIPTOR.extensions_by_name['streamed'] = streamed -_sym_db.RegisterFileDescriptor(DESCRIPTOR) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&anki_vector/messaging/extensions.proto\x12\x1e\x41nki.Vector.external_interface\x1a google/protobuf/descriptor.proto:3\n\x08streamed\x12\x1f.google.protobuf.MessageOptions\x18\xe0\xd4\x03 \x01(\x08\x62\x06proto3') -google_dot_protobuf_dot_descriptor__pb2.MessageOptions.RegisterExtension(streamed) +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.extensions_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + google_dot_protobuf_dot_descriptor__pb2.MessageOptions.RegisterExtension(streamed) + DESCRIPTOR._options = None # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/external_interface_pb2.py b/anki_vector/messaging/external_interface_pb2.py index 1a9e771..dfa6b87 100644 --- a/anki_vector/messaging/external_interface_pb2.py +++ b/anki_vector/messaging/external_interface_pb2.py @@ -1,14 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/external_interface.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 +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -22,686 +19,115 @@ from anki_vector.messaging import shared_pb2 as anki__vector_dot_messaging_dot_shared__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/external_interface.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n.anki_vector/messaging/external_interface.proto\x12\x1e\x41nki.Vector.external_interface\x1a\x1cgoogle/api/annotations.proto\x1a$anki_vector/messaging/behavior.proto\x1a anki_vector/messaging/cube.proto\x1a$anki_vector/messaging/messages.proto\x1a#anki_vector/messaging/nav_map.proto\x1a\"anki_vector/messaging/shared.proto*o\n\x0fProtocolVersion\x12\x1c\n\x18PROTOCOL_VERSION_UNKNOWN\x10\x00\x12\x1c\n\x18PROTOCOL_VERSION_MINIMUM\x10\x00\x12\x1c\n\x18PROTOCOL_VERSION_CURRENT\x10\x05\x1a\x02\x10\x01\x32\xddT\n\x11\x45xternalInterface\x12\xa3\x01\n\x0fProtocolVersion\x12\x36.Anki.Vector.external_interface.ProtocolVersionRequest\x1a\x37.Anki.Vector.external_interface.ProtocolVersionResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/protocol_version:\x01*\x12\xab\x01\n\x11SDKInitialization\x12\x38.Anki.Vector.external_interface.SDKInitializationRequest\x1a\x39.Anki.Vector.external_interface.SDKInitializationResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/sdk_initialization:\x01*\x12x\n\x0b\x44riveWheels\x12\x32.Anki.Vector.external_interface.DriveWheelsRequest\x1a\x33.Anki.Vector.external_interface.DriveWheelsResponse\"\x00\x12\x8c\x01\n\x14PlayAnimationTrigger\x12;.Anki.Vector.external_interface.PlayAnimationTriggerRequest\x1a\x35.Anki.Vector.external_interface.PlayAnimationResponse\"\x00\x12~\n\rPlayAnimation\x12\x34.Anki.Vector.external_interface.PlayAnimationRequest\x1a\x35.Anki.Vector.external_interface.PlayAnimationResponse\"\x00\x12\x9f\x01\n\x0eListAnimations\x12\x35.Anki.Vector.external_interface.ListAnimationsRequest\x1a\x36.Anki.Vector.external_interface.ListAnimationsResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/list_animations:\x01*\x12\xbc\x01\n\x15ListAnimationTriggers\x12<.Anki.Vector.external_interface.ListAnimationTriggersRequest\x1a=.Anki.Vector.external_interface.ListAnimationTriggersResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/list_animation_triggers:\x01*\x12o\n\x08MoveHead\x12/.Anki.Vector.external_interface.MoveHeadRequest\x1a\x30.Anki.Vector.external_interface.MoveHeadResponse\"\x00\x12o\n\x08MoveLift\x12/.Anki.Vector.external_interface.MoveLiftRequest\x1a\x30.Anki.Vector.external_interface.MoveLiftResponse\"\x00\x12~\n\rStopAllMotors\x12\x34.Anki.Vector.external_interface.StopAllMotorsRequest\x1a\x35.Anki.Vector.external_interface.StopAllMotorsResponse\"\x00\x12\xb5\x01\n\x13\x44isplayFaceImageRGB\x12:.Anki.Vector.external_interface.DisplayFaceImageRGBRequest\x1a;.Anki.Vector.external_interface.DisplayFaceImageRGBResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/display_face_image_rgb:\x01*\x12\x9d\x01\n\x0b\x45ventStream\x12,.Anki.Vector.external_interface.EventRequest\x1a-.Anki.Vector.external_interface.EventResponse\"/\x82\xd3\xe4\x93\x02)\"\x10/v1/event_stream:\x01*Z\x12\x12\x10/v1/event_stream0\x01\x12\x9c\x01\n\x1b\x45xternalAudioStreamPlayback\x12:.Anki.Vector.external_interface.ExternalAudioStreamRequest\x1a;.Anki.Vector.external_interface.ExternalAudioStreamResponse\"\x00(\x01\x30\x01\x12\x88\x01\n\x0f\x42\x65haviorControl\x12\x36.Anki.Vector.external_interface.BehaviorControlRequest\x1a\x37.Anki.Vector.external_interface.BehaviorControlResponse\"\x00(\x01\x30\x01\x12\xb2\x01\n\x15\x41ssumeBehaviorControl\x12\x36.Anki.Vector.external_interface.BehaviorControlRequest\x1a\x37.Anki.Vector.external_interface.BehaviorControlResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/assume_behavior_control:\x01*0\x01\x12\xb8\x01\n\x14\x43\x61ncelFaceEnrollment\x12;.Anki.Vector.external_interface.CancelFaceEnrollmentRequest\x1a<.Anki.Vector.external_interface.CancelFaceEnrollmentResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/cancel_face_enrollment:\x01*\x12\xb8\x01\n\x14RequestEnrolledNames\x12;.Anki.Vector.external_interface.RequestEnrolledNamesRequest\x1a<.Anki.Vector.external_interface.RequestEnrolledNamesResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/request_enrolled_names:\x01*\x12\xc2\x01\n\x16UpdateEnrolledFaceByID\x12=.Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest\x1a>.Anki.Vector.external_interface.UpdateEnrolledFaceByIDResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/update_enrolled_face_by_id:\x01*\x12\xbe\x01\n\x15\x45raseEnrolledFaceByID\x12<.Anki.Vector.external_interface.EraseEnrolledFaceByIDRequest\x1a=.Anki.Vector.external_interface.EraseEnrolledFaceByIDResponse\"(\x82\xd3\xe4\x93\x02\"\"\x1d/v1/erase_enrolled_face_by_id:\x01*\x12\xbd\x01\n\x15\x45raseAllEnrolledFaces\x12<.Anki.Vector.external_interface.EraseAllEnrolledFacesRequest\x1a=.Anki.Vector.external_interface.EraseAllEnrolledFacesResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/erase_all_enrolled_faces:\x01*\x12\xa5\x01\n\x0fSetFaceToEnroll\x12\x36.Anki.Vector.external_interface.SetFaceToEnrollRequest\x1a\x37.Anki.Vector.external_interface.SetFaceToEnrollResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/set_face_to_enroll:\x01*\x12\xbc\x01\n\x15\x45nableMarkerDetection\x12<.Anki.Vector.external_interface.EnableMarkerDetectionRequest\x1a=.Anki.Vector.external_interface.EnableMarkerDetectionResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/enable_marker_detection:\x01*\x12\xb4\x01\n\x13\x45nableFaceDetection\x12:.Anki.Vector.external_interface.EnableFaceDetectionRequest\x1a;.Anki.Vector.external_interface.EnableFaceDetectionResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/enable_face_detection:\x01*\x12\xbc\x01\n\x15\x45nableMotionDetection\x12<.Anki.Vector.external_interface.EnableMotionDetectionRequest\x1a=.Anki.Vector.external_interface.EnableMotionDetectionResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/enable_motion_detection:\x01*\x12\xa8\x01\n\x10\x45nableMirrorMode\x12\x37.Anki.Vector.external_interface.EnableMirrorModeRequest\x1a\x38.Anki.Vector.external_interface.EnableMirrorModeResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/enable_mirror_mode:\x01*\x12\xb8\x01\n\x14\x45nableImageStreaming\x12;.Anki.Vector.external_interface.EnableImageStreamingRequest\x1a<.Anki.Vector.external_interface.EnableImageStreamingResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/enable_image_streaming:\x01*\x12\xc5\x01\n\x17IsImageStreamingEnabled\x12>.Anki.Vector.external_interface.IsImageStreamingEnabledRequest\x1a?.Anki.Vector.external_interface.IsImageStreamingEnabledResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/is_image_streaming_enabled:\x01*\x12\xb6\x01\n\x13\x43\x61ncelActionByIdTag\x12:.Anki.Vector.external_interface.CancelActionByIdTagRequest\x1a;.Anki.Vector.external_interface.CancelActionByIdTagResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/cancel_action_by_id_tag:\x01*\x12\x88\x01\n\x08GoToPose\x12/.Anki.Vector.external_interface.GoToPoseRequest\x1a\x30.Anki.Vector.external_interface.GoToPoseResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/go_to_pose:\x01*\x12\x98\x01\n\x0c\x44ockWithCube\x12\x33.Anki.Vector.external_interface.DockWithCubeRequest\x1a\x34.Anki.Vector.external_interface.DockWithCubeResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/dock_with_cube:\x01*\x12\xa4\x01\n\x0f\x44riveOffCharger\x12\x36.Anki.Vector.external_interface.DriveOffChargerRequest\x1a\x37.Anki.Vector.external_interface.DriveOffChargerResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/drive_off_charger:\x01*\x12\xa0\x01\n\x0e\x44riveOnCharger\x12\x35.Anki.Vector.external_interface.DriveOnChargerRequest\x1a\x36.Anki.Vector.external_interface.DriveOnChargerResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/drive_on_charger:\x01*\x12\x8b\x01\n\tFindFaces\x12\x30.Anki.Vector.external_interface.FindFacesRequest\x1a\x31.Anki.Vector.external_interface.FindFacesResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/find_faces:\x01*\x12\xad\x01\n\x11LookAroundInPlace\x12\x38.Anki.Vector.external_interface.LookAroundInPlaceRequest\x1a\x39.Anki.Vector.external_interface.LookAroundInPlaceResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/look_around_in_place:\x01*\x12\x8b\x01\n\tRollBlock\x12\x30.Anki.Vector.external_interface.RollBlockRequest\x1a\x31.Anki.Vector.external_interface.RollBlockResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/roll_block:\x01*\x12\x8f\x01\n\nPhotosInfo\x12\x31.Anki.Vector.external_interface.PhotosInfoRequest\x1a\x32.Anki.Vector.external_interface.PhotosInfoResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/photos_info:\x01*\x12z\n\x05Photo\x12,.Anki.Vector.external_interface.PhotoRequest\x1a-.Anki.Vector.external_interface.PhotoResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\"\t/v1/photo:\x01*\x12\x8a\x01\n\tThumbnail\x12\x30.Anki.Vector.external_interface.ThumbnailRequest\x1a\x31.Anki.Vector.external_interface.ThumbnailResponse\"\x18\x82\xd3\xe4\x93\x02\x12\"\r/v1/thumbnail:\x01*\x12\x93\x01\n\x0b\x44\x65letePhoto\x12\x32.Anki.Vector.external_interface.DeletePhotoRequest\x1a\x33.Anki.Vector.external_interface.DeletePhotoResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/delete_photo:\x01*\x12~\n\rDriveStraight\x12\x34.Anki.Vector.external_interface.DriveStraightRequest\x1a\x35.Anki.Vector.external_interface.DriveStraightResponse\"\x00\x12x\n\x0bTurnInPlace\x12\x32.Anki.Vector.external_interface.TurnInPlaceRequest\x1a\x33.Anki.Vector.external_interface.TurnInPlaceResponse\"\x00\x12{\n\x0cSetHeadAngle\x12\x33.Anki.Vector.external_interface.SetHeadAngleRequest\x1a\x34.Anki.Vector.external_interface.SetHeadAngleResponse\"\x00\x12~\n\rSetLiftHeight\x12\x34.Anki.Vector.external_interface.SetLiftHeightRequest\x1a\x35.Anki.Vector.external_interface.SetLiftHeightResponse\"\x00\x12\x84\x01\n\x0fTurnTowardsFace\x12\x36.Anki.Vector.external_interface.TurnTowardsFaceRequest\x1a\x37.Anki.Vector.external_interface.TurnTowardsFaceResponse\"\x00\x12u\n\nGoToObject\x12\x31.Anki.Vector.external_interface.GoToObjectRequest\x1a\x32.Anki.Vector.external_interface.GoToObjectResponse\"\x00\x12u\n\nRollObject\x12\x31.Anki.Vector.external_interface.RollObjectRequest\x1a\x32.Anki.Vector.external_interface.RollObjectResponse\"\x00\x12x\n\x0bPopAWheelie\x12\x32.Anki.Vector.external_interface.PopAWheelieRequest\x1a\x33.Anki.Vector.external_interface.PopAWheelieResponse\"\x00\x12{\n\x0cPickupObject\x12\x33.Anki.Vector.external_interface.PickupObjectRequest\x1a\x34.Anki.Vector.external_interface.PickupObjectResponse\"\x00\x12\x9c\x01\n\x17PlaceObjectOnGroundHere\x12>.Anki.Vector.external_interface.PlaceObjectOnGroundHereRequest\x1a?.Anki.Vector.external_interface.PlaceObjectOnGroundHereResponse\"\x00\x12~\n\x0fSetMasterVolume\x12\x33.Anki.Vector.external_interface.MasterVolumeRequest\x1a\x34.Anki.Vector.external_interface.MasterVolumeResponse\"\x00\x12\xaf\x01\n\x12UserAuthentication\x12\x39.Anki.Vector.external_interface.UserAuthenticationRequest\x1a:.Anki.Vector.external_interface.UserAuthenticationResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/user_authentication:\x01*\x12\x97\x01\n\x0c\x42\x61tteryState\x12\x33.Anki.Vector.external_interface.BatteryStateRequest\x1a\x34.Anki.Vector.external_interface.BatteryStateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/battery_state:\x01*\x12\x97\x01\n\x0cVersionState\x12\x33.Anki.Vector.external_interface.VersionStateRequest\x1a\x34.Anki.Vector.external_interface.VersionStateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/version_state:\x01*\x12\x83\x01\n\x07SayText\x12..Anki.Vector.external_interface.SayTextRequest\x1a/.Anki.Vector.external_interface.SayTextResponse\"\x17\x82\xd3\xe4\x93\x02\x11\"\x0c/v1/say_text:\x01*\x12\x93\x01\n\x0b\x43onnectCube\x12\x32.Anki.Vector.external_interface.ConnectCubeRequest\x1a\x33.Anki.Vector.external_interface.ConnectCubeResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/connect_cube:\x01*\x12\x9f\x01\n\x0e\x44isconnectCube\x12\x35.Anki.Vector.external_interface.DisconnectCubeRequest\x1a\x36.Anki.Vector.external_interface.DisconnectCubeResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/disconnect_cube:\x01*\x12\x9f\x01\n\x0e\x43ubesAvailable\x12\x35.Anki.Vector.external_interface.CubesAvailableRequest\x1a\x36.Anki.Vector.external_interface.CubesAvailableResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/cubes_available:\x01*\x12\xa4\x01\n\x0f\x46lashCubeLights\x12\x36.Anki.Vector.external_interface.FlashCubeLightsRequest\x1a\x37.Anki.Vector.external_interface.FlashCubeLightsResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/flash_cube_lights:\x01*\x12\xb4\x01\n\x13\x46orgetPreferredCube\x12:.Anki.Vector.external_interface.ForgetPreferredCubeRequest\x1a;.Anki.Vector.external_interface.ForgetPreferredCubeResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/forget_preferred_cube:\x01*\x12\xa8\x01\n\x10SetPreferredCube\x12\x37.Anki.Vector.external_interface.SetPreferredCubeRequest\x1a\x38.Anki.Vector.external_interface.SetPreferredCubeResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/set_preferred_cube:\x01*\x12\xb4\x01\n\x13\x44\x65leteCustomObjects\x12:.Anki.Vector.external_interface.DeleteCustomObjectsRequest\x1a;.Anki.Vector.external_interface.DeleteCustomObjectsResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/delete_custom_objects:\x01*\x12\xc5\x01\n\x17\x43reateFixedCustomObject\x12>.Anki.Vector.external_interface.CreateFixedCustomObjectRequest\x1a?.Anki.Vector.external_interface.CreateFixedCustomObjectResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/create_fixed_custom_object:\x01*\x12\xb0\x01\n\x12\x44\x65\x66ineCustomObject\x12\x39.Anki.Vector.external_interface.DefineCustomObjectRequest\x1a:.Anki.Vector.external_interface.DefineCustomObjectResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/define_custom_object:\x01*\x12~\n\rSetCubeLights\x12\x34.Anki.Vector.external_interface.SetCubeLightsRequest\x1a\x35.Anki.Vector.external_interface.SetCubeLightsResponse\"\x00\x12\x8d\x01\n\tAudioFeed\x12\x30.Anki.Vector.external_interface.AudioFeedRequest\x1a\x31.Anki.Vector.external_interface.AudioFeedResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/audio_feed:\x01*0\x01\x12\x91\x01\n\nCameraFeed\x12\x31.Anki.Vector.external_interface.CameraFeedRequest\x1a\x32.Anki.Vector.external_interface.CameraFeedResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/camera_feed:\x01*0\x01\x12\xb0\x01\n\x12\x43\x61ptureSingleImage\x12\x39.Anki.Vector.external_interface.CaptureSingleImageRequest\x1a:.Anki.Vector.external_interface.CaptureSingleImageResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/capture_single_image:\x01*\x12\x94\x01\n\x0bSetEyeColor\x12\x32.Anki.Vector.external_interface.SetEyeColorRequest\x1a\x33.Anki.Vector.external_interface.SetEyeColorResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/set_eye_color:\x01*\x12\x92\x01\n\nNavMapFeed\x12\x31.Anki.Vector.external_interface.NavMapFeedRequest\x1a\x32.Anki.Vector.external_interface.NavMapFeedResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/nav_map_feed:\x01*0\x01\x62\x06proto3') - , - dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_behavior__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_cube__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_messages__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_nav__map__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_shared__pb2.DESCRIPTOR,]) - -_PROTOCOLVERSION = _descriptor.EnumDescriptor( - name='ProtocolVersion', - full_name='Anki.Vector.external_interface.ProtocolVersion', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='PROTOCOL_VERSION_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PROTOCOL_VERSION_MINIMUM', index=1, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PROTOCOL_VERSION_CURRENT', index=2, number=5, - options=None, - type=None), - ], - containing_type=None, - options=_descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')), - serialized_start=295, - serialized_end=406, -) -_sym_db.RegisterEnumDescriptor(_PROTOCOLVERSION) - -ProtocolVersion = enum_type_wrapper.EnumTypeWrapper(_PROTOCOLVERSION) -PROTOCOL_VERSION_UNKNOWN = 0 -PROTOCOL_VERSION_MINIMUM = 0 -PROTOCOL_VERSION_CURRENT = 5 - - -DESCRIPTOR.enum_types_by_name['ProtocolVersion'] = _PROTOCOLVERSION -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - -_PROTOCOLVERSION.has_options = True -_PROTOCOLVERSION._options = _descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')) - -_EXTERNALINTERFACE = _descriptor.ServiceDescriptor( - name='ExternalInterface', - full_name='Anki.Vector.external_interface.ExternalInterface', - file=DESCRIPTOR, - index=0, - options=None, - serialized_start=409, - serialized_end=11254, - methods=[ - _descriptor.MethodDescriptor( - name='ProtocolVersion', - full_name='Anki.Vector.external_interface.ExternalInterface.ProtocolVersion', - index=0, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_shared__pb2._PROTOCOLVERSIONREQUEST, - output_type=anki__vector_dot_messaging_dot_shared__pb2._PROTOCOLVERSIONRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\031\"\024/v1/protocol_version:\001*')), - ), - _descriptor.MethodDescriptor( - name='SDKInitialization', - full_name='Anki.Vector.external_interface.ExternalInterface.SDKInitialization', - index=1, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._SDKINITIALIZATIONREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._SDKINITIALIZATIONRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\033\"\026/v1/sdk_initialization:\001*')), - ), - _descriptor.MethodDescriptor( - name='DriveWheels', - full_name='Anki.Vector.external_interface.ExternalInterface.DriveWheels', - index=2, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVEWHEELSREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVEWHEELSRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='PlayAnimationTrigger', - full_name='Anki.Vector.external_interface.ExternalInterface.PlayAnimationTrigger', - index=3, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._PLAYANIMATIONTRIGGERREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._PLAYANIMATIONRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='PlayAnimation', - full_name='Anki.Vector.external_interface.ExternalInterface.PlayAnimation', - index=4, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._PLAYANIMATIONREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._PLAYANIMATIONRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='ListAnimations', - full_name='Anki.Vector.external_interface.ExternalInterface.ListAnimations', - index=5, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._LISTANIMATIONSREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._LISTANIMATIONSRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\030\"\023/v1/list_animations:\001*')), - ), - _descriptor.MethodDescriptor( - name='ListAnimationTriggers', - full_name='Anki.Vector.external_interface.ExternalInterface.ListAnimationTriggers', - index=6, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._LISTANIMATIONTRIGGERSREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._LISTANIMATIONTRIGGERSRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002 \"\033/v1/list_animation_triggers:\001*')), - ), - _descriptor.MethodDescriptor( - name='MoveHead', - full_name='Anki.Vector.external_interface.ExternalInterface.MoveHead', - index=7, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._MOVEHEADREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._MOVEHEADRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='MoveLift', - full_name='Anki.Vector.external_interface.ExternalInterface.MoveLift', - index=8, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._MOVELIFTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._MOVELIFTRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='StopAllMotors', - full_name='Anki.Vector.external_interface.ExternalInterface.StopAllMotors', - index=9, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._STOPALLMOTORSREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._STOPALLMOTORSRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='DisplayFaceImageRGB', - full_name='Anki.Vector.external_interface.ExternalInterface.DisplayFaceImageRGB', - index=10, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DISPLAYFACEIMAGERGBREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DISPLAYFACEIMAGERGBRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\037\"\032/v1/display_face_image_rgb:\001*')), - ), - _descriptor.MethodDescriptor( - name='EventStream', - full_name='Anki.Vector.external_interface.ExternalInterface.EventStream', - index=11, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_shared__pb2._EVENTREQUEST, - output_type=anki__vector_dot_messaging_dot_shared__pb2._EVENTRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002)\"\020/v1/event_stream:\001*Z\022\022\020/v1/event_stream')), - ), - _descriptor.MethodDescriptor( - name='ExternalAudioStreamPlayback', - full_name='Anki.Vector.external_interface.ExternalInterface.ExternalAudioStreamPlayback', - index=12, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._EXTERNALAUDIOSTREAMREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._EXTERNALAUDIOSTREAMRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='BehaviorControl', - full_name='Anki.Vector.external_interface.ExternalInterface.BehaviorControl', - index=13, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_behavior__pb2._BEHAVIORCONTROLREQUEST, - output_type=anki__vector_dot_messaging_dot_behavior__pb2._BEHAVIORCONTROLRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='AssumeBehaviorControl', - full_name='Anki.Vector.external_interface.ExternalInterface.AssumeBehaviorControl', - index=14, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_behavior__pb2._BEHAVIORCONTROLREQUEST, - output_type=anki__vector_dot_messaging_dot_behavior__pb2._BEHAVIORCONTROLRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002 \"\033/v1/assume_behavior_control:\001*')), - ), - _descriptor.MethodDescriptor( - name='CancelFaceEnrollment', - full_name='Anki.Vector.external_interface.ExternalInterface.CancelFaceEnrollment', - index=15, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._CANCELFACEENROLLMENTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._CANCELFACEENROLLMENTRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\037\"\032/v1/cancel_face_enrollment:\001*')), - ), - _descriptor.MethodDescriptor( - name='RequestEnrolledNames', - full_name='Anki.Vector.external_interface.ExternalInterface.RequestEnrolledNames', - index=16, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._REQUESTENROLLEDNAMESREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._REQUESTENROLLEDNAMESRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\037\"\032/v1/request_enrolled_names:\001*')), - ), - _descriptor.MethodDescriptor( - name='UpdateEnrolledFaceByID', - full_name='Anki.Vector.external_interface.ExternalInterface.UpdateEnrolledFaceByID', - index=17, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._UPDATEENROLLEDFACEBYIDREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._UPDATEENROLLEDFACEBYIDRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002#\"\036/v1/update_enrolled_face_by_id:\001*')), - ), - _descriptor.MethodDescriptor( - name='EraseEnrolledFaceByID', - full_name='Anki.Vector.external_interface.ExternalInterface.EraseEnrolledFaceByID', - index=18, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ERASEENROLLEDFACEBYIDREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ERASEENROLLEDFACEBYIDRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\"\"\035/v1/erase_enrolled_face_by_id:\001*')), - ), - _descriptor.MethodDescriptor( - name='EraseAllEnrolledFaces', - full_name='Anki.Vector.external_interface.ExternalInterface.EraseAllEnrolledFaces', - index=19, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ERASEALLENROLLEDFACESREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ERASEALLENROLLEDFACESRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002!\"\034/v1/erase_all_enrolled_faces:\001*')), - ), - _descriptor.MethodDescriptor( - name='SetFaceToEnroll', - full_name='Anki.Vector.external_interface.ExternalInterface.SetFaceToEnroll', - index=20, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._SETFACETOENROLLREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._SETFACETOENROLLRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\033\"\026/v1/set_face_to_enroll:\001*')), - ), - _descriptor.MethodDescriptor( - name='EnableMarkerDetection', - full_name='Anki.Vector.external_interface.ExternalInterface.EnableMarkerDetection', - index=21, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEMARKERDETECTIONREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEMARKERDETECTIONRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002 \"\033/v1/enable_marker_detection:\001*')), - ), - _descriptor.MethodDescriptor( - name='EnableFaceDetection', - full_name='Anki.Vector.external_interface.ExternalInterface.EnableFaceDetection', - index=22, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEFACEDETECTIONREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEFACEDETECTIONRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\036\"\031/v1/enable_face_detection:\001*')), - ), - _descriptor.MethodDescriptor( - name='EnableMotionDetection', - full_name='Anki.Vector.external_interface.ExternalInterface.EnableMotionDetection', - index=23, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEMOTIONDETECTIONREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEMOTIONDETECTIONRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002 \"\033/v1/enable_motion_detection:\001*')), - ), - _descriptor.MethodDescriptor( - name='EnableMirrorMode', - full_name='Anki.Vector.external_interface.ExternalInterface.EnableMirrorMode', - index=24, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEMIRRORMODEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEMIRRORMODERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\033\"\026/v1/enable_mirror_mode:\001*')), - ), - _descriptor.MethodDescriptor( - name='EnableImageStreaming', - full_name='Anki.Vector.external_interface.ExternalInterface.EnableImageStreaming', - index=25, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEIMAGESTREAMINGREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ENABLEIMAGESTREAMINGRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\037\"\032/v1/enable_image_streaming:\001*')), - ), - _descriptor.MethodDescriptor( - name='IsImageStreamingEnabled', - full_name='Anki.Vector.external_interface.ExternalInterface.IsImageStreamingEnabled', - index=26, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ISIMAGESTREAMINGENABLEDREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ISIMAGESTREAMINGENABLEDRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002#\"\036/v1/is_image_streaming_enabled:\001*')), - ), - _descriptor.MethodDescriptor( - name='CancelActionByIdTag', - full_name='Anki.Vector.external_interface.ExternalInterface.CancelActionByIdTag', - index=27, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._CANCELACTIONBYIDTAGREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._CANCELACTIONBYIDTAGRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002 \"\033/v1/cancel_action_by_id_tag:\001*')), - ), - _descriptor.MethodDescriptor( - name='GoToPose', - full_name='Anki.Vector.external_interface.ExternalInterface.GoToPose', - index=28, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._GOTOPOSEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._GOTOPOSERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\023\"\016/v1/go_to_pose:\001*')), - ), - _descriptor.MethodDescriptor( - name='DockWithCube', - full_name='Anki.Vector.external_interface.ExternalInterface.DockWithCube', - index=29, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DOCKWITHCUBEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DOCKWITHCUBERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\027\"\022/v1/dock_with_cube:\001*')), - ), - _descriptor.MethodDescriptor( - name='DriveOffCharger', - full_name='Anki.Vector.external_interface.ExternalInterface.DriveOffCharger', - index=30, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVEOFFCHARGERREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVEOFFCHARGERRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\032\"\025/v1/drive_off_charger:\001*')), - ), - _descriptor.MethodDescriptor( - name='DriveOnCharger', - full_name='Anki.Vector.external_interface.ExternalInterface.DriveOnCharger', - index=31, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVEONCHARGERREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVEONCHARGERRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\031\"\024/v1/drive_on_charger:\001*')), - ), - _descriptor.MethodDescriptor( - name='FindFaces', - full_name='Anki.Vector.external_interface.ExternalInterface.FindFaces', - index=32, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._FINDFACESREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._FINDFACESRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\023\"\016/v1/find_faces:\001*')), - ), - _descriptor.MethodDescriptor( - name='LookAroundInPlace', - full_name='Anki.Vector.external_interface.ExternalInterface.LookAroundInPlace', - index=33, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._LOOKAROUNDINPLACEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._LOOKAROUNDINPLACERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\035\"\030/v1/look_around_in_place:\001*')), - ), - _descriptor.MethodDescriptor( - name='RollBlock', - full_name='Anki.Vector.external_interface.ExternalInterface.RollBlock', - index=34, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ROLLBLOCKREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ROLLBLOCKRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\023\"\016/v1/roll_block:\001*')), - ), - _descriptor.MethodDescriptor( - name='PhotosInfo', - full_name='Anki.Vector.external_interface.ExternalInterface.PhotosInfo', - index=35, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._PHOTOSINFOREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._PHOTOSINFORESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\024\"\017/v1/photos_info:\001*')), - ), - _descriptor.MethodDescriptor( - name='Photo', - full_name='Anki.Vector.external_interface.ExternalInterface.Photo', - index=36, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._PHOTOREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._PHOTORESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\016\"\t/v1/photo:\001*')), - ), - _descriptor.MethodDescriptor( - name='Thumbnail', - full_name='Anki.Vector.external_interface.ExternalInterface.Thumbnail', - index=37, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._THUMBNAILREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._THUMBNAILRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\022\"\r/v1/thumbnail:\001*')), - ), - _descriptor.MethodDescriptor( - name='DeletePhoto', - full_name='Anki.Vector.external_interface.ExternalInterface.DeletePhoto', - index=38, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DELETEPHOTOREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DELETEPHOTORESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\025\"\020/v1/delete_photo:\001*')), - ), - _descriptor.MethodDescriptor( - name='DriveStraight', - full_name='Anki.Vector.external_interface.ExternalInterface.DriveStraight', - index=39, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVESTRAIGHTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._DRIVESTRAIGHTRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='TurnInPlace', - full_name='Anki.Vector.external_interface.ExternalInterface.TurnInPlace', - index=40, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._TURNINPLACEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._TURNINPLACERESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='SetHeadAngle', - full_name='Anki.Vector.external_interface.ExternalInterface.SetHeadAngle', - index=41, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._SETHEADANGLEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._SETHEADANGLERESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='SetLiftHeight', - full_name='Anki.Vector.external_interface.ExternalInterface.SetLiftHeight', - index=42, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._SETLIFTHEIGHTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._SETLIFTHEIGHTRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='TurnTowardsFace', - full_name='Anki.Vector.external_interface.ExternalInterface.TurnTowardsFace', - index=43, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._TURNTOWARDSFACEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._TURNTOWARDSFACERESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='GoToObject', - full_name='Anki.Vector.external_interface.ExternalInterface.GoToObject', - index=44, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._GOTOOBJECTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._GOTOOBJECTRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='RollObject', - full_name='Anki.Vector.external_interface.ExternalInterface.RollObject', - index=45, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._ROLLOBJECTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._ROLLOBJECTRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='PopAWheelie', - full_name='Anki.Vector.external_interface.ExternalInterface.PopAWheelie', - index=46, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._POPAWHEELIEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._POPAWHEELIERESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='PickupObject', - full_name='Anki.Vector.external_interface.ExternalInterface.PickupObject', - index=47, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._PICKUPOBJECTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._PICKUPOBJECTRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='PlaceObjectOnGroundHere', - full_name='Anki.Vector.external_interface.ExternalInterface.PlaceObjectOnGroundHere', - index=48, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._PLACEOBJECTONGROUNDHEREREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._PLACEOBJECTONGROUNDHERERESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='SetMasterVolume', - full_name='Anki.Vector.external_interface.ExternalInterface.SetMasterVolume', - index=49, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._MASTERVOLUMEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._MASTERVOLUMERESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='UserAuthentication', - full_name='Anki.Vector.external_interface.ExternalInterface.UserAuthentication', - index=50, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_shared__pb2._USERAUTHENTICATIONREQUEST, - output_type=anki__vector_dot_messaging_dot_shared__pb2._USERAUTHENTICATIONRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\034\"\027/v1/user_authentication:\001*')), - ), - _descriptor.MethodDescriptor( - name='BatteryState', - full_name='Anki.Vector.external_interface.ExternalInterface.BatteryState', - index=51, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._BATTERYSTATEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._BATTERYSTATERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\026\"\021/v1/battery_state:\001*')), - ), - _descriptor.MethodDescriptor( - name='VersionState', - full_name='Anki.Vector.external_interface.ExternalInterface.VersionState', - index=52, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._VERSIONSTATEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._VERSIONSTATERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\026\"\021/v1/version_state:\001*')), - ), - _descriptor.MethodDescriptor( - name='SayText', - full_name='Anki.Vector.external_interface.ExternalInterface.SayText', - index=53, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._SAYTEXTREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._SAYTEXTRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\021\"\014/v1/say_text:\001*')), - ), - _descriptor.MethodDescriptor( - name='ConnectCube', - full_name='Anki.Vector.external_interface.ExternalInterface.ConnectCube', - index=54, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._CONNECTCUBEREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._CONNECTCUBERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\025\"\020/v1/connect_cube:\001*')), - ), - _descriptor.MethodDescriptor( - name='DisconnectCube', - full_name='Anki.Vector.external_interface.ExternalInterface.DisconnectCube', - index=55, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._DISCONNECTCUBEREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._DISCONNECTCUBERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\030\"\023/v1/disconnect_cube:\001*')), - ), - _descriptor.MethodDescriptor( - name='CubesAvailable', - full_name='Anki.Vector.external_interface.ExternalInterface.CubesAvailable', - index=56, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._CUBESAVAILABLEREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._CUBESAVAILABLERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\030\"\023/v1/cubes_available:\001*')), - ), - _descriptor.MethodDescriptor( - name='FlashCubeLights', - full_name='Anki.Vector.external_interface.ExternalInterface.FlashCubeLights', - index=57, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._FLASHCUBELIGHTSREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._FLASHCUBELIGHTSRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\032\"\025/v1/flash_cube_lights:\001*')), - ), - _descriptor.MethodDescriptor( - name='ForgetPreferredCube', - full_name='Anki.Vector.external_interface.ExternalInterface.ForgetPreferredCube', - index=58, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._FORGETPREFERREDCUBEREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._FORGETPREFERREDCUBERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\036\"\031/v1/forget_preferred_cube:\001*')), - ), - _descriptor.MethodDescriptor( - name='SetPreferredCube', - full_name='Anki.Vector.external_interface.ExternalInterface.SetPreferredCube', - index=59, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._SETPREFERREDCUBEREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._SETPREFERREDCUBERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\033\"\026/v1/set_preferred_cube:\001*')), - ), - _descriptor.MethodDescriptor( - name='DeleteCustomObjects', - full_name='Anki.Vector.external_interface.ExternalInterface.DeleteCustomObjects', - index=60, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._DELETECUSTOMOBJECTSREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._DELETECUSTOMOBJECTSRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\036\"\031/v1/delete_custom_objects:\001*')), - ), - _descriptor.MethodDescriptor( - name='CreateFixedCustomObject', - full_name='Anki.Vector.external_interface.ExternalInterface.CreateFixedCustomObject', - index=61, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._CREATEFIXEDCUSTOMOBJECTREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._CREATEFIXEDCUSTOMOBJECTRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002#\"\036/v1/create_fixed_custom_object:\001*')), - ), - _descriptor.MethodDescriptor( - name='DefineCustomObject', - full_name='Anki.Vector.external_interface.ExternalInterface.DefineCustomObject', - index=62, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._DEFINECUSTOMOBJECTREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._DEFINECUSTOMOBJECTRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\035\"\030/v1/define_custom_object:\001*')), - ), - _descriptor.MethodDescriptor( - name='SetCubeLights', - full_name='Anki.Vector.external_interface.ExternalInterface.SetCubeLights', - index=63, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_cube__pb2._SETCUBELIGHTSREQUEST, - output_type=anki__vector_dot_messaging_dot_cube__pb2._SETCUBELIGHTSRESPONSE, - options=None, - ), - _descriptor.MethodDescriptor( - name='AudioFeed', - full_name='Anki.Vector.external_interface.ExternalInterface.AudioFeed', - index=64, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._AUDIOFEEDREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._AUDIOFEEDRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\023\"\016/v1/audio_feed:\001*')), - ), - _descriptor.MethodDescriptor( - name='CameraFeed', - full_name='Anki.Vector.external_interface.ExternalInterface.CameraFeed', - index=65, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._CAMERAFEEDREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._CAMERAFEEDRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\024\"\017/v1/camera_feed:\001*')), - ), - _descriptor.MethodDescriptor( - name='CaptureSingleImage', - full_name='Anki.Vector.external_interface.ExternalInterface.CaptureSingleImage', - index=66, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._CAPTURESINGLEIMAGEREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._CAPTURESINGLEIMAGERESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\035\"\030/v1/capture_single_image:\001*')), - ), - _descriptor.MethodDescriptor( - name='SetEyeColor', - full_name='Anki.Vector.external_interface.ExternalInterface.SetEyeColor', - index=67, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_messages__pb2._SETEYECOLORREQUEST, - output_type=anki__vector_dot_messaging_dot_messages__pb2._SETEYECOLORRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\026\"\021/v1/set_eye_color:\001*')), - ), - _descriptor.MethodDescriptor( - name='NavMapFeed', - full_name='Anki.Vector.external_interface.ExternalInterface.NavMapFeed', - index=68, - containing_service=None, - input_type=anki__vector_dot_messaging_dot_nav__map__pb2._NAVMAPFEEDREQUEST, - output_type=anki__vector_dot_messaging_dot_nav__map__pb2._NAVMAPFEEDRESPONSE, - options=_descriptor._ParseOptions(descriptor_pb2.MethodOptions(), _b('\202\323\344\223\002\025\"\020/v1/nav_map_feed:\001*')), - ), -]) -_sym_db.RegisterServiceDescriptor(_EXTERNALINTERFACE) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.anki_vector/messaging/external_interface.proto\x12\x1e\x41nki.Vector.external_interface\x1a\x1cgoogle/api/annotations.proto\x1a$anki_vector/messaging/behavior.proto\x1a anki_vector/messaging/cube.proto\x1a$anki_vector/messaging/messages.proto\x1a#anki_vector/messaging/nav_map.proto\x1a\"anki_vector/messaging/shared.proto*o\n\x0fProtocolVersion\x12\x1c\n\x18PROTOCOL_VERSION_UNKNOWN\x10\x00\x12\x1c\n\x18PROTOCOL_VERSION_MINIMUM\x10\x00\x12\x1c\n\x18PROTOCOL_VERSION_CURRENT\x10\x05\x1a\x02\x10\x01\x32\xddT\n\x11\x45xternalInterface\x12\xa3\x01\n\x0fProtocolVersion\x12\x36.Anki.Vector.external_interface.ProtocolVersionRequest\x1a\x37.Anki.Vector.external_interface.ProtocolVersionResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/protocol_version:\x01*\x12\xab\x01\n\x11SDKInitialization\x12\x38.Anki.Vector.external_interface.SDKInitializationRequest\x1a\x39.Anki.Vector.external_interface.SDKInitializationResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/sdk_initialization:\x01*\x12x\n\x0b\x44riveWheels\x12\x32.Anki.Vector.external_interface.DriveWheelsRequest\x1a\x33.Anki.Vector.external_interface.DriveWheelsResponse\"\x00\x12\x8c\x01\n\x14PlayAnimationTrigger\x12;.Anki.Vector.external_interface.PlayAnimationTriggerRequest\x1a\x35.Anki.Vector.external_interface.PlayAnimationResponse\"\x00\x12~\n\rPlayAnimation\x12\x34.Anki.Vector.external_interface.PlayAnimationRequest\x1a\x35.Anki.Vector.external_interface.PlayAnimationResponse\"\x00\x12\x9f\x01\n\x0eListAnimations\x12\x35.Anki.Vector.external_interface.ListAnimationsRequest\x1a\x36.Anki.Vector.external_interface.ListAnimationsResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/list_animations:\x01*\x12\xbc\x01\n\x15ListAnimationTriggers\x12<.Anki.Vector.external_interface.ListAnimationTriggersRequest\x1a=.Anki.Vector.external_interface.ListAnimationTriggersResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/list_animation_triggers:\x01*\x12o\n\x08MoveHead\x12/.Anki.Vector.external_interface.MoveHeadRequest\x1a\x30.Anki.Vector.external_interface.MoveHeadResponse\"\x00\x12o\n\x08MoveLift\x12/.Anki.Vector.external_interface.MoveLiftRequest\x1a\x30.Anki.Vector.external_interface.MoveLiftResponse\"\x00\x12~\n\rStopAllMotors\x12\x34.Anki.Vector.external_interface.StopAllMotorsRequest\x1a\x35.Anki.Vector.external_interface.StopAllMotorsResponse\"\x00\x12\xb5\x01\n\x13\x44isplayFaceImageRGB\x12:.Anki.Vector.external_interface.DisplayFaceImageRGBRequest\x1a;.Anki.Vector.external_interface.DisplayFaceImageRGBResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/display_face_image_rgb:\x01*\x12\x9d\x01\n\x0b\x45ventStream\x12,.Anki.Vector.external_interface.EventRequest\x1a-.Anki.Vector.external_interface.EventResponse\"/\x82\xd3\xe4\x93\x02)\"\x10/v1/event_stream:\x01*Z\x12\x12\x10/v1/event_stream0\x01\x12\x9c\x01\n\x1b\x45xternalAudioStreamPlayback\x12:.Anki.Vector.external_interface.ExternalAudioStreamRequest\x1a;.Anki.Vector.external_interface.ExternalAudioStreamResponse\"\x00(\x01\x30\x01\x12\x88\x01\n\x0f\x42\x65haviorControl\x12\x36.Anki.Vector.external_interface.BehaviorControlRequest\x1a\x37.Anki.Vector.external_interface.BehaviorControlResponse\"\x00(\x01\x30\x01\x12\xb2\x01\n\x15\x41ssumeBehaviorControl\x12\x36.Anki.Vector.external_interface.BehaviorControlRequest\x1a\x37.Anki.Vector.external_interface.BehaviorControlResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/assume_behavior_control:\x01*0\x01\x12\xb8\x01\n\x14\x43\x61ncelFaceEnrollment\x12;.Anki.Vector.external_interface.CancelFaceEnrollmentRequest\x1a<.Anki.Vector.external_interface.CancelFaceEnrollmentResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/cancel_face_enrollment:\x01*\x12\xb8\x01\n\x14RequestEnrolledNames\x12;.Anki.Vector.external_interface.RequestEnrolledNamesRequest\x1a<.Anki.Vector.external_interface.RequestEnrolledNamesResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/request_enrolled_names:\x01*\x12\xc2\x01\n\x16UpdateEnrolledFaceByID\x12=.Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest\x1a>.Anki.Vector.external_interface.UpdateEnrolledFaceByIDResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/update_enrolled_face_by_id:\x01*\x12\xbe\x01\n\x15\x45raseEnrolledFaceByID\x12<.Anki.Vector.external_interface.EraseEnrolledFaceByIDRequest\x1a=.Anki.Vector.external_interface.EraseEnrolledFaceByIDResponse\"(\x82\xd3\xe4\x93\x02\"\"\x1d/v1/erase_enrolled_face_by_id:\x01*\x12\xbd\x01\n\x15\x45raseAllEnrolledFaces\x12<.Anki.Vector.external_interface.EraseAllEnrolledFacesRequest\x1a=.Anki.Vector.external_interface.EraseAllEnrolledFacesResponse\"\'\x82\xd3\xe4\x93\x02!\"\x1c/v1/erase_all_enrolled_faces:\x01*\x12\xa5\x01\n\x0fSetFaceToEnroll\x12\x36.Anki.Vector.external_interface.SetFaceToEnrollRequest\x1a\x37.Anki.Vector.external_interface.SetFaceToEnrollResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/set_face_to_enroll:\x01*\x12\xbc\x01\n\x15\x45nableMarkerDetection\x12<.Anki.Vector.external_interface.EnableMarkerDetectionRequest\x1a=.Anki.Vector.external_interface.EnableMarkerDetectionResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/enable_marker_detection:\x01*\x12\xb4\x01\n\x13\x45nableFaceDetection\x12:.Anki.Vector.external_interface.EnableFaceDetectionRequest\x1a;.Anki.Vector.external_interface.EnableFaceDetectionResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/enable_face_detection:\x01*\x12\xbc\x01\n\x15\x45nableMotionDetection\x12<.Anki.Vector.external_interface.EnableMotionDetectionRequest\x1a=.Anki.Vector.external_interface.EnableMotionDetectionResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/enable_motion_detection:\x01*\x12\xa8\x01\n\x10\x45nableMirrorMode\x12\x37.Anki.Vector.external_interface.EnableMirrorModeRequest\x1a\x38.Anki.Vector.external_interface.EnableMirrorModeResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/enable_mirror_mode:\x01*\x12\xb8\x01\n\x14\x45nableImageStreaming\x12;.Anki.Vector.external_interface.EnableImageStreamingRequest\x1a<.Anki.Vector.external_interface.EnableImageStreamingResponse\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v1/enable_image_streaming:\x01*\x12\xc5\x01\n\x17IsImageStreamingEnabled\x12>.Anki.Vector.external_interface.IsImageStreamingEnabledRequest\x1a?.Anki.Vector.external_interface.IsImageStreamingEnabledResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/is_image_streaming_enabled:\x01*\x12\xb6\x01\n\x13\x43\x61ncelActionByIdTag\x12:.Anki.Vector.external_interface.CancelActionByIdTagRequest\x1a;.Anki.Vector.external_interface.CancelActionByIdTagResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v1/cancel_action_by_id_tag:\x01*\x12\x88\x01\n\x08GoToPose\x12/.Anki.Vector.external_interface.GoToPoseRequest\x1a\x30.Anki.Vector.external_interface.GoToPoseResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/go_to_pose:\x01*\x12\x98\x01\n\x0c\x44ockWithCube\x12\x33.Anki.Vector.external_interface.DockWithCubeRequest\x1a\x34.Anki.Vector.external_interface.DockWithCubeResponse\"\x1d\x82\xd3\xe4\x93\x02\x17\"\x12/v1/dock_with_cube:\x01*\x12\xa4\x01\n\x0f\x44riveOffCharger\x12\x36.Anki.Vector.external_interface.DriveOffChargerRequest\x1a\x37.Anki.Vector.external_interface.DriveOffChargerResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/drive_off_charger:\x01*\x12\xa0\x01\n\x0e\x44riveOnCharger\x12\x35.Anki.Vector.external_interface.DriveOnChargerRequest\x1a\x36.Anki.Vector.external_interface.DriveOnChargerResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v1/drive_on_charger:\x01*\x12\x8b\x01\n\tFindFaces\x12\x30.Anki.Vector.external_interface.FindFacesRequest\x1a\x31.Anki.Vector.external_interface.FindFacesResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/find_faces:\x01*\x12\xad\x01\n\x11LookAroundInPlace\x12\x38.Anki.Vector.external_interface.LookAroundInPlaceRequest\x1a\x39.Anki.Vector.external_interface.LookAroundInPlaceResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/look_around_in_place:\x01*\x12\x8b\x01\n\tRollBlock\x12\x30.Anki.Vector.external_interface.RollBlockRequest\x1a\x31.Anki.Vector.external_interface.RollBlockResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/roll_block:\x01*\x12\x8f\x01\n\nPhotosInfo\x12\x31.Anki.Vector.external_interface.PhotosInfoRequest\x1a\x32.Anki.Vector.external_interface.PhotosInfoResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/photos_info:\x01*\x12z\n\x05Photo\x12,.Anki.Vector.external_interface.PhotoRequest\x1a-.Anki.Vector.external_interface.PhotoResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\"\t/v1/photo:\x01*\x12\x8a\x01\n\tThumbnail\x12\x30.Anki.Vector.external_interface.ThumbnailRequest\x1a\x31.Anki.Vector.external_interface.ThumbnailResponse\"\x18\x82\xd3\xe4\x93\x02\x12\"\r/v1/thumbnail:\x01*\x12\x93\x01\n\x0b\x44\x65letePhoto\x12\x32.Anki.Vector.external_interface.DeletePhotoRequest\x1a\x33.Anki.Vector.external_interface.DeletePhotoResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/delete_photo:\x01*\x12~\n\rDriveStraight\x12\x34.Anki.Vector.external_interface.DriveStraightRequest\x1a\x35.Anki.Vector.external_interface.DriveStraightResponse\"\x00\x12x\n\x0bTurnInPlace\x12\x32.Anki.Vector.external_interface.TurnInPlaceRequest\x1a\x33.Anki.Vector.external_interface.TurnInPlaceResponse\"\x00\x12{\n\x0cSetHeadAngle\x12\x33.Anki.Vector.external_interface.SetHeadAngleRequest\x1a\x34.Anki.Vector.external_interface.SetHeadAngleResponse\"\x00\x12~\n\rSetLiftHeight\x12\x34.Anki.Vector.external_interface.SetLiftHeightRequest\x1a\x35.Anki.Vector.external_interface.SetLiftHeightResponse\"\x00\x12\x84\x01\n\x0fTurnTowardsFace\x12\x36.Anki.Vector.external_interface.TurnTowardsFaceRequest\x1a\x37.Anki.Vector.external_interface.TurnTowardsFaceResponse\"\x00\x12u\n\nGoToObject\x12\x31.Anki.Vector.external_interface.GoToObjectRequest\x1a\x32.Anki.Vector.external_interface.GoToObjectResponse\"\x00\x12u\n\nRollObject\x12\x31.Anki.Vector.external_interface.RollObjectRequest\x1a\x32.Anki.Vector.external_interface.RollObjectResponse\"\x00\x12x\n\x0bPopAWheelie\x12\x32.Anki.Vector.external_interface.PopAWheelieRequest\x1a\x33.Anki.Vector.external_interface.PopAWheelieResponse\"\x00\x12{\n\x0cPickupObject\x12\x33.Anki.Vector.external_interface.PickupObjectRequest\x1a\x34.Anki.Vector.external_interface.PickupObjectResponse\"\x00\x12\x9c\x01\n\x17PlaceObjectOnGroundHere\x12>.Anki.Vector.external_interface.PlaceObjectOnGroundHereRequest\x1a?.Anki.Vector.external_interface.PlaceObjectOnGroundHereResponse\"\x00\x12~\n\x0fSetMasterVolume\x12\x33.Anki.Vector.external_interface.MasterVolumeRequest\x1a\x34.Anki.Vector.external_interface.MasterVolumeResponse\"\x00\x12\xaf\x01\n\x12UserAuthentication\x12\x39.Anki.Vector.external_interface.UserAuthenticationRequest\x1a:.Anki.Vector.external_interface.UserAuthenticationResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v1/user_authentication:\x01*\x12\x97\x01\n\x0c\x42\x61tteryState\x12\x33.Anki.Vector.external_interface.BatteryStateRequest\x1a\x34.Anki.Vector.external_interface.BatteryStateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/battery_state:\x01*\x12\x97\x01\n\x0cVersionState\x12\x33.Anki.Vector.external_interface.VersionStateRequest\x1a\x34.Anki.Vector.external_interface.VersionStateResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/version_state:\x01*\x12\x83\x01\n\x07SayText\x12..Anki.Vector.external_interface.SayTextRequest\x1a/.Anki.Vector.external_interface.SayTextResponse\"\x17\x82\xd3\xe4\x93\x02\x11\"\x0c/v1/say_text:\x01*\x12\x93\x01\n\x0b\x43onnectCube\x12\x32.Anki.Vector.external_interface.ConnectCubeRequest\x1a\x33.Anki.Vector.external_interface.ConnectCubeResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/connect_cube:\x01*\x12\x9f\x01\n\x0e\x44isconnectCube\x12\x35.Anki.Vector.external_interface.DisconnectCubeRequest\x1a\x36.Anki.Vector.external_interface.DisconnectCubeResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/disconnect_cube:\x01*\x12\x9f\x01\n\x0e\x43ubesAvailable\x12\x35.Anki.Vector.external_interface.CubesAvailableRequest\x1a\x36.Anki.Vector.external_interface.CubesAvailableResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\"\x13/v1/cubes_available:\x01*\x12\xa4\x01\n\x0f\x46lashCubeLights\x12\x36.Anki.Vector.external_interface.FlashCubeLightsRequest\x1a\x37.Anki.Vector.external_interface.FlashCubeLightsResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v1/flash_cube_lights:\x01*\x12\xb4\x01\n\x13\x46orgetPreferredCube\x12:.Anki.Vector.external_interface.ForgetPreferredCubeRequest\x1a;.Anki.Vector.external_interface.ForgetPreferredCubeResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/forget_preferred_cube:\x01*\x12\xa8\x01\n\x10SetPreferredCube\x12\x37.Anki.Vector.external_interface.SetPreferredCubeRequest\x1a\x38.Anki.Vector.external_interface.SetPreferredCubeResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v1/set_preferred_cube:\x01*\x12\xb4\x01\n\x13\x44\x65leteCustomObjects\x12:.Anki.Vector.external_interface.DeleteCustomObjectsRequest\x1a;.Anki.Vector.external_interface.DeleteCustomObjectsResponse\"$\x82\xd3\xe4\x93\x02\x1e\"\x19/v1/delete_custom_objects:\x01*\x12\xc5\x01\n\x17\x43reateFixedCustomObject\x12>.Anki.Vector.external_interface.CreateFixedCustomObjectRequest\x1a?.Anki.Vector.external_interface.CreateFixedCustomObjectResponse\")\x82\xd3\xe4\x93\x02#\"\x1e/v1/create_fixed_custom_object:\x01*\x12\xb0\x01\n\x12\x44\x65\x66ineCustomObject\x12\x39.Anki.Vector.external_interface.DefineCustomObjectRequest\x1a:.Anki.Vector.external_interface.DefineCustomObjectResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/define_custom_object:\x01*\x12~\n\rSetCubeLights\x12\x34.Anki.Vector.external_interface.SetCubeLightsRequest\x1a\x35.Anki.Vector.external_interface.SetCubeLightsResponse\"\x00\x12\x8d\x01\n\tAudioFeed\x12\x30.Anki.Vector.external_interface.AudioFeedRequest\x1a\x31.Anki.Vector.external_interface.AudioFeedResponse\"\x19\x82\xd3\xe4\x93\x02\x13\"\x0e/v1/audio_feed:\x01*0\x01\x12\x91\x01\n\nCameraFeed\x12\x31.Anki.Vector.external_interface.CameraFeedRequest\x1a\x32.Anki.Vector.external_interface.CameraFeedResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\"\x0f/v1/camera_feed:\x01*0\x01\x12\xb0\x01\n\x12\x43\x61ptureSingleImage\x12\x39.Anki.Vector.external_interface.CaptureSingleImageRequest\x1a:.Anki.Vector.external_interface.CaptureSingleImageResponse\"#\x82\xd3\xe4\x93\x02\x1d\"\x18/v1/capture_single_image:\x01*\x12\x94\x01\n\x0bSetEyeColor\x12\x32.Anki.Vector.external_interface.SetEyeColorRequest\x1a\x33.Anki.Vector.external_interface.SetEyeColorResponse\"\x1c\x82\xd3\xe4\x93\x02\x16\"\x11/v1/set_eye_color:\x01*\x12\x92\x01\n\nNavMapFeed\x12\x31.Anki.Vector.external_interface.NavMapFeedRequest\x1a\x32.Anki.Vector.external_interface.NavMapFeedResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v1/nav_map_feed:\x01*0\x01\x62\x06proto3') -DESCRIPTOR.services_by_name['ExternalInterface'] = _EXTERNALINTERFACE +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.external_interface_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + _PROTOCOLVERSION._options = None + _PROTOCOLVERSION._serialized_options = b'\020\001' + _EXTERNALINTERFACE.methods_by_name['ProtocolVersion']._options = None + _EXTERNALINTERFACE.methods_by_name['ProtocolVersion']._serialized_options = b'\202\323\344\223\002\031\"\024/v1/protocol_version:\001*' + _EXTERNALINTERFACE.methods_by_name['SDKInitialization']._options = None + _EXTERNALINTERFACE.methods_by_name['SDKInitialization']._serialized_options = b'\202\323\344\223\002\033\"\026/v1/sdk_initialization:\001*' + _EXTERNALINTERFACE.methods_by_name['ListAnimations']._options = None + _EXTERNALINTERFACE.methods_by_name['ListAnimations']._serialized_options = b'\202\323\344\223\002\030\"\023/v1/list_animations:\001*' + _EXTERNALINTERFACE.methods_by_name['ListAnimationTriggers']._options = None + _EXTERNALINTERFACE.methods_by_name['ListAnimationTriggers']._serialized_options = b'\202\323\344\223\002 \"\033/v1/list_animation_triggers:\001*' + _EXTERNALINTERFACE.methods_by_name['DisplayFaceImageRGB']._options = None + _EXTERNALINTERFACE.methods_by_name['DisplayFaceImageRGB']._serialized_options = b'\202\323\344\223\002\037\"\032/v1/display_face_image_rgb:\001*' + _EXTERNALINTERFACE.methods_by_name['EventStream']._options = None + _EXTERNALINTERFACE.methods_by_name['EventStream']._serialized_options = b'\202\323\344\223\002)\"\020/v1/event_stream:\001*Z\022\022\020/v1/event_stream' + _EXTERNALINTERFACE.methods_by_name['AssumeBehaviorControl']._options = None + _EXTERNALINTERFACE.methods_by_name['AssumeBehaviorControl']._serialized_options = b'\202\323\344\223\002 \"\033/v1/assume_behavior_control:\001*' + _EXTERNALINTERFACE.methods_by_name['CancelFaceEnrollment']._options = None + _EXTERNALINTERFACE.methods_by_name['CancelFaceEnrollment']._serialized_options = b'\202\323\344\223\002\037\"\032/v1/cancel_face_enrollment:\001*' + _EXTERNALINTERFACE.methods_by_name['RequestEnrolledNames']._options = None + _EXTERNALINTERFACE.methods_by_name['RequestEnrolledNames']._serialized_options = b'\202\323\344\223\002\037\"\032/v1/request_enrolled_names:\001*' + _EXTERNALINTERFACE.methods_by_name['UpdateEnrolledFaceByID']._options = None + _EXTERNALINTERFACE.methods_by_name['UpdateEnrolledFaceByID']._serialized_options = b'\202\323\344\223\002#\"\036/v1/update_enrolled_face_by_id:\001*' + _EXTERNALINTERFACE.methods_by_name['EraseEnrolledFaceByID']._options = None + _EXTERNALINTERFACE.methods_by_name['EraseEnrolledFaceByID']._serialized_options = b'\202\323\344\223\002\"\"\035/v1/erase_enrolled_face_by_id:\001*' + _EXTERNALINTERFACE.methods_by_name['EraseAllEnrolledFaces']._options = None + _EXTERNALINTERFACE.methods_by_name['EraseAllEnrolledFaces']._serialized_options = b'\202\323\344\223\002!\"\034/v1/erase_all_enrolled_faces:\001*' + _EXTERNALINTERFACE.methods_by_name['SetFaceToEnroll']._options = None + _EXTERNALINTERFACE.methods_by_name['SetFaceToEnroll']._serialized_options = b'\202\323\344\223\002\033\"\026/v1/set_face_to_enroll:\001*' + _EXTERNALINTERFACE.methods_by_name['EnableMarkerDetection']._options = None + _EXTERNALINTERFACE.methods_by_name['EnableMarkerDetection']._serialized_options = b'\202\323\344\223\002 \"\033/v1/enable_marker_detection:\001*' + _EXTERNALINTERFACE.methods_by_name['EnableFaceDetection']._options = None + _EXTERNALINTERFACE.methods_by_name['EnableFaceDetection']._serialized_options = b'\202\323\344\223\002\036\"\031/v1/enable_face_detection:\001*' + _EXTERNALINTERFACE.methods_by_name['EnableMotionDetection']._options = None + _EXTERNALINTERFACE.methods_by_name['EnableMotionDetection']._serialized_options = b'\202\323\344\223\002 \"\033/v1/enable_motion_detection:\001*' + _EXTERNALINTERFACE.methods_by_name['EnableMirrorMode']._options = None + _EXTERNALINTERFACE.methods_by_name['EnableMirrorMode']._serialized_options = b'\202\323\344\223\002\033\"\026/v1/enable_mirror_mode:\001*' + _EXTERNALINTERFACE.methods_by_name['EnableImageStreaming']._options = None + _EXTERNALINTERFACE.methods_by_name['EnableImageStreaming']._serialized_options = b'\202\323\344\223\002\037\"\032/v1/enable_image_streaming:\001*' + _EXTERNALINTERFACE.methods_by_name['IsImageStreamingEnabled']._options = None + _EXTERNALINTERFACE.methods_by_name['IsImageStreamingEnabled']._serialized_options = b'\202\323\344\223\002#\"\036/v1/is_image_streaming_enabled:\001*' + _EXTERNALINTERFACE.methods_by_name['CancelActionByIdTag']._options = None + _EXTERNALINTERFACE.methods_by_name['CancelActionByIdTag']._serialized_options = b'\202\323\344\223\002 \"\033/v1/cancel_action_by_id_tag:\001*' + _EXTERNALINTERFACE.methods_by_name['GoToPose']._options = None + _EXTERNALINTERFACE.methods_by_name['GoToPose']._serialized_options = b'\202\323\344\223\002\023\"\016/v1/go_to_pose:\001*' + _EXTERNALINTERFACE.methods_by_name['DockWithCube']._options = None + _EXTERNALINTERFACE.methods_by_name['DockWithCube']._serialized_options = b'\202\323\344\223\002\027\"\022/v1/dock_with_cube:\001*' + _EXTERNALINTERFACE.methods_by_name['DriveOffCharger']._options = None + _EXTERNALINTERFACE.methods_by_name['DriveOffCharger']._serialized_options = b'\202\323\344\223\002\032\"\025/v1/drive_off_charger:\001*' + _EXTERNALINTERFACE.methods_by_name['DriveOnCharger']._options = None + _EXTERNALINTERFACE.methods_by_name['DriveOnCharger']._serialized_options = b'\202\323\344\223\002\031\"\024/v1/drive_on_charger:\001*' + _EXTERNALINTERFACE.methods_by_name['FindFaces']._options = None + _EXTERNALINTERFACE.methods_by_name['FindFaces']._serialized_options = b'\202\323\344\223\002\023\"\016/v1/find_faces:\001*' + _EXTERNALINTERFACE.methods_by_name['LookAroundInPlace']._options = None + _EXTERNALINTERFACE.methods_by_name['LookAroundInPlace']._serialized_options = b'\202\323\344\223\002\035\"\030/v1/look_around_in_place:\001*' + _EXTERNALINTERFACE.methods_by_name['RollBlock']._options = None + _EXTERNALINTERFACE.methods_by_name['RollBlock']._serialized_options = b'\202\323\344\223\002\023\"\016/v1/roll_block:\001*' + _EXTERNALINTERFACE.methods_by_name['PhotosInfo']._options = None + _EXTERNALINTERFACE.methods_by_name['PhotosInfo']._serialized_options = b'\202\323\344\223\002\024\"\017/v1/photos_info:\001*' + _EXTERNALINTERFACE.methods_by_name['Photo']._options = None + _EXTERNALINTERFACE.methods_by_name['Photo']._serialized_options = b'\202\323\344\223\002\016\"\t/v1/photo:\001*' + _EXTERNALINTERFACE.methods_by_name['Thumbnail']._options = None + _EXTERNALINTERFACE.methods_by_name['Thumbnail']._serialized_options = b'\202\323\344\223\002\022\"\r/v1/thumbnail:\001*' + _EXTERNALINTERFACE.methods_by_name['DeletePhoto']._options = None + _EXTERNALINTERFACE.methods_by_name['DeletePhoto']._serialized_options = b'\202\323\344\223\002\025\"\020/v1/delete_photo:\001*' + _EXTERNALINTERFACE.methods_by_name['UserAuthentication']._options = None + _EXTERNALINTERFACE.methods_by_name['UserAuthentication']._serialized_options = b'\202\323\344\223\002\034\"\027/v1/user_authentication:\001*' + _EXTERNALINTERFACE.methods_by_name['BatteryState']._options = None + _EXTERNALINTERFACE.methods_by_name['BatteryState']._serialized_options = b'\202\323\344\223\002\026\"\021/v1/battery_state:\001*' + _EXTERNALINTERFACE.methods_by_name['VersionState']._options = None + _EXTERNALINTERFACE.methods_by_name['VersionState']._serialized_options = b'\202\323\344\223\002\026\"\021/v1/version_state:\001*' + _EXTERNALINTERFACE.methods_by_name['SayText']._options = None + _EXTERNALINTERFACE.methods_by_name['SayText']._serialized_options = b'\202\323\344\223\002\021\"\014/v1/say_text:\001*' + _EXTERNALINTERFACE.methods_by_name['ConnectCube']._options = None + _EXTERNALINTERFACE.methods_by_name['ConnectCube']._serialized_options = b'\202\323\344\223\002\025\"\020/v1/connect_cube:\001*' + _EXTERNALINTERFACE.methods_by_name['DisconnectCube']._options = None + _EXTERNALINTERFACE.methods_by_name['DisconnectCube']._serialized_options = b'\202\323\344\223\002\030\"\023/v1/disconnect_cube:\001*' + _EXTERNALINTERFACE.methods_by_name['CubesAvailable']._options = None + _EXTERNALINTERFACE.methods_by_name['CubesAvailable']._serialized_options = b'\202\323\344\223\002\030\"\023/v1/cubes_available:\001*' + _EXTERNALINTERFACE.methods_by_name['FlashCubeLights']._options = None + _EXTERNALINTERFACE.methods_by_name['FlashCubeLights']._serialized_options = b'\202\323\344\223\002\032\"\025/v1/flash_cube_lights:\001*' + _EXTERNALINTERFACE.methods_by_name['ForgetPreferredCube']._options = None + _EXTERNALINTERFACE.methods_by_name['ForgetPreferredCube']._serialized_options = b'\202\323\344\223\002\036\"\031/v1/forget_preferred_cube:\001*' + _EXTERNALINTERFACE.methods_by_name['SetPreferredCube']._options = None + _EXTERNALINTERFACE.methods_by_name['SetPreferredCube']._serialized_options = b'\202\323\344\223\002\033\"\026/v1/set_preferred_cube:\001*' + _EXTERNALINTERFACE.methods_by_name['DeleteCustomObjects']._options = None + _EXTERNALINTERFACE.methods_by_name['DeleteCustomObjects']._serialized_options = b'\202\323\344\223\002\036\"\031/v1/delete_custom_objects:\001*' + _EXTERNALINTERFACE.methods_by_name['CreateFixedCustomObject']._options = None + _EXTERNALINTERFACE.methods_by_name['CreateFixedCustomObject']._serialized_options = b'\202\323\344\223\002#\"\036/v1/create_fixed_custom_object:\001*' + _EXTERNALINTERFACE.methods_by_name['DefineCustomObject']._options = None + _EXTERNALINTERFACE.methods_by_name['DefineCustomObject']._serialized_options = b'\202\323\344\223\002\035\"\030/v1/define_custom_object:\001*' + _EXTERNALINTERFACE.methods_by_name['AudioFeed']._options = None + _EXTERNALINTERFACE.methods_by_name['AudioFeed']._serialized_options = b'\202\323\344\223\002\023\"\016/v1/audio_feed:\001*' + _EXTERNALINTERFACE.methods_by_name['CameraFeed']._options = None + _EXTERNALINTERFACE.methods_by_name['CameraFeed']._serialized_options = b'\202\323\344\223\002\024\"\017/v1/camera_feed:\001*' + _EXTERNALINTERFACE.methods_by_name['CaptureSingleImage']._options = None + _EXTERNALINTERFACE.methods_by_name['CaptureSingleImage']._serialized_options = b'\202\323\344\223\002\035\"\030/v1/capture_single_image:\001*' + _EXTERNALINTERFACE.methods_by_name['SetEyeColor']._options = None + _EXTERNALINTERFACE.methods_by_name['SetEyeColor']._serialized_options = b'\202\323\344\223\002\026\"\021/v1/set_eye_color:\001*' + _EXTERNALINTERFACE.methods_by_name['NavMapFeed']._options = None + _EXTERNALINTERFACE.methods_by_name['NavMapFeed']._serialized_options = b'\202\323\344\223\002\025\"\020/v1/nav_map_feed:\001*' + _PROTOCOLVERSION._serialized_start=295 + _PROTOCOLVERSION._serialized_end=406 + _EXTERNALINTERFACE._serialized_start=409 + _EXTERNALINTERFACE._serialized_end=11254 # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/messages_pb2.py b/anki_vector/messaging/messages_pb2.py index c30261a..05d0ce3 100644 --- a/anki_vector/messaging/messages_pb2.py +++ b/anki_vector/messaging/messages_pb2.py @@ -1,14 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/messages.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 +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,8437 +15,345 @@ from anki_vector.messaging import extensions_pb2 as anki__vector_dot_messaging_dot_extensions__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/messages.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n$anki_vector/messaging/messages.proto\x12\x1e\x41nki.Vector.external_interface\x1a+anki_vector/messaging/response_status.proto\x1a&anki_vector/messaging/extensions.proto\"\x0f\n\rKeepAlivePing\" \n\x10\x41nimationTrigger\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x19\n\tAnimation\x12\x0c\n\x04name\x18\x01 \x01(\t\"|\n\x12\x44riveWheelsRequest\x12\x17\n\x0fleft_wheel_mmps\x18\x01 \x01(\x02\x12\x18\n\x10right_wheel_mmps\x18\x02 \x01(\x02\x12\x18\n\x10left_wheel_mmps2\x18\x03 \x01(\x02\x12\x19\n\x11right_wheel_mmps2\x18\x04 \x01(\x02\"U\n\x13\x44riveWheelsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\",\n\x0fMoveHeadRequest\x12\x19\n\x11speed_rad_per_sec\x18\x01 \x01(\x02\"R\n\x10MoveHeadResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\",\n\x0fMoveLiftRequest\x12\x19\n\x11speed_rad_per_sec\x18\x01 \x01(\x02\"R\n\x10MoveLiftResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x16\n\x14StopAllMotorsRequest\"W\n\x15StopAllMotorsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xe1\x01\n\x1bPlayAnimationTriggerRequest\x12K\n\x11\x61nimation_trigger\x18\x01 \x01(\x0b\x32\x30.Anki.Vector.external_interface.AnimationTrigger\x12\r\n\x05loops\x18\x02 \x01(\r\x12\x15\n\ruse_lift_safe\x18\x03 \x01(\x08\x12\x19\n\x11ignore_body_track\x18\x04 \x01(\x08\x12\x19\n\x11ignore_head_track\x18\x05 \x01(\x08\x12\x19\n\x11ignore_lift_track\x18\x06 \x01(\x08\"\xb4\x01\n\x14PlayAnimationRequest\x12<\n\tanimation\x18\x01 \x01(\x0b\x32).Anki.Vector.external_interface.Animation\x12\r\n\x05loops\x18\x02 \x01(\r\x12\x19\n\x11ignore_body_track\x18\x03 \x01(\x08\x12\x19\n\x11ignore_head_track\x18\x04 \x01(\x08\x12\x19\n\x11ignore_lift_track\x18\x05 \x01(\x08\"\xd6\x01\n\x15PlayAnimationResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\x12<\n\tanimation\x18\x03 \x01(\x0b\x32).Anki.Vector.external_interface.Animation\"\x17\n\x15ListAnimationsRequest\"\x9c\x01\n\x16ListAnimationsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x42\n\x0f\x61nimation_names\x18\x02 \x03(\x0b\x32).Anki.Vector.external_interface.Animation\"\x1e\n\x1cListAnimationTriggersRequest\"\xb2\x01\n\x1dListAnimationTriggersResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12Q\n\x17\x61nimation_trigger_names\x18\x02 \x03(\x0b\x32\x30.Anki.Vector.external_interface.AnimationTrigger\"_\n\x1a\x44isplayFaceImageRGBRequest\x12\x11\n\tface_data\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\r\x12\x19\n\x11interrupt_running\x18\x03 \x01(\x08\"]\n\x1b\x44isplayFaceImageRGBResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1b\n\x19MeetVictorFaceScanStarted\"\x1c\n\x1aMeetVictorFaceScanComplete\"\xbf\x02\n\x06Status\x12\x62\n\x1dmeet_victor_face_scan_started\x18\x02 \x01(\x0b\x32\x39.Anki.Vector.external_interface.MeetVictorFaceScanStartedH\x00\x12\x64\n\x1emeet_victor_face_scan_complete\x18\x03 \x01(\x0b\x32:.Anki.Vector.external_interface.MeetVictorFaceScanCompleteH\x00\x12\\\n\x19\x66\x61\x63\x65_enrollment_completed\x18\x04 \x01(\x0b\x32\x37.Anki.Vector.external_interface.FaceEnrollmentCompletedH\x00\x42\r\n\x0bstatus_type\"\xac\x01\n\x08WakeWord\x12H\n\x0fwake_word_begin\x18\x01 \x01(\x0b\x32-.Anki.Vector.external_interface.WakeWordBeginH\x00\x12\x44\n\rwake_word_end\x18\x02 \x01(\x0b\x32+.Anki.Vector.external_interface.WakeWordEndH\x00\x42\x10\n\x0ewake_word_type\"b\n\x11TimeStampedStatus\x12\x36\n\x06status\x18\x01 \x01(\x0b\x32&.Anki.Vector.external_interface.Status\x12\x15\n\rtimestamp_utc\x18\x02 \x01(\r\"p\n\nPoseStruct\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\n\n\x02q0\x18\x04 \x01(\x02\x12\n\n\x02q1\x18\x05 \x01(\x02\x12\n\n\x02q2\x18\x06 \x01(\x02\x12\n\n\x02q3\x18\x07 \x01(\x02\x12\x11\n\torigin_id\x18\x08 \x01(\r\",\n\tAccelData\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"+\n\x08GyroData\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"{\n\x08ProxData\x12\x13\n\x0b\x64istance_mm\x18\x01 \x01(\r\x12\x16\n\x0esignal_quality\x18\x02 \x01(\x02\x12\x14\n\x0cunobstructed\x18\x03 \x01(\x08\x12\x14\n\x0c\x66ound_object\x18\x04 \x01(\x08\x12\x16\n\x0eis_lift_in_fov\x18\x05 \x01(\x08\">\n\tTouchData\x12\x17\n\x0fraw_touch_value\x18\x01 \x01(\r\x12\x18\n\x10is_being_touched\x18\x02 \x01(\x08\"\x82\x05\n\nRobotState\x12\x38\n\x04pose\x18\x01 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12\x16\n\x0epose_angle_rad\x18\x02 \x01(\x02\x12\x16\n\x0epose_pitch_rad\x18\x03 \x01(\x02\x12\x1d\n\x15left_wheel_speed_mmps\x18\x04 \x01(\x02\x12\x1e\n\x16right_wheel_speed_mmps\x18\x05 \x01(\x02\x12\x16\n\x0ehead_angle_rad\x18\x06 \x01(\x02\x12\x16\n\x0elift_height_mm\x18\x07 \x01(\x02\x12\x38\n\x05\x61\x63\x63\x65l\x18\x08 \x01(\x0b\x32).Anki.Vector.external_interface.AccelData\x12\x36\n\x04gyro\x18\t \x01(\x0b\x32(.Anki.Vector.external_interface.GyroData\x12\x1a\n\x12\x63\x61rrying_object_id\x18\n \x01(\x05\x12!\n\x19\x63\x61rrying_object_on_top_id\x18\x0b \x01(\x05\x12\x1f\n\x17head_tracking_object_id\x18\x0c \x01(\x05\x12\x1e\n\x16localized_to_object_id\x18\r \x01(\x05\x12\x1d\n\x15last_image_time_stamp\x18\x0e \x01(\r\x12\x0e\n\x06status\x18\x0f \x01(\r\x12;\n\tprox_data\x18\x10 \x01(\x0b\x32(.Anki.Vector.external_interface.ProxData\x12=\n\ntouch_data\x18\x11 \x01(\x0b\x32).Anki.Vector.external_interface.TouchData\"!\n\tCladPoint\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\"Q\n\x08\x43ladRect\x12\x12\n\nx_top_left\x18\x01 \x01(\x02\x12\x12\n\ny_top_left\x18\x02 \x01(\x02\x12\r\n\x05width\x18\x03 \x01(\x02\x12\x0e\n\x06height\x18\x04 \x01(\x02\"\x8a\x04\n\x11RobotObservedFace\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x38\n\x04pose\x18\x03 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12:\n\x08img_rect\x18\x04 \x01(\x0b\x32(.Anki.Vector.external_interface.CladRect\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x44\n\nexpression\x18\x06 \x01(\x0e\x32\x30.Anki.Vector.external_interface.FacialExpression\x12\x19\n\x11\x65xpression_values\x18\x07 \x03(\r\x12;\n\x08left_eye\x18\x08 \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\x12<\n\tright_eye\x18\t \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\x12\x37\n\x04nose\x18\n \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\x12\x38\n\x05mouth\x18\x0b \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\"<\n\x1aRobotChangedObservedFaceID\x12\x0e\n\x06old_id\x18\x01 \x01(\x05\x12\x0e\n\x06new_id\x18\x02 \x01(\x05\"~\n\x17\x46\x61\x63\x65\x45nrollmentCompleted\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.Anki.Vector.external_interface.FaceEnrollmentResult\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x02 \x01(\x05\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x1d\n\x1b\x43\x61ncelFaceEnrollmentRequest\"^\n\x1c\x43\x61ncelFaceEnrollmentResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1d\n\x1bRequestEnrolledNamesRequest\"\xc2\x01\n\x0fLoadedKnownFace\x12$\n\x1cseconds_since_first_enrolled\x18\x01 \x01(\x03\x12\"\n\x1aseconds_since_last_updated\x18\x02 \x01(\x03\x12\x1f\n\x17seconds_since_last_seen\x18\x03 \x01(\x03\x12%\n\x1dlast_seen_seconds_since_epoch\x18\x04 \x01(\x03\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x05 \x01(\x05\x12\x0c\n\x04name\x18\x06 \x01(\t\"9\n\x18RobotRenamedEnrolledFace\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x9e\x01\n\x1cRequestEnrolledNamesResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12>\n\x05\x66\x61\x63\x65s\x18\x02 \x03(\x0b\x32/.Anki.Vector.external_interface.LoadedKnownFace\"T\n\x1dUpdateEnrolledFaceByIDRequest\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x10\n\x08old_name\x18\x02 \x01(\t\x12\x10\n\x08new_name\x18\x03 \x01(\t\"`\n\x1eUpdateEnrolledFaceByIDResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"/\n\x1c\x45raseEnrolledFaceByIDRequest\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\"_\n\x1d\x45raseEnrolledFaceByIDResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1e\n\x1c\x45raseAllEnrolledFacesRequest\"_\n\x1d\x45raseAllEnrolledFacesResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x88\x01\n\x16SetFaceToEnrollRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bobserved_id\x18\x02 \x01(\x05\x12\x0f\n\x07save_id\x18\x03 \x01(\x05\x12\x15\n\rsave_to_robot\x18\x04 \x01(\x08\x12\x10\n\x08say_name\x18\x05 \x01(\x08\x12\x11\n\tuse_music\x18\x06 \x01(\x08\"Y\n\x17SetFaceToEnrollResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x18\n\x16\x44riveOffChargerRequest\"\x9a\x01\n\x17\x44riveOffChargerResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x17\n\x15\x44riveOnChargerRequest\"\x99\x01\n\x16\x44riveOnChargerResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x12\n\x10\x46indFacesRequest\"\x94\x01\n\x11\x46indFacesResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x1a\n\x18LookAroundInPlaceRequest\"\x9c\x01\n\x19LookAroundInPlaceResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x12\n\x10RollBlockRequest\"\x94\x01\n\x11RollBlockResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x0f\n\rWakeWordBegin\"8\n\x0bWakeWordEnd\x12\x14\n\x0cintent_heard\x18\x01 \x01(\x08\x12\x13\n\x0bintent_json\x18\x02 \x01(\t\"2\n\nUserIntent\x12\x11\n\tintent_id\x18\x01 \x01(\r\x12\x11\n\tjson_data\x18\x02 \x01(\t\"n\n\tPhotoInfo\x12\x10\n\x08photo_id\x18\x01 \x01(\r\x12\x15\n\rtimestamp_utc\x18\x02 \x01(\r\x12\x1b\n\x13photo_copied_to_app\x18\x03 \x01(\x08\x12\x1b\n\x13thumb_copied_to_app\x18\x04 \x01(\x08\"\x13\n\x11PhotosInfoRequest\"\x94\x01\n\x12PhotosInfoResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12>\n\x0bphoto_infos\x18\x02 \x03(\x0b\x32).Anki.Vector.external_interface.PhotoInfo\" \n\x0cPhotoRequest\x12\x10\n\x08photo_id\x18\x01 \x01(\r\"6\n\x10PhotoPathMessage\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x11\n\tfull_path\x18\x02 \x01(\t\"o\n\rPhotoResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\r\n\x05image\x18\x03 \x01(\x0c\"$\n\x10ThumbnailRequest\x12\x10\n\x08photo_id\x18\x01 \x01(\r\":\n\x14ThumbnailPathMessage\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x11\n\tfull_path\x18\x02 \x01(\t\"s\n\x11ThumbnailResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\r\n\x05image\x18\x03 \x01(\x0c\"&\n\x12\x44\x65letePhotoRequest\x12\x10\n\x08photo_id\x18\x01 \x01(\r\"f\n\x13\x44\x65letePhotoResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\"\x1e\n\nPhotoTaken\x12\x10\n\x08photo_id\x18\x01 \x01(\r\"\xc1\x02\n\x11PathMotionProfile\x12\x12\n\nspeed_mmps\x18\x01 \x01(\x02\x12\x13\n\x0b\x61\x63\x63\x65l_mmps2\x18\x02 \x01(\x02\x12\x13\n\x0b\x64\x65\x63\x65l_mmps2\x18\x03 \x01(\x02\x12$\n\x1cpoint_turn_speed_rad_per_sec\x18\x04 \x01(\x02\x12%\n\x1dpoint_turn_accel_rad_per_sec2\x18\x05 \x01(\x02\x12%\n\x1dpoint_turn_decel_rad_per_sec2\x18\x06 \x01(\x02\x12\x17\n\x0f\x64ock_speed_mmps\x18\x07 \x01(\x02\x12\x18\n\x10\x64ock_accel_mmps2\x18\x08 \x01(\x02\x12\x18\n\x10\x64ock_decel_mmps2\x18\t \x01(\x02\x12\x1a\n\x12reverse_speed_mmps\x18\n \x01(\x02\x12\x11\n\tis_custom\x18\x0b \x01(\x08\"\xf8\x0c\n\x0c\x41\x63tionResult\x12K\n\x04\x63ode\x18\x01 \x01(\x0e\x32=.Anki.Vector.external_interface.ActionResult.ActionResultCode\"\x9a\x0c\n\x10\x41\x63tionResultCode\x12\x19\n\x15\x41\x43TION_RESULT_SUCCESS\x10\x00\x12\x1c\n\x15\x41\x43TION_RESULT_RUNNING\x10\x80\x80\x80\x08\x12,\n%ACTION_RESULT_CANCELLED_WHILE_RUNNING\x10\x80\x80\x80\x10\x12\x12\n\x0bNOT_STARTED\x10\x81\x80\x80\x10\x12\x0c\n\x05\x41\x42ORT\x10\x80\x80\x80\x18\x12\x13\n\x0c\x41NIM_ABORTED\x10\x81\x80\x80\x18\x12\x11\n\nBAD_MARKER\x10\x82\x80\x80\x18\x12\x16\n\x0f\x42\x41\x44_MESSAGE_TAG\x10\x83\x80\x80\x18\x12\x11\n\nBAD_OBJECT\x10\x84\x80\x80\x18\x12\x0f\n\x08\x42\x41\x44_POSE\x10\x85\x80\x80\x18\x12\x0e\n\x07\x42\x41\x44_TAG\x10\x86\x80\x80\x18\x12\x1e\n\x17\x43HARGER_UNPLUGGED_ABORT\x10\x87\x80\x80\x18\x12!\n\x1a\x43LIFF_ALIGN_FAILED_TIMEOUT\x10\x88\x80\x80\x18\x12$\n\x1d\x43LIFF_ALIGN_FAILED_NO_TURNING\x10\x89\x80\x80\x18\x12&\n\x1f\x43LIFF_ALIGN_FAILED_OVER_TURNING\x10\x8a\x80\x80\x18\x12\"\n\x1b\x43LIFF_ALIGN_FAILED_NO_WHITE\x10\x8b\x80\x80\x18\x12!\n\x1a\x43LIFF_ALIGN_FAILED_STOPPED\x10\x8c\x80\x80\x18\x12!\n\x1a\x46\x41ILED_SETTING_CALIBRATION\x10\x8d\x80\x80\x18\x12(\n!FOLLOWING_PATH_BUT_NOT_TRAVERSING\x10\x8e\x80\x80\x18\x12\x12\n\x0bINTERRUPTED\x10\x8f\x80\x80\x18\x12\x1f\n\x18INVALID_OFF_TREADS_STATE\x10\x90\x80\x80\x18\x12\x19\n\x12MISMATCHED_UP_AXIS\x10\x91\x80\x80\x18\x12\x13\n\x0cNO_ANIM_NAME\x10\x92\x80\x80\x18\x12\x16\n\x0fNO_DISTANCE_SET\x10\x93\x80\x80\x18\x12\x0e\n\x07NO_FACE\x10\x94\x80\x80\x18\x12\x12\n\x0bNO_GOAL_SET\x10\x95\x80\x80\x18\x12\x19\n\x12NO_PREACTION_POSES\x10\x96\x80\x80\x18\x12 \n\x19NOT_CARRYING_OBJECT_ABORT\x10\x97\x80\x80\x18\x12\x1b\n\x14NOT_ON_CHARGER_ABORT\x10\x98\x80\x80\x18\x12\x15\n\x0eNULL_SUBACTION\x10\x99\x80\x80\x18\x12!\n\x1aPATH_PLANNING_FAILED_ABORT\x10\x9a\x80\x80\x18\x12(\n!PICKUP_OBJECT_UNEXPECTEDLY_MOVING\x10\x9b\x80\x80\x18\x12#\n\x1cSEND_MESSAGE_TO_ROBOT_FAILED\x10\x9c\x80\x80\x18\x12\x1c\n\x15STILL_CARRYING_OBJECT\x10\x9d\x80\x80\x18\x12\x0e\n\x07TIMEOUT\x10\x9e\x80\x80\x18\x12\x14\n\rTRACKS_LOCKED\x10\x9f\x80\x80\x18\x12\x1d\n\x16UNEXPECTED_DOCK_ACTION\x10\xa0\x80\x80\x18\x12\x18\n\x11UNKNOWN_TOOL_CODE\x10\xa1\x80\x80\x18\x12\x1c\n\x15UPDATE_DERIVED_FAILED\x10\xa2\x80\x80\x18\x12 \n\x19VISUAL_OBSERVATION_FAILED\x10\xa3\x80\x80\x18\x12 \n\x19SHOULDNT_DRIVE_ON_CHARGER\x10\xa4\x80\x80\x18\x12\x0c\n\x05RETRY\x10\x80\x80\x80 \x12#\n\x1c\x44ID_NOT_REACH_PREACTION_POSE\x10\x81\x80\x80 \x12\x1d\n\x16\x46\x41ILED_TRAVERSING_PATH\x10\x82\x80\x80 \x12!\n\x1aLAST_PICK_AND_PLACE_FAILED\x10\x83\x80\x80 \x12$\n\x1dMOTOR_STOPPED_MAKING_PROGRESS\x10\x84\x80\x80 \x12 \n\x19NOT_CARRYING_OBJECT_RETRY\x10\x85\x80\x80 \x12\x1b\n\x14NOT_ON_CHARGER_RETRY\x10\x86\x80\x80 \x12!\n\x1aPATH_PLANNING_FAILED_RETRY\x10\x87\x80\x80 \x12\x1e\n\x17PLACEMENT_GOAL_NOT_FREE\x10\x88\x80\x80 \x12,\n%PICKUP_OBJECT_UNEXPECTEDLY_NOT_MOVING\x10\x89\x80\x80 \x12\x17\n\x10STILL_ON_CHARGER\x10\x8a\x80\x80 \x12\x1d\n\x16UNEXPECTED_PITCH_ANGLE\x10\x8b\x80\x80 \",\n\x1a\x43\x61ncelActionByIdTagRequest\x12\x0e\n\x06id_tag\x18\x01 \x01(\r\"]\n\x1b\x43\x61ncelActionByIdTagResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xa7\x01\n\x0fGoToPoseRequest\x12\x0c\n\x04x_mm\x18\x01 \x01(\x02\x12\x0c\n\x04y_mm\x18\x02 \x01(\x02\x12\x0b\n\x03rad\x18\x03 \x01(\x02\x12\x46\n\x0bmotion_prof\x18\x04 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x90\x01\n\x10GoToPoseResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xd0\x02\n\x13\x44ockWithCubeRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x1f\n\x17\x64istance_from_marker_mm\x18\x02 \x01(\x02\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x45\n\x0e\x61lignment_type\x18\x04 \x01(\x0e\x32-.Anki.Vector.external_interface.AlignmentType\x12\x1a\n\x12use_approach_angle\x18\x05 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x06 \x01(\x08\x12\x46\n\x0bmotion_prof\x18\x07 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x0e\n\x06id_tag\x18\x08 \x01(\x05\x12\x13\n\x0bnum_retries\x18\t \x01(\x05\"\x94\x01\n\x14\x44ockWithCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x7f\n\x14\x44riveStraightRequest\x12\x12\n\nspeed_mmps\x18\x01 \x01(\x02\x12\x0f\n\x07\x64ist_mm\x18\x02 \x01(\x02\x12\x1d\n\x15should_play_animation\x18\x03 \x01(\x08\x12\x0e\n\x06id_tag\x18\x04 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x05 \x01(\x05\"\x95\x01\n\x15\x44riveStraightResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xa9\x01\n\x12TurnInPlaceRequest\x12\x11\n\tangle_rad\x18\x01 \x01(\x02\x12\x19\n\x11speed_rad_per_sec\x18\x02 \x01(\x02\x12\x1a\n\x12\x61\x63\x63\x65l_rad_per_sec2\x18\x03 \x01(\x02\x12\x0f\n\x07tol_rad\x18\x04 \x01(\x02\x12\x13\n\x0bis_absolute\x18\x05 \x01(\r\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x93\x01\n\x13TurnInPlaceResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x9e\x01\n\x13SetHeadAngleRequest\x12\x11\n\tangle_rad\x18\x01 \x01(\x02\x12\x1d\n\x15max_speed_rad_per_sec\x18\x02 \x01(\x02\x12\x1a\n\x12\x61\x63\x63\x65l_rad_per_sec2\x18\x03 \x01(\x02\x12\x14\n\x0c\x64uration_sec\x18\x04 \x01(\x02\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x94\x01\n\x14SetHeadAngleResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x9f\x01\n\x14SetLiftHeightRequest\x12\x11\n\theight_mm\x18\x01 \x01(\x02\x12\x1d\n\x15max_speed_rad_per_sec\x18\x02 \x01(\x02\x12\x1a\n\x12\x61\x63\x63\x65l_rad_per_sec2\x18\x03 \x01(\x02\x12\x14\n\x0c\x64uration_sec\x18\x04 \x01(\x02\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x95\x01\n\x15SetLiftHeightResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"j\n\x16TurnTowardsFaceRequest\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x1a\n\x12max_turn_angle_rad\x18\x02 \x01(\x02\x12\x0e\n\x06id_tag\x18\x03 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x04 \x01(\x05\"\x97\x01\n\x17TurnTowardsFaceResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xd6\x01\n\x11GoToObjectRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12&\n\x1e\x64istance_from_object_origin_mm\x18\x03 \x01(\x02\x12\x19\n\x11use_pre_dock_pose\x18\x04 \x01(\x08\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x92\x01\n\x12GoToObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xe6\x01\n\x11RollObjectRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x1a\n\x12use_approach_angle\x18\x04 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x05 \x01(\x08\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x92\x01\n\x12RollObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xe7\x01\n\x12PopAWheelieRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x1a\n\x12use_approach_angle\x18\x04 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x05 \x01(\x08\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x93\x01\n\x13PopAWheelieResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xe8\x01\n\x13PickupObjectRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x1a\n\x12use_approach_angle\x18\x04 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x05 \x01(\x08\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x94\x01\n\x14PickupObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"E\n\x1ePlaceObjectOnGroundHereRequest\x12\x0e\n\x06id_tag\x18\x01 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x02 \x01(\x05\"\x9f\x01\n\x1fPlaceObjectOnGroundHereResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x15\n\x13\x42\x61tteryStateRequest\"\xc9\x02\n\x14\x42\x61tteryStateResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x43\n\rbattery_level\x18\x02 \x01(\x0e\x32,.Anki.Vector.external_interface.BatteryLevel\x12\x15\n\rbattery_volts\x18\x03 \x01(\x02\x12\x13\n\x0bis_charging\x18\x04 \x01(\x08\x12\x1e\n\x16is_on_charger_platform\x18\x05 \x01(\x08\x12\x1d\n\x15suggested_charger_sec\x18\x06 \x01(\x02\x12\x41\n\x0c\x63ube_battery\x18\x07 \x01(\x0b\x32+.Anki.Vector.external_interface.CubeBattery\"\xd3\x01\n\x0b\x43ubeBattery\x12K\n\x05level\x18\x01 \x01(\x0e\x32<.Anki.Vector.external_interface.CubeBattery.CubeBatteryLevel\x12\x12\n\nfactory_id\x18\x02 \x01(\t\x12\x15\n\rbattery_volts\x18\x03 \x01(\x02\x12#\n\x1btime_since_last_reading_sec\x18\x04 \x01(\x02\"\'\n\x10\x43ubeBatteryLevel\x12\x07\n\x03Low\x10\x00\x12\n\n\x06Normal\x10\x01\"\x15\n\x13VersionStateRequest\"\x83\x01\n\x14VersionStateResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x12\n\nos_version\x18\x02 \x01(\t\x12\x17\n\x0f\x65ngine_build_id\x18\x03 \x01(\t\"Q\n\x0eSayTextRequest\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x18\n\x10use_vector_voice\x18\x02 \x01(\x08\x12\x17\n\x0f\x64uration_scalar\x18\x03 \x01(\x02\"\xf5\x01\n\x0fSayTextResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12M\n\x05state\x18\x02 \x01(\x0e\x32>.Anki.Vector.external_interface.SayTextResponse.UtteranceState\"S\n\x0eUtteranceState\x12\x0b\n\x07INVALID\x10\x00\x12\x0e\n\nGENERATING\x10\x01\x12\t\n\x05READY\x10\x02\x12\x0b\n\x07PLAYING\x10\x03\x12\x0c\n\x08\x46INISHED\x10\x04\"\x9b\x01\n\x0fStimulationInfo\x12\x16\n\x0e\x65motion_events\x18\x01 \x03(\t\x12\r\n\x05value\x18\x02 \x01(\x02\x12\x10\n\x08velocity\x18\x03 \x01(\x02\x12\r\n\x05\x61\x63\x63\x65l\x18\x04 \x01(\x02\x12\x1a\n\x12value_before_event\x18\x05 \x01(\x02\x12\x11\n\tmin_value\x18\x06 \x01(\x02\x12\x11\n\tmax_value\x18\x07 \x01(\x02\"Y\n\x14\x41udioSendModeRequest\x12\x41\n\x04mode\x18\x01 \x01(\x0e\x32\x33.Anki.Vector.external_interface.AudioProcessingMode\"Y\n\x14\x41udioSendModeChanged\x12\x41\n\x04mode\x18\x01 \x01(\x0e\x32\x33.Anki.Vector.external_interface.AudioProcessingMode\"\xe8\x01\n\nAudioChunk\x12\x18\n\x10robot_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08group_id\x18\x02 \x01(\r\x12\x10\n\x08\x63hunk_id\x18\x03 \x01(\r\x12\x19\n\x11\x61udio_chunk_count\x18\x04 \x01(\r\x12\x14\n\x0csignal_power\x18\x05 \x01(\x0c\x12\x1b\n\x13\x64irection_strengths\x18\x06 \x01(\x0c\x12\x18\n\x10source_direction\x18\x07 \x01(\r\x12\x19\n\x11source_confidence\x18\x08 \x01(\r\x12\x19\n\x11noise_floor_power\x18\t \x01(\r\"\x12\n\x10\x41udioFeedRequest\"\xc8\x01\n\x11\x41udioFeedResponse\x12\x18\n\x10robot_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08group_id\x18\x02 \x01(\r\x12\x14\n\x0csignal_power\x18\x03 \x01(\x0c\x12\x1b\n\x13\x64irection_strengths\x18\x04 \x01(\x0c\x12\x18\n\x10source_direction\x18\x05 \x01(\r\x12\x19\n\x11source_confidence\x18\x06 \x01(\r\x12\x19\n\x11noise_floor_power\x18\x07 \x01(\r:\x04\x80\xa6\x1d\x01\"L\n\x1a\x45xternalAudioStreamPrepare\x12\x18\n\x10\x61udio_frame_rate\x18\x01 \x01(\r\x12\x14\n\x0c\x61udio_volume\x18\x02 \x01(\r\"W\n\x18\x45xternalAudioStreamChunk\x12\x1e\n\x16\x61udio_chunk_size_bytes\x18\x01 \x01(\r\x12\x1b\n\x13\x61udio_chunk_samples\x18\x02 \x01(\x0c\"\x1d\n\x1b\x45xternalAudioStreamComplete\"\x1b\n\x19\x45xternalAudioStreamCancel\"\x9e\x03\n\x1a\x45xternalAudioStreamRequest\x12Z\n\x14\x61udio_stream_prepare\x18\x01 \x01(\x0b\x32:.Anki.Vector.external_interface.ExternalAudioStreamPrepareH\x00\x12V\n\x12\x61udio_stream_chunk\x18\x02 \x01(\x0b\x32\x38.Anki.Vector.external_interface.ExternalAudioStreamChunkH\x00\x12\\\n\x15\x61udio_stream_complete\x18\x03 \x01(\x0b\x32;.Anki.Vector.external_interface.ExternalAudioStreamCompleteH\x00\x12X\n\x13\x61udio_stream_cancel\x18\x04 \x01(\x0b\x32\x39.Anki.Vector.external_interface.ExternalAudioStreamCancelH\x00\x42\x14\n\x12\x61udio_request_type\"%\n#ExternalAudioStreamPlaybackComplete\"$\n\"ExternalAudioStreamPlaybackFailure\"\\\n ExternalAudioStreamBufferOverrun\x12\x1a\n\x12\x61udio_samples_sent\x18\x01 \x01(\r\x12\x1c\n\x14\x61udio_samples_played\x18\x02 \x01(\r\"\xf9\x02\n\x1b\x45xternalAudioStreamResponse\x12m\n\x1e\x61udio_stream_playback_complete\x18\x01 \x01(\x0b\x32\x43.Anki.Vector.external_interface.ExternalAudioStreamPlaybackCompleteH\x00\x12g\n\x1b\x61udio_stream_buffer_overrun\x18\x02 \x01(\x0b\x32@.Anki.Vector.external_interface.ExternalAudioStreamBufferOverrunH\x00\x12k\n\x1d\x61udio_stream_playback_failyer\x18\x03 \x01(\x0b\x32\x42.Anki.Vector.external_interface.ExternalAudioStreamPlaybackFailureH\x00\x42\x15\n\x13\x61udio_response_type\"^\n\x13MasterVolumeRequest\x12G\n\x0cvolume_level\x18\x01 \x01(\x0e\x32\x31.Anki.Vector.external_interface.MasterVolumeLevel\"V\n\x14MasterVolumeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\".\n\x1c\x45nableMarkerDetectionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"_\n\x1d\x45nableMarkerDetectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xb1\x01\n\x1a\x45nableFaceDetectionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x1e\n\x16\x65nable_smile_detection\x18\x02 \x01(\x08\x12$\n\x1c\x65nable_expression_estimation\x18\x03 \x01(\x08\x12\x1e\n\x16\x65nable_blink_detection\x18\x04 \x01(\x08\x12\x1d\n\x15\x65nable_gaze_detection\x18\x05 \x01(\x08\"]\n\x1b\x45nableFaceDetectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\".\n\x1c\x45nableMotionDetectionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"_\n\x1d\x45nableMotionDetectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\")\n\x17\x45nableMirrorModeRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"Z\n\x18\x45nableMirrorModeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x14\n\x12MirrorModeDisabled\"-\n\x1b\x45nableImageStreamingRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"^\n\x1c\x45nableImageStreamingResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\" \n\x1eIsImageStreamingEnabledRequest\"E\n\x1fIsImageStreamingEnabledResponse\x12\"\n\x1ais_image_streaming_enabled\x18\x01 \x01(\x08\"\x19\n\x17VisionModesAutoDisabled\"\xd1\x03\n\nImageChunk\x12\x18\n\x10\x66rame_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08image_id\x18\x02 \x01(\r\x12\r\n\x05width\x18\x03 \x01(\r\x12\x0e\n\x06height\x18\x04 \x01(\r\x12P\n\x0eimage_encoding\x18\x05 \x01(\x0e\x32\x38.Anki.Vector.external_interface.ImageChunk.ImageEncoding\x12\x15\n\rdisplay_index\x18\x06 \x01(\r\x12\x19\n\x11image_chunk_count\x18\x07 \x01(\r\x12\x10\n\x08\x63hunk_id\x18\x08 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\t \x01(\x0c\"\xd3\x01\n\rImageEncoding\x12\x17\n\x13NONE_IMAGE_ENCODING\x10\x00\x12\x0c\n\x08RAW_GRAY\x10\x01\x12\x0b\n\x07RAW_RGB\x10\x02\x12\x08\n\x04YUYV\x10\x03\x12\x0c\n\x08YUV420SP\x10\x04\x12\t\n\x05\x42\x41YER\x10\x05\x12\r\n\tJPEG_GRAY\x10\x06\x12\x0e\n\nJPEG_COLOR\x10\x07\x12\x19\n\x15JPEG_COLOR_HALF_WIDTH\x10\x08\x12\x17\n\x13JPEG_MINIMIZED_GRAY\x10\t\x12\x18\n\x14JPEG_MINIMIZED_COLOR\x10\n\"\x13\n\x11\x43\x61meraFeedRequest\"\xa6\x01\n\x12\x43\x61meraFeedResponse\x12\x18\n\x10\x66rame_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08image_id\x18\x02 \x01(\r\x12P\n\x0eimage_encoding\x18\x03 \x01(\x0e\x32\x38.Anki.Vector.external_interface.ImageChunk.ImageEncoding\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c:\x04\x80\xa6\x1d\x01\"\x1b\n\x19\x43\x61ptureSingleImageRequest\"\xe8\x01\n\x1a\x43\x61ptureSingleImageResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x18\n\x10\x66rame_time_stamp\x18\x02 \x01(\r\x12\x10\n\x08image_id\x18\x03 \x01(\r\x12P\n\x0eimage_encoding\x18\x04 \x01(\x0e\x32\x38.Anki.Vector.external_interface.ImageChunk.ImageEncoding\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\"5\n\x12SetEyeColorRequest\x12\x0b\n\x03hue\x18\x01 \x01(\x02\x12\x12\n\nsaturation\x18\x02 \x01(\x02\"U\n\x13SetEyeColorResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x96\x01\n\x18SDKInitializationRequest\x12\x1a\n\x12sdk_module_version\x18\x01 \x01(\t\x12\x16\n\x0epython_version\x18\x02 \x01(\t\x12\x1d\n\x15python_implementation\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x13\n\x0b\x63pu_version\x18\x05 \x01(\t\"[\n\x19SDKInitializationResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus*\xdc\x04\n\x0bRobotStatus\x12\x15\n\x11ROBOT_STATUS_NONE\x10\x00\x12\x1a\n\x16ROBOT_STATUS_IS_MOVING\x10\x01\x12\"\n\x1eROBOT_STATUS_IS_CARRYING_BLOCK\x10\x02\x12&\n\"ROBOT_STATUS_IS_PICKING_OR_PLACING\x10\x04\x12\x1d\n\x19ROBOT_STATUS_IS_PICKED_UP\x10\x08\x12\"\n\x1eROBOT_STATUS_IS_BUTTON_PRESSED\x10\x10\x12\x1b\n\x17ROBOT_STATUS_IS_FALLING\x10 \x12\x1d\n\x19ROBOT_STATUS_IS_ANIMATING\x10@\x12\x1c\n\x17ROBOT_STATUS_IS_PATHING\x10\x80\x01\x12\x1d\n\x18ROBOT_STATUS_LIFT_IN_POS\x10\x80\x02\x12\x1d\n\x18ROBOT_STATUS_HEAD_IN_POS\x10\x80\x04\x12!\n\x1cROBOT_STATUS_CALM_POWER_MODE\x10\x80\x08\x12\x1f\n\x1aROBOT_STATUS_IS_ON_CHARGER\x10\x80 \x12\x1d\n\x18ROBOT_STATUS_IS_CHARGING\x10\x80@\x12!\n\x1bROBOT_STATUS_CLIFF_DETECTED\x10\x80\x80\x01\x12$\n\x1eROBOT_STATUS_ARE_WHEELS_MOVING\x10\x80\x80\x02\x12 \n\x1aROBOT_STATUS_IS_BEING_HELD\x10\x80\x80\x04\x12%\n\x1fROBOT_STATUS_IS_MOTION_DETECTED\x10\x80\x80\x08*\xbd\x01\n\x10\x46\x61\x63ialExpression\x12\x16\n\x12\x45XPRESSION_UNKNOWN\x10\x00\x12\x16\n\x12\x45XPRESSION_NEUTRAL\x10\x01\x12\x18\n\x14\x45XPRESSION_HAPPINESS\x10\x02\x12\x17\n\x13\x45XPRESSION_SURPRISE\x10\x03\x12\x14\n\x10\x45XPRESSION_ANGER\x10\x04\x12\x16\n\x12\x45XPRESSION_SADNESS\x10\x05\x12\x14\n\x10\x45XPRESSION_COUNT\x10\x05\x1a\x02\x10\x01*\xcc\x01\n\x14\x46\x61\x63\x65\x45nrollmentResult\x12\x0b\n\x07SUCCESS\x10\x00\x12\x12\n\x0eSAW_WRONG_FACE\x10\x01\x12\x16\n\x12SAW_MULTIPLE_FACES\x10\x02\x12\r\n\tTIMED_OUT\x10\x03\x12\x0f\n\x0bSAVE_FAILED\x10\x04\x12\x0e\n\nINCOMPLETE\x10\x05\x12\r\n\tCANCELLED\x10\x06\x12\x0f\n\x0bNAME_IN_USE\x10\x07\x12\x16\n\x12NAMED_STORAGE_FULL\x10\x08\x12\x13\n\x0fUNKNOWN_FAILURE\x10\t*l\n\x0f\x42\x65haviorResults\x12\x1a\n\x16\x42\x45HAVIOR_INVALID_STATE\x10\x00\x12\x1b\n\x17\x42\x45HAVIOR_COMPLETE_STATE\x10\x01\x12 \n\x1c\x42\x45HAVIOR_WONT_ACTIVATE_STATE\x10\x02*S\n\x12\x41\x63tionTagConstants\x12\x13\n\x0fINVALID_SDK_TAG\x10\x00\x12\x13\n\rFIRST_SDK_TAG\x10\x81\x89z\x12\x13\n\x0cLAST_SDK_TAG\x10\xc0\x8d\xb7\x01*\x9e\x01\n\rAlignmentType\x12\x1a\n\x16\x41LIGNMENT_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1a\x41LIGNMENT_TYPE_LIFT_FINGER\x10\x01\x12\x1d\n\x19\x41LIGNMENT_TYPE_LIFT_PLATE\x10\x02\x12\x17\n\x13\x41LIGNMENT_TYPE_BODY\x10\x03\x12\x19\n\x15\x41LIGNMENT_TYPE_CUSTOM\x10\x04*s\n\x0c\x42\x61tteryLevel\x12\x19\n\x15\x42\x41TTERY_LEVEL_UNKNOWN\x10\x00\x12\x15\n\x11\x42\x41TTERY_LEVEL_LOW\x10\x01\x12\x19\n\x15\x42\x41TTERY_LEVEL_NOMINAL\x10\x02\x12\x16\n\x12\x42\x41TTERY_LEVEL_FULL\x10\x03*\xcc\x01\n\x0e\x41udioConstants\x12\x18\n\x14\x41UDIO_CONSTANTS_NULL\x10\x00\x12\x1c\n\x18MIC_DETECTION_DIRECTIONS\x10\x0c\x12%\n SAMPLE_COUNTS_PER_ENGINE_MESSAGE\x10\xa0\x01\x12\"\n\x1dSAMPLE_COUNTS_PER_SDK_MESSAGE\x10\xc0\x0c\x12\x1b\n\x16MICROPHONE_SAMPLE_RATE\x10\x89z\x12\x1a\n\x15PROCESSED_SAMPLE_RATE\x10\x80}*\x85\x01\n\x13\x41udioProcessingMode\x12\x11\n\rAUDIO_UNKNOWN\x10\x00\x12\r\n\tAUDIO_OFF\x10\x01\x12\x13\n\x0f\x41UDIO_FAST_MODE\x10\x02\x12\x1a\n\x16\x41UDIO_DIRECTIONAL_MODE\x10\x03\x12\x1b\n\x17\x41UDIO_VOICE_DETECT_MODE\x10\x04*v\n\x11MasterVolumeLevel\x12\x0e\n\nVOLUME_LOW\x10\x00\x12\x15\n\x11VOLUME_MEDIUM_LOW\x10\x01\x12\x11\n\rVOLUME_MEDIUM\x10\x02\x12\x16\n\x12VOLUME_MEDIUM_HIGH\x10\x03\x12\x0f\n\x0bVOLUME_HIGH\x10\x04\x62\x06proto3') - , - dependencies=[anki__vector_dot_messaging_dot_response__status__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_extensions__pb2.DESCRIPTOR,]) - -_ROBOTSTATUS = _descriptor.EnumDescriptor( - name='RobotStatus', - full_name='Anki.Vector.external_interface.RobotStatus', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_NONE', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_MOVING', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_CARRYING_BLOCK', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_PICKING_OR_PLACING', index=3, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_PICKED_UP', index=4, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_BUTTON_PRESSED', index=5, number=16, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_FALLING', index=6, number=32, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_ANIMATING', index=7, number=64, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_PATHING', index=8, number=128, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_LIFT_IN_POS', index=9, number=256, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_HEAD_IN_POS', index=10, number=512, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_CALM_POWER_MODE', index=11, number=1024, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_ON_CHARGER', index=12, number=4096, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_CHARGING', index=13, number=8192, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_CLIFF_DETECTED', index=14, number=16384, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_ARE_WHEELS_MOVING', index=15, number=32768, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_BEING_HELD', index=16, number=65536, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ROBOT_STATUS_IS_MOTION_DETECTED', index=17, number=131072, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=19443, - serialized_end=20047, -) -_sym_db.RegisterEnumDescriptor(_ROBOTSTATUS) - -RobotStatus = enum_type_wrapper.EnumTypeWrapper(_ROBOTSTATUS) -_FACIALEXPRESSION = _descriptor.EnumDescriptor( - name='FacialExpression', - full_name='Anki.Vector.external_interface.FacialExpression', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='EXPRESSION_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPRESSION_NEUTRAL', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPRESSION_HAPPINESS', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPRESSION_SURPRISE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPRESSION_ANGER', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPRESSION_SADNESS', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='EXPRESSION_COUNT', index=6, number=5, - options=None, - type=None), - ], - containing_type=None, - options=_descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')), - serialized_start=20050, - serialized_end=20239, -) -_sym_db.RegisterEnumDescriptor(_FACIALEXPRESSION) - -FacialExpression = enum_type_wrapper.EnumTypeWrapper(_FACIALEXPRESSION) -_FACEENROLLMENTRESULT = _descriptor.EnumDescriptor( - name='FaceEnrollmentResult', - full_name='Anki.Vector.external_interface.FaceEnrollmentResult', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='SUCCESS', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SAW_WRONG_FACE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SAW_MULTIPLE_FACES', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TIMED_OUT', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SAVE_FAILED', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INCOMPLETE', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CANCELLED', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAME_IN_USE', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAMED_STORAGE_FULL', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UNKNOWN_FAILURE', index=9, number=9, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=20242, - serialized_end=20446, -) -_sym_db.RegisterEnumDescriptor(_FACEENROLLMENTRESULT) - -FaceEnrollmentResult = enum_type_wrapper.EnumTypeWrapper(_FACEENROLLMENTRESULT) -_BEHAVIORRESULTS = _descriptor.EnumDescriptor( - name='BehaviorResults', - full_name='Anki.Vector.external_interface.BehaviorResults', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='BEHAVIOR_INVALID_STATE', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BEHAVIOR_COMPLETE_STATE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BEHAVIOR_WONT_ACTIVATE_STATE', index=2, number=2, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=20448, - serialized_end=20556, -) -_sym_db.RegisterEnumDescriptor(_BEHAVIORRESULTS) - -BehaviorResults = enum_type_wrapper.EnumTypeWrapper(_BEHAVIORRESULTS) -_ACTIONTAGCONSTANTS = _descriptor.EnumDescriptor( - name='ActionTagConstants', - full_name='Anki.Vector.external_interface.ActionTagConstants', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID_SDK_TAG', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FIRST_SDK_TAG', index=1, number=2000001, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LAST_SDK_TAG', index=2, number=3000000, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=20558, - serialized_end=20641, -) -_sym_db.RegisterEnumDescriptor(_ACTIONTAGCONSTANTS) - -ActionTagConstants = enum_type_wrapper.EnumTypeWrapper(_ACTIONTAGCONSTANTS) -_ALIGNMENTTYPE = _descriptor.EnumDescriptor( - name='AlignmentType', - full_name='Anki.Vector.external_interface.AlignmentType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='ALIGNMENT_TYPE_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ALIGNMENT_TYPE_LIFT_FINGER', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ALIGNMENT_TYPE_LIFT_PLATE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ALIGNMENT_TYPE_BODY', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ALIGNMENT_TYPE_CUSTOM', index=4, number=4, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=20644, - serialized_end=20802, -) -_sym_db.RegisterEnumDescriptor(_ALIGNMENTTYPE) - -AlignmentType = enum_type_wrapper.EnumTypeWrapper(_ALIGNMENTTYPE) -_BATTERYLEVEL = _descriptor.EnumDescriptor( - name='BatteryLevel', - full_name='Anki.Vector.external_interface.BatteryLevel', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='BATTERY_LEVEL_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BATTERY_LEVEL_LOW', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BATTERY_LEVEL_NOMINAL', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BATTERY_LEVEL_FULL', index=3, number=3, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=20804, - serialized_end=20919, -) -_sym_db.RegisterEnumDescriptor(_BATTERYLEVEL) - -BatteryLevel = enum_type_wrapper.EnumTypeWrapper(_BATTERYLEVEL) -_AUDIOCONSTANTS = _descriptor.EnumDescriptor( - name='AudioConstants', - full_name='Anki.Vector.external_interface.AudioConstants', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='AUDIO_CONSTANTS_NULL', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MIC_DETECTION_DIRECTIONS', index=1, number=12, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SAMPLE_COUNTS_PER_ENGINE_MESSAGE', index=2, number=160, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SAMPLE_COUNTS_PER_SDK_MESSAGE', index=3, number=1600, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MICROPHONE_SAMPLE_RATE', index=4, number=15625, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PROCESSED_SAMPLE_RATE', index=5, number=16000, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=20922, - serialized_end=21126, -) -_sym_db.RegisterEnumDescriptor(_AUDIOCONSTANTS) - -AudioConstants = enum_type_wrapper.EnumTypeWrapper(_AUDIOCONSTANTS) -_AUDIOPROCESSINGMODE = _descriptor.EnumDescriptor( - name='AudioProcessingMode', - full_name='Anki.Vector.external_interface.AudioProcessingMode', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='AUDIO_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUDIO_OFF', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUDIO_FAST_MODE', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUDIO_DIRECTIONAL_MODE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUDIO_VOICE_DETECT_MODE', index=4, number=4, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=21129, - serialized_end=21262, -) -_sym_db.RegisterEnumDescriptor(_AUDIOPROCESSINGMODE) - -AudioProcessingMode = enum_type_wrapper.EnumTypeWrapper(_AUDIOPROCESSINGMODE) -_MASTERVOLUMELEVEL = _descriptor.EnumDescriptor( - name='MasterVolumeLevel', - full_name='Anki.Vector.external_interface.MasterVolumeLevel', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='VOLUME_LOW', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VOLUME_MEDIUM_LOW', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VOLUME_MEDIUM', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VOLUME_MEDIUM_HIGH', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VOLUME_HIGH', index=4, number=4, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=21264, - serialized_end=21382, -) -_sym_db.RegisterEnumDescriptor(_MASTERVOLUMELEVEL) - -MasterVolumeLevel = enum_type_wrapper.EnumTypeWrapper(_MASTERVOLUMELEVEL) -ROBOT_STATUS_NONE = 0 -ROBOT_STATUS_IS_MOVING = 1 -ROBOT_STATUS_IS_CARRYING_BLOCK = 2 -ROBOT_STATUS_IS_PICKING_OR_PLACING = 4 -ROBOT_STATUS_IS_PICKED_UP = 8 -ROBOT_STATUS_IS_BUTTON_PRESSED = 16 -ROBOT_STATUS_IS_FALLING = 32 -ROBOT_STATUS_IS_ANIMATING = 64 -ROBOT_STATUS_IS_PATHING = 128 -ROBOT_STATUS_LIFT_IN_POS = 256 -ROBOT_STATUS_HEAD_IN_POS = 512 -ROBOT_STATUS_CALM_POWER_MODE = 1024 -ROBOT_STATUS_IS_ON_CHARGER = 4096 -ROBOT_STATUS_IS_CHARGING = 8192 -ROBOT_STATUS_CLIFF_DETECTED = 16384 -ROBOT_STATUS_ARE_WHEELS_MOVING = 32768 -ROBOT_STATUS_IS_BEING_HELD = 65536 -ROBOT_STATUS_IS_MOTION_DETECTED = 131072 -EXPRESSION_UNKNOWN = 0 -EXPRESSION_NEUTRAL = 1 -EXPRESSION_HAPPINESS = 2 -EXPRESSION_SURPRISE = 3 -EXPRESSION_ANGER = 4 -EXPRESSION_SADNESS = 5 -EXPRESSION_COUNT = 5 -SUCCESS = 0 -SAW_WRONG_FACE = 1 -SAW_MULTIPLE_FACES = 2 -TIMED_OUT = 3 -SAVE_FAILED = 4 -INCOMPLETE = 5 -CANCELLED = 6 -NAME_IN_USE = 7 -NAMED_STORAGE_FULL = 8 -UNKNOWN_FAILURE = 9 -BEHAVIOR_INVALID_STATE = 0 -BEHAVIOR_COMPLETE_STATE = 1 -BEHAVIOR_WONT_ACTIVATE_STATE = 2 -INVALID_SDK_TAG = 0 -FIRST_SDK_TAG = 2000001 -LAST_SDK_TAG = 3000000 -ALIGNMENT_TYPE_UNKNOWN = 0 -ALIGNMENT_TYPE_LIFT_FINGER = 1 -ALIGNMENT_TYPE_LIFT_PLATE = 2 -ALIGNMENT_TYPE_BODY = 3 -ALIGNMENT_TYPE_CUSTOM = 4 -BATTERY_LEVEL_UNKNOWN = 0 -BATTERY_LEVEL_LOW = 1 -BATTERY_LEVEL_NOMINAL = 2 -BATTERY_LEVEL_FULL = 3 -AUDIO_CONSTANTS_NULL = 0 -MIC_DETECTION_DIRECTIONS = 12 -SAMPLE_COUNTS_PER_ENGINE_MESSAGE = 160 -SAMPLE_COUNTS_PER_SDK_MESSAGE = 1600 -MICROPHONE_SAMPLE_RATE = 15625 -PROCESSED_SAMPLE_RATE = 16000 -AUDIO_UNKNOWN = 0 -AUDIO_OFF = 1 -AUDIO_FAST_MODE = 2 -AUDIO_DIRECTIONAL_MODE = 3 -AUDIO_VOICE_DETECT_MODE = 4 -VOLUME_LOW = 0 -VOLUME_MEDIUM_LOW = 1 -VOLUME_MEDIUM = 2 -VOLUME_MEDIUM_HIGH = 3 -VOLUME_HIGH = 4 - - -_ACTIONRESULT_ACTIONRESULTCODE = _descriptor.EnumDescriptor( - name='ActionResultCode', - full_name='Anki.Vector.external_interface.ActionResult.ActionResultCode', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='ACTION_RESULT_SUCCESS', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACTION_RESULT_RUNNING', index=1, number=16777216, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ACTION_RESULT_CANCELLED_WHILE_RUNNING', index=2, number=33554432, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_STARTED', index=3, number=33554433, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ABORT', index=4, number=50331648, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ANIM_ABORTED', index=5, number=50331649, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BAD_MARKER', index=6, number=50331650, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BAD_MESSAGE_TAG', index=7, number=50331651, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BAD_OBJECT', index=8, number=50331652, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BAD_POSE', index=9, number=50331653, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BAD_TAG', index=10, number=50331654, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CHARGER_UNPLUGGED_ABORT', index=11, number=50331655, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CLIFF_ALIGN_FAILED_TIMEOUT', index=12, number=50331656, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CLIFF_ALIGN_FAILED_NO_TURNING', index=13, number=50331657, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CLIFF_ALIGN_FAILED_OVER_TURNING', index=14, number=50331658, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CLIFF_ALIGN_FAILED_NO_WHITE', index=15, number=50331659, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CLIFF_ALIGN_FAILED_STOPPED', index=16, number=50331660, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FAILED_SETTING_CALIBRATION', index=17, number=50331661, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FOLLOWING_PATH_BUT_NOT_TRAVERSING', index=18, number=50331662, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INTERRUPTED', index=19, number=50331663, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INVALID_OFF_TREADS_STATE', index=20, number=50331664, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MISMATCHED_UP_AXIS', index=21, number=50331665, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NO_ANIM_NAME', index=22, number=50331666, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NO_DISTANCE_SET', index=23, number=50331667, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NO_FACE', index=24, number=50331668, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NO_GOAL_SET', index=25, number=50331669, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NO_PREACTION_POSES', index=26, number=50331670, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_CARRYING_OBJECT_ABORT', index=27, number=50331671, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_ON_CHARGER_ABORT', index=28, number=50331672, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NULL_SUBACTION', index=29, number=50331673, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PATH_PLANNING_FAILED_ABORT', index=30, number=50331674, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PICKUP_OBJECT_UNEXPECTEDLY_MOVING', index=31, number=50331675, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SEND_MESSAGE_TO_ROBOT_FAILED', index=32, number=50331676, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='STILL_CARRYING_OBJECT', index=33, number=50331677, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TIMEOUT', index=34, number=50331678, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='TRACKS_LOCKED', index=35, number=50331679, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UNEXPECTED_DOCK_ACTION', index=36, number=50331680, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UNKNOWN_TOOL_CODE', index=37, number=50331681, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UPDATE_DERIVED_FAILED', index=38, number=50331682, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='VISUAL_OBSERVATION_FAILED', index=39, number=50331683, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SHOULDNT_DRIVE_ON_CHARGER', index=40, number=50331684, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RETRY', index=41, number=67108864, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DID_NOT_REACH_PREACTION_POSE', index=42, number=67108865, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FAILED_TRAVERSING_PATH', index=43, number=67108866, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='LAST_PICK_AND_PLACE_FAILED', index=44, number=67108867, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MOTOR_STOPPED_MAKING_PROGRESS', index=45, number=67108868, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_CARRYING_OBJECT_RETRY', index=46, number=67108869, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_ON_CHARGER_RETRY', index=47, number=67108870, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PATH_PLANNING_FAILED_RETRY', index=48, number=67108871, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PLACEMENT_GOAL_NOT_FREE', index=49, number=67108872, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PICKUP_OBJECT_UNEXPECTEDLY_NOT_MOVING', index=50, number=67108873, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='STILL_ON_CHARGER', index=51, number=67108874, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UNEXPECTED_PITCH_ANGLE', index=52, number=67108875, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=8147, - serialized_end=9709, -) -_sym_db.RegisterEnumDescriptor(_ACTIONRESULT_ACTIONRESULTCODE) - -_CUBEBATTERY_CUBEBATTERYLEVEL = _descriptor.EnumDescriptor( - name='CubeBatteryLevel', - full_name='Anki.Vector.external_interface.CubeBattery.CubeBatteryLevel', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='Low', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='Normal', index=1, number=1, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=14429, - serialized_end=14468, -) -_sym_db.RegisterEnumDescriptor(_CUBEBATTERY_CUBEBATTERYLEVEL) - -_SAYTEXTRESPONSE_UTTERANCESTATE = _descriptor.EnumDescriptor( - name='UtteranceState', - full_name='Anki.Vector.external_interface.SayTextResponse.UtteranceState', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='GENERATING', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='READY', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='PLAYING', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FINISHED', index=4, number=4, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=14873, - serialized_end=14956, -) -_sym_db.RegisterEnumDescriptor(_SAYTEXTRESPONSE_UTTERANCESTATE) - -_IMAGECHUNK_IMAGEENCODING = _descriptor.EnumDescriptor( - name='ImageEncoding', - full_name='Anki.Vector.external_interface.ImageChunk.ImageEncoding', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NONE_IMAGE_ENCODING', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RAW_GRAY', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RAW_RGB', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='YUYV', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='YUV420SP', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BAYER', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JPEG_GRAY', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JPEG_COLOR', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JPEG_COLOR_HALF_WIDTH', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JPEG_MINIMIZED_GRAY', index=9, number=9, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JPEG_MINIMIZED_COLOR', index=10, number=10, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=18387, - serialized_end=18598, -) -_sym_db.RegisterEnumDescriptor(_IMAGECHUNK_IMAGEENCODING) - - -_KEEPALIVEPING = _descriptor.Descriptor( - name='KeepAlivePing', - full_name='Anki.Vector.external_interface.KeepAlivePing', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=157, - serialized_end=172, -) - - -_ANIMATIONTRIGGER = _descriptor.Descriptor( - name='AnimationTrigger', - full_name='Anki.Vector.external_interface.AnimationTrigger', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.AnimationTrigger.name', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=174, - serialized_end=206, -) - - -_ANIMATION = _descriptor.Descriptor( - name='Animation', - full_name='Anki.Vector.external_interface.Animation', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.Animation.name', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=208, - serialized_end=233, -) - - -_DRIVEWHEELSREQUEST = _descriptor.Descriptor( - name='DriveWheelsRequest', - full_name='Anki.Vector.external_interface.DriveWheelsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='left_wheel_mmps', full_name='Anki.Vector.external_interface.DriveWheelsRequest.left_wheel_mmps', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='right_wheel_mmps', full_name='Anki.Vector.external_interface.DriveWheelsRequest.right_wheel_mmps', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='left_wheel_mmps2', full_name='Anki.Vector.external_interface.DriveWheelsRequest.left_wheel_mmps2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='right_wheel_mmps2', full_name='Anki.Vector.external_interface.DriveWheelsRequest.right_wheel_mmps2', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=235, - serialized_end=359, -) - - -_DRIVEWHEELSRESPONSE = _descriptor.Descriptor( - name='DriveWheelsResponse', - full_name='Anki.Vector.external_interface.DriveWheelsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DriveWheelsResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=361, - serialized_end=446, -) - - -_MOVEHEADREQUEST = _descriptor.Descriptor( - name='MoveHeadRequest', - full_name='Anki.Vector.external_interface.MoveHeadRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='speed_rad_per_sec', full_name='Anki.Vector.external_interface.MoveHeadRequest.speed_rad_per_sec', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=448, - serialized_end=492, -) - - -_MOVEHEADRESPONSE = _descriptor.Descriptor( - name='MoveHeadResponse', - full_name='Anki.Vector.external_interface.MoveHeadResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.MoveHeadResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=494, - serialized_end=576, -) - - -_MOVELIFTREQUEST = _descriptor.Descriptor( - name='MoveLiftRequest', - full_name='Anki.Vector.external_interface.MoveLiftRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='speed_rad_per_sec', full_name='Anki.Vector.external_interface.MoveLiftRequest.speed_rad_per_sec', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=578, - serialized_end=622, -) - - -_MOVELIFTRESPONSE = _descriptor.Descriptor( - name='MoveLiftResponse', - full_name='Anki.Vector.external_interface.MoveLiftResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.MoveLiftResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=624, - serialized_end=706, -) - - -_STOPALLMOTORSREQUEST = _descriptor.Descriptor( - name='StopAllMotorsRequest', - full_name='Anki.Vector.external_interface.StopAllMotorsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=708, - serialized_end=730, -) - - -_STOPALLMOTORSRESPONSE = _descriptor.Descriptor( - name='StopAllMotorsResponse', - full_name='Anki.Vector.external_interface.StopAllMotorsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.StopAllMotorsResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=732, - serialized_end=819, -) - - -_PLAYANIMATIONTRIGGERREQUEST = _descriptor.Descriptor( - name='PlayAnimationTriggerRequest', - full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='animation_trigger', full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest.animation_trigger', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='loops', full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest.loops', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_lift_safe', full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest.use_lift_safe', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ignore_body_track', full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest.ignore_body_track', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ignore_head_track', full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest.ignore_head_track', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ignore_lift_track', full_name='Anki.Vector.external_interface.PlayAnimationTriggerRequest.ignore_lift_track', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=822, - serialized_end=1047, -) - - -_PLAYANIMATIONREQUEST = _descriptor.Descriptor( - name='PlayAnimationRequest', - full_name='Anki.Vector.external_interface.PlayAnimationRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='animation', full_name='Anki.Vector.external_interface.PlayAnimationRequest.animation', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='loops', full_name='Anki.Vector.external_interface.PlayAnimationRequest.loops', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ignore_body_track', full_name='Anki.Vector.external_interface.PlayAnimationRequest.ignore_body_track', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ignore_head_track', full_name='Anki.Vector.external_interface.PlayAnimationRequest.ignore_head_track', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='ignore_lift_track', full_name='Anki.Vector.external_interface.PlayAnimationRequest.ignore_lift_track', index=4, - number=5, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1050, - serialized_end=1230, -) - - -_PLAYANIMATIONRESPONSE = _descriptor.Descriptor( - name='PlayAnimationResponse', - full_name='Anki.Vector.external_interface.PlayAnimationResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.PlayAnimationResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.PlayAnimationResponse.result', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='animation', full_name='Anki.Vector.external_interface.PlayAnimationResponse.animation', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1233, - serialized_end=1447, -) - - -_LISTANIMATIONSREQUEST = _descriptor.Descriptor( - name='ListAnimationsRequest', - full_name='Anki.Vector.external_interface.ListAnimationsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1449, - serialized_end=1472, -) - - -_LISTANIMATIONSRESPONSE = _descriptor.Descriptor( - name='ListAnimationsResponse', - full_name='Anki.Vector.external_interface.ListAnimationsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.ListAnimationsResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='animation_names', full_name='Anki.Vector.external_interface.ListAnimationsResponse.animation_names', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1475, - serialized_end=1631, -) - - -_LISTANIMATIONTRIGGERSREQUEST = _descriptor.Descriptor( - name='ListAnimationTriggersRequest', - full_name='Anki.Vector.external_interface.ListAnimationTriggersRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1633, - serialized_end=1663, -) - - -_LISTANIMATIONTRIGGERSRESPONSE = _descriptor.Descriptor( - name='ListAnimationTriggersResponse', - full_name='Anki.Vector.external_interface.ListAnimationTriggersResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.ListAnimationTriggersResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='animation_trigger_names', full_name='Anki.Vector.external_interface.ListAnimationTriggersResponse.animation_trigger_names', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1666, - serialized_end=1844, -) - - -_DISPLAYFACEIMAGERGBREQUEST = _descriptor.Descriptor( - name='DisplayFaceImageRGBRequest', - full_name='Anki.Vector.external_interface.DisplayFaceImageRGBRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='face_data', full_name='Anki.Vector.external_interface.DisplayFaceImageRGBRequest.face_data', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='duration_ms', full_name='Anki.Vector.external_interface.DisplayFaceImageRGBRequest.duration_ms', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='interrupt_running', full_name='Anki.Vector.external_interface.DisplayFaceImageRGBRequest.interrupt_running', index=2, - number=3, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1846, - serialized_end=1941, -) - - -_DISPLAYFACEIMAGERGBRESPONSE = _descriptor.Descriptor( - name='DisplayFaceImageRGBResponse', - full_name='Anki.Vector.external_interface.DisplayFaceImageRGBResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DisplayFaceImageRGBResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1943, - serialized_end=2036, -) - - -_MEETVICTORFACESCANSTARTED = _descriptor.Descriptor( - name='MeetVictorFaceScanStarted', - full_name='Anki.Vector.external_interface.MeetVictorFaceScanStarted', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2038, - serialized_end=2065, -) - - -_MEETVICTORFACESCANCOMPLETE = _descriptor.Descriptor( - name='MeetVictorFaceScanComplete', - full_name='Anki.Vector.external_interface.MeetVictorFaceScanComplete', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2067, - serialized_end=2095, -) - - -_STATUS = _descriptor.Descriptor( - name='Status', - full_name='Anki.Vector.external_interface.Status', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='meet_victor_face_scan_started', full_name='Anki.Vector.external_interface.Status.meet_victor_face_scan_started', index=0, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='meet_victor_face_scan_complete', full_name='Anki.Vector.external_interface.Status.meet_victor_face_scan_complete', index=1, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='face_enrollment_completed', full_name='Anki.Vector.external_interface.Status.face_enrollment_completed', index=2, - 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='status_type', full_name='Anki.Vector.external_interface.Status.status_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=2098, - serialized_end=2417, -) - - -_WAKEWORD = _descriptor.Descriptor( - name='WakeWord', - full_name='Anki.Vector.external_interface.WakeWord', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='wake_word_begin', full_name='Anki.Vector.external_interface.WakeWord.wake_word_begin', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='wake_word_end', full_name='Anki.Vector.external_interface.WakeWord.wake_word_end', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='wake_word_type', full_name='Anki.Vector.external_interface.WakeWord.wake_word_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=2420, - serialized_end=2592, -) - - -_TIMESTAMPEDSTATUS = _descriptor.Descriptor( - name='TimeStampedStatus', - full_name='Anki.Vector.external_interface.TimeStampedStatus', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.TimeStampedStatus.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='timestamp_utc', full_name='Anki.Vector.external_interface.TimeStampedStatus.timestamp_utc', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2594, - serialized_end=2692, -) - - -_POSESTRUCT = _descriptor.Descriptor( - name='PoseStruct', - full_name='Anki.Vector.external_interface.PoseStruct', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='Anki.Vector.external_interface.PoseStruct.x', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y', full_name='Anki.Vector.external_interface.PoseStruct.y', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='z', full_name='Anki.Vector.external_interface.PoseStruct.z', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='q0', full_name='Anki.Vector.external_interface.PoseStruct.q0', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='q1', full_name='Anki.Vector.external_interface.PoseStruct.q1', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='q2', full_name='Anki.Vector.external_interface.PoseStruct.q2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='q3', full_name='Anki.Vector.external_interface.PoseStruct.q3', index=6, - number=7, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='origin_id', full_name='Anki.Vector.external_interface.PoseStruct.origin_id', index=7, - number=8, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2694, - serialized_end=2806, -) - - -_ACCELDATA = _descriptor.Descriptor( - name='AccelData', - full_name='Anki.Vector.external_interface.AccelData', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='Anki.Vector.external_interface.AccelData.x', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y', full_name='Anki.Vector.external_interface.AccelData.y', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='z', full_name='Anki.Vector.external_interface.AccelData.z', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2808, - serialized_end=2852, -) - - -_GYRODATA = _descriptor.Descriptor( - name='GyroData', - full_name='Anki.Vector.external_interface.GyroData', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='Anki.Vector.external_interface.GyroData.x', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y', full_name='Anki.Vector.external_interface.GyroData.y', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='z', full_name='Anki.Vector.external_interface.GyroData.z', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2854, - serialized_end=2897, -) - - -_PROXDATA = _descriptor.Descriptor( - name='ProxData', - full_name='Anki.Vector.external_interface.ProxData', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='distance_mm', full_name='Anki.Vector.external_interface.ProxData.distance_mm', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='signal_quality', full_name='Anki.Vector.external_interface.ProxData.signal_quality', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='unobstructed', full_name='Anki.Vector.external_interface.ProxData.unobstructed', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='found_object', full_name='Anki.Vector.external_interface.ProxData.found_object', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_lift_in_fov', full_name='Anki.Vector.external_interface.ProxData.is_lift_in_fov', index=4, - number=5, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2899, - serialized_end=3022, -) - - -_TOUCHDATA = _descriptor.Descriptor( - name='TouchData', - full_name='Anki.Vector.external_interface.TouchData', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='raw_touch_value', full_name='Anki.Vector.external_interface.TouchData.raw_touch_value', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_being_touched', full_name='Anki.Vector.external_interface.TouchData.is_being_touched', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3024, - serialized_end=3086, -) - - -_ROBOTSTATE = _descriptor.Descriptor( - name='RobotState', - full_name='Anki.Vector.external_interface.RobotState', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='pose', full_name='Anki.Vector.external_interface.RobotState.pose', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='pose_angle_rad', full_name='Anki.Vector.external_interface.RobotState.pose_angle_rad', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='pose_pitch_rad', full_name='Anki.Vector.external_interface.RobotState.pose_pitch_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='left_wheel_speed_mmps', full_name='Anki.Vector.external_interface.RobotState.left_wheel_speed_mmps', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='right_wheel_speed_mmps', full_name='Anki.Vector.external_interface.RobotState.right_wheel_speed_mmps', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='head_angle_rad', full_name='Anki.Vector.external_interface.RobotState.head_angle_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='lift_height_mm', full_name='Anki.Vector.external_interface.RobotState.lift_height_mm', index=6, - number=7, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='accel', full_name='Anki.Vector.external_interface.RobotState.accel', index=7, - number=8, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='gyro', full_name='Anki.Vector.external_interface.RobotState.gyro', index=8, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='carrying_object_id', full_name='Anki.Vector.external_interface.RobotState.carrying_object_id', index=9, - number=10, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='carrying_object_on_top_id', full_name='Anki.Vector.external_interface.RobotState.carrying_object_on_top_id', index=10, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='head_tracking_object_id', full_name='Anki.Vector.external_interface.RobotState.head_tracking_object_id', index=11, - number=12, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='localized_to_object_id', full_name='Anki.Vector.external_interface.RobotState.localized_to_object_id', index=12, - number=13, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_image_time_stamp', full_name='Anki.Vector.external_interface.RobotState.last_image_time_stamp', index=13, - number=14, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.RobotState.status', index=14, - number=15, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='prox_data', full_name='Anki.Vector.external_interface.RobotState.prox_data', index=15, - number=16, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='touch_data', full_name='Anki.Vector.external_interface.RobotState.touch_data', index=16, - number=17, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3089, - serialized_end=3731, -) - - -_CLADPOINT = _descriptor.Descriptor( - name='CladPoint', - full_name='Anki.Vector.external_interface.CladPoint', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x', full_name='Anki.Vector.external_interface.CladPoint.x', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y', full_name='Anki.Vector.external_interface.CladPoint.y', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3733, - serialized_end=3766, -) - - -_CLADRECT = _descriptor.Descriptor( - name='CladRect', - full_name='Anki.Vector.external_interface.CladRect', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x_top_left', full_name='Anki.Vector.external_interface.CladRect.x_top_left', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y_top_left', full_name='Anki.Vector.external_interface.CladRect.y_top_left', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='width', full_name='Anki.Vector.external_interface.CladRect.width', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='height', full_name='Anki.Vector.external_interface.CladRect.height', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3768, - serialized_end=3849, -) - - -_ROBOTOBSERVEDFACE = _descriptor.Descriptor( - name='RobotObservedFace', - full_name='Anki.Vector.external_interface.RobotObservedFace', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.RobotObservedFace.face_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='timestamp', full_name='Anki.Vector.external_interface.RobotObservedFace.timestamp', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='pose', full_name='Anki.Vector.external_interface.RobotObservedFace.pose', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='img_rect', full_name='Anki.Vector.external_interface.RobotObservedFace.img_rect', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.RobotObservedFace.name', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='expression', full_name='Anki.Vector.external_interface.RobotObservedFace.expression', index=5, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='expression_values', full_name='Anki.Vector.external_interface.RobotObservedFace.expression_values', index=6, - number=7, type=13, cpp_type=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='left_eye', full_name='Anki.Vector.external_interface.RobotObservedFace.left_eye', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='right_eye', full_name='Anki.Vector.external_interface.RobotObservedFace.right_eye', index=8, - number=9, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='nose', full_name='Anki.Vector.external_interface.RobotObservedFace.nose', index=9, - number=10, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='mouth', full_name='Anki.Vector.external_interface.RobotObservedFace.mouth', index=10, - number=11, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=3852, - serialized_end=4374, -) - - -_ROBOTCHANGEDOBSERVEDFACEID = _descriptor.Descriptor( - name='RobotChangedObservedFaceID', - full_name='Anki.Vector.external_interface.RobotChangedObservedFaceID', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='old_id', full_name='Anki.Vector.external_interface.RobotChangedObservedFaceID.old_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='new_id', full_name='Anki.Vector.external_interface.RobotChangedObservedFaceID.new_id', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4376, - serialized_end=4436, -) - - -_FACEENROLLMENTCOMPLETED = _descriptor.Descriptor( - name='FaceEnrollmentCompleted', - full_name='Anki.Vector.external_interface.FaceEnrollmentCompleted', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.FaceEnrollmentCompleted.result', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.FaceEnrollmentCompleted.face_id', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.FaceEnrollmentCompleted.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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4438, - serialized_end=4564, -) - - -_CANCELFACEENROLLMENTREQUEST = _descriptor.Descriptor( - name='CancelFaceEnrollmentRequest', - full_name='Anki.Vector.external_interface.CancelFaceEnrollmentRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4566, - serialized_end=4595, -) - - -_CANCELFACEENROLLMENTRESPONSE = _descriptor.Descriptor( - name='CancelFaceEnrollmentResponse', - full_name='Anki.Vector.external_interface.CancelFaceEnrollmentResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.CancelFaceEnrollmentResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4597, - serialized_end=4691, -) - - -_REQUESTENROLLEDNAMESREQUEST = _descriptor.Descriptor( - name='RequestEnrolledNamesRequest', - full_name='Anki.Vector.external_interface.RequestEnrolledNamesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4693, - serialized_end=4722, -) - - -_LOADEDKNOWNFACE = _descriptor.Descriptor( - name='LoadedKnownFace', - full_name='Anki.Vector.external_interface.LoadedKnownFace', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='seconds_since_first_enrolled', full_name='Anki.Vector.external_interface.LoadedKnownFace.seconds_since_first_enrolled', index=0, - number=1, type=3, cpp_type=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seconds_since_last_updated', full_name='Anki.Vector.external_interface.LoadedKnownFace.seconds_since_last_updated', index=1, - number=2, type=3, cpp_type=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='seconds_since_last_seen', full_name='Anki.Vector.external_interface.LoadedKnownFace.seconds_since_last_seen', index=2, - number=3, type=3, cpp_type=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_seen_seconds_since_epoch', full_name='Anki.Vector.external_interface.LoadedKnownFace.last_seen_seconds_since_epoch', index=3, - number=4, type=3, cpp_type=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.LoadedKnownFace.face_id', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.LoadedKnownFace.name', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4725, - serialized_end=4919, -) - - -_ROBOTRENAMEDENROLLEDFACE = _descriptor.Descriptor( - name='RobotRenamedEnrolledFace', - full_name='Anki.Vector.external_interface.RobotRenamedEnrolledFace', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.RobotRenamedEnrolledFace.face_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.RobotRenamedEnrolledFace.name', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4921, - serialized_end=4978, -) - - -_REQUESTENROLLEDNAMESRESPONSE = _descriptor.Descriptor( - name='RequestEnrolledNamesResponse', - full_name='Anki.Vector.external_interface.RequestEnrolledNamesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.RequestEnrolledNamesResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='faces', full_name='Anki.Vector.external_interface.RequestEnrolledNamesResponse.faces', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=4981, - serialized_end=5139, -) - - -_UPDATEENROLLEDFACEBYIDREQUEST = _descriptor.Descriptor( - name='UpdateEnrolledFaceByIDRequest', - full_name='Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest.face_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='old_name', full_name='Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest.old_name', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='new_name', full_name='Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest.new_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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5141, - serialized_end=5225, -) - - -_UPDATEENROLLEDFACEBYIDRESPONSE = _descriptor.Descriptor( - name='UpdateEnrolledFaceByIDResponse', - full_name='Anki.Vector.external_interface.UpdateEnrolledFaceByIDResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.UpdateEnrolledFaceByIDResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5227, - serialized_end=5323, -) - - -_ERASEENROLLEDFACEBYIDREQUEST = _descriptor.Descriptor( - name='EraseEnrolledFaceByIDRequest', - full_name='Anki.Vector.external_interface.EraseEnrolledFaceByIDRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.EraseEnrolledFaceByIDRequest.face_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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5325, - serialized_end=5372, -) - - -_ERASEENROLLEDFACEBYIDRESPONSE = _descriptor.Descriptor( - name='EraseEnrolledFaceByIDResponse', - full_name='Anki.Vector.external_interface.EraseEnrolledFaceByIDResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EraseEnrolledFaceByIDResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5374, - serialized_end=5469, -) - - -_ERASEALLENROLLEDFACESREQUEST = _descriptor.Descriptor( - name='EraseAllEnrolledFacesRequest', - full_name='Anki.Vector.external_interface.EraseAllEnrolledFacesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5471, - serialized_end=5501, -) - - -_ERASEALLENROLLEDFACESRESPONSE = _descriptor.Descriptor( - name='EraseAllEnrolledFacesResponse', - full_name='Anki.Vector.external_interface.EraseAllEnrolledFacesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EraseAllEnrolledFacesResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5503, - serialized_end=5598, -) - - -_SETFACETOENROLLREQUEST = _descriptor.Descriptor( - name='SetFaceToEnrollRequest', - full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest.name', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='observed_id', full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest.observed_id', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='save_id', full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest.save_id', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='save_to_robot', full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest.save_to_robot', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='say_name', full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest.say_name', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_music', full_name='Anki.Vector.external_interface.SetFaceToEnrollRequest.use_music', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5601, - serialized_end=5737, -) - - -_SETFACETOENROLLRESPONSE = _descriptor.Descriptor( - name='SetFaceToEnrollResponse', - full_name='Anki.Vector.external_interface.SetFaceToEnrollResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SetFaceToEnrollResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5739, - serialized_end=5828, -) - - -_DRIVEOFFCHARGERREQUEST = _descriptor.Descriptor( - name='DriveOffChargerRequest', - full_name='Anki.Vector.external_interface.DriveOffChargerRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5830, - serialized_end=5854, -) - - -_DRIVEOFFCHARGERRESPONSE = _descriptor.Descriptor( - name='DriveOffChargerResponse', - full_name='Anki.Vector.external_interface.DriveOffChargerResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DriveOffChargerResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.DriveOffChargerResponse.result', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=5857, - serialized_end=6011, -) - - -_DRIVEONCHARGERREQUEST = _descriptor.Descriptor( - name='DriveOnChargerRequest', - full_name='Anki.Vector.external_interface.DriveOnChargerRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6013, - serialized_end=6036, -) - - -_DRIVEONCHARGERRESPONSE = _descriptor.Descriptor( - name='DriveOnChargerResponse', - full_name='Anki.Vector.external_interface.DriveOnChargerResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DriveOnChargerResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.DriveOnChargerResponse.result', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6039, - serialized_end=6192, -) - - -_FINDFACESREQUEST = _descriptor.Descriptor( - name='FindFacesRequest', - full_name='Anki.Vector.external_interface.FindFacesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6194, - serialized_end=6212, -) - - -_FINDFACESRESPONSE = _descriptor.Descriptor( - name='FindFacesResponse', - full_name='Anki.Vector.external_interface.FindFacesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.FindFacesResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.FindFacesResponse.result', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6215, - serialized_end=6363, -) - - -_LOOKAROUNDINPLACEREQUEST = _descriptor.Descriptor( - name='LookAroundInPlaceRequest', - full_name='Anki.Vector.external_interface.LookAroundInPlaceRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6365, - serialized_end=6391, -) - - -_LOOKAROUNDINPLACERESPONSE = _descriptor.Descriptor( - name='LookAroundInPlaceResponse', - full_name='Anki.Vector.external_interface.LookAroundInPlaceResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.LookAroundInPlaceResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.LookAroundInPlaceResponse.result', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6394, - serialized_end=6550, -) - - -_ROLLBLOCKREQUEST = _descriptor.Descriptor( - name='RollBlockRequest', - full_name='Anki.Vector.external_interface.RollBlockRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6552, - serialized_end=6570, -) - - -_ROLLBLOCKRESPONSE = _descriptor.Descriptor( - name='RollBlockResponse', - full_name='Anki.Vector.external_interface.RollBlockResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.RollBlockResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.RollBlockResponse.result', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6573, - serialized_end=6721, -) - - -_WAKEWORDBEGIN = _descriptor.Descriptor( - name='WakeWordBegin', - full_name='Anki.Vector.external_interface.WakeWordBegin', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6723, - serialized_end=6738, -) - - -_WAKEWORDEND = _descriptor.Descriptor( - name='WakeWordEnd', - full_name='Anki.Vector.external_interface.WakeWordEnd', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='intent_heard', full_name='Anki.Vector.external_interface.WakeWordEnd.intent_heard', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='intent_json', full_name='Anki.Vector.external_interface.WakeWordEnd.intent_json', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6740, - serialized_end=6796, -) - - -_USERINTENT = _descriptor.Descriptor( - name='UserIntent', - full_name='Anki.Vector.external_interface.UserIntent', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='intent_id', full_name='Anki.Vector.external_interface.UserIntent.intent_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='json_data', full_name='Anki.Vector.external_interface.UserIntent.json_data', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6798, - serialized_end=6848, -) - - -_PHOTOINFO = _descriptor.Descriptor( - name='PhotoInfo', - full_name='Anki.Vector.external_interface.PhotoInfo', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='photo_id', full_name='Anki.Vector.external_interface.PhotoInfo.photo_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='timestamp_utc', full_name='Anki.Vector.external_interface.PhotoInfo.timestamp_utc', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='photo_copied_to_app', full_name='Anki.Vector.external_interface.PhotoInfo.photo_copied_to_app', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='thumb_copied_to_app', full_name='Anki.Vector.external_interface.PhotoInfo.thumb_copied_to_app', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6850, - serialized_end=6960, -) - - -_PHOTOSINFOREQUEST = _descriptor.Descriptor( - name='PhotosInfoRequest', - full_name='Anki.Vector.external_interface.PhotosInfoRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6962, - serialized_end=6981, -) - - -_PHOTOSINFORESPONSE = _descriptor.Descriptor( - name='PhotosInfoResponse', - full_name='Anki.Vector.external_interface.PhotosInfoResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.PhotosInfoResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='photo_infos', full_name='Anki.Vector.external_interface.PhotosInfoResponse.photo_infos', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=6984, - serialized_end=7132, -) - - -_PHOTOREQUEST = _descriptor.Descriptor( - name='PhotoRequest', - full_name='Anki.Vector.external_interface.PhotoRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='photo_id', full_name='Anki.Vector.external_interface.PhotoRequest.photo_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7134, - serialized_end=7166, -) - - -_PHOTOPATHMESSAGE = _descriptor.Descriptor( - name='PhotoPathMessage', - full_name='Anki.Vector.external_interface.PhotoPathMessage', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.PhotoPathMessage.success', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='full_path', full_name='Anki.Vector.external_interface.PhotoPathMessage.full_path', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7168, - serialized_end=7222, -) - - -_PHOTORESPONSE = _descriptor.Descriptor( - name='PhotoResponse', - full_name='Anki.Vector.external_interface.PhotoResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.PhotoResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.PhotoResponse.success', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image', full_name='Anki.Vector.external_interface.PhotoResponse.image', index=2, - number=3, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7224, - serialized_end=7335, -) - - -_THUMBNAILREQUEST = _descriptor.Descriptor( - name='ThumbnailRequest', - full_name='Anki.Vector.external_interface.ThumbnailRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='photo_id', full_name='Anki.Vector.external_interface.ThumbnailRequest.photo_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7337, - serialized_end=7373, -) - - -_THUMBNAILPATHMESSAGE = _descriptor.Descriptor( - name='ThumbnailPathMessage', - full_name='Anki.Vector.external_interface.ThumbnailPathMessage', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.ThumbnailPathMessage.success', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='full_path', full_name='Anki.Vector.external_interface.ThumbnailPathMessage.full_path', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7375, - serialized_end=7433, -) - - -_THUMBNAILRESPONSE = _descriptor.Descriptor( - name='ThumbnailResponse', - full_name='Anki.Vector.external_interface.ThumbnailResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.ThumbnailResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.ThumbnailResponse.success', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image', full_name='Anki.Vector.external_interface.ThumbnailResponse.image', index=2, - number=3, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7435, - serialized_end=7550, -) - - -_DELETEPHOTOREQUEST = _descriptor.Descriptor( - name='DeletePhotoRequest', - full_name='Anki.Vector.external_interface.DeletePhotoRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='photo_id', full_name='Anki.Vector.external_interface.DeletePhotoRequest.photo_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7552, - serialized_end=7590, -) - - -_DELETEPHOTORESPONSE = _descriptor.Descriptor( - name='DeletePhotoResponse', - full_name='Anki.Vector.external_interface.DeletePhotoResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DeletePhotoResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='success', full_name='Anki.Vector.external_interface.DeletePhotoResponse.success', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7592, - serialized_end=7694, -) - - -_PHOTOTAKEN = _descriptor.Descriptor( - name='PhotoTaken', - full_name='Anki.Vector.external_interface.PhotoTaken', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='photo_id', full_name='Anki.Vector.external_interface.PhotoTaken.photo_id', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7696, - serialized_end=7726, -) - - -_PATHMOTIONPROFILE = _descriptor.Descriptor( - name='PathMotionProfile', - full_name='Anki.Vector.external_interface.PathMotionProfile', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='speed_mmps', full_name='Anki.Vector.external_interface.PathMotionProfile.speed_mmps', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='accel_mmps2', full_name='Anki.Vector.external_interface.PathMotionProfile.accel_mmps2', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='decel_mmps2', full_name='Anki.Vector.external_interface.PathMotionProfile.decel_mmps2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='point_turn_speed_rad_per_sec', full_name='Anki.Vector.external_interface.PathMotionProfile.point_turn_speed_rad_per_sec', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='point_turn_accel_rad_per_sec2', full_name='Anki.Vector.external_interface.PathMotionProfile.point_turn_accel_rad_per_sec2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='point_turn_decel_rad_per_sec2', full_name='Anki.Vector.external_interface.PathMotionProfile.point_turn_decel_rad_per_sec2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='dock_speed_mmps', full_name='Anki.Vector.external_interface.PathMotionProfile.dock_speed_mmps', index=6, - number=7, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='dock_accel_mmps2', full_name='Anki.Vector.external_interface.PathMotionProfile.dock_accel_mmps2', index=7, - number=8, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='dock_decel_mmps2', full_name='Anki.Vector.external_interface.PathMotionProfile.dock_decel_mmps2', index=8, - number=9, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='reverse_speed_mmps', full_name='Anki.Vector.external_interface.PathMotionProfile.reverse_speed_mmps', index=9, - number=10, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_custom', full_name='Anki.Vector.external_interface.PathMotionProfile.is_custom', index=10, - number=11, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=7729, - serialized_end=8050, -) - - -_ACTIONRESULT = _descriptor.Descriptor( - name='ActionResult', - full_name='Anki.Vector.external_interface.ActionResult', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='code', full_name='Anki.Vector.external_interface.ActionResult.code', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _ACTIONRESULT_ACTIONRESULTCODE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=8053, - serialized_end=9709, -) - - -_CANCELACTIONBYIDTAGREQUEST = _descriptor.Descriptor( - name='CancelActionByIdTagRequest', - full_name='Anki.Vector.external_interface.CancelActionByIdTagRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.CancelActionByIdTagRequest.id_tag', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=9711, - serialized_end=9755, -) - - -_CANCELACTIONBYIDTAGRESPONSE = _descriptor.Descriptor( - name='CancelActionByIdTagResponse', - full_name='Anki.Vector.external_interface.CancelActionByIdTagResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.CancelActionByIdTagResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=9757, - serialized_end=9850, -) - - -_GOTOPOSEREQUEST = _descriptor.Descriptor( - name='GoToPoseRequest', - full_name='Anki.Vector.external_interface.GoToPoseRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='x_mm', full_name='Anki.Vector.external_interface.GoToPoseRequest.x_mm', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='y_mm', full_name='Anki.Vector.external_interface.GoToPoseRequest.y_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='rad', full_name='Anki.Vector.external_interface.GoToPoseRequest.rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='motion_prof', full_name='Anki.Vector.external_interface.GoToPoseRequest.motion_prof', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.GoToPoseRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.GoToPoseRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=9853, - serialized_end=10020, -) - - -_GOTOPOSERESPONSE = _descriptor.Descriptor( - name='GoToPoseResponse', - full_name='Anki.Vector.external_interface.GoToPoseResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.GoToPoseResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.GoToPoseResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=10023, - serialized_end=10167, -) - - -_DOCKWITHCUBEREQUEST = _descriptor.Descriptor( - name='DockWithCubeRequest', - full_name='Anki.Vector.external_interface.DockWithCubeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.DockWithCubeRequest.object_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='distance_from_marker_mm', full_name='Anki.Vector.external_interface.DockWithCubeRequest.distance_from_marker_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='approach_angle_rad', full_name='Anki.Vector.external_interface.DockWithCubeRequest.approach_angle_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='alignment_type', full_name='Anki.Vector.external_interface.DockWithCubeRequest.alignment_type', index=3, - number=4, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_approach_angle', full_name='Anki.Vector.external_interface.DockWithCubeRequest.use_approach_angle', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_pre_dock_pose', full_name='Anki.Vector.external_interface.DockWithCubeRequest.use_pre_dock_pose', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='motion_prof', full_name='Anki.Vector.external_interface.DockWithCubeRequest.motion_prof', index=6, - number=7, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.DockWithCubeRequest.id_tag', index=7, - number=8, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.DockWithCubeRequest.num_retries', index=8, - number=9, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=10170, - serialized_end=10506, -) - - -_DOCKWITHCUBERESPONSE = _descriptor.Descriptor( - name='DockWithCubeResponse', - full_name='Anki.Vector.external_interface.DockWithCubeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DockWithCubeResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.DockWithCubeResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=10509, - serialized_end=10657, -) - - -_DRIVESTRAIGHTREQUEST = _descriptor.Descriptor( - name='DriveStraightRequest', - full_name='Anki.Vector.external_interface.DriveStraightRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='speed_mmps', full_name='Anki.Vector.external_interface.DriveStraightRequest.speed_mmps', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='dist_mm', full_name='Anki.Vector.external_interface.DriveStraightRequest.dist_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='should_play_animation', full_name='Anki.Vector.external_interface.DriveStraightRequest.should_play_animation', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.DriveStraightRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.DriveStraightRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=10659, - serialized_end=10786, -) - - -_DRIVESTRAIGHTRESPONSE = _descriptor.Descriptor( - name='DriveStraightResponse', - full_name='Anki.Vector.external_interface.DriveStraightResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.DriveStraightResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.DriveStraightResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=10789, - serialized_end=10938, -) - - -_TURNINPLACEREQUEST = _descriptor.Descriptor( - name='TurnInPlaceRequest', - full_name='Anki.Vector.external_interface.TurnInPlaceRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='angle_rad', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.angle_rad', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='speed_rad_per_sec', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.speed_rad_per_sec', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='accel_rad_per_sec2', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.accel_rad_per_sec2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='tol_rad', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.tol_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_absolute', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.is_absolute', index=4, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.TurnInPlaceRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=10941, - serialized_end=11110, -) - - -_TURNINPLACERESPONSE = _descriptor.Descriptor( - name='TurnInPlaceResponse', - full_name='Anki.Vector.external_interface.TurnInPlaceResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.TurnInPlaceResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.TurnInPlaceResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11113, - serialized_end=11260, -) - - -_SETHEADANGLEREQUEST = _descriptor.Descriptor( - name='SetHeadAngleRequest', - full_name='Anki.Vector.external_interface.SetHeadAngleRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='angle_rad', full_name='Anki.Vector.external_interface.SetHeadAngleRequest.angle_rad', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='max_speed_rad_per_sec', full_name='Anki.Vector.external_interface.SetHeadAngleRequest.max_speed_rad_per_sec', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='accel_rad_per_sec2', full_name='Anki.Vector.external_interface.SetHeadAngleRequest.accel_rad_per_sec2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='duration_sec', full_name='Anki.Vector.external_interface.SetHeadAngleRequest.duration_sec', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.SetHeadAngleRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.SetHeadAngleRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11263, - serialized_end=11421, -) - - -_SETHEADANGLERESPONSE = _descriptor.Descriptor( - name='SetHeadAngleResponse', - full_name='Anki.Vector.external_interface.SetHeadAngleResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SetHeadAngleResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.SetHeadAngleResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11424, - serialized_end=11572, -) - - -_SETLIFTHEIGHTREQUEST = _descriptor.Descriptor( - name='SetLiftHeightRequest', - full_name='Anki.Vector.external_interface.SetLiftHeightRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='height_mm', full_name='Anki.Vector.external_interface.SetLiftHeightRequest.height_mm', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='max_speed_rad_per_sec', full_name='Anki.Vector.external_interface.SetLiftHeightRequest.max_speed_rad_per_sec', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='accel_rad_per_sec2', full_name='Anki.Vector.external_interface.SetLiftHeightRequest.accel_rad_per_sec2', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='duration_sec', full_name='Anki.Vector.external_interface.SetLiftHeightRequest.duration_sec', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.SetLiftHeightRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.SetLiftHeightRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11575, - serialized_end=11734, -) - - -_SETLIFTHEIGHTRESPONSE = _descriptor.Descriptor( - name='SetLiftHeightResponse', - full_name='Anki.Vector.external_interface.SetLiftHeightResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SetLiftHeightResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.SetLiftHeightResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11737, - serialized_end=11886, -) - - -_TURNTOWARDSFACEREQUEST = _descriptor.Descriptor( - name='TurnTowardsFaceRequest', - full_name='Anki.Vector.external_interface.TurnTowardsFaceRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='face_id', full_name='Anki.Vector.external_interface.TurnTowardsFaceRequest.face_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='max_turn_angle_rad', full_name='Anki.Vector.external_interface.TurnTowardsFaceRequest.max_turn_angle_rad', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.TurnTowardsFaceRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.TurnTowardsFaceRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11888, - serialized_end=11994, -) - - -_TURNTOWARDSFACERESPONSE = _descriptor.Descriptor( - name='TurnTowardsFaceResponse', - full_name='Anki.Vector.external_interface.TurnTowardsFaceResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.TurnTowardsFaceResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.TurnTowardsFaceResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=11997, - serialized_end=12148, -) - - -_GOTOOBJECTREQUEST = _descriptor.Descriptor( - name='GoToObjectRequest', - full_name='Anki.Vector.external_interface.GoToObjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.GoToObjectRequest.object_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='motion_prof', full_name='Anki.Vector.external_interface.GoToObjectRequest.motion_prof', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='distance_from_object_origin_mm', full_name='Anki.Vector.external_interface.GoToObjectRequest.distance_from_object_origin_mm', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_pre_dock_pose', full_name='Anki.Vector.external_interface.GoToObjectRequest.use_pre_dock_pose', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.GoToObjectRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.GoToObjectRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=12151, - serialized_end=12365, -) - - -_GOTOOBJECTRESPONSE = _descriptor.Descriptor( - name='GoToObjectResponse', - full_name='Anki.Vector.external_interface.GoToObjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.GoToObjectResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.GoToObjectResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=12368, - serialized_end=12514, -) - - -_ROLLOBJECTREQUEST = _descriptor.Descriptor( - name='RollObjectRequest', - full_name='Anki.Vector.external_interface.RollObjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.RollObjectRequest.object_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='motion_prof', full_name='Anki.Vector.external_interface.RollObjectRequest.motion_prof', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='approach_angle_rad', full_name='Anki.Vector.external_interface.RollObjectRequest.approach_angle_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_approach_angle', full_name='Anki.Vector.external_interface.RollObjectRequest.use_approach_angle', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_pre_dock_pose', full_name='Anki.Vector.external_interface.RollObjectRequest.use_pre_dock_pose', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.RollObjectRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.RollObjectRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=12517, - serialized_end=12747, -) - - -_ROLLOBJECTRESPONSE = _descriptor.Descriptor( - name='RollObjectResponse', - full_name='Anki.Vector.external_interface.RollObjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.RollObjectResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.RollObjectResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=12750, - serialized_end=12896, -) - - -_POPAWHEELIEREQUEST = _descriptor.Descriptor( - name='PopAWheelieRequest', - full_name='Anki.Vector.external_interface.PopAWheelieRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.PopAWheelieRequest.object_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='motion_prof', full_name='Anki.Vector.external_interface.PopAWheelieRequest.motion_prof', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='approach_angle_rad', full_name='Anki.Vector.external_interface.PopAWheelieRequest.approach_angle_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_approach_angle', full_name='Anki.Vector.external_interface.PopAWheelieRequest.use_approach_angle', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_pre_dock_pose', full_name='Anki.Vector.external_interface.PopAWheelieRequest.use_pre_dock_pose', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.PopAWheelieRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.PopAWheelieRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=12899, - serialized_end=13130, -) - - -_POPAWHEELIERESPONSE = _descriptor.Descriptor( - name='PopAWheelieResponse', - full_name='Anki.Vector.external_interface.PopAWheelieResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.PopAWheelieResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.PopAWheelieResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13133, - serialized_end=13280, -) - - -_PICKUPOBJECTREQUEST = _descriptor.Descriptor( - name='PickupObjectRequest', - full_name='Anki.Vector.external_interface.PickupObjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_id', full_name='Anki.Vector.external_interface.PickupObjectRequest.object_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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='motion_prof', full_name='Anki.Vector.external_interface.PickupObjectRequest.motion_prof', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='approach_angle_rad', full_name='Anki.Vector.external_interface.PickupObjectRequest.approach_angle_rad', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_approach_angle', full_name='Anki.Vector.external_interface.PickupObjectRequest.use_approach_angle', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_pre_dock_pose', full_name='Anki.Vector.external_interface.PickupObjectRequest.use_pre_dock_pose', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.PickupObjectRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.PickupObjectRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13283, - serialized_end=13515, -) - - -_PICKUPOBJECTRESPONSE = _descriptor.Descriptor( - name='PickupObjectResponse', - full_name='Anki.Vector.external_interface.PickupObjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.PickupObjectResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.PickupObjectResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13518, - serialized_end=13666, -) - - -_PLACEOBJECTONGROUNDHEREREQUEST = _descriptor.Descriptor( - name='PlaceObjectOnGroundHereRequest', - full_name='Anki.Vector.external_interface.PlaceObjectOnGroundHereRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id_tag', full_name='Anki.Vector.external_interface.PlaceObjectOnGroundHereRequest.id_tag', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='num_retries', full_name='Anki.Vector.external_interface.PlaceObjectOnGroundHereRequest.num_retries', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13668, - serialized_end=13737, -) - - -_PLACEOBJECTONGROUNDHERERESPONSE = _descriptor.Descriptor( - name='PlaceObjectOnGroundHereResponse', - full_name='Anki.Vector.external_interface.PlaceObjectOnGroundHereResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.PlaceObjectOnGroundHereResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.PlaceObjectOnGroundHereResponse.result', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13740, - serialized_end=13899, -) - - -_BATTERYSTATEREQUEST = _descriptor.Descriptor( - name='BatteryStateRequest', - full_name='Anki.Vector.external_interface.BatteryStateRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13901, - serialized_end=13922, -) - - -_BATTERYSTATERESPONSE = _descriptor.Descriptor( - name='BatteryStateResponse', - full_name='Anki.Vector.external_interface.BatteryStateResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.BatteryStateResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='battery_level', full_name='Anki.Vector.external_interface.BatteryStateResponse.battery_level', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='battery_volts', full_name='Anki.Vector.external_interface.BatteryStateResponse.battery_volts', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_charging', full_name='Anki.Vector.external_interface.BatteryStateResponse.is_charging', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_on_charger_platform', full_name='Anki.Vector.external_interface.BatteryStateResponse.is_on_charger_platform', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='suggested_charger_sec', full_name='Anki.Vector.external_interface.BatteryStateResponse.suggested_charger_sec', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cube_battery', full_name='Anki.Vector.external_interface.BatteryStateResponse.cube_battery', index=6, - number=7, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=13925, - serialized_end=14254, -) - - -_CUBEBATTERY = _descriptor.Descriptor( - name='CubeBattery', - full_name='Anki.Vector.external_interface.CubeBattery', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='level', full_name='Anki.Vector.external_interface.CubeBattery.level', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='factory_id', full_name='Anki.Vector.external_interface.CubeBattery.factory_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='battery_volts', full_name='Anki.Vector.external_interface.CubeBattery.battery_volts', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='time_since_last_reading_sec', full_name='Anki.Vector.external_interface.CubeBattery.time_since_last_reading_sec', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _CUBEBATTERY_CUBEBATTERYLEVEL, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=14257, - serialized_end=14468, -) - - -_VERSIONSTATEREQUEST = _descriptor.Descriptor( - name='VersionStateRequest', - full_name='Anki.Vector.external_interface.VersionStateRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=14470, - serialized_end=14491, -) - - -_VERSIONSTATERESPONSE = _descriptor.Descriptor( - name='VersionStateResponse', - full_name='Anki.Vector.external_interface.VersionStateResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.VersionStateResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='os_version', full_name='Anki.Vector.external_interface.VersionStateResponse.os_version', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='engine_build_id', full_name='Anki.Vector.external_interface.VersionStateResponse.engine_build_id', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=14494, - serialized_end=14625, -) - - -_SAYTEXTREQUEST = _descriptor.Descriptor( - name='SayTextRequest', - full_name='Anki.Vector.external_interface.SayTextRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='text', full_name='Anki.Vector.external_interface.SayTextRequest.text', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='use_vector_voice', full_name='Anki.Vector.external_interface.SayTextRequest.use_vector_voice', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='duration_scalar', full_name='Anki.Vector.external_interface.SayTextRequest.duration_scalar', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=14627, - serialized_end=14708, -) - - -_SAYTEXTRESPONSE = _descriptor.Descriptor( - name='SayTextResponse', - full_name='Anki.Vector.external_interface.SayTextResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SayTextResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='state', full_name='Anki.Vector.external_interface.SayTextResponse.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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _SAYTEXTRESPONSE_UTTERANCESTATE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=14711, - serialized_end=14956, -) - - -_STIMULATIONINFO = _descriptor.Descriptor( - name='StimulationInfo', - full_name='Anki.Vector.external_interface.StimulationInfo', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='emotion_events', full_name='Anki.Vector.external_interface.StimulationInfo.emotion_events', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='Anki.Vector.external_interface.StimulationInfo.value', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='velocity', full_name='Anki.Vector.external_interface.StimulationInfo.velocity', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='accel', full_name='Anki.Vector.external_interface.StimulationInfo.accel', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value_before_event', full_name='Anki.Vector.external_interface.StimulationInfo.value_before_event', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='min_value', full_name='Anki.Vector.external_interface.StimulationInfo.min_value', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='max_value', full_name='Anki.Vector.external_interface.StimulationInfo.max_value', index=6, - number=7, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=14959, - serialized_end=15114, -) - - -_AUDIOSENDMODEREQUEST = _descriptor.Descriptor( - name='AudioSendModeRequest', - full_name='Anki.Vector.external_interface.AudioSendModeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='mode', full_name='Anki.Vector.external_interface.AudioSendModeRequest.mode', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15116, - serialized_end=15205, -) - - -_AUDIOSENDMODECHANGED = _descriptor.Descriptor( - name='AudioSendModeChanged', - full_name='Anki.Vector.external_interface.AudioSendModeChanged', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='mode', full_name='Anki.Vector.external_interface.AudioSendModeChanged.mode', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15207, - serialized_end=15296, -) - - -_AUDIOCHUNK = _descriptor.Descriptor( - name='AudioChunk', - full_name='Anki.Vector.external_interface.AudioChunk', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='robot_time_stamp', full_name='Anki.Vector.external_interface.AudioChunk.robot_time_stamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='group_id', full_name='Anki.Vector.external_interface.AudioChunk.group_id', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='chunk_id', full_name='Anki.Vector.external_interface.AudioChunk.chunk_id', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_chunk_count', full_name='Anki.Vector.external_interface.AudioChunk.audio_chunk_count', index=3, - number=4, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='signal_power', full_name='Anki.Vector.external_interface.AudioChunk.signal_power', index=4, - number=5, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='direction_strengths', full_name='Anki.Vector.external_interface.AudioChunk.direction_strengths', index=5, - number=6, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='source_direction', full_name='Anki.Vector.external_interface.AudioChunk.source_direction', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='source_confidence', full_name='Anki.Vector.external_interface.AudioChunk.source_confidence', index=7, - number=8, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='noise_floor_power', full_name='Anki.Vector.external_interface.AudioChunk.noise_floor_power', index=8, - number=9, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15299, - serialized_end=15531, -) - - -_AUDIOFEEDREQUEST = _descriptor.Descriptor( - name='AudioFeedRequest', - full_name='Anki.Vector.external_interface.AudioFeedRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15533, - serialized_end=15551, -) - - -_AUDIOFEEDRESPONSE = _descriptor.Descriptor( - name='AudioFeedResponse', - full_name='Anki.Vector.external_interface.AudioFeedResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='robot_time_stamp', full_name='Anki.Vector.external_interface.AudioFeedResponse.robot_time_stamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='group_id', full_name='Anki.Vector.external_interface.AudioFeedResponse.group_id', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='signal_power', full_name='Anki.Vector.external_interface.AudioFeedResponse.signal_power', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='direction_strengths', full_name='Anki.Vector.external_interface.AudioFeedResponse.direction_strengths', index=3, - number=4, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='source_direction', full_name='Anki.Vector.external_interface.AudioFeedResponse.source_direction', index=4, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='source_confidence', full_name='Anki.Vector.external_interface.AudioFeedResponse.source_confidence', index=5, - number=6, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='noise_floor_power', full_name='Anki.Vector.external_interface.AudioFeedResponse.noise_floor_power', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('\200\246\035\001')), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15554, - serialized_end=15754, -) - - -_EXTERNALAUDIOSTREAMPREPARE = _descriptor.Descriptor( - name='ExternalAudioStreamPrepare', - full_name='Anki.Vector.external_interface.ExternalAudioStreamPrepare', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='audio_frame_rate', full_name='Anki.Vector.external_interface.ExternalAudioStreamPrepare.audio_frame_rate', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_volume', full_name='Anki.Vector.external_interface.ExternalAudioStreamPrepare.audio_volume', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15756, - serialized_end=15832, -) - - -_EXTERNALAUDIOSTREAMCHUNK = _descriptor.Descriptor( - name='ExternalAudioStreamChunk', - full_name='Anki.Vector.external_interface.ExternalAudioStreamChunk', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='audio_chunk_size_bytes', full_name='Anki.Vector.external_interface.ExternalAudioStreamChunk.audio_chunk_size_bytes', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_chunk_samples', full_name='Anki.Vector.external_interface.ExternalAudioStreamChunk.audio_chunk_samples', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15834, - serialized_end=15921, -) - - -_EXTERNALAUDIOSTREAMCOMPLETE = _descriptor.Descriptor( - name='ExternalAudioStreamComplete', - full_name='Anki.Vector.external_interface.ExternalAudioStreamComplete', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15923, - serialized_end=15952, -) - - -_EXTERNALAUDIOSTREAMCANCEL = _descriptor.Descriptor( - name='ExternalAudioStreamCancel', - full_name='Anki.Vector.external_interface.ExternalAudioStreamCancel', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=15954, - serialized_end=15981, -) - - -_EXTERNALAUDIOSTREAMREQUEST = _descriptor.Descriptor( - name='ExternalAudioStreamRequest', - full_name='Anki.Vector.external_interface.ExternalAudioStreamRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='audio_stream_prepare', full_name='Anki.Vector.external_interface.ExternalAudioStreamRequest.audio_stream_prepare', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_stream_chunk', full_name='Anki.Vector.external_interface.ExternalAudioStreamRequest.audio_stream_chunk', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_stream_complete', full_name='Anki.Vector.external_interface.ExternalAudioStreamRequest.audio_stream_complete', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_stream_cancel', full_name='Anki.Vector.external_interface.ExternalAudioStreamRequest.audio_stream_cancel', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='audio_request_type', full_name='Anki.Vector.external_interface.ExternalAudioStreamRequest.audio_request_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=15984, - serialized_end=16398, -) - - -_EXTERNALAUDIOSTREAMPLAYBACKCOMPLETE = _descriptor.Descriptor( - name='ExternalAudioStreamPlaybackComplete', - full_name='Anki.Vector.external_interface.ExternalAudioStreamPlaybackComplete', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=16400, - serialized_end=16437, -) - - -_EXTERNALAUDIOSTREAMPLAYBACKFAILURE = _descriptor.Descriptor( - name='ExternalAudioStreamPlaybackFailure', - full_name='Anki.Vector.external_interface.ExternalAudioStreamPlaybackFailure', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=16439, - serialized_end=16475, -) - - -_EXTERNALAUDIOSTREAMBUFFEROVERRUN = _descriptor.Descriptor( - name='ExternalAudioStreamBufferOverrun', - full_name='Anki.Vector.external_interface.ExternalAudioStreamBufferOverrun', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='audio_samples_sent', full_name='Anki.Vector.external_interface.ExternalAudioStreamBufferOverrun.audio_samples_sent', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_samples_played', full_name='Anki.Vector.external_interface.ExternalAudioStreamBufferOverrun.audio_samples_played', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=16477, - serialized_end=16569, -) - - -_EXTERNALAUDIOSTREAMRESPONSE = _descriptor.Descriptor( - name='ExternalAudioStreamResponse', - full_name='Anki.Vector.external_interface.ExternalAudioStreamResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='audio_stream_playback_complete', full_name='Anki.Vector.external_interface.ExternalAudioStreamResponse.audio_stream_playback_complete', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_stream_buffer_overrun', full_name='Anki.Vector.external_interface.ExternalAudioStreamResponse.audio_stream_buffer_overrun', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='audio_stream_playback_failyer', full_name='Anki.Vector.external_interface.ExternalAudioStreamResponse.audio_stream_playback_failyer', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='audio_response_type', full_name='Anki.Vector.external_interface.ExternalAudioStreamResponse.audio_response_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=16572, - serialized_end=16949, -) - - -_MASTERVOLUMEREQUEST = _descriptor.Descriptor( - name='MasterVolumeRequest', - full_name='Anki.Vector.external_interface.MasterVolumeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='volume_level', full_name='Anki.Vector.external_interface.MasterVolumeRequest.volume_level', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=16951, - serialized_end=17045, -) - - -_MASTERVOLUMERESPONSE = _descriptor.Descriptor( - name='MasterVolumeResponse', - full_name='Anki.Vector.external_interface.MasterVolumeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.MasterVolumeResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17047, - serialized_end=17133, -) - - -_ENABLEMARKERDETECTIONREQUEST = _descriptor.Descriptor( - name='EnableMarkerDetectionRequest', - full_name='Anki.Vector.external_interface.EnableMarkerDetectionRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='enable', full_name='Anki.Vector.external_interface.EnableMarkerDetectionRequest.enable', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17135, - serialized_end=17181, -) - - -_ENABLEMARKERDETECTIONRESPONSE = _descriptor.Descriptor( - name='EnableMarkerDetectionResponse', - full_name='Anki.Vector.external_interface.EnableMarkerDetectionResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EnableMarkerDetectionResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17183, - serialized_end=17278, -) - - -_ENABLEFACEDETECTIONREQUEST = _descriptor.Descriptor( - name='EnableFaceDetectionRequest', - full_name='Anki.Vector.external_interface.EnableFaceDetectionRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='enable', full_name='Anki.Vector.external_interface.EnableFaceDetectionRequest.enable', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='enable_smile_detection', full_name='Anki.Vector.external_interface.EnableFaceDetectionRequest.enable_smile_detection', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='enable_expression_estimation', full_name='Anki.Vector.external_interface.EnableFaceDetectionRequest.enable_expression_estimation', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='enable_blink_detection', full_name='Anki.Vector.external_interface.EnableFaceDetectionRequest.enable_blink_detection', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='enable_gaze_detection', full_name='Anki.Vector.external_interface.EnableFaceDetectionRequest.enable_gaze_detection', index=4, - number=5, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17281, - serialized_end=17458, -) - - -_ENABLEFACEDETECTIONRESPONSE = _descriptor.Descriptor( - name='EnableFaceDetectionResponse', - full_name='Anki.Vector.external_interface.EnableFaceDetectionResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EnableFaceDetectionResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17460, - serialized_end=17553, -) - - -_ENABLEMOTIONDETECTIONREQUEST = _descriptor.Descriptor( - name='EnableMotionDetectionRequest', - full_name='Anki.Vector.external_interface.EnableMotionDetectionRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='enable', full_name='Anki.Vector.external_interface.EnableMotionDetectionRequest.enable', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17555, - serialized_end=17601, -) - - -_ENABLEMOTIONDETECTIONRESPONSE = _descriptor.Descriptor( - name='EnableMotionDetectionResponse', - full_name='Anki.Vector.external_interface.EnableMotionDetectionResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EnableMotionDetectionResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17603, - serialized_end=17698, -) - - -_ENABLEMIRRORMODEREQUEST = _descriptor.Descriptor( - name='EnableMirrorModeRequest', - full_name='Anki.Vector.external_interface.EnableMirrorModeRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='enable', full_name='Anki.Vector.external_interface.EnableMirrorModeRequest.enable', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17700, - serialized_end=17741, -) - - -_ENABLEMIRRORMODERESPONSE = _descriptor.Descriptor( - name='EnableMirrorModeResponse', - full_name='Anki.Vector.external_interface.EnableMirrorModeResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EnableMirrorModeResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17743, - serialized_end=17833, -) - - -_MIRRORMODEDISABLED = _descriptor.Descriptor( - name='MirrorModeDisabled', - full_name='Anki.Vector.external_interface.MirrorModeDisabled', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17835, - serialized_end=17855, -) - - -_ENABLEIMAGESTREAMINGREQUEST = _descriptor.Descriptor( - name='EnableImageStreamingRequest', - full_name='Anki.Vector.external_interface.EnableImageStreamingRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='enable', full_name='Anki.Vector.external_interface.EnableImageStreamingRequest.enable', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17857, - serialized_end=17902, -) - - -_ENABLEIMAGESTREAMINGRESPONSE = _descriptor.Descriptor( - name='EnableImageStreamingResponse', - full_name='Anki.Vector.external_interface.EnableImageStreamingResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EnableImageStreamingResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=17904, - serialized_end=17998, -) - - -_ISIMAGESTREAMINGENABLEDREQUEST = _descriptor.Descriptor( - name='IsImageStreamingEnabledRequest', - full_name='Anki.Vector.external_interface.IsImageStreamingEnabledRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18000, - serialized_end=18032, -) - - -_ISIMAGESTREAMINGENABLEDRESPONSE = _descriptor.Descriptor( - name='IsImageStreamingEnabledResponse', - full_name='Anki.Vector.external_interface.IsImageStreamingEnabledResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='is_image_streaming_enabled', full_name='Anki.Vector.external_interface.IsImageStreamingEnabledResponse.is_image_streaming_enabled', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18034, - serialized_end=18103, -) - - -_VISIONMODESAUTODISABLED = _descriptor.Descriptor( - name='VisionModesAutoDisabled', - full_name='Anki.Vector.external_interface.VisionModesAutoDisabled', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18105, - serialized_end=18130, -) - - -_IMAGECHUNK = _descriptor.Descriptor( - name='ImageChunk', - full_name='Anki.Vector.external_interface.ImageChunk', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='frame_time_stamp', full_name='Anki.Vector.external_interface.ImageChunk.frame_time_stamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_id', full_name='Anki.Vector.external_interface.ImageChunk.image_id', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='width', full_name='Anki.Vector.external_interface.ImageChunk.width', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='height', full_name='Anki.Vector.external_interface.ImageChunk.height', index=3, - number=4, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_encoding', full_name='Anki.Vector.external_interface.ImageChunk.image_encoding', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='display_index', full_name='Anki.Vector.external_interface.ImageChunk.display_index', index=5, - number=6, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_chunk_count', full_name='Anki.Vector.external_interface.ImageChunk.image_chunk_count', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='chunk_id', full_name='Anki.Vector.external_interface.ImageChunk.chunk_id', index=7, - number=8, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data', full_name='Anki.Vector.external_interface.ImageChunk.data', index=8, - number=9, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _IMAGECHUNK_IMAGEENCODING, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18133, - serialized_end=18598, -) - - -_CAMERAFEEDREQUEST = _descriptor.Descriptor( - name='CameraFeedRequest', - full_name='Anki.Vector.external_interface.CameraFeedRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18600, - serialized_end=18619, -) - - -_CAMERAFEEDRESPONSE = _descriptor.Descriptor( - name='CameraFeedResponse', - full_name='Anki.Vector.external_interface.CameraFeedResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='frame_time_stamp', full_name='Anki.Vector.external_interface.CameraFeedResponse.frame_time_stamp', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_id', full_name='Anki.Vector.external_interface.CameraFeedResponse.image_id', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_encoding', full_name='Anki.Vector.external_interface.CameraFeedResponse.image_encoding', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data', full_name='Anki.Vector.external_interface.CameraFeedResponse.data', index=3, - number=4, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('\200\246\035\001')), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18622, - serialized_end=18788, -) - - -_CAPTURESINGLEIMAGEREQUEST = _descriptor.Descriptor( - name='CaptureSingleImageRequest', - full_name='Anki.Vector.external_interface.CaptureSingleImageRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18790, - serialized_end=18817, -) - - -_CAPTURESINGLEIMAGERESPONSE = _descriptor.Descriptor( - name='CaptureSingleImageResponse', - full_name='Anki.Vector.external_interface.CaptureSingleImageResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.CaptureSingleImageResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='frame_time_stamp', full_name='Anki.Vector.external_interface.CaptureSingleImageResponse.frame_time_stamp', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_id', full_name='Anki.Vector.external_interface.CaptureSingleImageResponse.image_id', index=2, - number=3, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='image_encoding', full_name='Anki.Vector.external_interface.CaptureSingleImageResponse.image_encoding', index=3, - number=4, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data', full_name='Anki.Vector.external_interface.CaptureSingleImageResponse.data', index=4, - number=5, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=18820, - serialized_end=19052, -) - - -_SETEYECOLORREQUEST = _descriptor.Descriptor( - name='SetEyeColorRequest', - full_name='Anki.Vector.external_interface.SetEyeColorRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='hue', full_name='Anki.Vector.external_interface.SetEyeColorRequest.hue', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='saturation', full_name='Anki.Vector.external_interface.SetEyeColorRequest.saturation', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=19054, - serialized_end=19107, -) - - -_SETEYECOLORRESPONSE = _descriptor.Descriptor( - name='SetEyeColorResponse', - full_name='Anki.Vector.external_interface.SetEyeColorResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SetEyeColorResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=19109, - serialized_end=19194, -) - - -_SDKINITIALIZATIONREQUEST = _descriptor.Descriptor( - name='SDKInitializationRequest', - full_name='Anki.Vector.external_interface.SDKInitializationRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='sdk_module_version', full_name='Anki.Vector.external_interface.SDKInitializationRequest.sdk_module_version', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='python_version', full_name='Anki.Vector.external_interface.SDKInitializationRequest.python_version', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='python_implementation', full_name='Anki.Vector.external_interface.SDKInitializationRequest.python_implementation', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='os_version', full_name='Anki.Vector.external_interface.SDKInitializationRequest.os_version', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cpu_version', full_name='Anki.Vector.external_interface.SDKInitializationRequest.cpu_version', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=19197, - serialized_end=19347, -) - - -_SDKINITIALIZATIONRESPONSE = _descriptor.Descriptor( - name='SDKInitializationResponse', - full_name='Anki.Vector.external_interface.SDKInitializationResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.SDKInitializationResponse.status', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=19349, - serialized_end=19440, -) - -_DRIVEWHEELSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_MOVEHEADRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_MOVELIFTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_STOPALLMOTORSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_PLAYANIMATIONTRIGGERREQUEST.fields_by_name['animation_trigger'].message_type = _ANIMATIONTRIGGER -_PLAYANIMATIONREQUEST.fields_by_name['animation'].message_type = _ANIMATION -_PLAYANIMATIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_PLAYANIMATIONRESPONSE.fields_by_name['result'].enum_type = _BEHAVIORRESULTS -_PLAYANIMATIONRESPONSE.fields_by_name['animation'].message_type = _ANIMATION -_LISTANIMATIONSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_LISTANIMATIONSRESPONSE.fields_by_name['animation_names'].message_type = _ANIMATION -_LISTANIMATIONTRIGGERSRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_LISTANIMATIONTRIGGERSRESPONSE.fields_by_name['animation_trigger_names'].message_type = _ANIMATIONTRIGGER -_DISPLAYFACEIMAGERGBRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_STATUS.fields_by_name['meet_victor_face_scan_started'].message_type = _MEETVICTORFACESCANSTARTED -_STATUS.fields_by_name['meet_victor_face_scan_complete'].message_type = _MEETVICTORFACESCANCOMPLETE -_STATUS.fields_by_name['face_enrollment_completed'].message_type = _FACEENROLLMENTCOMPLETED -_STATUS.oneofs_by_name['status_type'].fields.append( - _STATUS.fields_by_name['meet_victor_face_scan_started']) -_STATUS.fields_by_name['meet_victor_face_scan_started'].containing_oneof = _STATUS.oneofs_by_name['status_type'] -_STATUS.oneofs_by_name['status_type'].fields.append( - _STATUS.fields_by_name['meet_victor_face_scan_complete']) -_STATUS.fields_by_name['meet_victor_face_scan_complete'].containing_oneof = _STATUS.oneofs_by_name['status_type'] -_STATUS.oneofs_by_name['status_type'].fields.append( - _STATUS.fields_by_name['face_enrollment_completed']) -_STATUS.fields_by_name['face_enrollment_completed'].containing_oneof = _STATUS.oneofs_by_name['status_type'] -_WAKEWORD.fields_by_name['wake_word_begin'].message_type = _WAKEWORDBEGIN -_WAKEWORD.fields_by_name['wake_word_end'].message_type = _WAKEWORDEND -_WAKEWORD.oneofs_by_name['wake_word_type'].fields.append( - _WAKEWORD.fields_by_name['wake_word_begin']) -_WAKEWORD.fields_by_name['wake_word_begin'].containing_oneof = _WAKEWORD.oneofs_by_name['wake_word_type'] -_WAKEWORD.oneofs_by_name['wake_word_type'].fields.append( - _WAKEWORD.fields_by_name['wake_word_end']) -_WAKEWORD.fields_by_name['wake_word_end'].containing_oneof = _WAKEWORD.oneofs_by_name['wake_word_type'] -_TIMESTAMPEDSTATUS.fields_by_name['status'].message_type = _STATUS -_ROBOTSTATE.fields_by_name['pose'].message_type = _POSESTRUCT -_ROBOTSTATE.fields_by_name['accel'].message_type = _ACCELDATA -_ROBOTSTATE.fields_by_name['gyro'].message_type = _GYRODATA -_ROBOTSTATE.fields_by_name['prox_data'].message_type = _PROXDATA -_ROBOTSTATE.fields_by_name['touch_data'].message_type = _TOUCHDATA -_ROBOTOBSERVEDFACE.fields_by_name['pose'].message_type = _POSESTRUCT -_ROBOTOBSERVEDFACE.fields_by_name['img_rect'].message_type = _CLADRECT -_ROBOTOBSERVEDFACE.fields_by_name['expression'].enum_type = _FACIALEXPRESSION -_ROBOTOBSERVEDFACE.fields_by_name['left_eye'].message_type = _CLADPOINT -_ROBOTOBSERVEDFACE.fields_by_name['right_eye'].message_type = _CLADPOINT -_ROBOTOBSERVEDFACE.fields_by_name['nose'].message_type = _CLADPOINT -_ROBOTOBSERVEDFACE.fields_by_name['mouth'].message_type = _CLADPOINT -_FACEENROLLMENTCOMPLETED.fields_by_name['result'].enum_type = _FACEENROLLMENTRESULT -_CANCELFACEENROLLMENTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_REQUESTENROLLEDNAMESRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_REQUESTENROLLEDNAMESRESPONSE.fields_by_name['faces'].message_type = _LOADEDKNOWNFACE -_UPDATEENROLLEDFACEBYIDRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ERASEENROLLEDFACEBYIDRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ERASEALLENROLLEDFACESRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SETFACETOENROLLRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DRIVEOFFCHARGERRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DRIVEOFFCHARGERRESPONSE.fields_by_name['result'].enum_type = _BEHAVIORRESULTS -_DRIVEONCHARGERRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DRIVEONCHARGERRESPONSE.fields_by_name['result'].enum_type = _BEHAVIORRESULTS -_FINDFACESRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_FINDFACESRESPONSE.fields_by_name['result'].enum_type = _BEHAVIORRESULTS -_LOOKAROUNDINPLACERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_LOOKAROUNDINPLACERESPONSE.fields_by_name['result'].enum_type = _BEHAVIORRESULTS -_ROLLBLOCKRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ROLLBLOCKRESPONSE.fields_by_name['result'].enum_type = _BEHAVIORRESULTS -_PHOTOSINFORESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_PHOTOSINFORESPONSE.fields_by_name['photo_infos'].message_type = _PHOTOINFO -_PHOTORESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_THUMBNAILRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DELETEPHOTORESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ACTIONRESULT.fields_by_name['code'].enum_type = _ACTIONRESULT_ACTIONRESULTCODE -_ACTIONRESULT_ACTIONRESULTCODE.containing_type = _ACTIONRESULT -_CANCELACTIONBYIDTAGRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_GOTOPOSEREQUEST.fields_by_name['motion_prof'].message_type = _PATHMOTIONPROFILE -_GOTOPOSERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_GOTOPOSERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_DOCKWITHCUBEREQUEST.fields_by_name['alignment_type'].enum_type = _ALIGNMENTTYPE -_DOCKWITHCUBEREQUEST.fields_by_name['motion_prof'].message_type = _PATHMOTIONPROFILE -_DOCKWITHCUBERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DOCKWITHCUBERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_DRIVESTRAIGHTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_DRIVESTRAIGHTRESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_TURNINPLACERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_TURNINPLACERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_SETHEADANGLERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SETHEADANGLERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_SETLIFTHEIGHTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SETLIFTHEIGHTRESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_TURNTOWARDSFACERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_TURNTOWARDSFACERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_GOTOOBJECTREQUEST.fields_by_name['motion_prof'].message_type = _PATHMOTIONPROFILE -_GOTOOBJECTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_GOTOOBJECTRESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_ROLLOBJECTREQUEST.fields_by_name['motion_prof'].message_type = _PATHMOTIONPROFILE -_ROLLOBJECTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ROLLOBJECTRESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_POPAWHEELIEREQUEST.fields_by_name['motion_prof'].message_type = _PATHMOTIONPROFILE -_POPAWHEELIERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_POPAWHEELIERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_PICKUPOBJECTREQUEST.fields_by_name['motion_prof'].message_type = _PATHMOTIONPROFILE -_PICKUPOBJECTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_PICKUPOBJECTRESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_PLACEOBJECTONGROUNDHERERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_PLACEOBJECTONGROUNDHERERESPONSE.fields_by_name['result'].message_type = _ACTIONRESULT -_BATTERYSTATERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_BATTERYSTATERESPONSE.fields_by_name['battery_level'].enum_type = _BATTERYLEVEL -_BATTERYSTATERESPONSE.fields_by_name['cube_battery'].message_type = _CUBEBATTERY -_CUBEBATTERY.fields_by_name['level'].enum_type = _CUBEBATTERY_CUBEBATTERYLEVEL -_CUBEBATTERY_CUBEBATTERYLEVEL.containing_type = _CUBEBATTERY -_VERSIONSTATERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SAYTEXTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SAYTEXTRESPONSE.fields_by_name['state'].enum_type = _SAYTEXTRESPONSE_UTTERANCESTATE -_SAYTEXTRESPONSE_UTTERANCESTATE.containing_type = _SAYTEXTRESPONSE -_AUDIOSENDMODEREQUEST.fields_by_name['mode'].enum_type = _AUDIOPROCESSINGMODE -_AUDIOSENDMODECHANGED.fields_by_name['mode'].enum_type = _AUDIOPROCESSINGMODE -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_prepare'].message_type = _EXTERNALAUDIOSTREAMPREPARE -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_chunk'].message_type = _EXTERNALAUDIOSTREAMCHUNK -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_complete'].message_type = _EXTERNALAUDIOSTREAMCOMPLETE -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_cancel'].message_type = _EXTERNALAUDIOSTREAMCANCEL -_EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'].fields.append( - _EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_prepare']) -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_prepare'].containing_oneof = _EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'] -_EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'].fields.append( - _EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_chunk']) -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_chunk'].containing_oneof = _EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'] -_EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'].fields.append( - _EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_complete']) -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_complete'].containing_oneof = _EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'] -_EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'].fields.append( - _EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_cancel']) -_EXTERNALAUDIOSTREAMREQUEST.fields_by_name['audio_stream_cancel'].containing_oneof = _EXTERNALAUDIOSTREAMREQUEST.oneofs_by_name['audio_request_type'] -_EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_playback_complete'].message_type = _EXTERNALAUDIOSTREAMPLAYBACKCOMPLETE -_EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_buffer_overrun'].message_type = _EXTERNALAUDIOSTREAMBUFFEROVERRUN -_EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_playback_failyer'].message_type = _EXTERNALAUDIOSTREAMPLAYBACKFAILURE -_EXTERNALAUDIOSTREAMRESPONSE.oneofs_by_name['audio_response_type'].fields.append( - _EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_playback_complete']) -_EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_playback_complete'].containing_oneof = _EXTERNALAUDIOSTREAMRESPONSE.oneofs_by_name['audio_response_type'] -_EXTERNALAUDIOSTREAMRESPONSE.oneofs_by_name['audio_response_type'].fields.append( - _EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_buffer_overrun']) -_EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_buffer_overrun'].containing_oneof = _EXTERNALAUDIOSTREAMRESPONSE.oneofs_by_name['audio_response_type'] -_EXTERNALAUDIOSTREAMRESPONSE.oneofs_by_name['audio_response_type'].fields.append( - _EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_playback_failyer']) -_EXTERNALAUDIOSTREAMRESPONSE.fields_by_name['audio_stream_playback_failyer'].containing_oneof = _EXTERNALAUDIOSTREAMRESPONSE.oneofs_by_name['audio_response_type'] -_MASTERVOLUMEREQUEST.fields_by_name['volume_level'].enum_type = _MASTERVOLUMELEVEL -_MASTERVOLUMERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ENABLEMARKERDETECTIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ENABLEFACEDETECTIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ENABLEMOTIONDETECTIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ENABLEMIRRORMODERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_ENABLEIMAGESTREAMINGRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_IMAGECHUNK.fields_by_name['image_encoding'].enum_type = _IMAGECHUNK_IMAGEENCODING -_IMAGECHUNK_IMAGEENCODING.containing_type = _IMAGECHUNK -_CAMERAFEEDRESPONSE.fields_by_name['image_encoding'].enum_type = _IMAGECHUNK_IMAGEENCODING -_CAPTURESINGLEIMAGERESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_CAPTURESINGLEIMAGERESPONSE.fields_by_name['image_encoding'].enum_type = _IMAGECHUNK_IMAGEENCODING -_SETEYECOLORRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_SDKINITIALIZATIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -DESCRIPTOR.message_types_by_name['KeepAlivePing'] = _KEEPALIVEPING -DESCRIPTOR.message_types_by_name['AnimationTrigger'] = _ANIMATIONTRIGGER -DESCRIPTOR.message_types_by_name['Animation'] = _ANIMATION -DESCRIPTOR.message_types_by_name['DriveWheelsRequest'] = _DRIVEWHEELSREQUEST -DESCRIPTOR.message_types_by_name['DriveWheelsResponse'] = _DRIVEWHEELSRESPONSE -DESCRIPTOR.message_types_by_name['MoveHeadRequest'] = _MOVEHEADREQUEST -DESCRIPTOR.message_types_by_name['MoveHeadResponse'] = _MOVEHEADRESPONSE -DESCRIPTOR.message_types_by_name['MoveLiftRequest'] = _MOVELIFTREQUEST -DESCRIPTOR.message_types_by_name['MoveLiftResponse'] = _MOVELIFTRESPONSE -DESCRIPTOR.message_types_by_name['StopAllMotorsRequest'] = _STOPALLMOTORSREQUEST -DESCRIPTOR.message_types_by_name['StopAllMotorsResponse'] = _STOPALLMOTORSRESPONSE -DESCRIPTOR.message_types_by_name['PlayAnimationTriggerRequest'] = _PLAYANIMATIONTRIGGERREQUEST -DESCRIPTOR.message_types_by_name['PlayAnimationRequest'] = _PLAYANIMATIONREQUEST -DESCRIPTOR.message_types_by_name['PlayAnimationResponse'] = _PLAYANIMATIONRESPONSE -DESCRIPTOR.message_types_by_name['ListAnimationsRequest'] = _LISTANIMATIONSREQUEST -DESCRIPTOR.message_types_by_name['ListAnimationsResponse'] = _LISTANIMATIONSRESPONSE -DESCRIPTOR.message_types_by_name['ListAnimationTriggersRequest'] = _LISTANIMATIONTRIGGERSREQUEST -DESCRIPTOR.message_types_by_name['ListAnimationTriggersResponse'] = _LISTANIMATIONTRIGGERSRESPONSE -DESCRIPTOR.message_types_by_name['DisplayFaceImageRGBRequest'] = _DISPLAYFACEIMAGERGBREQUEST -DESCRIPTOR.message_types_by_name['DisplayFaceImageRGBResponse'] = _DISPLAYFACEIMAGERGBRESPONSE -DESCRIPTOR.message_types_by_name['MeetVictorFaceScanStarted'] = _MEETVICTORFACESCANSTARTED -DESCRIPTOR.message_types_by_name['MeetVictorFaceScanComplete'] = _MEETVICTORFACESCANCOMPLETE -DESCRIPTOR.message_types_by_name['Status'] = _STATUS -DESCRIPTOR.message_types_by_name['WakeWord'] = _WAKEWORD -DESCRIPTOR.message_types_by_name['TimeStampedStatus'] = _TIMESTAMPEDSTATUS -DESCRIPTOR.message_types_by_name['PoseStruct'] = _POSESTRUCT -DESCRIPTOR.message_types_by_name['AccelData'] = _ACCELDATA -DESCRIPTOR.message_types_by_name['GyroData'] = _GYRODATA -DESCRIPTOR.message_types_by_name['ProxData'] = _PROXDATA -DESCRIPTOR.message_types_by_name['TouchData'] = _TOUCHDATA -DESCRIPTOR.message_types_by_name['RobotState'] = _ROBOTSTATE -DESCRIPTOR.message_types_by_name['CladPoint'] = _CLADPOINT -DESCRIPTOR.message_types_by_name['CladRect'] = _CLADRECT -DESCRIPTOR.message_types_by_name['RobotObservedFace'] = _ROBOTOBSERVEDFACE -DESCRIPTOR.message_types_by_name['RobotChangedObservedFaceID'] = _ROBOTCHANGEDOBSERVEDFACEID -DESCRIPTOR.message_types_by_name['FaceEnrollmentCompleted'] = _FACEENROLLMENTCOMPLETED -DESCRIPTOR.message_types_by_name['CancelFaceEnrollmentRequest'] = _CANCELFACEENROLLMENTREQUEST -DESCRIPTOR.message_types_by_name['CancelFaceEnrollmentResponse'] = _CANCELFACEENROLLMENTRESPONSE -DESCRIPTOR.message_types_by_name['RequestEnrolledNamesRequest'] = _REQUESTENROLLEDNAMESREQUEST -DESCRIPTOR.message_types_by_name['LoadedKnownFace'] = _LOADEDKNOWNFACE -DESCRIPTOR.message_types_by_name['RobotRenamedEnrolledFace'] = _ROBOTRENAMEDENROLLEDFACE -DESCRIPTOR.message_types_by_name['RequestEnrolledNamesResponse'] = _REQUESTENROLLEDNAMESRESPONSE -DESCRIPTOR.message_types_by_name['UpdateEnrolledFaceByIDRequest'] = _UPDATEENROLLEDFACEBYIDREQUEST -DESCRIPTOR.message_types_by_name['UpdateEnrolledFaceByIDResponse'] = _UPDATEENROLLEDFACEBYIDRESPONSE -DESCRIPTOR.message_types_by_name['EraseEnrolledFaceByIDRequest'] = _ERASEENROLLEDFACEBYIDREQUEST -DESCRIPTOR.message_types_by_name['EraseEnrolledFaceByIDResponse'] = _ERASEENROLLEDFACEBYIDRESPONSE -DESCRIPTOR.message_types_by_name['EraseAllEnrolledFacesRequest'] = _ERASEALLENROLLEDFACESREQUEST -DESCRIPTOR.message_types_by_name['EraseAllEnrolledFacesResponse'] = _ERASEALLENROLLEDFACESRESPONSE -DESCRIPTOR.message_types_by_name['SetFaceToEnrollRequest'] = _SETFACETOENROLLREQUEST -DESCRIPTOR.message_types_by_name['SetFaceToEnrollResponse'] = _SETFACETOENROLLRESPONSE -DESCRIPTOR.message_types_by_name['DriveOffChargerRequest'] = _DRIVEOFFCHARGERREQUEST -DESCRIPTOR.message_types_by_name['DriveOffChargerResponse'] = _DRIVEOFFCHARGERRESPONSE -DESCRIPTOR.message_types_by_name['DriveOnChargerRequest'] = _DRIVEONCHARGERREQUEST -DESCRIPTOR.message_types_by_name['DriveOnChargerResponse'] = _DRIVEONCHARGERRESPONSE -DESCRIPTOR.message_types_by_name['FindFacesRequest'] = _FINDFACESREQUEST -DESCRIPTOR.message_types_by_name['FindFacesResponse'] = _FINDFACESRESPONSE -DESCRIPTOR.message_types_by_name['LookAroundInPlaceRequest'] = _LOOKAROUNDINPLACEREQUEST -DESCRIPTOR.message_types_by_name['LookAroundInPlaceResponse'] = _LOOKAROUNDINPLACERESPONSE -DESCRIPTOR.message_types_by_name['RollBlockRequest'] = _ROLLBLOCKREQUEST -DESCRIPTOR.message_types_by_name['RollBlockResponse'] = _ROLLBLOCKRESPONSE -DESCRIPTOR.message_types_by_name['WakeWordBegin'] = _WAKEWORDBEGIN -DESCRIPTOR.message_types_by_name['WakeWordEnd'] = _WAKEWORDEND -DESCRIPTOR.message_types_by_name['UserIntent'] = _USERINTENT -DESCRIPTOR.message_types_by_name['PhotoInfo'] = _PHOTOINFO -DESCRIPTOR.message_types_by_name['PhotosInfoRequest'] = _PHOTOSINFOREQUEST -DESCRIPTOR.message_types_by_name['PhotosInfoResponse'] = _PHOTOSINFORESPONSE -DESCRIPTOR.message_types_by_name['PhotoRequest'] = _PHOTOREQUEST -DESCRIPTOR.message_types_by_name['PhotoPathMessage'] = _PHOTOPATHMESSAGE -DESCRIPTOR.message_types_by_name['PhotoResponse'] = _PHOTORESPONSE -DESCRIPTOR.message_types_by_name['ThumbnailRequest'] = _THUMBNAILREQUEST -DESCRIPTOR.message_types_by_name['ThumbnailPathMessage'] = _THUMBNAILPATHMESSAGE -DESCRIPTOR.message_types_by_name['ThumbnailResponse'] = _THUMBNAILRESPONSE -DESCRIPTOR.message_types_by_name['DeletePhotoRequest'] = _DELETEPHOTOREQUEST -DESCRIPTOR.message_types_by_name['DeletePhotoResponse'] = _DELETEPHOTORESPONSE -DESCRIPTOR.message_types_by_name['PhotoTaken'] = _PHOTOTAKEN -DESCRIPTOR.message_types_by_name['PathMotionProfile'] = _PATHMOTIONPROFILE -DESCRIPTOR.message_types_by_name['ActionResult'] = _ACTIONRESULT -DESCRIPTOR.message_types_by_name['CancelActionByIdTagRequest'] = _CANCELACTIONBYIDTAGREQUEST -DESCRIPTOR.message_types_by_name['CancelActionByIdTagResponse'] = _CANCELACTIONBYIDTAGRESPONSE -DESCRIPTOR.message_types_by_name['GoToPoseRequest'] = _GOTOPOSEREQUEST -DESCRIPTOR.message_types_by_name['GoToPoseResponse'] = _GOTOPOSERESPONSE -DESCRIPTOR.message_types_by_name['DockWithCubeRequest'] = _DOCKWITHCUBEREQUEST -DESCRIPTOR.message_types_by_name['DockWithCubeResponse'] = _DOCKWITHCUBERESPONSE -DESCRIPTOR.message_types_by_name['DriveStraightRequest'] = _DRIVESTRAIGHTREQUEST -DESCRIPTOR.message_types_by_name['DriveStraightResponse'] = _DRIVESTRAIGHTRESPONSE -DESCRIPTOR.message_types_by_name['TurnInPlaceRequest'] = _TURNINPLACEREQUEST -DESCRIPTOR.message_types_by_name['TurnInPlaceResponse'] = _TURNINPLACERESPONSE -DESCRIPTOR.message_types_by_name['SetHeadAngleRequest'] = _SETHEADANGLEREQUEST -DESCRIPTOR.message_types_by_name['SetHeadAngleResponse'] = _SETHEADANGLERESPONSE -DESCRIPTOR.message_types_by_name['SetLiftHeightRequest'] = _SETLIFTHEIGHTREQUEST -DESCRIPTOR.message_types_by_name['SetLiftHeightResponse'] = _SETLIFTHEIGHTRESPONSE -DESCRIPTOR.message_types_by_name['TurnTowardsFaceRequest'] = _TURNTOWARDSFACEREQUEST -DESCRIPTOR.message_types_by_name['TurnTowardsFaceResponse'] = _TURNTOWARDSFACERESPONSE -DESCRIPTOR.message_types_by_name['GoToObjectRequest'] = _GOTOOBJECTREQUEST -DESCRIPTOR.message_types_by_name['GoToObjectResponse'] = _GOTOOBJECTRESPONSE -DESCRIPTOR.message_types_by_name['RollObjectRequest'] = _ROLLOBJECTREQUEST -DESCRIPTOR.message_types_by_name['RollObjectResponse'] = _ROLLOBJECTRESPONSE -DESCRIPTOR.message_types_by_name['PopAWheelieRequest'] = _POPAWHEELIEREQUEST -DESCRIPTOR.message_types_by_name['PopAWheelieResponse'] = _POPAWHEELIERESPONSE -DESCRIPTOR.message_types_by_name['PickupObjectRequest'] = _PICKUPOBJECTREQUEST -DESCRIPTOR.message_types_by_name['PickupObjectResponse'] = _PICKUPOBJECTRESPONSE -DESCRIPTOR.message_types_by_name['PlaceObjectOnGroundHereRequest'] = _PLACEOBJECTONGROUNDHEREREQUEST -DESCRIPTOR.message_types_by_name['PlaceObjectOnGroundHereResponse'] = _PLACEOBJECTONGROUNDHERERESPONSE -DESCRIPTOR.message_types_by_name['BatteryStateRequest'] = _BATTERYSTATEREQUEST -DESCRIPTOR.message_types_by_name['BatteryStateResponse'] = _BATTERYSTATERESPONSE -DESCRIPTOR.message_types_by_name['CubeBattery'] = _CUBEBATTERY -DESCRIPTOR.message_types_by_name['VersionStateRequest'] = _VERSIONSTATEREQUEST -DESCRIPTOR.message_types_by_name['VersionStateResponse'] = _VERSIONSTATERESPONSE -DESCRIPTOR.message_types_by_name['SayTextRequest'] = _SAYTEXTREQUEST -DESCRIPTOR.message_types_by_name['SayTextResponse'] = _SAYTEXTRESPONSE -DESCRIPTOR.message_types_by_name['StimulationInfo'] = _STIMULATIONINFO -DESCRIPTOR.message_types_by_name['AudioSendModeRequest'] = _AUDIOSENDMODEREQUEST -DESCRIPTOR.message_types_by_name['AudioSendModeChanged'] = _AUDIOSENDMODECHANGED -DESCRIPTOR.message_types_by_name['AudioChunk'] = _AUDIOCHUNK -DESCRIPTOR.message_types_by_name['AudioFeedRequest'] = _AUDIOFEEDREQUEST -DESCRIPTOR.message_types_by_name['AudioFeedResponse'] = _AUDIOFEEDRESPONSE -DESCRIPTOR.message_types_by_name['ExternalAudioStreamPrepare'] = _EXTERNALAUDIOSTREAMPREPARE -DESCRIPTOR.message_types_by_name['ExternalAudioStreamChunk'] = _EXTERNALAUDIOSTREAMCHUNK -DESCRIPTOR.message_types_by_name['ExternalAudioStreamComplete'] = _EXTERNALAUDIOSTREAMCOMPLETE -DESCRIPTOR.message_types_by_name['ExternalAudioStreamCancel'] = _EXTERNALAUDIOSTREAMCANCEL -DESCRIPTOR.message_types_by_name['ExternalAudioStreamRequest'] = _EXTERNALAUDIOSTREAMREQUEST -DESCRIPTOR.message_types_by_name['ExternalAudioStreamPlaybackComplete'] = _EXTERNALAUDIOSTREAMPLAYBACKCOMPLETE -DESCRIPTOR.message_types_by_name['ExternalAudioStreamPlaybackFailure'] = _EXTERNALAUDIOSTREAMPLAYBACKFAILURE -DESCRIPTOR.message_types_by_name['ExternalAudioStreamBufferOverrun'] = _EXTERNALAUDIOSTREAMBUFFEROVERRUN -DESCRIPTOR.message_types_by_name['ExternalAudioStreamResponse'] = _EXTERNALAUDIOSTREAMRESPONSE -DESCRIPTOR.message_types_by_name['MasterVolumeRequest'] = _MASTERVOLUMEREQUEST -DESCRIPTOR.message_types_by_name['MasterVolumeResponse'] = _MASTERVOLUMERESPONSE -DESCRIPTOR.message_types_by_name['EnableMarkerDetectionRequest'] = _ENABLEMARKERDETECTIONREQUEST -DESCRIPTOR.message_types_by_name['EnableMarkerDetectionResponse'] = _ENABLEMARKERDETECTIONRESPONSE -DESCRIPTOR.message_types_by_name['EnableFaceDetectionRequest'] = _ENABLEFACEDETECTIONREQUEST -DESCRIPTOR.message_types_by_name['EnableFaceDetectionResponse'] = _ENABLEFACEDETECTIONRESPONSE -DESCRIPTOR.message_types_by_name['EnableMotionDetectionRequest'] = _ENABLEMOTIONDETECTIONREQUEST -DESCRIPTOR.message_types_by_name['EnableMotionDetectionResponse'] = _ENABLEMOTIONDETECTIONRESPONSE -DESCRIPTOR.message_types_by_name['EnableMirrorModeRequest'] = _ENABLEMIRRORMODEREQUEST -DESCRIPTOR.message_types_by_name['EnableMirrorModeResponse'] = _ENABLEMIRRORMODERESPONSE -DESCRIPTOR.message_types_by_name['MirrorModeDisabled'] = _MIRRORMODEDISABLED -DESCRIPTOR.message_types_by_name['EnableImageStreamingRequest'] = _ENABLEIMAGESTREAMINGREQUEST -DESCRIPTOR.message_types_by_name['EnableImageStreamingResponse'] = _ENABLEIMAGESTREAMINGRESPONSE -DESCRIPTOR.message_types_by_name['IsImageStreamingEnabledRequest'] = _ISIMAGESTREAMINGENABLEDREQUEST -DESCRIPTOR.message_types_by_name['IsImageStreamingEnabledResponse'] = _ISIMAGESTREAMINGENABLEDRESPONSE -DESCRIPTOR.message_types_by_name['VisionModesAutoDisabled'] = _VISIONMODESAUTODISABLED -DESCRIPTOR.message_types_by_name['ImageChunk'] = _IMAGECHUNK -DESCRIPTOR.message_types_by_name['CameraFeedRequest'] = _CAMERAFEEDREQUEST -DESCRIPTOR.message_types_by_name['CameraFeedResponse'] = _CAMERAFEEDRESPONSE -DESCRIPTOR.message_types_by_name['CaptureSingleImageRequest'] = _CAPTURESINGLEIMAGEREQUEST -DESCRIPTOR.message_types_by_name['CaptureSingleImageResponse'] = _CAPTURESINGLEIMAGERESPONSE -DESCRIPTOR.message_types_by_name['SetEyeColorRequest'] = _SETEYECOLORREQUEST -DESCRIPTOR.message_types_by_name['SetEyeColorResponse'] = _SETEYECOLORRESPONSE -DESCRIPTOR.message_types_by_name['SDKInitializationRequest'] = _SDKINITIALIZATIONREQUEST -DESCRIPTOR.message_types_by_name['SDKInitializationResponse'] = _SDKINITIALIZATIONRESPONSE -DESCRIPTOR.enum_types_by_name['RobotStatus'] = _ROBOTSTATUS -DESCRIPTOR.enum_types_by_name['FacialExpression'] = _FACIALEXPRESSION -DESCRIPTOR.enum_types_by_name['FaceEnrollmentResult'] = _FACEENROLLMENTRESULT -DESCRIPTOR.enum_types_by_name['BehaviorResults'] = _BEHAVIORRESULTS -DESCRIPTOR.enum_types_by_name['ActionTagConstants'] = _ACTIONTAGCONSTANTS -DESCRIPTOR.enum_types_by_name['AlignmentType'] = _ALIGNMENTTYPE -DESCRIPTOR.enum_types_by_name['BatteryLevel'] = _BATTERYLEVEL -DESCRIPTOR.enum_types_by_name['AudioConstants'] = _AUDIOCONSTANTS -DESCRIPTOR.enum_types_by_name['AudioProcessingMode'] = _AUDIOPROCESSINGMODE -DESCRIPTOR.enum_types_by_name['MasterVolumeLevel'] = _MASTERVOLUMELEVEL -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -KeepAlivePing = _reflection.GeneratedProtocolMessageType('KeepAlivePing', (_message.Message,), dict( - DESCRIPTOR = _KEEPALIVEPING, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.KeepAlivePing) - )) -_sym_db.RegisterMessage(KeepAlivePing) - -AnimationTrigger = _reflection.GeneratedProtocolMessageType('AnimationTrigger', (_message.Message,), dict( - DESCRIPTOR = _ANIMATIONTRIGGER, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AnimationTrigger) - )) -_sym_db.RegisterMessage(AnimationTrigger) - -Animation = _reflection.GeneratedProtocolMessageType('Animation', (_message.Message,), dict( - DESCRIPTOR = _ANIMATION, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.Animation) - )) -_sym_db.RegisterMessage(Animation) - -DriveWheelsRequest = _reflection.GeneratedProtocolMessageType('DriveWheelsRequest', (_message.Message,), dict( - DESCRIPTOR = _DRIVEWHEELSREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveWheelsRequest) - )) -_sym_db.RegisterMessage(DriveWheelsRequest) - -DriveWheelsResponse = _reflection.GeneratedProtocolMessageType('DriveWheelsResponse', (_message.Message,), dict( - DESCRIPTOR = _DRIVEWHEELSRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveWheelsResponse) - )) -_sym_db.RegisterMessage(DriveWheelsResponse) - -MoveHeadRequest = _reflection.GeneratedProtocolMessageType('MoveHeadRequest', (_message.Message,), dict( - DESCRIPTOR = _MOVEHEADREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MoveHeadRequest) - )) -_sym_db.RegisterMessage(MoveHeadRequest) - -MoveHeadResponse = _reflection.GeneratedProtocolMessageType('MoveHeadResponse', (_message.Message,), dict( - DESCRIPTOR = _MOVEHEADRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MoveHeadResponse) - )) -_sym_db.RegisterMessage(MoveHeadResponse) - -MoveLiftRequest = _reflection.GeneratedProtocolMessageType('MoveLiftRequest', (_message.Message,), dict( - DESCRIPTOR = _MOVELIFTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MoveLiftRequest) - )) -_sym_db.RegisterMessage(MoveLiftRequest) - -MoveLiftResponse = _reflection.GeneratedProtocolMessageType('MoveLiftResponse', (_message.Message,), dict( - DESCRIPTOR = _MOVELIFTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MoveLiftResponse) - )) -_sym_db.RegisterMessage(MoveLiftResponse) - -StopAllMotorsRequest = _reflection.GeneratedProtocolMessageType('StopAllMotorsRequest', (_message.Message,), dict( - DESCRIPTOR = _STOPALLMOTORSREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.StopAllMotorsRequest) - )) -_sym_db.RegisterMessage(StopAllMotorsRequest) - -StopAllMotorsResponse = _reflection.GeneratedProtocolMessageType('StopAllMotorsResponse', (_message.Message,), dict( - DESCRIPTOR = _STOPALLMOTORSRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.StopAllMotorsResponse) - )) -_sym_db.RegisterMessage(StopAllMotorsResponse) - -PlayAnimationTriggerRequest = _reflection.GeneratedProtocolMessageType('PlayAnimationTriggerRequest', (_message.Message,), dict( - DESCRIPTOR = _PLAYANIMATIONTRIGGERREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PlayAnimationTriggerRequest) - )) -_sym_db.RegisterMessage(PlayAnimationTriggerRequest) - -PlayAnimationRequest = _reflection.GeneratedProtocolMessageType('PlayAnimationRequest', (_message.Message,), dict( - DESCRIPTOR = _PLAYANIMATIONREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PlayAnimationRequest) - )) -_sym_db.RegisterMessage(PlayAnimationRequest) - -PlayAnimationResponse = _reflection.GeneratedProtocolMessageType('PlayAnimationResponse', (_message.Message,), dict( - DESCRIPTOR = _PLAYANIMATIONRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PlayAnimationResponse) - )) -_sym_db.RegisterMessage(PlayAnimationResponse) - -ListAnimationsRequest = _reflection.GeneratedProtocolMessageType('ListAnimationsRequest', (_message.Message,), dict( - DESCRIPTOR = _LISTANIMATIONSREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ListAnimationsRequest) - )) -_sym_db.RegisterMessage(ListAnimationsRequest) - -ListAnimationsResponse = _reflection.GeneratedProtocolMessageType('ListAnimationsResponse', (_message.Message,), dict( - DESCRIPTOR = _LISTANIMATIONSRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ListAnimationsResponse) - )) -_sym_db.RegisterMessage(ListAnimationsResponse) - -ListAnimationTriggersRequest = _reflection.GeneratedProtocolMessageType('ListAnimationTriggersRequest', (_message.Message,), dict( - DESCRIPTOR = _LISTANIMATIONTRIGGERSREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ListAnimationTriggersRequest) - )) -_sym_db.RegisterMessage(ListAnimationTriggersRequest) - -ListAnimationTriggersResponse = _reflection.GeneratedProtocolMessageType('ListAnimationTriggersResponse', (_message.Message,), dict( - DESCRIPTOR = _LISTANIMATIONTRIGGERSRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ListAnimationTriggersResponse) - )) -_sym_db.RegisterMessage(ListAnimationTriggersResponse) - -DisplayFaceImageRGBRequest = _reflection.GeneratedProtocolMessageType('DisplayFaceImageRGBRequest', (_message.Message,), dict( - DESCRIPTOR = _DISPLAYFACEIMAGERGBREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DisplayFaceImageRGBRequest) - )) -_sym_db.RegisterMessage(DisplayFaceImageRGBRequest) - -DisplayFaceImageRGBResponse = _reflection.GeneratedProtocolMessageType('DisplayFaceImageRGBResponse', (_message.Message,), dict( - DESCRIPTOR = _DISPLAYFACEIMAGERGBRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DisplayFaceImageRGBResponse) - )) -_sym_db.RegisterMessage(DisplayFaceImageRGBResponse) - -MeetVictorFaceScanStarted = _reflection.GeneratedProtocolMessageType('MeetVictorFaceScanStarted', (_message.Message,), dict( - DESCRIPTOR = _MEETVICTORFACESCANSTARTED, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MeetVictorFaceScanStarted) - )) -_sym_db.RegisterMessage(MeetVictorFaceScanStarted) - -MeetVictorFaceScanComplete = _reflection.GeneratedProtocolMessageType('MeetVictorFaceScanComplete', (_message.Message,), dict( - DESCRIPTOR = _MEETVICTORFACESCANCOMPLETE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MeetVictorFaceScanComplete) - )) -_sym_db.RegisterMessage(MeetVictorFaceScanComplete) - -Status = _reflection.GeneratedProtocolMessageType('Status', (_message.Message,), dict( - DESCRIPTOR = _STATUS, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.Status) - )) -_sym_db.RegisterMessage(Status) - -WakeWord = _reflection.GeneratedProtocolMessageType('WakeWord', (_message.Message,), dict( - DESCRIPTOR = _WAKEWORD, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.WakeWord) - )) -_sym_db.RegisterMessage(WakeWord) - -TimeStampedStatus = _reflection.GeneratedProtocolMessageType('TimeStampedStatus', (_message.Message,), dict( - DESCRIPTOR = _TIMESTAMPEDSTATUS, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.TimeStampedStatus) - )) -_sym_db.RegisterMessage(TimeStampedStatus) - -PoseStruct = _reflection.GeneratedProtocolMessageType('PoseStruct', (_message.Message,), dict( - DESCRIPTOR = _POSESTRUCT, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PoseStruct) - )) -_sym_db.RegisterMessage(PoseStruct) - -AccelData = _reflection.GeneratedProtocolMessageType('AccelData', (_message.Message,), dict( - DESCRIPTOR = _ACCELDATA, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AccelData) - )) -_sym_db.RegisterMessage(AccelData) - -GyroData = _reflection.GeneratedProtocolMessageType('GyroData', (_message.Message,), dict( - DESCRIPTOR = _GYRODATA, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.GyroData) - )) -_sym_db.RegisterMessage(GyroData) - -ProxData = _reflection.GeneratedProtocolMessageType('ProxData', (_message.Message,), dict( - DESCRIPTOR = _PROXDATA, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ProxData) - )) -_sym_db.RegisterMessage(ProxData) - -TouchData = _reflection.GeneratedProtocolMessageType('TouchData', (_message.Message,), dict( - DESCRIPTOR = _TOUCHDATA, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.TouchData) - )) -_sym_db.RegisterMessage(TouchData) - -RobotState = _reflection.GeneratedProtocolMessageType('RobotState', (_message.Message,), dict( - DESCRIPTOR = _ROBOTSTATE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RobotState) - )) -_sym_db.RegisterMessage(RobotState) - -CladPoint = _reflection.GeneratedProtocolMessageType('CladPoint', (_message.Message,), dict( - DESCRIPTOR = _CLADPOINT, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CladPoint) - )) -_sym_db.RegisterMessage(CladPoint) - -CladRect = _reflection.GeneratedProtocolMessageType('CladRect', (_message.Message,), dict( - DESCRIPTOR = _CLADRECT, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CladRect) - )) -_sym_db.RegisterMessage(CladRect) - -RobotObservedFace = _reflection.GeneratedProtocolMessageType('RobotObservedFace', (_message.Message,), dict( - DESCRIPTOR = _ROBOTOBSERVEDFACE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RobotObservedFace) - )) -_sym_db.RegisterMessage(RobotObservedFace) - -RobotChangedObservedFaceID = _reflection.GeneratedProtocolMessageType('RobotChangedObservedFaceID', (_message.Message,), dict( - DESCRIPTOR = _ROBOTCHANGEDOBSERVEDFACEID, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RobotChangedObservedFaceID) - )) -_sym_db.RegisterMessage(RobotChangedObservedFaceID) - -FaceEnrollmentCompleted = _reflection.GeneratedProtocolMessageType('FaceEnrollmentCompleted', (_message.Message,), dict( - DESCRIPTOR = _FACEENROLLMENTCOMPLETED, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.FaceEnrollmentCompleted) - )) -_sym_db.RegisterMessage(FaceEnrollmentCompleted) - -CancelFaceEnrollmentRequest = _reflection.GeneratedProtocolMessageType('CancelFaceEnrollmentRequest', (_message.Message,), dict( - DESCRIPTOR = _CANCELFACEENROLLMENTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CancelFaceEnrollmentRequest) - )) -_sym_db.RegisterMessage(CancelFaceEnrollmentRequest) - -CancelFaceEnrollmentResponse = _reflection.GeneratedProtocolMessageType('CancelFaceEnrollmentResponse', (_message.Message,), dict( - DESCRIPTOR = _CANCELFACEENROLLMENTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CancelFaceEnrollmentResponse) - )) -_sym_db.RegisterMessage(CancelFaceEnrollmentResponse) - -RequestEnrolledNamesRequest = _reflection.GeneratedProtocolMessageType('RequestEnrolledNamesRequest', (_message.Message,), dict( - DESCRIPTOR = _REQUESTENROLLEDNAMESREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RequestEnrolledNamesRequest) - )) -_sym_db.RegisterMessage(RequestEnrolledNamesRequest) - -LoadedKnownFace = _reflection.GeneratedProtocolMessageType('LoadedKnownFace', (_message.Message,), dict( - DESCRIPTOR = _LOADEDKNOWNFACE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.LoadedKnownFace) - )) -_sym_db.RegisterMessage(LoadedKnownFace) - -RobotRenamedEnrolledFace = _reflection.GeneratedProtocolMessageType('RobotRenamedEnrolledFace', (_message.Message,), dict( - DESCRIPTOR = _ROBOTRENAMEDENROLLEDFACE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RobotRenamedEnrolledFace) - )) -_sym_db.RegisterMessage(RobotRenamedEnrolledFace) - -RequestEnrolledNamesResponse = _reflection.GeneratedProtocolMessageType('RequestEnrolledNamesResponse', (_message.Message,), dict( - DESCRIPTOR = _REQUESTENROLLEDNAMESRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RequestEnrolledNamesResponse) - )) -_sym_db.RegisterMessage(RequestEnrolledNamesResponse) - -UpdateEnrolledFaceByIDRequest = _reflection.GeneratedProtocolMessageType('UpdateEnrolledFaceByIDRequest', (_message.Message,), dict( - DESCRIPTOR = _UPDATEENROLLEDFACEBYIDREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.UpdateEnrolledFaceByIDRequest) - )) -_sym_db.RegisterMessage(UpdateEnrolledFaceByIDRequest) - -UpdateEnrolledFaceByIDResponse = _reflection.GeneratedProtocolMessageType('UpdateEnrolledFaceByIDResponse', (_message.Message,), dict( - DESCRIPTOR = _UPDATEENROLLEDFACEBYIDRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.UpdateEnrolledFaceByIDResponse) - )) -_sym_db.RegisterMessage(UpdateEnrolledFaceByIDResponse) - -EraseEnrolledFaceByIDRequest = _reflection.GeneratedProtocolMessageType('EraseEnrolledFaceByIDRequest', (_message.Message,), dict( - DESCRIPTOR = _ERASEENROLLEDFACEBYIDREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EraseEnrolledFaceByIDRequest) - )) -_sym_db.RegisterMessage(EraseEnrolledFaceByIDRequest) - -EraseEnrolledFaceByIDResponse = _reflection.GeneratedProtocolMessageType('EraseEnrolledFaceByIDResponse', (_message.Message,), dict( - DESCRIPTOR = _ERASEENROLLEDFACEBYIDRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EraseEnrolledFaceByIDResponse) - )) -_sym_db.RegisterMessage(EraseEnrolledFaceByIDResponse) - -EraseAllEnrolledFacesRequest = _reflection.GeneratedProtocolMessageType('EraseAllEnrolledFacesRequest', (_message.Message,), dict( - DESCRIPTOR = _ERASEALLENROLLEDFACESREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EraseAllEnrolledFacesRequest) - )) -_sym_db.RegisterMessage(EraseAllEnrolledFacesRequest) - -EraseAllEnrolledFacesResponse = _reflection.GeneratedProtocolMessageType('EraseAllEnrolledFacesResponse', (_message.Message,), dict( - DESCRIPTOR = _ERASEALLENROLLEDFACESRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EraseAllEnrolledFacesResponse) - )) -_sym_db.RegisterMessage(EraseAllEnrolledFacesResponse) - -SetFaceToEnrollRequest = _reflection.GeneratedProtocolMessageType('SetFaceToEnrollRequest', (_message.Message,), dict( - DESCRIPTOR = _SETFACETOENROLLREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetFaceToEnrollRequest) - )) -_sym_db.RegisterMessage(SetFaceToEnrollRequest) - -SetFaceToEnrollResponse = _reflection.GeneratedProtocolMessageType('SetFaceToEnrollResponse', (_message.Message,), dict( - DESCRIPTOR = _SETFACETOENROLLRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetFaceToEnrollResponse) - )) -_sym_db.RegisterMessage(SetFaceToEnrollResponse) - -DriveOffChargerRequest = _reflection.GeneratedProtocolMessageType('DriveOffChargerRequest', (_message.Message,), dict( - DESCRIPTOR = _DRIVEOFFCHARGERREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveOffChargerRequest) - )) -_sym_db.RegisterMessage(DriveOffChargerRequest) - -DriveOffChargerResponse = _reflection.GeneratedProtocolMessageType('DriveOffChargerResponse', (_message.Message,), dict( - DESCRIPTOR = _DRIVEOFFCHARGERRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveOffChargerResponse) - )) -_sym_db.RegisterMessage(DriveOffChargerResponse) - -DriveOnChargerRequest = _reflection.GeneratedProtocolMessageType('DriveOnChargerRequest', (_message.Message,), dict( - DESCRIPTOR = _DRIVEONCHARGERREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveOnChargerRequest) - )) -_sym_db.RegisterMessage(DriveOnChargerRequest) - -DriveOnChargerResponse = _reflection.GeneratedProtocolMessageType('DriveOnChargerResponse', (_message.Message,), dict( - DESCRIPTOR = _DRIVEONCHARGERRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveOnChargerResponse) - )) -_sym_db.RegisterMessage(DriveOnChargerResponse) - -FindFacesRequest = _reflection.GeneratedProtocolMessageType('FindFacesRequest', (_message.Message,), dict( - DESCRIPTOR = _FINDFACESREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.FindFacesRequest) - )) -_sym_db.RegisterMessage(FindFacesRequest) - -FindFacesResponse = _reflection.GeneratedProtocolMessageType('FindFacesResponse', (_message.Message,), dict( - DESCRIPTOR = _FINDFACESRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.FindFacesResponse) - )) -_sym_db.RegisterMessage(FindFacesResponse) - -LookAroundInPlaceRequest = _reflection.GeneratedProtocolMessageType('LookAroundInPlaceRequest', (_message.Message,), dict( - DESCRIPTOR = _LOOKAROUNDINPLACEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.LookAroundInPlaceRequest) - )) -_sym_db.RegisterMessage(LookAroundInPlaceRequest) - -LookAroundInPlaceResponse = _reflection.GeneratedProtocolMessageType('LookAroundInPlaceResponse', (_message.Message,), dict( - DESCRIPTOR = _LOOKAROUNDINPLACERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.LookAroundInPlaceResponse) - )) -_sym_db.RegisterMessage(LookAroundInPlaceResponse) - -RollBlockRequest = _reflection.GeneratedProtocolMessageType('RollBlockRequest', (_message.Message,), dict( - DESCRIPTOR = _ROLLBLOCKREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RollBlockRequest) - )) -_sym_db.RegisterMessage(RollBlockRequest) - -RollBlockResponse = _reflection.GeneratedProtocolMessageType('RollBlockResponse', (_message.Message,), dict( - DESCRIPTOR = _ROLLBLOCKRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RollBlockResponse) - )) -_sym_db.RegisterMessage(RollBlockResponse) - -WakeWordBegin = _reflection.GeneratedProtocolMessageType('WakeWordBegin', (_message.Message,), dict( - DESCRIPTOR = _WAKEWORDBEGIN, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.WakeWordBegin) - )) -_sym_db.RegisterMessage(WakeWordBegin) - -WakeWordEnd = _reflection.GeneratedProtocolMessageType('WakeWordEnd', (_message.Message,), dict( - DESCRIPTOR = _WAKEWORDEND, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.WakeWordEnd) - )) -_sym_db.RegisterMessage(WakeWordEnd) - -UserIntent = _reflection.GeneratedProtocolMessageType('UserIntent', (_message.Message,), dict( - DESCRIPTOR = _USERINTENT, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.UserIntent) - )) -_sym_db.RegisterMessage(UserIntent) - -PhotoInfo = _reflection.GeneratedProtocolMessageType('PhotoInfo', (_message.Message,), dict( - DESCRIPTOR = _PHOTOINFO, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotoInfo) - )) -_sym_db.RegisterMessage(PhotoInfo) - -PhotosInfoRequest = _reflection.GeneratedProtocolMessageType('PhotosInfoRequest', (_message.Message,), dict( - DESCRIPTOR = _PHOTOSINFOREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotosInfoRequest) - )) -_sym_db.RegisterMessage(PhotosInfoRequest) - -PhotosInfoResponse = _reflection.GeneratedProtocolMessageType('PhotosInfoResponse', (_message.Message,), dict( - DESCRIPTOR = _PHOTOSINFORESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotosInfoResponse) - )) -_sym_db.RegisterMessage(PhotosInfoResponse) - -PhotoRequest = _reflection.GeneratedProtocolMessageType('PhotoRequest', (_message.Message,), dict( - DESCRIPTOR = _PHOTOREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotoRequest) - )) -_sym_db.RegisterMessage(PhotoRequest) - -PhotoPathMessage = _reflection.GeneratedProtocolMessageType('PhotoPathMessage', (_message.Message,), dict( - DESCRIPTOR = _PHOTOPATHMESSAGE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotoPathMessage) - )) -_sym_db.RegisterMessage(PhotoPathMessage) - -PhotoResponse = _reflection.GeneratedProtocolMessageType('PhotoResponse', (_message.Message,), dict( - DESCRIPTOR = _PHOTORESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotoResponse) - )) -_sym_db.RegisterMessage(PhotoResponse) - -ThumbnailRequest = _reflection.GeneratedProtocolMessageType('ThumbnailRequest', (_message.Message,), dict( - DESCRIPTOR = _THUMBNAILREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ThumbnailRequest) - )) -_sym_db.RegisterMessage(ThumbnailRequest) - -ThumbnailPathMessage = _reflection.GeneratedProtocolMessageType('ThumbnailPathMessage', (_message.Message,), dict( - DESCRIPTOR = _THUMBNAILPATHMESSAGE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ThumbnailPathMessage) - )) -_sym_db.RegisterMessage(ThumbnailPathMessage) - -ThumbnailResponse = _reflection.GeneratedProtocolMessageType('ThumbnailResponse', (_message.Message,), dict( - DESCRIPTOR = _THUMBNAILRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ThumbnailResponse) - )) -_sym_db.RegisterMessage(ThumbnailResponse) - -DeletePhotoRequest = _reflection.GeneratedProtocolMessageType('DeletePhotoRequest', (_message.Message,), dict( - DESCRIPTOR = _DELETEPHOTOREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DeletePhotoRequest) - )) -_sym_db.RegisterMessage(DeletePhotoRequest) - -DeletePhotoResponse = _reflection.GeneratedProtocolMessageType('DeletePhotoResponse', (_message.Message,), dict( - DESCRIPTOR = _DELETEPHOTORESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DeletePhotoResponse) - )) -_sym_db.RegisterMessage(DeletePhotoResponse) - -PhotoTaken = _reflection.GeneratedProtocolMessageType('PhotoTaken', (_message.Message,), dict( - DESCRIPTOR = _PHOTOTAKEN, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PhotoTaken) - )) -_sym_db.RegisterMessage(PhotoTaken) - -PathMotionProfile = _reflection.GeneratedProtocolMessageType('PathMotionProfile', (_message.Message,), dict( - DESCRIPTOR = _PATHMOTIONPROFILE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PathMotionProfile) - )) -_sym_db.RegisterMessage(PathMotionProfile) - -ActionResult = _reflection.GeneratedProtocolMessageType('ActionResult', (_message.Message,), dict( - DESCRIPTOR = _ACTIONRESULT, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ActionResult) - )) -_sym_db.RegisterMessage(ActionResult) - -CancelActionByIdTagRequest = _reflection.GeneratedProtocolMessageType('CancelActionByIdTagRequest', (_message.Message,), dict( - DESCRIPTOR = _CANCELACTIONBYIDTAGREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CancelActionByIdTagRequest) - )) -_sym_db.RegisterMessage(CancelActionByIdTagRequest) - -CancelActionByIdTagResponse = _reflection.GeneratedProtocolMessageType('CancelActionByIdTagResponse', (_message.Message,), dict( - DESCRIPTOR = _CANCELACTIONBYIDTAGRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CancelActionByIdTagResponse) - )) -_sym_db.RegisterMessage(CancelActionByIdTagResponse) - -GoToPoseRequest = _reflection.GeneratedProtocolMessageType('GoToPoseRequest', (_message.Message,), dict( - DESCRIPTOR = _GOTOPOSEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.GoToPoseRequest) - )) -_sym_db.RegisterMessage(GoToPoseRequest) - -GoToPoseResponse = _reflection.GeneratedProtocolMessageType('GoToPoseResponse', (_message.Message,), dict( - DESCRIPTOR = _GOTOPOSERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.GoToPoseResponse) - )) -_sym_db.RegisterMessage(GoToPoseResponse) - -DockWithCubeRequest = _reflection.GeneratedProtocolMessageType('DockWithCubeRequest', (_message.Message,), dict( - DESCRIPTOR = _DOCKWITHCUBEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DockWithCubeRequest) - )) -_sym_db.RegisterMessage(DockWithCubeRequest) - -DockWithCubeResponse = _reflection.GeneratedProtocolMessageType('DockWithCubeResponse', (_message.Message,), dict( - DESCRIPTOR = _DOCKWITHCUBERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DockWithCubeResponse) - )) -_sym_db.RegisterMessage(DockWithCubeResponse) - -DriveStraightRequest = _reflection.GeneratedProtocolMessageType('DriveStraightRequest', (_message.Message,), dict( - DESCRIPTOR = _DRIVESTRAIGHTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveStraightRequest) - )) -_sym_db.RegisterMessage(DriveStraightRequest) - -DriveStraightResponse = _reflection.GeneratedProtocolMessageType('DriveStraightResponse', (_message.Message,), dict( - DESCRIPTOR = _DRIVESTRAIGHTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.DriveStraightResponse) - )) -_sym_db.RegisterMessage(DriveStraightResponse) - -TurnInPlaceRequest = _reflection.GeneratedProtocolMessageType('TurnInPlaceRequest', (_message.Message,), dict( - DESCRIPTOR = _TURNINPLACEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.TurnInPlaceRequest) - )) -_sym_db.RegisterMessage(TurnInPlaceRequest) - -TurnInPlaceResponse = _reflection.GeneratedProtocolMessageType('TurnInPlaceResponse', (_message.Message,), dict( - DESCRIPTOR = _TURNINPLACERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.TurnInPlaceResponse) - )) -_sym_db.RegisterMessage(TurnInPlaceResponse) - -SetHeadAngleRequest = _reflection.GeneratedProtocolMessageType('SetHeadAngleRequest', (_message.Message,), dict( - DESCRIPTOR = _SETHEADANGLEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetHeadAngleRequest) - )) -_sym_db.RegisterMessage(SetHeadAngleRequest) - -SetHeadAngleResponse = _reflection.GeneratedProtocolMessageType('SetHeadAngleResponse', (_message.Message,), dict( - DESCRIPTOR = _SETHEADANGLERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetHeadAngleResponse) - )) -_sym_db.RegisterMessage(SetHeadAngleResponse) - -SetLiftHeightRequest = _reflection.GeneratedProtocolMessageType('SetLiftHeightRequest', (_message.Message,), dict( - DESCRIPTOR = _SETLIFTHEIGHTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetLiftHeightRequest) - )) -_sym_db.RegisterMessage(SetLiftHeightRequest) - -SetLiftHeightResponse = _reflection.GeneratedProtocolMessageType('SetLiftHeightResponse', (_message.Message,), dict( - DESCRIPTOR = _SETLIFTHEIGHTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetLiftHeightResponse) - )) -_sym_db.RegisterMessage(SetLiftHeightResponse) - -TurnTowardsFaceRequest = _reflection.GeneratedProtocolMessageType('TurnTowardsFaceRequest', (_message.Message,), dict( - DESCRIPTOR = _TURNTOWARDSFACEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.TurnTowardsFaceRequest) - )) -_sym_db.RegisterMessage(TurnTowardsFaceRequest) - -TurnTowardsFaceResponse = _reflection.GeneratedProtocolMessageType('TurnTowardsFaceResponse', (_message.Message,), dict( - DESCRIPTOR = _TURNTOWARDSFACERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.TurnTowardsFaceResponse) - )) -_sym_db.RegisterMessage(TurnTowardsFaceResponse) - -GoToObjectRequest = _reflection.GeneratedProtocolMessageType('GoToObjectRequest', (_message.Message,), dict( - DESCRIPTOR = _GOTOOBJECTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.GoToObjectRequest) - )) -_sym_db.RegisterMessage(GoToObjectRequest) - -GoToObjectResponse = _reflection.GeneratedProtocolMessageType('GoToObjectResponse', (_message.Message,), dict( - DESCRIPTOR = _GOTOOBJECTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.GoToObjectResponse) - )) -_sym_db.RegisterMessage(GoToObjectResponse) - -RollObjectRequest = _reflection.GeneratedProtocolMessageType('RollObjectRequest', (_message.Message,), dict( - DESCRIPTOR = _ROLLOBJECTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RollObjectRequest) - )) -_sym_db.RegisterMessage(RollObjectRequest) - -RollObjectResponse = _reflection.GeneratedProtocolMessageType('RollObjectResponse', (_message.Message,), dict( - DESCRIPTOR = _ROLLOBJECTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.RollObjectResponse) - )) -_sym_db.RegisterMessage(RollObjectResponse) - -PopAWheelieRequest = _reflection.GeneratedProtocolMessageType('PopAWheelieRequest', (_message.Message,), dict( - DESCRIPTOR = _POPAWHEELIEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PopAWheelieRequest) - )) -_sym_db.RegisterMessage(PopAWheelieRequest) - -PopAWheelieResponse = _reflection.GeneratedProtocolMessageType('PopAWheelieResponse', (_message.Message,), dict( - DESCRIPTOR = _POPAWHEELIERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PopAWheelieResponse) - )) -_sym_db.RegisterMessage(PopAWheelieResponse) - -PickupObjectRequest = _reflection.GeneratedProtocolMessageType('PickupObjectRequest', (_message.Message,), dict( - DESCRIPTOR = _PICKUPOBJECTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PickupObjectRequest) - )) -_sym_db.RegisterMessage(PickupObjectRequest) - -PickupObjectResponse = _reflection.GeneratedProtocolMessageType('PickupObjectResponse', (_message.Message,), dict( - DESCRIPTOR = _PICKUPOBJECTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PickupObjectResponse) - )) -_sym_db.RegisterMessage(PickupObjectResponse) - -PlaceObjectOnGroundHereRequest = _reflection.GeneratedProtocolMessageType('PlaceObjectOnGroundHereRequest', (_message.Message,), dict( - DESCRIPTOR = _PLACEOBJECTONGROUNDHEREREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PlaceObjectOnGroundHereRequest) - )) -_sym_db.RegisterMessage(PlaceObjectOnGroundHereRequest) - -PlaceObjectOnGroundHereResponse = _reflection.GeneratedProtocolMessageType('PlaceObjectOnGroundHereResponse', (_message.Message,), dict( - DESCRIPTOR = _PLACEOBJECTONGROUNDHERERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.PlaceObjectOnGroundHereResponse) - )) -_sym_db.RegisterMessage(PlaceObjectOnGroundHereResponse) - -BatteryStateRequest = _reflection.GeneratedProtocolMessageType('BatteryStateRequest', (_message.Message,), dict( - DESCRIPTOR = _BATTERYSTATEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.BatteryStateRequest) - )) -_sym_db.RegisterMessage(BatteryStateRequest) - -BatteryStateResponse = _reflection.GeneratedProtocolMessageType('BatteryStateResponse', (_message.Message,), dict( - DESCRIPTOR = _BATTERYSTATERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.BatteryStateResponse) - )) -_sym_db.RegisterMessage(BatteryStateResponse) - -CubeBattery = _reflection.GeneratedProtocolMessageType('CubeBattery', (_message.Message,), dict( - DESCRIPTOR = _CUBEBATTERY, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CubeBattery) - )) -_sym_db.RegisterMessage(CubeBattery) - -VersionStateRequest = _reflection.GeneratedProtocolMessageType('VersionStateRequest', (_message.Message,), dict( - DESCRIPTOR = _VERSIONSTATEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.VersionStateRequest) - )) -_sym_db.RegisterMessage(VersionStateRequest) - -VersionStateResponse = _reflection.GeneratedProtocolMessageType('VersionStateResponse', (_message.Message,), dict( - DESCRIPTOR = _VERSIONSTATERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.VersionStateResponse) - )) -_sym_db.RegisterMessage(VersionStateResponse) - -SayTextRequest = _reflection.GeneratedProtocolMessageType('SayTextRequest', (_message.Message,), dict( - DESCRIPTOR = _SAYTEXTREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SayTextRequest) - )) -_sym_db.RegisterMessage(SayTextRequest) - -SayTextResponse = _reflection.GeneratedProtocolMessageType('SayTextResponse', (_message.Message,), dict( - DESCRIPTOR = _SAYTEXTRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SayTextResponse) - )) -_sym_db.RegisterMessage(SayTextResponse) - -StimulationInfo = _reflection.GeneratedProtocolMessageType('StimulationInfo', (_message.Message,), dict( - DESCRIPTOR = _STIMULATIONINFO, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.StimulationInfo) - )) -_sym_db.RegisterMessage(StimulationInfo) - -AudioSendModeRequest = _reflection.GeneratedProtocolMessageType('AudioSendModeRequest', (_message.Message,), dict( - DESCRIPTOR = _AUDIOSENDMODEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AudioSendModeRequest) - )) -_sym_db.RegisterMessage(AudioSendModeRequest) - -AudioSendModeChanged = _reflection.GeneratedProtocolMessageType('AudioSendModeChanged', (_message.Message,), dict( - DESCRIPTOR = _AUDIOSENDMODECHANGED, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AudioSendModeChanged) - )) -_sym_db.RegisterMessage(AudioSendModeChanged) - -AudioChunk = _reflection.GeneratedProtocolMessageType('AudioChunk', (_message.Message,), dict( - DESCRIPTOR = _AUDIOCHUNK, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AudioChunk) - )) -_sym_db.RegisterMessage(AudioChunk) - -AudioFeedRequest = _reflection.GeneratedProtocolMessageType('AudioFeedRequest', (_message.Message,), dict( - DESCRIPTOR = _AUDIOFEEDREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AudioFeedRequest) - )) -_sym_db.RegisterMessage(AudioFeedRequest) - -AudioFeedResponse = _reflection.GeneratedProtocolMessageType('AudioFeedResponse', (_message.Message,), dict( - DESCRIPTOR = _AUDIOFEEDRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.AudioFeedResponse) - )) -_sym_db.RegisterMessage(AudioFeedResponse) - -ExternalAudioStreamPrepare = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamPrepare', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMPREPARE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamPrepare) - )) -_sym_db.RegisterMessage(ExternalAudioStreamPrepare) - -ExternalAudioStreamChunk = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamChunk', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMCHUNK, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamChunk) - )) -_sym_db.RegisterMessage(ExternalAudioStreamChunk) - -ExternalAudioStreamComplete = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamComplete', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMCOMPLETE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamComplete) - )) -_sym_db.RegisterMessage(ExternalAudioStreamComplete) - -ExternalAudioStreamCancel = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamCancel', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMCANCEL, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamCancel) - )) -_sym_db.RegisterMessage(ExternalAudioStreamCancel) - -ExternalAudioStreamRequest = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamRequest', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamRequest) - )) -_sym_db.RegisterMessage(ExternalAudioStreamRequest) - -ExternalAudioStreamPlaybackComplete = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamPlaybackComplete', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMPLAYBACKCOMPLETE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamPlaybackComplete) - )) -_sym_db.RegisterMessage(ExternalAudioStreamPlaybackComplete) - -ExternalAudioStreamPlaybackFailure = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamPlaybackFailure', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMPLAYBACKFAILURE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamPlaybackFailure) - )) -_sym_db.RegisterMessage(ExternalAudioStreamPlaybackFailure) - -ExternalAudioStreamBufferOverrun = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamBufferOverrun', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMBUFFEROVERRUN, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamBufferOverrun) - )) -_sym_db.RegisterMessage(ExternalAudioStreamBufferOverrun) - -ExternalAudioStreamResponse = _reflection.GeneratedProtocolMessageType('ExternalAudioStreamResponse', (_message.Message,), dict( - DESCRIPTOR = _EXTERNALAUDIOSTREAMRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ExternalAudioStreamResponse) - )) -_sym_db.RegisterMessage(ExternalAudioStreamResponse) - -MasterVolumeRequest = _reflection.GeneratedProtocolMessageType('MasterVolumeRequest', (_message.Message,), dict( - DESCRIPTOR = _MASTERVOLUMEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MasterVolumeRequest) - )) -_sym_db.RegisterMessage(MasterVolumeRequest) - -MasterVolumeResponse = _reflection.GeneratedProtocolMessageType('MasterVolumeResponse', (_message.Message,), dict( - DESCRIPTOR = _MASTERVOLUMERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MasterVolumeResponse) - )) -_sym_db.RegisterMessage(MasterVolumeResponse) - -EnableMarkerDetectionRequest = _reflection.GeneratedProtocolMessageType('EnableMarkerDetectionRequest', (_message.Message,), dict( - DESCRIPTOR = _ENABLEMARKERDETECTIONREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableMarkerDetectionRequest) - )) -_sym_db.RegisterMessage(EnableMarkerDetectionRequest) - -EnableMarkerDetectionResponse = _reflection.GeneratedProtocolMessageType('EnableMarkerDetectionResponse', (_message.Message,), dict( - DESCRIPTOR = _ENABLEMARKERDETECTIONRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableMarkerDetectionResponse) - )) -_sym_db.RegisterMessage(EnableMarkerDetectionResponse) - -EnableFaceDetectionRequest = _reflection.GeneratedProtocolMessageType('EnableFaceDetectionRequest', (_message.Message,), dict( - DESCRIPTOR = _ENABLEFACEDETECTIONREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableFaceDetectionRequest) - )) -_sym_db.RegisterMessage(EnableFaceDetectionRequest) - -EnableFaceDetectionResponse = _reflection.GeneratedProtocolMessageType('EnableFaceDetectionResponse', (_message.Message,), dict( - DESCRIPTOR = _ENABLEFACEDETECTIONRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableFaceDetectionResponse) - )) -_sym_db.RegisterMessage(EnableFaceDetectionResponse) - -EnableMotionDetectionRequest = _reflection.GeneratedProtocolMessageType('EnableMotionDetectionRequest', (_message.Message,), dict( - DESCRIPTOR = _ENABLEMOTIONDETECTIONREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableMotionDetectionRequest) - )) -_sym_db.RegisterMessage(EnableMotionDetectionRequest) - -EnableMotionDetectionResponse = _reflection.GeneratedProtocolMessageType('EnableMotionDetectionResponse', (_message.Message,), dict( - DESCRIPTOR = _ENABLEMOTIONDETECTIONRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableMotionDetectionResponse) - )) -_sym_db.RegisterMessage(EnableMotionDetectionResponse) - -EnableMirrorModeRequest = _reflection.GeneratedProtocolMessageType('EnableMirrorModeRequest', (_message.Message,), dict( - DESCRIPTOR = _ENABLEMIRRORMODEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableMirrorModeRequest) - )) -_sym_db.RegisterMessage(EnableMirrorModeRequest) - -EnableMirrorModeResponse = _reflection.GeneratedProtocolMessageType('EnableMirrorModeResponse', (_message.Message,), dict( - DESCRIPTOR = _ENABLEMIRRORMODERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableMirrorModeResponse) - )) -_sym_db.RegisterMessage(EnableMirrorModeResponse) - -MirrorModeDisabled = _reflection.GeneratedProtocolMessageType('MirrorModeDisabled', (_message.Message,), dict( - DESCRIPTOR = _MIRRORMODEDISABLED, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.MirrorModeDisabled) - )) -_sym_db.RegisterMessage(MirrorModeDisabled) - -EnableImageStreamingRequest = _reflection.GeneratedProtocolMessageType('EnableImageStreamingRequest', (_message.Message,), dict( - DESCRIPTOR = _ENABLEIMAGESTREAMINGREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableImageStreamingRequest) - )) -_sym_db.RegisterMessage(EnableImageStreamingRequest) - -EnableImageStreamingResponse = _reflection.GeneratedProtocolMessageType('EnableImageStreamingResponse', (_message.Message,), dict( - DESCRIPTOR = _ENABLEIMAGESTREAMINGRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EnableImageStreamingResponse) - )) -_sym_db.RegisterMessage(EnableImageStreamingResponse) - -IsImageStreamingEnabledRequest = _reflection.GeneratedProtocolMessageType('IsImageStreamingEnabledRequest', (_message.Message,), dict( - DESCRIPTOR = _ISIMAGESTREAMINGENABLEDREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.IsImageStreamingEnabledRequest) - )) -_sym_db.RegisterMessage(IsImageStreamingEnabledRequest) - -IsImageStreamingEnabledResponse = _reflection.GeneratedProtocolMessageType('IsImageStreamingEnabledResponse', (_message.Message,), dict( - DESCRIPTOR = _ISIMAGESTREAMINGENABLEDRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.IsImageStreamingEnabledResponse) - )) -_sym_db.RegisterMessage(IsImageStreamingEnabledResponse) - -VisionModesAutoDisabled = _reflection.GeneratedProtocolMessageType('VisionModesAutoDisabled', (_message.Message,), dict( - DESCRIPTOR = _VISIONMODESAUTODISABLED, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.VisionModesAutoDisabled) - )) -_sym_db.RegisterMessage(VisionModesAutoDisabled) - -ImageChunk = _reflection.GeneratedProtocolMessageType('ImageChunk', (_message.Message,), dict( - DESCRIPTOR = _IMAGECHUNK, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ImageChunk) - )) -_sym_db.RegisterMessage(ImageChunk) - -CameraFeedRequest = _reflection.GeneratedProtocolMessageType('CameraFeedRequest', (_message.Message,), dict( - DESCRIPTOR = _CAMERAFEEDREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CameraFeedRequest) - )) -_sym_db.RegisterMessage(CameraFeedRequest) - -CameraFeedResponse = _reflection.GeneratedProtocolMessageType('CameraFeedResponse', (_message.Message,), dict( - DESCRIPTOR = _CAMERAFEEDRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CameraFeedResponse) - )) -_sym_db.RegisterMessage(CameraFeedResponse) - -CaptureSingleImageRequest = _reflection.GeneratedProtocolMessageType('CaptureSingleImageRequest', (_message.Message,), dict( - DESCRIPTOR = _CAPTURESINGLEIMAGEREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CaptureSingleImageRequest) - )) -_sym_db.RegisterMessage(CaptureSingleImageRequest) - -CaptureSingleImageResponse = _reflection.GeneratedProtocolMessageType('CaptureSingleImageResponse', (_message.Message,), dict( - DESCRIPTOR = _CAPTURESINGLEIMAGERESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.CaptureSingleImageResponse) - )) -_sym_db.RegisterMessage(CaptureSingleImageResponse) - -SetEyeColorRequest = _reflection.GeneratedProtocolMessageType('SetEyeColorRequest', (_message.Message,), dict( - DESCRIPTOR = _SETEYECOLORREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetEyeColorRequest) - )) -_sym_db.RegisterMessage(SetEyeColorRequest) - -SetEyeColorResponse = _reflection.GeneratedProtocolMessageType('SetEyeColorResponse', (_message.Message,), dict( - DESCRIPTOR = _SETEYECOLORRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SetEyeColorResponse) - )) -_sym_db.RegisterMessage(SetEyeColorResponse) - -SDKInitializationRequest = _reflection.GeneratedProtocolMessageType('SDKInitializationRequest', (_message.Message,), dict( - DESCRIPTOR = _SDKINITIALIZATIONREQUEST, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SDKInitializationRequest) - )) -_sym_db.RegisterMessage(SDKInitializationRequest) - -SDKInitializationResponse = _reflection.GeneratedProtocolMessageType('SDKInitializationResponse', (_message.Message,), dict( - DESCRIPTOR = _SDKINITIALIZATIONRESPONSE, - __module__ = 'anki_vector.messaging.messages_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.SDKInitializationResponse) - )) -_sym_db.RegisterMessage(SDKInitializationResponse) - - -_FACIALEXPRESSION.has_options = True -_FACIALEXPRESSION._options = _descriptor._ParseOptions(descriptor_pb2.EnumOptions(), _b('\020\001')) -_AUDIOFEEDRESPONSE.has_options = True -_AUDIOFEEDRESPONSE._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('\200\246\035\001')) -_CAMERAFEEDRESPONSE.has_options = True -_CAMERAFEEDRESPONSE._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('\200\246\035\001')) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$anki_vector/messaging/messages.proto\x12\x1e\x41nki.Vector.external_interface\x1a+anki_vector/messaging/response_status.proto\x1a&anki_vector/messaging/extensions.proto\"\x0f\n\rKeepAlivePing\" \n\x10\x41nimationTrigger\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x19\n\tAnimation\x12\x0c\n\x04name\x18\x01 \x01(\t\"|\n\x12\x44riveWheelsRequest\x12\x17\n\x0fleft_wheel_mmps\x18\x01 \x01(\x02\x12\x18\n\x10right_wheel_mmps\x18\x02 \x01(\x02\x12\x18\n\x10left_wheel_mmps2\x18\x03 \x01(\x02\x12\x19\n\x11right_wheel_mmps2\x18\x04 \x01(\x02\"U\n\x13\x44riveWheelsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\",\n\x0fMoveHeadRequest\x12\x19\n\x11speed_rad_per_sec\x18\x01 \x01(\x02\"R\n\x10MoveHeadResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\",\n\x0fMoveLiftRequest\x12\x19\n\x11speed_rad_per_sec\x18\x01 \x01(\x02\"R\n\x10MoveLiftResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x16\n\x14StopAllMotorsRequest\"W\n\x15StopAllMotorsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xe1\x01\n\x1bPlayAnimationTriggerRequest\x12K\n\x11\x61nimation_trigger\x18\x01 \x01(\x0b\x32\x30.Anki.Vector.external_interface.AnimationTrigger\x12\r\n\x05loops\x18\x02 \x01(\r\x12\x15\n\ruse_lift_safe\x18\x03 \x01(\x08\x12\x19\n\x11ignore_body_track\x18\x04 \x01(\x08\x12\x19\n\x11ignore_head_track\x18\x05 \x01(\x08\x12\x19\n\x11ignore_lift_track\x18\x06 \x01(\x08\"\xb4\x01\n\x14PlayAnimationRequest\x12<\n\tanimation\x18\x01 \x01(\x0b\x32).Anki.Vector.external_interface.Animation\x12\r\n\x05loops\x18\x02 \x01(\r\x12\x19\n\x11ignore_body_track\x18\x03 \x01(\x08\x12\x19\n\x11ignore_head_track\x18\x04 \x01(\x08\x12\x19\n\x11ignore_lift_track\x18\x05 \x01(\x08\"\xd6\x01\n\x15PlayAnimationResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\x12<\n\tanimation\x18\x03 \x01(\x0b\x32).Anki.Vector.external_interface.Animation\"\x17\n\x15ListAnimationsRequest\"\x9c\x01\n\x16ListAnimationsResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x42\n\x0f\x61nimation_names\x18\x02 \x03(\x0b\x32).Anki.Vector.external_interface.Animation\"\x1e\n\x1cListAnimationTriggersRequest\"\xb2\x01\n\x1dListAnimationTriggersResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12Q\n\x17\x61nimation_trigger_names\x18\x02 \x03(\x0b\x32\x30.Anki.Vector.external_interface.AnimationTrigger\"_\n\x1a\x44isplayFaceImageRGBRequest\x12\x11\n\tface_data\x18\x01 \x01(\x0c\x12\x13\n\x0b\x64uration_ms\x18\x02 \x01(\r\x12\x19\n\x11interrupt_running\x18\x03 \x01(\x08\"]\n\x1b\x44isplayFaceImageRGBResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1b\n\x19MeetVictorFaceScanStarted\"\x1c\n\x1aMeetVictorFaceScanComplete\"\xbf\x02\n\x06Status\x12\x62\n\x1dmeet_victor_face_scan_started\x18\x02 \x01(\x0b\x32\x39.Anki.Vector.external_interface.MeetVictorFaceScanStartedH\x00\x12\x64\n\x1emeet_victor_face_scan_complete\x18\x03 \x01(\x0b\x32:.Anki.Vector.external_interface.MeetVictorFaceScanCompleteH\x00\x12\\\n\x19\x66\x61\x63\x65_enrollment_completed\x18\x04 \x01(\x0b\x32\x37.Anki.Vector.external_interface.FaceEnrollmentCompletedH\x00\x42\r\n\x0bstatus_type\"\xac\x01\n\x08WakeWord\x12H\n\x0fwake_word_begin\x18\x01 \x01(\x0b\x32-.Anki.Vector.external_interface.WakeWordBeginH\x00\x12\x44\n\rwake_word_end\x18\x02 \x01(\x0b\x32+.Anki.Vector.external_interface.WakeWordEndH\x00\x42\x10\n\x0ewake_word_type\"b\n\x11TimeStampedStatus\x12\x36\n\x06status\x18\x01 \x01(\x0b\x32&.Anki.Vector.external_interface.Status\x12\x15\n\rtimestamp_utc\x18\x02 \x01(\r\"p\n\nPoseStruct\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\x12\n\n\x02q0\x18\x04 \x01(\x02\x12\n\n\x02q1\x18\x05 \x01(\x02\x12\n\n\x02q2\x18\x06 \x01(\x02\x12\n\n\x02q3\x18\x07 \x01(\x02\x12\x11\n\torigin_id\x18\x08 \x01(\r\",\n\tAccelData\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"+\n\x08GyroData\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\x12\t\n\x01z\x18\x03 \x01(\x02\"{\n\x08ProxData\x12\x13\n\x0b\x64istance_mm\x18\x01 \x01(\r\x12\x16\n\x0esignal_quality\x18\x02 \x01(\x02\x12\x14\n\x0cunobstructed\x18\x03 \x01(\x08\x12\x14\n\x0c\x66ound_object\x18\x04 \x01(\x08\x12\x16\n\x0eis_lift_in_fov\x18\x05 \x01(\x08\">\n\tTouchData\x12\x17\n\x0fraw_touch_value\x18\x01 \x01(\r\x12\x18\n\x10is_being_touched\x18\x02 \x01(\x08\"\x82\x05\n\nRobotState\x12\x38\n\x04pose\x18\x01 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12\x16\n\x0epose_angle_rad\x18\x02 \x01(\x02\x12\x16\n\x0epose_pitch_rad\x18\x03 \x01(\x02\x12\x1d\n\x15left_wheel_speed_mmps\x18\x04 \x01(\x02\x12\x1e\n\x16right_wheel_speed_mmps\x18\x05 \x01(\x02\x12\x16\n\x0ehead_angle_rad\x18\x06 \x01(\x02\x12\x16\n\x0elift_height_mm\x18\x07 \x01(\x02\x12\x38\n\x05\x61\x63\x63\x65l\x18\x08 \x01(\x0b\x32).Anki.Vector.external_interface.AccelData\x12\x36\n\x04gyro\x18\t \x01(\x0b\x32(.Anki.Vector.external_interface.GyroData\x12\x1a\n\x12\x63\x61rrying_object_id\x18\n \x01(\x05\x12!\n\x19\x63\x61rrying_object_on_top_id\x18\x0b \x01(\x05\x12\x1f\n\x17head_tracking_object_id\x18\x0c \x01(\x05\x12\x1e\n\x16localized_to_object_id\x18\r \x01(\x05\x12\x1d\n\x15last_image_time_stamp\x18\x0e \x01(\r\x12\x0e\n\x06status\x18\x0f \x01(\r\x12;\n\tprox_data\x18\x10 \x01(\x0b\x32(.Anki.Vector.external_interface.ProxData\x12=\n\ntouch_data\x18\x11 \x01(\x0b\x32).Anki.Vector.external_interface.TouchData\"!\n\tCladPoint\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02\"Q\n\x08\x43ladRect\x12\x12\n\nx_top_left\x18\x01 \x01(\x02\x12\x12\n\ny_top_left\x18\x02 \x01(\x02\x12\r\n\x05width\x18\x03 \x01(\x02\x12\x0e\n\x06height\x18\x04 \x01(\x02\"\x8a\x04\n\x11RobotObservedFace\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x11\n\ttimestamp\x18\x02 \x01(\r\x12\x38\n\x04pose\x18\x03 \x01(\x0b\x32*.Anki.Vector.external_interface.PoseStruct\x12:\n\x08img_rect\x18\x04 \x01(\x0b\x32(.Anki.Vector.external_interface.CladRect\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x44\n\nexpression\x18\x06 \x01(\x0e\x32\x30.Anki.Vector.external_interface.FacialExpression\x12\x19\n\x11\x65xpression_values\x18\x07 \x03(\r\x12;\n\x08left_eye\x18\x08 \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\x12<\n\tright_eye\x18\t \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\x12\x37\n\x04nose\x18\n \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\x12\x38\n\x05mouth\x18\x0b \x03(\x0b\x32).Anki.Vector.external_interface.CladPoint\"<\n\x1aRobotChangedObservedFaceID\x12\x0e\n\x06old_id\x18\x01 \x01(\x05\x12\x0e\n\x06new_id\x18\x02 \x01(\x05\"~\n\x17\x46\x61\x63\x65\x45nrollmentCompleted\x12\x44\n\x06result\x18\x01 \x01(\x0e\x32\x34.Anki.Vector.external_interface.FaceEnrollmentResult\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x02 \x01(\x05\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x1d\n\x1b\x43\x61ncelFaceEnrollmentRequest\"^\n\x1c\x43\x61ncelFaceEnrollmentResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1d\n\x1bRequestEnrolledNamesRequest\"\xc2\x01\n\x0fLoadedKnownFace\x12$\n\x1cseconds_since_first_enrolled\x18\x01 \x01(\x03\x12\"\n\x1aseconds_since_last_updated\x18\x02 \x01(\x03\x12\x1f\n\x17seconds_since_last_seen\x18\x03 \x01(\x03\x12%\n\x1dlast_seen_seconds_since_epoch\x18\x04 \x01(\x03\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x05 \x01(\x05\x12\x0c\n\x04name\x18\x06 \x01(\t\"9\n\x18RobotRenamedEnrolledFace\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x0c\n\x04name\x18\x02 \x01(\t\"\x9e\x01\n\x1cRequestEnrolledNamesResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12>\n\x05\x66\x61\x63\x65s\x18\x02 \x03(\x0b\x32/.Anki.Vector.external_interface.LoadedKnownFace\"T\n\x1dUpdateEnrolledFaceByIDRequest\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x10\n\x08old_name\x18\x02 \x01(\t\x12\x10\n\x08new_name\x18\x03 \x01(\t\"`\n\x1eUpdateEnrolledFaceByIDResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"/\n\x1c\x45raseEnrolledFaceByIDRequest\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\"_\n\x1d\x45raseEnrolledFaceByIDResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x1e\n\x1c\x45raseAllEnrolledFacesRequest\"_\n\x1d\x45raseAllEnrolledFacesResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x88\x01\n\x16SetFaceToEnrollRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bobserved_id\x18\x02 \x01(\x05\x12\x0f\n\x07save_id\x18\x03 \x01(\x05\x12\x15\n\rsave_to_robot\x18\x04 \x01(\x08\x12\x10\n\x08say_name\x18\x05 \x01(\x08\x12\x11\n\tuse_music\x18\x06 \x01(\x08\"Y\n\x17SetFaceToEnrollResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x18\n\x16\x44riveOffChargerRequest\"\x9a\x01\n\x17\x44riveOffChargerResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x17\n\x15\x44riveOnChargerRequest\"\x99\x01\n\x16\x44riveOnChargerResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x12\n\x10\x46indFacesRequest\"\x94\x01\n\x11\x46indFacesResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x1a\n\x18LookAroundInPlaceRequest\"\x9c\x01\n\x19LookAroundInPlaceResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x12\n\x10RollBlockRequest\"\x94\x01\n\x11RollBlockResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12?\n\x06result\x18\x02 \x01(\x0e\x32/.Anki.Vector.external_interface.BehaviorResults\"\x0f\n\rWakeWordBegin\"8\n\x0bWakeWordEnd\x12\x14\n\x0cintent_heard\x18\x01 \x01(\x08\x12\x13\n\x0bintent_json\x18\x02 \x01(\t\"2\n\nUserIntent\x12\x11\n\tintent_id\x18\x01 \x01(\r\x12\x11\n\tjson_data\x18\x02 \x01(\t\"n\n\tPhotoInfo\x12\x10\n\x08photo_id\x18\x01 \x01(\r\x12\x15\n\rtimestamp_utc\x18\x02 \x01(\r\x12\x1b\n\x13photo_copied_to_app\x18\x03 \x01(\x08\x12\x1b\n\x13thumb_copied_to_app\x18\x04 \x01(\x08\"\x13\n\x11PhotosInfoRequest\"\x94\x01\n\x12PhotosInfoResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12>\n\x0bphoto_infos\x18\x02 \x03(\x0b\x32).Anki.Vector.external_interface.PhotoInfo\" \n\x0cPhotoRequest\x12\x10\n\x08photo_id\x18\x01 \x01(\r\"6\n\x10PhotoPathMessage\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x11\n\tfull_path\x18\x02 \x01(\t\"o\n\rPhotoResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\r\n\x05image\x18\x03 \x01(\x0c\"$\n\x10ThumbnailRequest\x12\x10\n\x08photo_id\x18\x01 \x01(\r\":\n\x14ThumbnailPathMessage\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x11\n\tfull_path\x18\x02 \x01(\t\"s\n\x11ThumbnailResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\x12\r\n\x05image\x18\x03 \x01(\x0c\"&\n\x12\x44\x65letePhotoRequest\x12\x10\n\x08photo_id\x18\x01 \x01(\r\"f\n\x13\x44\x65letePhotoResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x0f\n\x07success\x18\x02 \x01(\x08\"\x1e\n\nPhotoTaken\x12\x10\n\x08photo_id\x18\x01 \x01(\r\"\xc1\x02\n\x11PathMotionProfile\x12\x12\n\nspeed_mmps\x18\x01 \x01(\x02\x12\x13\n\x0b\x61\x63\x63\x65l_mmps2\x18\x02 \x01(\x02\x12\x13\n\x0b\x64\x65\x63\x65l_mmps2\x18\x03 \x01(\x02\x12$\n\x1cpoint_turn_speed_rad_per_sec\x18\x04 \x01(\x02\x12%\n\x1dpoint_turn_accel_rad_per_sec2\x18\x05 \x01(\x02\x12%\n\x1dpoint_turn_decel_rad_per_sec2\x18\x06 \x01(\x02\x12\x17\n\x0f\x64ock_speed_mmps\x18\x07 \x01(\x02\x12\x18\n\x10\x64ock_accel_mmps2\x18\x08 \x01(\x02\x12\x18\n\x10\x64ock_decel_mmps2\x18\t \x01(\x02\x12\x1a\n\x12reverse_speed_mmps\x18\n \x01(\x02\x12\x11\n\tis_custom\x18\x0b \x01(\x08\"\xf8\x0c\n\x0c\x41\x63tionResult\x12K\n\x04\x63ode\x18\x01 \x01(\x0e\x32=.Anki.Vector.external_interface.ActionResult.ActionResultCode\"\x9a\x0c\n\x10\x41\x63tionResultCode\x12\x19\n\x15\x41\x43TION_RESULT_SUCCESS\x10\x00\x12\x1c\n\x15\x41\x43TION_RESULT_RUNNING\x10\x80\x80\x80\x08\x12,\n%ACTION_RESULT_CANCELLED_WHILE_RUNNING\x10\x80\x80\x80\x10\x12\x12\n\x0bNOT_STARTED\x10\x81\x80\x80\x10\x12\x0c\n\x05\x41\x42ORT\x10\x80\x80\x80\x18\x12\x13\n\x0c\x41NIM_ABORTED\x10\x81\x80\x80\x18\x12\x11\n\nBAD_MARKER\x10\x82\x80\x80\x18\x12\x16\n\x0f\x42\x41\x44_MESSAGE_TAG\x10\x83\x80\x80\x18\x12\x11\n\nBAD_OBJECT\x10\x84\x80\x80\x18\x12\x0f\n\x08\x42\x41\x44_POSE\x10\x85\x80\x80\x18\x12\x0e\n\x07\x42\x41\x44_TAG\x10\x86\x80\x80\x18\x12\x1e\n\x17\x43HARGER_UNPLUGGED_ABORT\x10\x87\x80\x80\x18\x12!\n\x1a\x43LIFF_ALIGN_FAILED_TIMEOUT\x10\x88\x80\x80\x18\x12$\n\x1d\x43LIFF_ALIGN_FAILED_NO_TURNING\x10\x89\x80\x80\x18\x12&\n\x1f\x43LIFF_ALIGN_FAILED_OVER_TURNING\x10\x8a\x80\x80\x18\x12\"\n\x1b\x43LIFF_ALIGN_FAILED_NO_WHITE\x10\x8b\x80\x80\x18\x12!\n\x1a\x43LIFF_ALIGN_FAILED_STOPPED\x10\x8c\x80\x80\x18\x12!\n\x1a\x46\x41ILED_SETTING_CALIBRATION\x10\x8d\x80\x80\x18\x12(\n!FOLLOWING_PATH_BUT_NOT_TRAVERSING\x10\x8e\x80\x80\x18\x12\x12\n\x0bINTERRUPTED\x10\x8f\x80\x80\x18\x12\x1f\n\x18INVALID_OFF_TREADS_STATE\x10\x90\x80\x80\x18\x12\x19\n\x12MISMATCHED_UP_AXIS\x10\x91\x80\x80\x18\x12\x13\n\x0cNO_ANIM_NAME\x10\x92\x80\x80\x18\x12\x16\n\x0fNO_DISTANCE_SET\x10\x93\x80\x80\x18\x12\x0e\n\x07NO_FACE\x10\x94\x80\x80\x18\x12\x12\n\x0bNO_GOAL_SET\x10\x95\x80\x80\x18\x12\x19\n\x12NO_PREACTION_POSES\x10\x96\x80\x80\x18\x12 \n\x19NOT_CARRYING_OBJECT_ABORT\x10\x97\x80\x80\x18\x12\x1b\n\x14NOT_ON_CHARGER_ABORT\x10\x98\x80\x80\x18\x12\x15\n\x0eNULL_SUBACTION\x10\x99\x80\x80\x18\x12!\n\x1aPATH_PLANNING_FAILED_ABORT\x10\x9a\x80\x80\x18\x12(\n!PICKUP_OBJECT_UNEXPECTEDLY_MOVING\x10\x9b\x80\x80\x18\x12#\n\x1cSEND_MESSAGE_TO_ROBOT_FAILED\x10\x9c\x80\x80\x18\x12\x1c\n\x15STILL_CARRYING_OBJECT\x10\x9d\x80\x80\x18\x12\x0e\n\x07TIMEOUT\x10\x9e\x80\x80\x18\x12\x14\n\rTRACKS_LOCKED\x10\x9f\x80\x80\x18\x12\x1d\n\x16UNEXPECTED_DOCK_ACTION\x10\xa0\x80\x80\x18\x12\x18\n\x11UNKNOWN_TOOL_CODE\x10\xa1\x80\x80\x18\x12\x1c\n\x15UPDATE_DERIVED_FAILED\x10\xa2\x80\x80\x18\x12 \n\x19VISUAL_OBSERVATION_FAILED\x10\xa3\x80\x80\x18\x12 \n\x19SHOULDNT_DRIVE_ON_CHARGER\x10\xa4\x80\x80\x18\x12\x0c\n\x05RETRY\x10\x80\x80\x80 \x12#\n\x1c\x44ID_NOT_REACH_PREACTION_POSE\x10\x81\x80\x80 \x12\x1d\n\x16\x46\x41ILED_TRAVERSING_PATH\x10\x82\x80\x80 \x12!\n\x1aLAST_PICK_AND_PLACE_FAILED\x10\x83\x80\x80 \x12$\n\x1dMOTOR_STOPPED_MAKING_PROGRESS\x10\x84\x80\x80 \x12 \n\x19NOT_CARRYING_OBJECT_RETRY\x10\x85\x80\x80 \x12\x1b\n\x14NOT_ON_CHARGER_RETRY\x10\x86\x80\x80 \x12!\n\x1aPATH_PLANNING_FAILED_RETRY\x10\x87\x80\x80 \x12\x1e\n\x17PLACEMENT_GOAL_NOT_FREE\x10\x88\x80\x80 \x12,\n%PICKUP_OBJECT_UNEXPECTEDLY_NOT_MOVING\x10\x89\x80\x80 \x12\x17\n\x10STILL_ON_CHARGER\x10\x8a\x80\x80 \x12\x1d\n\x16UNEXPECTED_PITCH_ANGLE\x10\x8b\x80\x80 \",\n\x1a\x43\x61ncelActionByIdTagRequest\x12\x0e\n\x06id_tag\x18\x01 \x01(\r\"]\n\x1b\x43\x61ncelActionByIdTagResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xa7\x01\n\x0fGoToPoseRequest\x12\x0c\n\x04x_mm\x18\x01 \x01(\x02\x12\x0c\n\x04y_mm\x18\x02 \x01(\x02\x12\x0b\n\x03rad\x18\x03 \x01(\x02\x12\x46\n\x0bmotion_prof\x18\x04 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x90\x01\n\x10GoToPoseResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xd0\x02\n\x13\x44ockWithCubeRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x1f\n\x17\x64istance_from_marker_mm\x18\x02 \x01(\x02\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x45\n\x0e\x61lignment_type\x18\x04 \x01(\x0e\x32-.Anki.Vector.external_interface.AlignmentType\x12\x1a\n\x12use_approach_angle\x18\x05 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x06 \x01(\x08\x12\x46\n\x0bmotion_prof\x18\x07 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x0e\n\x06id_tag\x18\x08 \x01(\x05\x12\x13\n\x0bnum_retries\x18\t \x01(\x05\"\x94\x01\n\x14\x44ockWithCubeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x7f\n\x14\x44riveStraightRequest\x12\x12\n\nspeed_mmps\x18\x01 \x01(\x02\x12\x0f\n\x07\x64ist_mm\x18\x02 \x01(\x02\x12\x1d\n\x15should_play_animation\x18\x03 \x01(\x08\x12\x0e\n\x06id_tag\x18\x04 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x05 \x01(\x05\"\x95\x01\n\x15\x44riveStraightResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xa9\x01\n\x12TurnInPlaceRequest\x12\x11\n\tangle_rad\x18\x01 \x01(\x02\x12\x19\n\x11speed_rad_per_sec\x18\x02 \x01(\x02\x12\x1a\n\x12\x61\x63\x63\x65l_rad_per_sec2\x18\x03 \x01(\x02\x12\x0f\n\x07tol_rad\x18\x04 \x01(\x02\x12\x13\n\x0bis_absolute\x18\x05 \x01(\r\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x93\x01\n\x13TurnInPlaceResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x9e\x01\n\x13SetHeadAngleRequest\x12\x11\n\tangle_rad\x18\x01 \x01(\x02\x12\x1d\n\x15max_speed_rad_per_sec\x18\x02 \x01(\x02\x12\x1a\n\x12\x61\x63\x63\x65l_rad_per_sec2\x18\x03 \x01(\x02\x12\x14\n\x0c\x64uration_sec\x18\x04 \x01(\x02\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x94\x01\n\x14SetHeadAngleResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x9f\x01\n\x14SetLiftHeightRequest\x12\x11\n\theight_mm\x18\x01 \x01(\x02\x12\x1d\n\x15max_speed_rad_per_sec\x18\x02 \x01(\x02\x12\x1a\n\x12\x61\x63\x63\x65l_rad_per_sec2\x18\x03 \x01(\x02\x12\x14\n\x0c\x64uration_sec\x18\x04 \x01(\x02\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x95\x01\n\x15SetLiftHeightResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"j\n\x16TurnTowardsFaceRequest\x12\x0f\n\x07\x66\x61\x63\x65_id\x18\x01 \x01(\x05\x12\x1a\n\x12max_turn_angle_rad\x18\x02 \x01(\x02\x12\x0e\n\x06id_tag\x18\x03 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x04 \x01(\x05\"\x97\x01\n\x17TurnTowardsFaceResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xd6\x01\n\x11GoToObjectRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12&\n\x1e\x64istance_from_object_origin_mm\x18\x03 \x01(\x02\x12\x19\n\x11use_pre_dock_pose\x18\x04 \x01(\x08\x12\x0e\n\x06id_tag\x18\x05 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x06 \x01(\x05\"\x92\x01\n\x12GoToObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xe6\x01\n\x11RollObjectRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x1a\n\x12use_approach_angle\x18\x04 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x05 \x01(\x08\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x92\x01\n\x12RollObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xe7\x01\n\x12PopAWheelieRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x1a\n\x12use_approach_angle\x18\x04 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x05 \x01(\x08\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x93\x01\n\x13PopAWheelieResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\xe8\x01\n\x13PickupObjectRequest\x12\x11\n\tobject_id\x18\x01 \x01(\x05\x12\x46\n\x0bmotion_prof\x18\x02 \x01(\x0b\x32\x31.Anki.Vector.external_interface.PathMotionProfile\x12\x1a\n\x12\x61pproach_angle_rad\x18\x03 \x01(\x02\x12\x1a\n\x12use_approach_angle\x18\x04 \x01(\x08\x12\x19\n\x11use_pre_dock_pose\x18\x05 \x01(\x08\x12\x0e\n\x06id_tag\x18\x06 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x07 \x01(\x05\"\x94\x01\n\x14PickupObjectResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"E\n\x1ePlaceObjectOnGroundHereRequest\x12\x0e\n\x06id_tag\x18\x01 \x01(\x05\x12\x13\n\x0bnum_retries\x18\x02 \x01(\x05\"\x9f\x01\n\x1fPlaceObjectOnGroundHereResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12<\n\x06result\x18\x02 \x01(\x0b\x32,.Anki.Vector.external_interface.ActionResult\"\x15\n\x13\x42\x61tteryStateRequest\"\xc9\x02\n\x14\x42\x61tteryStateResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x43\n\rbattery_level\x18\x02 \x01(\x0e\x32,.Anki.Vector.external_interface.BatteryLevel\x12\x15\n\rbattery_volts\x18\x03 \x01(\x02\x12\x13\n\x0bis_charging\x18\x04 \x01(\x08\x12\x1e\n\x16is_on_charger_platform\x18\x05 \x01(\x08\x12\x1d\n\x15suggested_charger_sec\x18\x06 \x01(\x02\x12\x41\n\x0c\x63ube_battery\x18\x07 \x01(\x0b\x32+.Anki.Vector.external_interface.CubeBattery\"\xd3\x01\n\x0b\x43ubeBattery\x12K\n\x05level\x18\x01 \x01(\x0e\x32<.Anki.Vector.external_interface.CubeBattery.CubeBatteryLevel\x12\x12\n\nfactory_id\x18\x02 \x01(\t\x12\x15\n\rbattery_volts\x18\x03 \x01(\x02\x12#\n\x1btime_since_last_reading_sec\x18\x04 \x01(\x02\"\'\n\x10\x43ubeBatteryLevel\x12\x07\n\x03Low\x10\x00\x12\n\n\x06Normal\x10\x01\"\x15\n\x13VersionStateRequest\"\x83\x01\n\x14VersionStateResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x12\n\nos_version\x18\x02 \x01(\t\x12\x17\n\x0f\x65ngine_build_id\x18\x03 \x01(\t\"Q\n\x0eSayTextRequest\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x18\n\x10use_vector_voice\x18\x02 \x01(\x08\x12\x17\n\x0f\x64uration_scalar\x18\x03 \x01(\x02\"\xf5\x01\n\x0fSayTextResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12M\n\x05state\x18\x02 \x01(\x0e\x32>.Anki.Vector.external_interface.SayTextResponse.UtteranceState\"S\n\x0eUtteranceState\x12\x0b\n\x07INVALID\x10\x00\x12\x0e\n\nGENERATING\x10\x01\x12\t\n\x05READY\x10\x02\x12\x0b\n\x07PLAYING\x10\x03\x12\x0c\n\x08\x46INISHED\x10\x04\"\x9b\x01\n\x0fStimulationInfo\x12\x16\n\x0e\x65motion_events\x18\x01 \x03(\t\x12\r\n\x05value\x18\x02 \x01(\x02\x12\x10\n\x08velocity\x18\x03 \x01(\x02\x12\r\n\x05\x61\x63\x63\x65l\x18\x04 \x01(\x02\x12\x1a\n\x12value_before_event\x18\x05 \x01(\x02\x12\x11\n\tmin_value\x18\x06 \x01(\x02\x12\x11\n\tmax_value\x18\x07 \x01(\x02\"Y\n\x14\x41udioSendModeRequest\x12\x41\n\x04mode\x18\x01 \x01(\x0e\x32\x33.Anki.Vector.external_interface.AudioProcessingMode\"Y\n\x14\x41udioSendModeChanged\x12\x41\n\x04mode\x18\x01 \x01(\x0e\x32\x33.Anki.Vector.external_interface.AudioProcessingMode\"\xe8\x01\n\nAudioChunk\x12\x18\n\x10robot_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08group_id\x18\x02 \x01(\r\x12\x10\n\x08\x63hunk_id\x18\x03 \x01(\r\x12\x19\n\x11\x61udio_chunk_count\x18\x04 \x01(\r\x12\x14\n\x0csignal_power\x18\x05 \x01(\x0c\x12\x1b\n\x13\x64irection_strengths\x18\x06 \x01(\x0c\x12\x18\n\x10source_direction\x18\x07 \x01(\r\x12\x19\n\x11source_confidence\x18\x08 \x01(\r\x12\x19\n\x11noise_floor_power\x18\t \x01(\r\"\x12\n\x10\x41udioFeedRequest\"\xc8\x01\n\x11\x41udioFeedResponse\x12\x18\n\x10robot_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08group_id\x18\x02 \x01(\r\x12\x14\n\x0csignal_power\x18\x03 \x01(\x0c\x12\x1b\n\x13\x64irection_strengths\x18\x04 \x01(\x0c\x12\x18\n\x10source_direction\x18\x05 \x01(\r\x12\x19\n\x11source_confidence\x18\x06 \x01(\r\x12\x19\n\x11noise_floor_power\x18\x07 \x01(\r:\x04\x80\xa6\x1d\x01\"L\n\x1a\x45xternalAudioStreamPrepare\x12\x18\n\x10\x61udio_frame_rate\x18\x01 \x01(\r\x12\x14\n\x0c\x61udio_volume\x18\x02 \x01(\r\"W\n\x18\x45xternalAudioStreamChunk\x12\x1e\n\x16\x61udio_chunk_size_bytes\x18\x01 \x01(\r\x12\x1b\n\x13\x61udio_chunk_samples\x18\x02 \x01(\x0c\"\x1d\n\x1b\x45xternalAudioStreamComplete\"\x1b\n\x19\x45xternalAudioStreamCancel\"\x9e\x03\n\x1a\x45xternalAudioStreamRequest\x12Z\n\x14\x61udio_stream_prepare\x18\x01 \x01(\x0b\x32:.Anki.Vector.external_interface.ExternalAudioStreamPrepareH\x00\x12V\n\x12\x61udio_stream_chunk\x18\x02 \x01(\x0b\x32\x38.Anki.Vector.external_interface.ExternalAudioStreamChunkH\x00\x12\\\n\x15\x61udio_stream_complete\x18\x03 \x01(\x0b\x32;.Anki.Vector.external_interface.ExternalAudioStreamCompleteH\x00\x12X\n\x13\x61udio_stream_cancel\x18\x04 \x01(\x0b\x32\x39.Anki.Vector.external_interface.ExternalAudioStreamCancelH\x00\x42\x14\n\x12\x61udio_request_type\"%\n#ExternalAudioStreamPlaybackComplete\"$\n\"ExternalAudioStreamPlaybackFailure\"\\\n ExternalAudioStreamBufferOverrun\x12\x1a\n\x12\x61udio_samples_sent\x18\x01 \x01(\r\x12\x1c\n\x14\x61udio_samples_played\x18\x02 \x01(\r\"\xf9\x02\n\x1b\x45xternalAudioStreamResponse\x12m\n\x1e\x61udio_stream_playback_complete\x18\x01 \x01(\x0b\x32\x43.Anki.Vector.external_interface.ExternalAudioStreamPlaybackCompleteH\x00\x12g\n\x1b\x61udio_stream_buffer_overrun\x18\x02 \x01(\x0b\x32@.Anki.Vector.external_interface.ExternalAudioStreamBufferOverrunH\x00\x12k\n\x1d\x61udio_stream_playback_failyer\x18\x03 \x01(\x0b\x32\x42.Anki.Vector.external_interface.ExternalAudioStreamPlaybackFailureH\x00\x42\x15\n\x13\x61udio_response_type\"^\n\x13MasterVolumeRequest\x12G\n\x0cvolume_level\x18\x01 \x01(\x0e\x32\x31.Anki.Vector.external_interface.MasterVolumeLevel\"V\n\x14MasterVolumeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\".\n\x1c\x45nableMarkerDetectionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"_\n\x1d\x45nableMarkerDetectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\xb1\x01\n\x1a\x45nableFaceDetectionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\x12\x1e\n\x16\x65nable_smile_detection\x18\x02 \x01(\x08\x12$\n\x1c\x65nable_expression_estimation\x18\x03 \x01(\x08\x12\x1e\n\x16\x65nable_blink_detection\x18\x04 \x01(\x08\x12\x1d\n\x15\x65nable_gaze_detection\x18\x05 \x01(\x08\"]\n\x1b\x45nableFaceDetectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\".\n\x1c\x45nableMotionDetectionRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"_\n\x1d\x45nableMotionDetectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\")\n\x17\x45nableMirrorModeRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"Z\n\x18\x45nableMirrorModeResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x14\n\x12MirrorModeDisabled\"-\n\x1b\x45nableImageStreamingRequest\x12\x0e\n\x06\x65nable\x18\x01 \x01(\x08\"^\n\x1c\x45nableImageStreamingResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\" \n\x1eIsImageStreamingEnabledRequest\"E\n\x1fIsImageStreamingEnabledResponse\x12\"\n\x1ais_image_streaming_enabled\x18\x01 \x01(\x08\"\x19\n\x17VisionModesAutoDisabled\"\xd1\x03\n\nImageChunk\x12\x18\n\x10\x66rame_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08image_id\x18\x02 \x01(\r\x12\r\n\x05width\x18\x03 \x01(\r\x12\x0e\n\x06height\x18\x04 \x01(\r\x12P\n\x0eimage_encoding\x18\x05 \x01(\x0e\x32\x38.Anki.Vector.external_interface.ImageChunk.ImageEncoding\x12\x15\n\rdisplay_index\x18\x06 \x01(\r\x12\x19\n\x11image_chunk_count\x18\x07 \x01(\r\x12\x10\n\x08\x63hunk_id\x18\x08 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\t \x01(\x0c\"\xd3\x01\n\rImageEncoding\x12\x17\n\x13NONE_IMAGE_ENCODING\x10\x00\x12\x0c\n\x08RAW_GRAY\x10\x01\x12\x0b\n\x07RAW_RGB\x10\x02\x12\x08\n\x04YUYV\x10\x03\x12\x0c\n\x08YUV420SP\x10\x04\x12\t\n\x05\x42\x41YER\x10\x05\x12\r\n\tJPEG_GRAY\x10\x06\x12\x0e\n\nJPEG_COLOR\x10\x07\x12\x19\n\x15JPEG_COLOR_HALF_WIDTH\x10\x08\x12\x17\n\x13JPEG_MINIMIZED_GRAY\x10\t\x12\x18\n\x14JPEG_MINIMIZED_COLOR\x10\n\"\x13\n\x11\x43\x61meraFeedRequest\"\xa6\x01\n\x12\x43\x61meraFeedResponse\x12\x18\n\x10\x66rame_time_stamp\x18\x01 \x01(\r\x12\x10\n\x08image_id\x18\x02 \x01(\r\x12P\n\x0eimage_encoding\x18\x03 \x01(\x0e\x32\x38.Anki.Vector.external_interface.ImageChunk.ImageEncoding\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c:\x04\x80\xa6\x1d\x01\"\x1b\n\x19\x43\x61ptureSingleImageRequest\"\xe8\x01\n\x1a\x43\x61ptureSingleImageResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x18\n\x10\x66rame_time_stamp\x18\x02 \x01(\r\x12\x10\n\x08image_id\x18\x03 \x01(\r\x12P\n\x0eimage_encoding\x18\x04 \x01(\x0e\x32\x38.Anki.Vector.external_interface.ImageChunk.ImageEncoding\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\"5\n\x12SetEyeColorRequest\x12\x0b\n\x03hue\x18\x01 \x01(\x02\x12\x12\n\nsaturation\x18\x02 \x01(\x02\"U\n\x13SetEyeColorResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\"\x96\x01\n\x18SDKInitializationRequest\x12\x1a\n\x12sdk_module_version\x18\x01 \x01(\t\x12\x16\n\x0epython_version\x18\x02 \x01(\t\x12\x1d\n\x15python_implementation\x18\x03 \x01(\t\x12\x12\n\nos_version\x18\x04 \x01(\t\x12\x13\n\x0b\x63pu_version\x18\x05 \x01(\t\"[\n\x19SDKInitializationResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus*\xdc\x04\n\x0bRobotStatus\x12\x15\n\x11ROBOT_STATUS_NONE\x10\x00\x12\x1a\n\x16ROBOT_STATUS_IS_MOVING\x10\x01\x12\"\n\x1eROBOT_STATUS_IS_CARRYING_BLOCK\x10\x02\x12&\n\"ROBOT_STATUS_IS_PICKING_OR_PLACING\x10\x04\x12\x1d\n\x19ROBOT_STATUS_IS_PICKED_UP\x10\x08\x12\"\n\x1eROBOT_STATUS_IS_BUTTON_PRESSED\x10\x10\x12\x1b\n\x17ROBOT_STATUS_IS_FALLING\x10 \x12\x1d\n\x19ROBOT_STATUS_IS_ANIMATING\x10@\x12\x1c\n\x17ROBOT_STATUS_IS_PATHING\x10\x80\x01\x12\x1d\n\x18ROBOT_STATUS_LIFT_IN_POS\x10\x80\x02\x12\x1d\n\x18ROBOT_STATUS_HEAD_IN_POS\x10\x80\x04\x12!\n\x1cROBOT_STATUS_CALM_POWER_MODE\x10\x80\x08\x12\x1f\n\x1aROBOT_STATUS_IS_ON_CHARGER\x10\x80 \x12\x1d\n\x18ROBOT_STATUS_IS_CHARGING\x10\x80@\x12!\n\x1bROBOT_STATUS_CLIFF_DETECTED\x10\x80\x80\x01\x12$\n\x1eROBOT_STATUS_ARE_WHEELS_MOVING\x10\x80\x80\x02\x12 \n\x1aROBOT_STATUS_IS_BEING_HELD\x10\x80\x80\x04\x12%\n\x1fROBOT_STATUS_IS_MOTION_DETECTED\x10\x80\x80\x08*\xbd\x01\n\x10\x46\x61\x63ialExpression\x12\x16\n\x12\x45XPRESSION_UNKNOWN\x10\x00\x12\x16\n\x12\x45XPRESSION_NEUTRAL\x10\x01\x12\x18\n\x14\x45XPRESSION_HAPPINESS\x10\x02\x12\x17\n\x13\x45XPRESSION_SURPRISE\x10\x03\x12\x14\n\x10\x45XPRESSION_ANGER\x10\x04\x12\x16\n\x12\x45XPRESSION_SADNESS\x10\x05\x12\x14\n\x10\x45XPRESSION_COUNT\x10\x05\x1a\x02\x10\x01*\xcc\x01\n\x14\x46\x61\x63\x65\x45nrollmentResult\x12\x0b\n\x07SUCCESS\x10\x00\x12\x12\n\x0eSAW_WRONG_FACE\x10\x01\x12\x16\n\x12SAW_MULTIPLE_FACES\x10\x02\x12\r\n\tTIMED_OUT\x10\x03\x12\x0f\n\x0bSAVE_FAILED\x10\x04\x12\x0e\n\nINCOMPLETE\x10\x05\x12\r\n\tCANCELLED\x10\x06\x12\x0f\n\x0bNAME_IN_USE\x10\x07\x12\x16\n\x12NAMED_STORAGE_FULL\x10\x08\x12\x13\n\x0fUNKNOWN_FAILURE\x10\t*l\n\x0f\x42\x65haviorResults\x12\x1a\n\x16\x42\x45HAVIOR_INVALID_STATE\x10\x00\x12\x1b\n\x17\x42\x45HAVIOR_COMPLETE_STATE\x10\x01\x12 \n\x1c\x42\x45HAVIOR_WONT_ACTIVATE_STATE\x10\x02*S\n\x12\x41\x63tionTagConstants\x12\x13\n\x0fINVALID_SDK_TAG\x10\x00\x12\x13\n\rFIRST_SDK_TAG\x10\x81\x89z\x12\x13\n\x0cLAST_SDK_TAG\x10\xc0\x8d\xb7\x01*\x9e\x01\n\rAlignmentType\x12\x1a\n\x16\x41LIGNMENT_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1a\x41LIGNMENT_TYPE_LIFT_FINGER\x10\x01\x12\x1d\n\x19\x41LIGNMENT_TYPE_LIFT_PLATE\x10\x02\x12\x17\n\x13\x41LIGNMENT_TYPE_BODY\x10\x03\x12\x19\n\x15\x41LIGNMENT_TYPE_CUSTOM\x10\x04*s\n\x0c\x42\x61tteryLevel\x12\x19\n\x15\x42\x41TTERY_LEVEL_UNKNOWN\x10\x00\x12\x15\n\x11\x42\x41TTERY_LEVEL_LOW\x10\x01\x12\x19\n\x15\x42\x41TTERY_LEVEL_NOMINAL\x10\x02\x12\x16\n\x12\x42\x41TTERY_LEVEL_FULL\x10\x03*\xcc\x01\n\x0e\x41udioConstants\x12\x18\n\x14\x41UDIO_CONSTANTS_NULL\x10\x00\x12\x1c\n\x18MIC_DETECTION_DIRECTIONS\x10\x0c\x12%\n SAMPLE_COUNTS_PER_ENGINE_MESSAGE\x10\xa0\x01\x12\"\n\x1dSAMPLE_COUNTS_PER_SDK_MESSAGE\x10\xc0\x0c\x12\x1b\n\x16MICROPHONE_SAMPLE_RATE\x10\x89z\x12\x1a\n\x15PROCESSED_SAMPLE_RATE\x10\x80}*\x85\x01\n\x13\x41udioProcessingMode\x12\x11\n\rAUDIO_UNKNOWN\x10\x00\x12\r\n\tAUDIO_OFF\x10\x01\x12\x13\n\x0f\x41UDIO_FAST_MODE\x10\x02\x12\x1a\n\x16\x41UDIO_DIRECTIONAL_MODE\x10\x03\x12\x1b\n\x17\x41UDIO_VOICE_DETECT_MODE\x10\x04*v\n\x11MasterVolumeLevel\x12\x0e\n\nVOLUME_LOW\x10\x00\x12\x15\n\x11VOLUME_MEDIUM_LOW\x10\x01\x12\x11\n\rVOLUME_MEDIUM\x10\x02\x12\x16\n\x12VOLUME_MEDIUM_HIGH\x10\x03\x12\x0f\n\x0bVOLUME_HIGH\x10\x04\x62\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.messages_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + _FACIALEXPRESSION._options = None + _FACIALEXPRESSION._serialized_options = b'\020\001' + _AUDIOFEEDRESPONSE._options = None + _AUDIOFEEDRESPONSE._serialized_options = b'\200\246\035\001' + _CAMERAFEEDRESPONSE._options = None + _CAMERAFEEDRESPONSE._serialized_options = b'\200\246\035\001' + _ROBOTSTATUS._serialized_start=19443 + _ROBOTSTATUS._serialized_end=20047 + _FACIALEXPRESSION._serialized_start=20050 + _FACIALEXPRESSION._serialized_end=20239 + _FACEENROLLMENTRESULT._serialized_start=20242 + _FACEENROLLMENTRESULT._serialized_end=20446 + _BEHAVIORRESULTS._serialized_start=20448 + _BEHAVIORRESULTS._serialized_end=20556 + _ACTIONTAGCONSTANTS._serialized_start=20558 + _ACTIONTAGCONSTANTS._serialized_end=20641 + _ALIGNMENTTYPE._serialized_start=20644 + _ALIGNMENTTYPE._serialized_end=20802 + _BATTERYLEVEL._serialized_start=20804 + _BATTERYLEVEL._serialized_end=20919 + _AUDIOCONSTANTS._serialized_start=20922 + _AUDIOCONSTANTS._serialized_end=21126 + _AUDIOPROCESSINGMODE._serialized_start=21129 + _AUDIOPROCESSINGMODE._serialized_end=21262 + _MASTERVOLUMELEVEL._serialized_start=21264 + _MASTERVOLUMELEVEL._serialized_end=21382 + _KEEPALIVEPING._serialized_start=157 + _KEEPALIVEPING._serialized_end=172 + _ANIMATIONTRIGGER._serialized_start=174 + _ANIMATIONTRIGGER._serialized_end=206 + _ANIMATION._serialized_start=208 + _ANIMATION._serialized_end=233 + _DRIVEWHEELSREQUEST._serialized_start=235 + _DRIVEWHEELSREQUEST._serialized_end=359 + _DRIVEWHEELSRESPONSE._serialized_start=361 + _DRIVEWHEELSRESPONSE._serialized_end=446 + _MOVEHEADREQUEST._serialized_start=448 + _MOVEHEADREQUEST._serialized_end=492 + _MOVEHEADRESPONSE._serialized_start=494 + _MOVEHEADRESPONSE._serialized_end=576 + _MOVELIFTREQUEST._serialized_start=578 + _MOVELIFTREQUEST._serialized_end=622 + _MOVELIFTRESPONSE._serialized_start=624 + _MOVELIFTRESPONSE._serialized_end=706 + _STOPALLMOTORSREQUEST._serialized_start=708 + _STOPALLMOTORSREQUEST._serialized_end=730 + _STOPALLMOTORSRESPONSE._serialized_start=732 + _STOPALLMOTORSRESPONSE._serialized_end=819 + _PLAYANIMATIONTRIGGERREQUEST._serialized_start=822 + _PLAYANIMATIONTRIGGERREQUEST._serialized_end=1047 + _PLAYANIMATIONREQUEST._serialized_start=1050 + _PLAYANIMATIONREQUEST._serialized_end=1230 + _PLAYANIMATIONRESPONSE._serialized_start=1233 + _PLAYANIMATIONRESPONSE._serialized_end=1447 + _LISTANIMATIONSREQUEST._serialized_start=1449 + _LISTANIMATIONSREQUEST._serialized_end=1472 + _LISTANIMATIONSRESPONSE._serialized_start=1475 + _LISTANIMATIONSRESPONSE._serialized_end=1631 + _LISTANIMATIONTRIGGERSREQUEST._serialized_start=1633 + _LISTANIMATIONTRIGGERSREQUEST._serialized_end=1663 + _LISTANIMATIONTRIGGERSRESPONSE._serialized_start=1666 + _LISTANIMATIONTRIGGERSRESPONSE._serialized_end=1844 + _DISPLAYFACEIMAGERGBREQUEST._serialized_start=1846 + _DISPLAYFACEIMAGERGBREQUEST._serialized_end=1941 + _DISPLAYFACEIMAGERGBRESPONSE._serialized_start=1943 + _DISPLAYFACEIMAGERGBRESPONSE._serialized_end=2036 + _MEETVICTORFACESCANSTARTED._serialized_start=2038 + _MEETVICTORFACESCANSTARTED._serialized_end=2065 + _MEETVICTORFACESCANCOMPLETE._serialized_start=2067 + _MEETVICTORFACESCANCOMPLETE._serialized_end=2095 + _STATUS._serialized_start=2098 + _STATUS._serialized_end=2417 + _WAKEWORD._serialized_start=2420 + _WAKEWORD._serialized_end=2592 + _TIMESTAMPEDSTATUS._serialized_start=2594 + _TIMESTAMPEDSTATUS._serialized_end=2692 + _POSESTRUCT._serialized_start=2694 + _POSESTRUCT._serialized_end=2806 + _ACCELDATA._serialized_start=2808 + _ACCELDATA._serialized_end=2852 + _GYRODATA._serialized_start=2854 + _GYRODATA._serialized_end=2897 + _PROXDATA._serialized_start=2899 + _PROXDATA._serialized_end=3022 + _TOUCHDATA._serialized_start=3024 + _TOUCHDATA._serialized_end=3086 + _ROBOTSTATE._serialized_start=3089 + _ROBOTSTATE._serialized_end=3731 + _CLADPOINT._serialized_start=3733 + _CLADPOINT._serialized_end=3766 + _CLADRECT._serialized_start=3768 + _CLADRECT._serialized_end=3849 + _ROBOTOBSERVEDFACE._serialized_start=3852 + _ROBOTOBSERVEDFACE._serialized_end=4374 + _ROBOTCHANGEDOBSERVEDFACEID._serialized_start=4376 + _ROBOTCHANGEDOBSERVEDFACEID._serialized_end=4436 + _FACEENROLLMENTCOMPLETED._serialized_start=4438 + _FACEENROLLMENTCOMPLETED._serialized_end=4564 + _CANCELFACEENROLLMENTREQUEST._serialized_start=4566 + _CANCELFACEENROLLMENTREQUEST._serialized_end=4595 + _CANCELFACEENROLLMENTRESPONSE._serialized_start=4597 + _CANCELFACEENROLLMENTRESPONSE._serialized_end=4691 + _REQUESTENROLLEDNAMESREQUEST._serialized_start=4693 + _REQUESTENROLLEDNAMESREQUEST._serialized_end=4722 + _LOADEDKNOWNFACE._serialized_start=4725 + _LOADEDKNOWNFACE._serialized_end=4919 + _ROBOTRENAMEDENROLLEDFACE._serialized_start=4921 + _ROBOTRENAMEDENROLLEDFACE._serialized_end=4978 + _REQUESTENROLLEDNAMESRESPONSE._serialized_start=4981 + _REQUESTENROLLEDNAMESRESPONSE._serialized_end=5139 + _UPDATEENROLLEDFACEBYIDREQUEST._serialized_start=5141 + _UPDATEENROLLEDFACEBYIDREQUEST._serialized_end=5225 + _UPDATEENROLLEDFACEBYIDRESPONSE._serialized_start=5227 + _UPDATEENROLLEDFACEBYIDRESPONSE._serialized_end=5323 + _ERASEENROLLEDFACEBYIDREQUEST._serialized_start=5325 + _ERASEENROLLEDFACEBYIDREQUEST._serialized_end=5372 + _ERASEENROLLEDFACEBYIDRESPONSE._serialized_start=5374 + _ERASEENROLLEDFACEBYIDRESPONSE._serialized_end=5469 + _ERASEALLENROLLEDFACESREQUEST._serialized_start=5471 + _ERASEALLENROLLEDFACESREQUEST._serialized_end=5501 + _ERASEALLENROLLEDFACESRESPONSE._serialized_start=5503 + _ERASEALLENROLLEDFACESRESPONSE._serialized_end=5598 + _SETFACETOENROLLREQUEST._serialized_start=5601 + _SETFACETOENROLLREQUEST._serialized_end=5737 + _SETFACETOENROLLRESPONSE._serialized_start=5739 + _SETFACETOENROLLRESPONSE._serialized_end=5828 + _DRIVEOFFCHARGERREQUEST._serialized_start=5830 + _DRIVEOFFCHARGERREQUEST._serialized_end=5854 + _DRIVEOFFCHARGERRESPONSE._serialized_start=5857 + _DRIVEOFFCHARGERRESPONSE._serialized_end=6011 + _DRIVEONCHARGERREQUEST._serialized_start=6013 + _DRIVEONCHARGERREQUEST._serialized_end=6036 + _DRIVEONCHARGERRESPONSE._serialized_start=6039 + _DRIVEONCHARGERRESPONSE._serialized_end=6192 + _FINDFACESREQUEST._serialized_start=6194 + _FINDFACESREQUEST._serialized_end=6212 + _FINDFACESRESPONSE._serialized_start=6215 + _FINDFACESRESPONSE._serialized_end=6363 + _LOOKAROUNDINPLACEREQUEST._serialized_start=6365 + _LOOKAROUNDINPLACEREQUEST._serialized_end=6391 + _LOOKAROUNDINPLACERESPONSE._serialized_start=6394 + _LOOKAROUNDINPLACERESPONSE._serialized_end=6550 + _ROLLBLOCKREQUEST._serialized_start=6552 + _ROLLBLOCKREQUEST._serialized_end=6570 + _ROLLBLOCKRESPONSE._serialized_start=6573 + _ROLLBLOCKRESPONSE._serialized_end=6721 + _WAKEWORDBEGIN._serialized_start=6723 + _WAKEWORDBEGIN._serialized_end=6738 + _WAKEWORDEND._serialized_start=6740 + _WAKEWORDEND._serialized_end=6796 + _USERINTENT._serialized_start=6798 + _USERINTENT._serialized_end=6848 + _PHOTOINFO._serialized_start=6850 + _PHOTOINFO._serialized_end=6960 + _PHOTOSINFOREQUEST._serialized_start=6962 + _PHOTOSINFOREQUEST._serialized_end=6981 + _PHOTOSINFORESPONSE._serialized_start=6984 + _PHOTOSINFORESPONSE._serialized_end=7132 + _PHOTOREQUEST._serialized_start=7134 + _PHOTOREQUEST._serialized_end=7166 + _PHOTOPATHMESSAGE._serialized_start=7168 + _PHOTOPATHMESSAGE._serialized_end=7222 + _PHOTORESPONSE._serialized_start=7224 + _PHOTORESPONSE._serialized_end=7335 + _THUMBNAILREQUEST._serialized_start=7337 + _THUMBNAILREQUEST._serialized_end=7373 + _THUMBNAILPATHMESSAGE._serialized_start=7375 + _THUMBNAILPATHMESSAGE._serialized_end=7433 + _THUMBNAILRESPONSE._serialized_start=7435 + _THUMBNAILRESPONSE._serialized_end=7550 + _DELETEPHOTOREQUEST._serialized_start=7552 + _DELETEPHOTOREQUEST._serialized_end=7590 + _DELETEPHOTORESPONSE._serialized_start=7592 + _DELETEPHOTORESPONSE._serialized_end=7694 + _PHOTOTAKEN._serialized_start=7696 + _PHOTOTAKEN._serialized_end=7726 + _PATHMOTIONPROFILE._serialized_start=7729 + _PATHMOTIONPROFILE._serialized_end=8050 + _ACTIONRESULT._serialized_start=8053 + _ACTIONRESULT._serialized_end=9709 + _ACTIONRESULT_ACTIONRESULTCODE._serialized_start=8147 + _ACTIONRESULT_ACTIONRESULTCODE._serialized_end=9709 + _CANCELACTIONBYIDTAGREQUEST._serialized_start=9711 + _CANCELACTIONBYIDTAGREQUEST._serialized_end=9755 + _CANCELACTIONBYIDTAGRESPONSE._serialized_start=9757 + _CANCELACTIONBYIDTAGRESPONSE._serialized_end=9850 + _GOTOPOSEREQUEST._serialized_start=9853 + _GOTOPOSEREQUEST._serialized_end=10020 + _GOTOPOSERESPONSE._serialized_start=10023 + _GOTOPOSERESPONSE._serialized_end=10167 + _DOCKWITHCUBEREQUEST._serialized_start=10170 + _DOCKWITHCUBEREQUEST._serialized_end=10506 + _DOCKWITHCUBERESPONSE._serialized_start=10509 + _DOCKWITHCUBERESPONSE._serialized_end=10657 + _DRIVESTRAIGHTREQUEST._serialized_start=10659 + _DRIVESTRAIGHTREQUEST._serialized_end=10786 + _DRIVESTRAIGHTRESPONSE._serialized_start=10789 + _DRIVESTRAIGHTRESPONSE._serialized_end=10938 + _TURNINPLACEREQUEST._serialized_start=10941 + _TURNINPLACEREQUEST._serialized_end=11110 + _TURNINPLACERESPONSE._serialized_start=11113 + _TURNINPLACERESPONSE._serialized_end=11260 + _SETHEADANGLEREQUEST._serialized_start=11263 + _SETHEADANGLEREQUEST._serialized_end=11421 + _SETHEADANGLERESPONSE._serialized_start=11424 + _SETHEADANGLERESPONSE._serialized_end=11572 + _SETLIFTHEIGHTREQUEST._serialized_start=11575 + _SETLIFTHEIGHTREQUEST._serialized_end=11734 + _SETLIFTHEIGHTRESPONSE._serialized_start=11737 + _SETLIFTHEIGHTRESPONSE._serialized_end=11886 + _TURNTOWARDSFACEREQUEST._serialized_start=11888 + _TURNTOWARDSFACEREQUEST._serialized_end=11994 + _TURNTOWARDSFACERESPONSE._serialized_start=11997 + _TURNTOWARDSFACERESPONSE._serialized_end=12148 + _GOTOOBJECTREQUEST._serialized_start=12151 + _GOTOOBJECTREQUEST._serialized_end=12365 + _GOTOOBJECTRESPONSE._serialized_start=12368 + _GOTOOBJECTRESPONSE._serialized_end=12514 + _ROLLOBJECTREQUEST._serialized_start=12517 + _ROLLOBJECTREQUEST._serialized_end=12747 + _ROLLOBJECTRESPONSE._serialized_start=12750 + _ROLLOBJECTRESPONSE._serialized_end=12896 + _POPAWHEELIEREQUEST._serialized_start=12899 + _POPAWHEELIEREQUEST._serialized_end=13130 + _POPAWHEELIERESPONSE._serialized_start=13133 + _POPAWHEELIERESPONSE._serialized_end=13280 + _PICKUPOBJECTREQUEST._serialized_start=13283 + _PICKUPOBJECTREQUEST._serialized_end=13515 + _PICKUPOBJECTRESPONSE._serialized_start=13518 + _PICKUPOBJECTRESPONSE._serialized_end=13666 + _PLACEOBJECTONGROUNDHEREREQUEST._serialized_start=13668 + _PLACEOBJECTONGROUNDHEREREQUEST._serialized_end=13737 + _PLACEOBJECTONGROUNDHERERESPONSE._serialized_start=13740 + _PLACEOBJECTONGROUNDHERERESPONSE._serialized_end=13899 + _BATTERYSTATEREQUEST._serialized_start=13901 + _BATTERYSTATEREQUEST._serialized_end=13922 + _BATTERYSTATERESPONSE._serialized_start=13925 + _BATTERYSTATERESPONSE._serialized_end=14254 + _CUBEBATTERY._serialized_start=14257 + _CUBEBATTERY._serialized_end=14468 + _CUBEBATTERY_CUBEBATTERYLEVEL._serialized_start=14429 + _CUBEBATTERY_CUBEBATTERYLEVEL._serialized_end=14468 + _VERSIONSTATEREQUEST._serialized_start=14470 + _VERSIONSTATEREQUEST._serialized_end=14491 + _VERSIONSTATERESPONSE._serialized_start=14494 + _VERSIONSTATERESPONSE._serialized_end=14625 + _SAYTEXTREQUEST._serialized_start=14627 + _SAYTEXTREQUEST._serialized_end=14708 + _SAYTEXTRESPONSE._serialized_start=14711 + _SAYTEXTRESPONSE._serialized_end=14956 + _SAYTEXTRESPONSE_UTTERANCESTATE._serialized_start=14873 + _SAYTEXTRESPONSE_UTTERANCESTATE._serialized_end=14956 + _STIMULATIONINFO._serialized_start=14959 + _STIMULATIONINFO._serialized_end=15114 + _AUDIOSENDMODEREQUEST._serialized_start=15116 + _AUDIOSENDMODEREQUEST._serialized_end=15205 + _AUDIOSENDMODECHANGED._serialized_start=15207 + _AUDIOSENDMODECHANGED._serialized_end=15296 + _AUDIOCHUNK._serialized_start=15299 + _AUDIOCHUNK._serialized_end=15531 + _AUDIOFEEDREQUEST._serialized_start=15533 + _AUDIOFEEDREQUEST._serialized_end=15551 + _AUDIOFEEDRESPONSE._serialized_start=15554 + _AUDIOFEEDRESPONSE._serialized_end=15754 + _EXTERNALAUDIOSTREAMPREPARE._serialized_start=15756 + _EXTERNALAUDIOSTREAMPREPARE._serialized_end=15832 + _EXTERNALAUDIOSTREAMCHUNK._serialized_start=15834 + _EXTERNALAUDIOSTREAMCHUNK._serialized_end=15921 + _EXTERNALAUDIOSTREAMCOMPLETE._serialized_start=15923 + _EXTERNALAUDIOSTREAMCOMPLETE._serialized_end=15952 + _EXTERNALAUDIOSTREAMCANCEL._serialized_start=15954 + _EXTERNALAUDIOSTREAMCANCEL._serialized_end=15981 + _EXTERNALAUDIOSTREAMREQUEST._serialized_start=15984 + _EXTERNALAUDIOSTREAMREQUEST._serialized_end=16398 + _EXTERNALAUDIOSTREAMPLAYBACKCOMPLETE._serialized_start=16400 + _EXTERNALAUDIOSTREAMPLAYBACKCOMPLETE._serialized_end=16437 + _EXTERNALAUDIOSTREAMPLAYBACKFAILURE._serialized_start=16439 + _EXTERNALAUDIOSTREAMPLAYBACKFAILURE._serialized_end=16475 + _EXTERNALAUDIOSTREAMBUFFEROVERRUN._serialized_start=16477 + _EXTERNALAUDIOSTREAMBUFFEROVERRUN._serialized_end=16569 + _EXTERNALAUDIOSTREAMRESPONSE._serialized_start=16572 + _EXTERNALAUDIOSTREAMRESPONSE._serialized_end=16949 + _MASTERVOLUMEREQUEST._serialized_start=16951 + _MASTERVOLUMEREQUEST._serialized_end=17045 + _MASTERVOLUMERESPONSE._serialized_start=17047 + _MASTERVOLUMERESPONSE._serialized_end=17133 + _ENABLEMARKERDETECTIONREQUEST._serialized_start=17135 + _ENABLEMARKERDETECTIONREQUEST._serialized_end=17181 + _ENABLEMARKERDETECTIONRESPONSE._serialized_start=17183 + _ENABLEMARKERDETECTIONRESPONSE._serialized_end=17278 + _ENABLEFACEDETECTIONREQUEST._serialized_start=17281 + _ENABLEFACEDETECTIONREQUEST._serialized_end=17458 + _ENABLEFACEDETECTIONRESPONSE._serialized_start=17460 + _ENABLEFACEDETECTIONRESPONSE._serialized_end=17553 + _ENABLEMOTIONDETECTIONREQUEST._serialized_start=17555 + _ENABLEMOTIONDETECTIONREQUEST._serialized_end=17601 + _ENABLEMOTIONDETECTIONRESPONSE._serialized_start=17603 + _ENABLEMOTIONDETECTIONRESPONSE._serialized_end=17698 + _ENABLEMIRRORMODEREQUEST._serialized_start=17700 + _ENABLEMIRRORMODEREQUEST._serialized_end=17741 + _ENABLEMIRRORMODERESPONSE._serialized_start=17743 + _ENABLEMIRRORMODERESPONSE._serialized_end=17833 + _MIRRORMODEDISABLED._serialized_start=17835 + _MIRRORMODEDISABLED._serialized_end=17855 + _ENABLEIMAGESTREAMINGREQUEST._serialized_start=17857 + _ENABLEIMAGESTREAMINGREQUEST._serialized_end=17902 + _ENABLEIMAGESTREAMINGRESPONSE._serialized_start=17904 + _ENABLEIMAGESTREAMINGRESPONSE._serialized_end=17998 + _ISIMAGESTREAMINGENABLEDREQUEST._serialized_start=18000 + _ISIMAGESTREAMINGENABLEDREQUEST._serialized_end=18032 + _ISIMAGESTREAMINGENABLEDRESPONSE._serialized_start=18034 + _ISIMAGESTREAMINGENABLEDRESPONSE._serialized_end=18103 + _VISIONMODESAUTODISABLED._serialized_start=18105 + _VISIONMODESAUTODISABLED._serialized_end=18130 + _IMAGECHUNK._serialized_start=18133 + _IMAGECHUNK._serialized_end=18598 + _IMAGECHUNK_IMAGEENCODING._serialized_start=18387 + _IMAGECHUNK_IMAGEENCODING._serialized_end=18598 + _CAMERAFEEDREQUEST._serialized_start=18600 + _CAMERAFEEDREQUEST._serialized_end=18619 + _CAMERAFEEDRESPONSE._serialized_start=18622 + _CAMERAFEEDRESPONSE._serialized_end=18788 + _CAPTURESINGLEIMAGEREQUEST._serialized_start=18790 + _CAPTURESINGLEIMAGEREQUEST._serialized_end=18817 + _CAPTURESINGLEIMAGERESPONSE._serialized_start=18820 + _CAPTURESINGLEIMAGERESPONSE._serialized_end=19052 + _SETEYECOLORREQUEST._serialized_start=19054 + _SETEYECOLORREQUEST._serialized_end=19107 + _SETEYECOLORRESPONSE._serialized_start=19109 + _SETEYECOLORRESPONSE._serialized_end=19194 + _SDKINITIALIZATIONREQUEST._serialized_start=19197 + _SDKINITIALIZATIONREQUEST._serialized_end=19347 + _SDKINITIALIZATIONRESPONSE._serialized_start=19349 + _SDKINITIALIZATIONRESPONSE._serialized_end=19440 # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/nav_map_pb2.py b/anki_vector/messaging/nav_map_pb2.py index b5b2feb..0e545fd 100644 --- a/anki_vector/messaging/nav_map_pb2.py +++ b/anki_vector/messaging/nav_map_pb2.py @@ -1,14 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/nav_map.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 +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -16,297 +13,21 @@ -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/nav_map.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n#anki_vector/messaging/nav_map.proto\x12\x1e\x41nki.Vector.external_interface\"x\n\x0eNavMapQuadInfo\x12\x43\n\x07\x63ontent\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.NavNodeContentType\x12\r\n\x05\x64\x65pth\x18\x02 \x01(\r\x12\x12\n\ncolor_rgba\x18\x03 \x01(\r\"{\n\nNavMapInfo\x12\x12\n\nroot_depth\x18\x01 \x01(\x05\x12\x14\n\x0croot_size_mm\x18\x02 \x01(\x02\x12\x15\n\rroot_center_x\x18\x03 \x01(\x02\x12\x15\n\rroot_center_y\x18\x04 \x01(\x02\x12\x15\n\rroot_center_z\x18\x05 \x01(\x02\"&\n\x11NavMapFeedRequest\x12\x11\n\tfrequency\x18\x01 \x01(\x02\"\xa9\x01\n\x12NavMapFeedResponse\x12\x11\n\torigin_id\x18\x01 \x01(\r\x12<\n\x08map_info\x18\x02 \x01(\x0b\x32*.Anki.Vector.external_interface.NavMapInfo\x12\x42\n\nquad_infos\x18\x03 \x03(\x0b\x32..Anki.Vector.external_interface.NavMapQuadInfo*\xc8\x02\n\x12NavNodeContentType\x12\x14\n\x10NAV_NODE_UNKNOWN\x10\x00\x12\x1e\n\x1aNAV_NODE_CLEAR_OF_OBSTACLE\x10\x01\x12\x1b\n\x17NAV_NODE_CLEAR_OF_CLIFF\x10\x02\x12\x1a\n\x16NAV_NODE_OBSTACLE_CUBE\x10\x03\x12\x1f\n\x1bNAV_NODE_OBSTACLE_PROXIMITY\x10\x04\x12(\n$NAV_NODE_OBSTACLE_PROXIMITY_EXPLORED\x10\x05\x12\"\n\x1eNAV_NODE_OBSTACLE_UNRECOGNIZED\x10\x06\x12\x12\n\x0eNAV_NODE_CLIFF\x10\x07\x12\x1d\n\x19NAV_NODE_INTERESTING_EDGE\x10\x08\x12!\n\x1dNAV_NODE_NON_INTERESTING_EDGE\x10\tb\x06proto3') -) - -_NAVNODECONTENTTYPE = _descriptor.EnumDescriptor( - name='NavNodeContentType', - full_name='Anki.Vector.external_interface.NavNodeContentType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NAV_NODE_UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_CLEAR_OF_OBSTACLE', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_CLEAR_OF_CLIFF', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_OBSTACLE_CUBE', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_OBSTACLE_PROXIMITY', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_OBSTACLE_PROXIMITY_EXPLORED', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_OBSTACLE_UNRECOGNIZED', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_CLIFF', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_INTERESTING_EDGE', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NAV_NODE_NON_INTERESTING_EDGE', index=9, number=9, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=531, - serialized_end=859, -) -_sym_db.RegisterEnumDescriptor(_NAVNODECONTENTTYPE) - -NavNodeContentType = enum_type_wrapper.EnumTypeWrapper(_NAVNODECONTENTTYPE) -NAV_NODE_UNKNOWN = 0 -NAV_NODE_CLEAR_OF_OBSTACLE = 1 -NAV_NODE_CLEAR_OF_CLIFF = 2 -NAV_NODE_OBSTACLE_CUBE = 3 -NAV_NODE_OBSTACLE_PROXIMITY = 4 -NAV_NODE_OBSTACLE_PROXIMITY_EXPLORED = 5 -NAV_NODE_OBSTACLE_UNRECOGNIZED = 6 -NAV_NODE_CLIFF = 7 -NAV_NODE_INTERESTING_EDGE = 8 -NAV_NODE_NON_INTERESTING_EDGE = 9 - - - -_NAVMAPQUADINFO = _descriptor.Descriptor( - name='NavMapQuadInfo', - full_name='Anki.Vector.external_interface.NavMapQuadInfo', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='content', full_name='Anki.Vector.external_interface.NavMapQuadInfo.content', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='depth', full_name='Anki.Vector.external_interface.NavMapQuadInfo.depth', index=1, - number=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='color_rgba', full_name='Anki.Vector.external_interface.NavMapQuadInfo.color_rgba', index=2, - number=3, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=71, - serialized_end=191, -) - - -_NAVMAPINFO = _descriptor.Descriptor( - name='NavMapInfo', - full_name='Anki.Vector.external_interface.NavMapInfo', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='root_depth', full_name='Anki.Vector.external_interface.NavMapInfo.root_depth', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='root_size_mm', full_name='Anki.Vector.external_interface.NavMapInfo.root_size_mm', index=1, - number=2, 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='root_center_x', full_name='Anki.Vector.external_interface.NavMapInfo.root_center_x', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='root_center_y', full_name='Anki.Vector.external_interface.NavMapInfo.root_center_y', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='root_center_z', full_name='Anki.Vector.external_interface.NavMapInfo.root_center_z', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=193, - serialized_end=316, -) - - -_NAVMAPFEEDREQUEST = _descriptor.Descriptor( - name='NavMapFeedRequest', - full_name='Anki.Vector.external_interface.NavMapFeedRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='frequency', full_name='Anki.Vector.external_interface.NavMapFeedRequest.frequency', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=318, - serialized_end=356, -) - - -_NAVMAPFEEDRESPONSE = _descriptor.Descriptor( - name='NavMapFeedResponse', - full_name='Anki.Vector.external_interface.NavMapFeedResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='origin_id', full_name='Anki.Vector.external_interface.NavMapFeedResponse.origin_id', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='map_info', full_name='Anki.Vector.external_interface.NavMapFeedResponse.map_info', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='quad_infos', full_name='Anki.Vector.external_interface.NavMapFeedResponse.quad_infos', index=2, - number=3, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=359, - serialized_end=528, -) - -_NAVMAPQUADINFO.fields_by_name['content'].enum_type = _NAVNODECONTENTTYPE -_NAVMAPFEEDRESPONSE.fields_by_name['map_info'].message_type = _NAVMAPINFO -_NAVMAPFEEDRESPONSE.fields_by_name['quad_infos'].message_type = _NAVMAPQUADINFO -DESCRIPTOR.message_types_by_name['NavMapQuadInfo'] = _NAVMAPQUADINFO -DESCRIPTOR.message_types_by_name['NavMapInfo'] = _NAVMAPINFO -DESCRIPTOR.message_types_by_name['NavMapFeedRequest'] = _NAVMAPFEEDREQUEST -DESCRIPTOR.message_types_by_name['NavMapFeedResponse'] = _NAVMAPFEEDRESPONSE -DESCRIPTOR.enum_types_by_name['NavNodeContentType'] = _NAVNODECONTENTTYPE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -NavMapQuadInfo = _reflection.GeneratedProtocolMessageType('NavMapQuadInfo', (_message.Message,), dict( - DESCRIPTOR = _NAVMAPQUADINFO, - __module__ = 'anki_vector.messaging.nav_map_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.NavMapQuadInfo) - )) -_sym_db.RegisterMessage(NavMapQuadInfo) - -NavMapInfo = _reflection.GeneratedProtocolMessageType('NavMapInfo', (_message.Message,), dict( - DESCRIPTOR = _NAVMAPINFO, - __module__ = 'anki_vector.messaging.nav_map_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.NavMapInfo) - )) -_sym_db.RegisterMessage(NavMapInfo) - -NavMapFeedRequest = _reflection.GeneratedProtocolMessageType('NavMapFeedRequest', (_message.Message,), dict( - DESCRIPTOR = _NAVMAPFEEDREQUEST, - __module__ = 'anki_vector.messaging.nav_map_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.NavMapFeedRequest) - )) -_sym_db.RegisterMessage(NavMapFeedRequest) - -NavMapFeedResponse = _reflection.GeneratedProtocolMessageType('NavMapFeedResponse', (_message.Message,), dict( - DESCRIPTOR = _NAVMAPFEEDRESPONSE, - __module__ = 'anki_vector.messaging.nav_map_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.NavMapFeedResponse) - )) -_sym_db.RegisterMessage(NavMapFeedResponse) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#anki_vector/messaging/nav_map.proto\x12\x1e\x41nki.Vector.external_interface\"x\n\x0eNavMapQuadInfo\x12\x43\n\x07\x63ontent\x18\x01 \x01(\x0e\x32\x32.Anki.Vector.external_interface.NavNodeContentType\x12\r\n\x05\x64\x65pth\x18\x02 \x01(\r\x12\x12\n\ncolor_rgba\x18\x03 \x01(\r\"{\n\nNavMapInfo\x12\x12\n\nroot_depth\x18\x01 \x01(\x05\x12\x14\n\x0croot_size_mm\x18\x02 \x01(\x02\x12\x15\n\rroot_center_x\x18\x03 \x01(\x02\x12\x15\n\rroot_center_y\x18\x04 \x01(\x02\x12\x15\n\rroot_center_z\x18\x05 \x01(\x02\"&\n\x11NavMapFeedRequest\x12\x11\n\tfrequency\x18\x01 \x01(\x02\"\xa9\x01\n\x12NavMapFeedResponse\x12\x11\n\torigin_id\x18\x01 \x01(\r\x12<\n\x08map_info\x18\x02 \x01(\x0b\x32*.Anki.Vector.external_interface.NavMapInfo\x12\x42\n\nquad_infos\x18\x03 \x03(\x0b\x32..Anki.Vector.external_interface.NavMapQuadInfo*\xc8\x02\n\x12NavNodeContentType\x12\x14\n\x10NAV_NODE_UNKNOWN\x10\x00\x12\x1e\n\x1aNAV_NODE_CLEAR_OF_OBSTACLE\x10\x01\x12\x1b\n\x17NAV_NODE_CLEAR_OF_CLIFF\x10\x02\x12\x1a\n\x16NAV_NODE_OBSTACLE_CUBE\x10\x03\x12\x1f\n\x1bNAV_NODE_OBSTACLE_PROXIMITY\x10\x04\x12(\n$NAV_NODE_OBSTACLE_PROXIMITY_EXPLORED\x10\x05\x12\"\n\x1eNAV_NODE_OBSTACLE_UNRECOGNIZED\x10\x06\x12\x12\n\x0eNAV_NODE_CLIFF\x10\x07\x12\x1d\n\x19NAV_NODE_INTERESTING_EDGE\x10\x08\x12!\n\x1dNAV_NODE_NON_INTERESTING_EDGE\x10\tb\x06proto3') +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.nav_map_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + _NAVNODECONTENTTYPE._serialized_start=531 + _NAVNODECONTENTTYPE._serialized_end=859 + _NAVMAPQUADINFO._serialized_start=71 + _NAVMAPQUADINFO._serialized_end=191 + _NAVMAPINFO._serialized_start=193 + _NAVMAPINFO._serialized_end=316 + _NAVMAPFEEDREQUEST._serialized_start=318 + _NAVMAPFEEDREQUEST._serialized_end=356 + _NAVMAPFEEDRESPONSE._serialized_start=359 + _NAVMAPFEEDRESPONSE._serialized_end=528 # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/response_status_pb2.py b/anki_vector/messaging/response_status_pb2.py index dcb49e5..ec029d6 100644 --- a/anki_vector/messaging/response_status_pb2.py +++ b/anki_vector/messaging/response_status_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/response_status.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,100 +13,15 @@ -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/response_status.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n+anki_vector/messaging/response_status.proto\x12\x1e\x41nki.Vector.external_interface\"\xe8\x01\n\x0eResponseStatus\x12G\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x39.Anki.Vector.external_interface.ResponseStatus.StatusCode\"\x8c\x01\n\nStatusCode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11RESPONSE_RECEIVED\x10\x01\x12\x16\n\x12REQUEST_PROCESSING\x10\x02\x12\x06\n\x02OK\x10\x03\x12\r\n\tFORBIDDEN\x10\x64\x12\r\n\tNOT_FOUND\x10\x65\x12\x1c\n\x18\x45RROR_UPDATE_IN_PROGRESS\x10\x66\x62\x06proto3') -) - - - -_RESPONSESTATUS_STATUSCODE = _descriptor.EnumDescriptor( - name='StatusCode', - full_name='Anki.Vector.external_interface.ResponseStatus.StatusCode', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNKNOWN', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='RESPONSE_RECEIVED', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REQUEST_PROCESSING', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='OK', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FORBIDDEN', index=4, number=100, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='NOT_FOUND', index=5, number=101, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ERROR_UPDATE_IN_PROGRESS', index=6, number=102, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=172, - serialized_end=312, -) -_sym_db.RegisterEnumDescriptor(_RESPONSESTATUS_STATUSCODE) - - -_RESPONSESTATUS = _descriptor.Descriptor( - name='ResponseStatus', - full_name='Anki.Vector.external_interface.ResponseStatus', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='code', full_name='Anki.Vector.external_interface.ResponseStatus.code', index=0, - number=1, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _RESPONSESTATUS_STATUSCODE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=80, - serialized_end=312, -) - -_RESPONSESTATUS.fields_by_name['code'].enum_type = _RESPONSESTATUS_STATUSCODE -_RESPONSESTATUS_STATUSCODE.containing_type = _RESPONSESTATUS -DESCRIPTOR.message_types_by_name['ResponseStatus'] = _RESPONSESTATUS -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -ResponseStatus = _reflection.GeneratedProtocolMessageType('ResponseStatus', (_message.Message,), dict( - DESCRIPTOR = _RESPONSESTATUS, - __module__ = 'anki_vector.messaging.response_status_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ResponseStatus) - )) -_sym_db.RegisterMessage(ResponseStatus) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+anki_vector/messaging/response_status.proto\x12\x1e\x41nki.Vector.external_interface\"\xe8\x01\n\x0eResponseStatus\x12G\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x39.Anki.Vector.external_interface.ResponseStatus.StatusCode\"\x8c\x01\n\nStatusCode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11RESPONSE_RECEIVED\x10\x01\x12\x16\n\x12REQUEST_PROCESSING\x10\x02\x12\x06\n\x02OK\x10\x03\x12\r\n\tFORBIDDEN\x10\x64\x12\r\n\tNOT_FOUND\x10\x65\x12\x1c\n\x18\x45RROR_UPDATE_IN_PROGRESS\x10\x66\x62\x06proto3') +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.response_status_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + _RESPONSESTATUS._serialized_start=80 + _RESPONSESTATUS._serialized_end=312 + _RESPONSESTATUS_STATUSCODE._serialized_start=172 + _RESPONSESTATUS_STATUSCODE._serialized_end=312 # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/settings_pb2.py b/anki_vector/messaging/settings_pb2.py index b59b818..9687f3c 100644 --- a/anki_vector/messaging/settings_pb2.py +++ b/anki_vector/messaging/settings_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/settings.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -15,16 +13,11 @@ -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/settings.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n$anki_vector/messaging/settings.proto\x12\x1e\x41nki.Vector.external_interfaceb\x06proto3') -) - - - -_sym_db.RegisterFileDescriptor(DESCRIPTOR) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$anki_vector/messaging/settings.proto\x12\x1e\x41nki.Vector.external_interfaceb\x06proto3') +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.settings_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None # @@protoc_insertion_point(module_scope) diff --git a/anki_vector/messaging/shared_pb2.py b/anki_vector/messaging/shared_pb2.py index a713482..40908ab 100644 --- a/anki_vector/messaging/shared_pb2.py +++ b/anki_vector/messaging/shared_pb2.py @@ -1,13 +1,11 @@ +# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: anki_vector/messaging/shared.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) +"""Generated protocol buffer code.""" +from google.protobuf.internal import builder as _builder 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 descriptor_pool as _descriptor_pool from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -21,648 +19,35 @@ from anki_vector.messaging import response_status_pb2 as anki__vector_dot_messaging_dot_response__status__pb2 -DESCRIPTOR = _descriptor.FileDescriptor( - name='anki_vector/messaging/shared.proto', - package='Anki.Vector.external_interface', - syntax='proto3', - serialized_pb=_b('\n\"anki_vector/messaging/shared.proto\x12\x1e\x41nki.Vector.external_interface\x1a$anki_vector/messaging/behavior.proto\x1a anki_vector/messaging/cube.proto\x1a$anki_vector/messaging/messages.proto\x1a$anki_vector/messaging/settings.proto\x1a&anki_vector/messaging/extensions.proto\x1a+anki_vector/messaging/response_status.proto\"J\n\x16ProtocolVersionRequest\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\x03\x12\x18\n\x10min_host_version\x18\x02 \x01(\x03\"\xa7\x01\n\x17ProtocolVersionResponse\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.Anki.Vector.external_interface.ProtocolVersionResponse.Result\x12\x14\n\x0chost_version\x18\x02 \x01(\x03\"&\n\x06Result\x12\x0f\n\x0bUNSUPPORTED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"h\n\x12\x43onnectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x12\n\nis_primary\x18\x02 \x01(\x08\"\xc9\x08\n\x05\x45vent\x12P\n\x13time_stamped_status\x18\x01 \x01(\x0b\x32\x31.Anki.Vector.external_interface.TimeStampedStatusH\x00\x12=\n\twake_word\x18\x03 \x01(\x0b\x32(.Anki.Vector.external_interface.WakeWordH\x00\x12P\n\x13robot_observed_face\x18\x05 \x01(\x0b\x32\x31.Anki.Vector.external_interface.RobotObservedFaceH\x00\x12\x64\n\x1erobot_changed_observed_face_id\x18\x06 \x01(\x0b\x32:.Anki.Vector.external_interface.RobotChangedObservedFaceIDH\x00\x12\x43\n\x0cobject_event\x18\x07 \x01(\x0b\x32+.Anki.Vector.external_interface.ObjectEventH\x00\x12K\n\x10stimulation_info\x18\x08 \x01(\x0b\x32/.Anki.Vector.external_interface.StimulationInfoH\x00\x12\x41\n\x0bphoto_taken\x18\t \x01(\x0b\x32*.Anki.Vector.external_interface.PhotoTakenH\x00\x12\x41\n\x0brobot_state\x18\n \x01(\x0b\x32*.Anki.Vector.external_interface.RobotStateH\x00\x12\x43\n\x0c\x63ube_battery\x18\x0b \x01(\x0b\x32+.Anki.Vector.external_interface.CubeBatteryH\x00\x12\x43\n\nkeep_alive\x18\x0c \x01(\x0b\x32-.Anki.Vector.external_interface.KeepAlivePingH\x00\x12Q\n\x13\x63onnection_response\x18\r \x01(\x0b\x32\x32.Anki.Vector.external_interface.ConnectionResponseH\x00\x12R\n\x14mirror_mode_disabled\x18\x10 \x01(\x0b\x32\x32.Anki.Vector.external_interface.MirrorModeDisabledH\x00\x12]\n\x1avision_modes_auto_disabled\x18\x11 \x01(\x0b\x32\x37.Anki.Vector.external_interface.VisionModesAutoDisabledH\x00\x12\x41\n\x0buser_intent\x18\x13 \x01(\x0b\x32*.Anki.Vector.external_interface.UserIntentH\x00\x42\x0c\n\nevent_type\"\x1a\n\nFilterList\x12\x0c\n\x04list\x18\x01 \x03(\t\"\xb6\x01\n\x0c\x45ventRequest\x12@\n\nwhite_list\x18\x01 \x01(\x0b\x32*.Anki.Vector.external_interface.FilterListH\x00\x12@\n\nblack_list\x18\x02 \x01(\x0b\x32*.Anki.Vector.external_interface.FilterListH\x00\x12\x15\n\rconnection_id\x18\x03 \x01(\tB\x0b\n\tlist_type\"\x8b\x01\n\rEventResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x34\n\x05\x65vent\x18\x02 \x01(\x0b\x32%.Anki.Vector.external_interface.Event:\x04\x80\xa6\x1d\x01\"I\n\x19UserAuthenticationRequest\x12\x17\n\x0fuser_session_id\x18\x01 \x01(\x0c\x12\x13\n\x0b\x63lient_name\x18\x02 \x01(\x0c\"\xf0\x01\n\x1aUserAuthenticationResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12M\n\x04\x63ode\x18\x02 \x01(\x0e\x32?.Anki.Vector.external_interface.UserAuthenticationResponse.Code\x12\x19\n\x11\x63lient_token_guid\x18\x03 \x01(\x0c\"(\n\x04\x43ode\x12\x10\n\x0cUNAUTHORIZED\x10\x00\x12\x0e\n\nAUTHORIZED\x10\x01\x62\x06proto3') - , - dependencies=[anki__vector_dot_messaging_dot_behavior__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_cube__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_messages__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_settings__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_extensions__pb2.DESCRIPTOR,anki__vector_dot_messaging_dot_response__status__pb2.DESCRIPTOR,]) - - - -_PROTOCOLVERSIONRESPONSE_RESULT = _descriptor.EnumDescriptor( - name='Result', - full_name='Anki.Vector.external_interface.ProtocolVersionResponse.Result', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNSUPPORTED', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SUCCESS', index=1, number=1, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=509, - serialized_end=547, -) -_sym_db.RegisterEnumDescriptor(_PROTOCOLVERSIONRESPONSE_RESULT) - -_USERAUTHENTICATIONRESPONSE_CODE = _descriptor.EnumDescriptor( - name='Code', - full_name='Anki.Vector.external_interface.UserAuthenticationResponse.Code', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='UNAUTHORIZED', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='AUTHORIZED', index=1, number=1, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=2386, - serialized_end=2426, -) -_sym_db.RegisterEnumDescriptor(_USERAUTHENTICATIONRESPONSE_CODE) - - -_PROTOCOLVERSIONREQUEST = _descriptor.Descriptor( - name='ProtocolVersionRequest', - full_name='Anki.Vector.external_interface.ProtocolVersionRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='client_version', full_name='Anki.Vector.external_interface.ProtocolVersionRequest.client_version', index=0, - number=1, type=3, cpp_type=2, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='min_host_version', full_name='Anki.Vector.external_interface.ProtocolVersionRequest.min_host_version', index=1, - number=2, type=3, cpp_type=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=303, - serialized_end=377, -) - - -_PROTOCOLVERSIONRESPONSE = _descriptor.Descriptor( - name='ProtocolVersionResponse', - full_name='Anki.Vector.external_interface.ProtocolVersionResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='result', full_name='Anki.Vector.external_interface.ProtocolVersionResponse.result', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='host_version', full_name='Anki.Vector.external_interface.ProtocolVersionResponse.host_version', index=1, - number=2, type=3, cpp_type=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _PROTOCOLVERSIONRESPONSE_RESULT, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=380, - serialized_end=547, -) - - -_CONNECTIONRESPONSE = _descriptor.Descriptor( - name='ConnectionResponse', - full_name='Anki.Vector.external_interface.ConnectionResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.ConnectionResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='is_primary', full_name='Anki.Vector.external_interface.ConnectionResponse.is_primary', 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=549, - serialized_end=653, -) - - -_EVENT = _descriptor.Descriptor( - name='Event', - full_name='Anki.Vector.external_interface.Event', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='time_stamped_status', full_name='Anki.Vector.external_interface.Event.time_stamped_status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='wake_word', full_name='Anki.Vector.external_interface.Event.wake_word', index=1, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='robot_observed_face', full_name='Anki.Vector.external_interface.Event.robot_observed_face', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='robot_changed_observed_face_id', full_name='Anki.Vector.external_interface.Event.robot_changed_observed_face_id', index=3, - number=6, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='object_event', full_name='Anki.Vector.external_interface.Event.object_event', index=4, - number=7, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='stimulation_info', full_name='Anki.Vector.external_interface.Event.stimulation_info', index=5, - number=8, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='photo_taken', full_name='Anki.Vector.external_interface.Event.photo_taken', index=6, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='robot_state', full_name='Anki.Vector.external_interface.Event.robot_state', index=7, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cube_battery', full_name='Anki.Vector.external_interface.Event.cube_battery', index=8, - 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='keep_alive', full_name='Anki.Vector.external_interface.Event.keep_alive', index=9, - number=12, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='connection_response', full_name='Anki.Vector.external_interface.Event.connection_response', index=10, - number=13, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='mirror_mode_disabled', full_name='Anki.Vector.external_interface.Event.mirror_mode_disabled', index=11, - number=16, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='vision_modes_auto_disabled', full_name='Anki.Vector.external_interface.Event.vision_modes_auto_disabled', index=12, - number=17, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='user_intent', full_name='Anki.Vector.external_interface.Event.user_intent', index=13, - number=19, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='event_type', full_name='Anki.Vector.external_interface.Event.event_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=656, - serialized_end=1753, -) - - -_FILTERLIST = _descriptor.Descriptor( - name='FilterList', - full_name='Anki.Vector.external_interface.FilterList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='list', full_name='Anki.Vector.external_interface.FilterList.list', index=0, - number=1, 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, - options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1755, - serialized_end=1781, -) - - -_EVENTREQUEST = _descriptor.Descriptor( - name='EventRequest', - full_name='Anki.Vector.external_interface.EventRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='white_list', full_name='Anki.Vector.external_interface.EventRequest.white_list', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='black_list', full_name='Anki.Vector.external_interface.EventRequest.black_list', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='connection_id', full_name='Anki.Vector.external_interface.EventRequest.connection_id', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='list_type', full_name='Anki.Vector.external_interface.EventRequest.list_type', - index=0, containing_type=None, fields=[]), - ], - serialized_start=1784, - serialized_end=1966, -) - - -_EVENTRESPONSE = _descriptor.Descriptor( - name='EventResponse', - full_name='Anki.Vector.external_interface.EventResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.EventResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='event', full_name='Anki.Vector.external_interface.EventResponse.event', 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=_descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('\200\246\035\001')), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1969, - serialized_end=2108, -) - - -_USERAUTHENTICATIONREQUEST = _descriptor.Descriptor( - name='UserAuthenticationRequest', - full_name='Anki.Vector.external_interface.UserAuthenticationRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='user_session_id', full_name='Anki.Vector.external_interface.UserAuthenticationRequest.user_session_id', index=0, - number=1, 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='client_name', full_name='Anki.Vector.external_interface.UserAuthenticationRequest.client_name', index=1, - number=2, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2110, - serialized_end=2183, -) - - -_USERAUTHENTICATIONRESPONSE = _descriptor.Descriptor( - name='UserAuthenticationResponse', - full_name='Anki.Vector.external_interface.UserAuthenticationResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='status', full_name='Anki.Vector.external_interface.UserAuthenticationResponse.status', 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, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='code', full_name='Anki.Vector.external_interface.UserAuthenticationResponse.code', 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, - options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='client_token_guid', full_name='Anki.Vector.external_interface.UserAuthenticationResponse.client_token_guid', index=2, - number=3, 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, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _USERAUTHENTICATIONRESPONSE_CODE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=2186, - serialized_end=2426, -) - -_PROTOCOLVERSIONRESPONSE.fields_by_name['result'].enum_type = _PROTOCOLVERSIONRESPONSE_RESULT -_PROTOCOLVERSIONRESPONSE_RESULT.containing_type = _PROTOCOLVERSIONRESPONSE -_CONNECTIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_EVENT.fields_by_name['time_stamped_status'].message_type = anki__vector_dot_messaging_dot_messages__pb2._TIMESTAMPEDSTATUS -_EVENT.fields_by_name['wake_word'].message_type = anki__vector_dot_messaging_dot_messages__pb2._WAKEWORD -_EVENT.fields_by_name['robot_observed_face'].message_type = anki__vector_dot_messaging_dot_messages__pb2._ROBOTOBSERVEDFACE -_EVENT.fields_by_name['robot_changed_observed_face_id'].message_type = anki__vector_dot_messaging_dot_messages__pb2._ROBOTCHANGEDOBSERVEDFACEID -_EVENT.fields_by_name['object_event'].message_type = anki__vector_dot_messaging_dot_cube__pb2._OBJECTEVENT -_EVENT.fields_by_name['stimulation_info'].message_type = anki__vector_dot_messaging_dot_messages__pb2._STIMULATIONINFO -_EVENT.fields_by_name['photo_taken'].message_type = anki__vector_dot_messaging_dot_messages__pb2._PHOTOTAKEN -_EVENT.fields_by_name['robot_state'].message_type = anki__vector_dot_messaging_dot_messages__pb2._ROBOTSTATE -_EVENT.fields_by_name['cube_battery'].message_type = anki__vector_dot_messaging_dot_messages__pb2._CUBEBATTERY -_EVENT.fields_by_name['keep_alive'].message_type = anki__vector_dot_messaging_dot_messages__pb2._KEEPALIVEPING -_EVENT.fields_by_name['connection_response'].message_type = _CONNECTIONRESPONSE -_EVENT.fields_by_name['mirror_mode_disabled'].message_type = anki__vector_dot_messaging_dot_messages__pb2._MIRRORMODEDISABLED -_EVENT.fields_by_name['vision_modes_auto_disabled'].message_type = anki__vector_dot_messaging_dot_messages__pb2._VISIONMODESAUTODISABLED -_EVENT.fields_by_name['user_intent'].message_type = anki__vector_dot_messaging_dot_messages__pb2._USERINTENT -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['time_stamped_status']) -_EVENT.fields_by_name['time_stamped_status'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['wake_word']) -_EVENT.fields_by_name['wake_word'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['robot_observed_face']) -_EVENT.fields_by_name['robot_observed_face'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['robot_changed_observed_face_id']) -_EVENT.fields_by_name['robot_changed_observed_face_id'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['object_event']) -_EVENT.fields_by_name['object_event'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['stimulation_info']) -_EVENT.fields_by_name['stimulation_info'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['photo_taken']) -_EVENT.fields_by_name['photo_taken'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['robot_state']) -_EVENT.fields_by_name['robot_state'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['cube_battery']) -_EVENT.fields_by_name['cube_battery'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['keep_alive']) -_EVENT.fields_by_name['keep_alive'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['connection_response']) -_EVENT.fields_by_name['connection_response'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['mirror_mode_disabled']) -_EVENT.fields_by_name['mirror_mode_disabled'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['vision_modes_auto_disabled']) -_EVENT.fields_by_name['vision_modes_auto_disabled'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENT.oneofs_by_name['event_type'].fields.append( - _EVENT.fields_by_name['user_intent']) -_EVENT.fields_by_name['user_intent'].containing_oneof = _EVENT.oneofs_by_name['event_type'] -_EVENTREQUEST.fields_by_name['white_list'].message_type = _FILTERLIST -_EVENTREQUEST.fields_by_name['black_list'].message_type = _FILTERLIST -_EVENTREQUEST.oneofs_by_name['list_type'].fields.append( - _EVENTREQUEST.fields_by_name['white_list']) -_EVENTREQUEST.fields_by_name['white_list'].containing_oneof = _EVENTREQUEST.oneofs_by_name['list_type'] -_EVENTREQUEST.oneofs_by_name['list_type'].fields.append( - _EVENTREQUEST.fields_by_name['black_list']) -_EVENTREQUEST.fields_by_name['black_list'].containing_oneof = _EVENTREQUEST.oneofs_by_name['list_type'] -_EVENTRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_EVENTRESPONSE.fields_by_name['event'].message_type = _EVENT -_USERAUTHENTICATIONRESPONSE.fields_by_name['status'].message_type = anki__vector_dot_messaging_dot_response__status__pb2._RESPONSESTATUS -_USERAUTHENTICATIONRESPONSE.fields_by_name['code'].enum_type = _USERAUTHENTICATIONRESPONSE_CODE -_USERAUTHENTICATIONRESPONSE_CODE.containing_type = _USERAUTHENTICATIONRESPONSE -DESCRIPTOR.message_types_by_name['ProtocolVersionRequest'] = _PROTOCOLVERSIONREQUEST -DESCRIPTOR.message_types_by_name['ProtocolVersionResponse'] = _PROTOCOLVERSIONRESPONSE -DESCRIPTOR.message_types_by_name['ConnectionResponse'] = _CONNECTIONRESPONSE -DESCRIPTOR.message_types_by_name['Event'] = _EVENT -DESCRIPTOR.message_types_by_name['FilterList'] = _FILTERLIST -DESCRIPTOR.message_types_by_name['EventRequest'] = _EVENTREQUEST -DESCRIPTOR.message_types_by_name['EventResponse'] = _EVENTRESPONSE -DESCRIPTOR.message_types_by_name['UserAuthenticationRequest'] = _USERAUTHENTICATIONREQUEST -DESCRIPTOR.message_types_by_name['UserAuthenticationResponse'] = _USERAUTHENTICATIONRESPONSE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -ProtocolVersionRequest = _reflection.GeneratedProtocolMessageType('ProtocolVersionRequest', (_message.Message,), dict( - DESCRIPTOR = _PROTOCOLVERSIONREQUEST, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ProtocolVersionRequest) - )) -_sym_db.RegisterMessage(ProtocolVersionRequest) - -ProtocolVersionResponse = _reflection.GeneratedProtocolMessageType('ProtocolVersionResponse', (_message.Message,), dict( - DESCRIPTOR = _PROTOCOLVERSIONRESPONSE, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ProtocolVersionResponse) - )) -_sym_db.RegisterMessage(ProtocolVersionResponse) - -ConnectionResponse = _reflection.GeneratedProtocolMessageType('ConnectionResponse', (_message.Message,), dict( - DESCRIPTOR = _CONNECTIONRESPONSE, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.ConnectionResponse) - )) -_sym_db.RegisterMessage(ConnectionResponse) - -Event = _reflection.GeneratedProtocolMessageType('Event', (_message.Message,), dict( - DESCRIPTOR = _EVENT, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.Event) - )) -_sym_db.RegisterMessage(Event) - -FilterList = _reflection.GeneratedProtocolMessageType('FilterList', (_message.Message,), dict( - DESCRIPTOR = _FILTERLIST, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.FilterList) - )) -_sym_db.RegisterMessage(FilterList) - -EventRequest = _reflection.GeneratedProtocolMessageType('EventRequest', (_message.Message,), dict( - DESCRIPTOR = _EVENTREQUEST, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EventRequest) - )) -_sym_db.RegisterMessage(EventRequest) - -EventResponse = _reflection.GeneratedProtocolMessageType('EventResponse', (_message.Message,), dict( - DESCRIPTOR = _EVENTRESPONSE, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.EventResponse) - )) -_sym_db.RegisterMessage(EventResponse) - -UserAuthenticationRequest = _reflection.GeneratedProtocolMessageType('UserAuthenticationRequest', (_message.Message,), dict( - DESCRIPTOR = _USERAUTHENTICATIONREQUEST, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.UserAuthenticationRequest) - )) -_sym_db.RegisterMessage(UserAuthenticationRequest) - -UserAuthenticationResponse = _reflection.GeneratedProtocolMessageType('UserAuthenticationResponse', (_message.Message,), dict( - DESCRIPTOR = _USERAUTHENTICATIONRESPONSE, - __module__ = 'anki_vector.messaging.shared_pb2' - # @@protoc_insertion_point(class_scope:Anki.Vector.external_interface.UserAuthenticationResponse) - )) -_sym_db.RegisterMessage(UserAuthenticationResponse) - - -_EVENTRESPONSE.has_options = True -_EVENTRESPONSE._options = _descriptor._ParseOptions(descriptor_pb2.MessageOptions(), _b('\200\246\035\001')) +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"anki_vector/messaging/shared.proto\x12\x1e\x41nki.Vector.external_interface\x1a$anki_vector/messaging/behavior.proto\x1a anki_vector/messaging/cube.proto\x1a$anki_vector/messaging/messages.proto\x1a$anki_vector/messaging/settings.proto\x1a&anki_vector/messaging/extensions.proto\x1a+anki_vector/messaging/response_status.proto\"J\n\x16ProtocolVersionRequest\x12\x16\n\x0e\x63lient_version\x18\x01 \x01(\x03\x12\x18\n\x10min_host_version\x18\x02 \x01(\x03\"\xa7\x01\n\x17ProtocolVersionResponse\x12N\n\x06result\x18\x01 \x01(\x0e\x32>.Anki.Vector.external_interface.ProtocolVersionResponse.Result\x12\x14\n\x0chost_version\x18\x02 \x01(\x03\"&\n\x06Result\x12\x0f\n\x0bUNSUPPORTED\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\"h\n\x12\x43onnectionResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x12\n\nis_primary\x18\x02 \x01(\x08\"\xc9\x08\n\x05\x45vent\x12P\n\x13time_stamped_status\x18\x01 \x01(\x0b\x32\x31.Anki.Vector.external_interface.TimeStampedStatusH\x00\x12=\n\twake_word\x18\x03 \x01(\x0b\x32(.Anki.Vector.external_interface.WakeWordH\x00\x12P\n\x13robot_observed_face\x18\x05 \x01(\x0b\x32\x31.Anki.Vector.external_interface.RobotObservedFaceH\x00\x12\x64\n\x1erobot_changed_observed_face_id\x18\x06 \x01(\x0b\x32:.Anki.Vector.external_interface.RobotChangedObservedFaceIDH\x00\x12\x43\n\x0cobject_event\x18\x07 \x01(\x0b\x32+.Anki.Vector.external_interface.ObjectEventH\x00\x12K\n\x10stimulation_info\x18\x08 \x01(\x0b\x32/.Anki.Vector.external_interface.StimulationInfoH\x00\x12\x41\n\x0bphoto_taken\x18\t \x01(\x0b\x32*.Anki.Vector.external_interface.PhotoTakenH\x00\x12\x41\n\x0brobot_state\x18\n \x01(\x0b\x32*.Anki.Vector.external_interface.RobotStateH\x00\x12\x43\n\x0c\x63ube_battery\x18\x0b \x01(\x0b\x32+.Anki.Vector.external_interface.CubeBatteryH\x00\x12\x43\n\nkeep_alive\x18\x0c \x01(\x0b\x32-.Anki.Vector.external_interface.KeepAlivePingH\x00\x12Q\n\x13\x63onnection_response\x18\r \x01(\x0b\x32\x32.Anki.Vector.external_interface.ConnectionResponseH\x00\x12R\n\x14mirror_mode_disabled\x18\x10 \x01(\x0b\x32\x32.Anki.Vector.external_interface.MirrorModeDisabledH\x00\x12]\n\x1avision_modes_auto_disabled\x18\x11 \x01(\x0b\x32\x37.Anki.Vector.external_interface.VisionModesAutoDisabledH\x00\x12\x41\n\x0buser_intent\x18\x13 \x01(\x0b\x32*.Anki.Vector.external_interface.UserIntentH\x00\x42\x0c\n\nevent_type\"\x1a\n\nFilterList\x12\x0c\n\x04list\x18\x01 \x03(\t\"\xb6\x01\n\x0c\x45ventRequest\x12@\n\nwhite_list\x18\x01 \x01(\x0b\x32*.Anki.Vector.external_interface.FilterListH\x00\x12@\n\nblack_list\x18\x02 \x01(\x0b\x32*.Anki.Vector.external_interface.FilterListH\x00\x12\x15\n\rconnection_id\x18\x03 \x01(\tB\x0b\n\tlist_type\"\x8b\x01\n\rEventResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12\x34\n\x05\x65vent\x18\x02 \x01(\x0b\x32%.Anki.Vector.external_interface.Event:\x04\x80\xa6\x1d\x01\"I\n\x19UserAuthenticationRequest\x12\x17\n\x0fuser_session_id\x18\x01 \x01(\x0c\x12\x13\n\x0b\x63lient_name\x18\x02 \x01(\x0c\"\xf0\x01\n\x1aUserAuthenticationResponse\x12>\n\x06status\x18\x01 \x01(\x0b\x32..Anki.Vector.external_interface.ResponseStatus\x12M\n\x04\x63ode\x18\x02 \x01(\x0e\x32?.Anki.Vector.external_interface.UserAuthenticationResponse.Code\x12\x19\n\x11\x63lient_token_guid\x18\x03 \x01(\x0c\"(\n\x04\x43ode\x12\x10\n\x0cUNAUTHORIZED\x10\x00\x12\x0e\n\nAUTHORIZED\x10\x01\x62\x06proto3') + +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'anki_vector.messaging.shared_pb2', globals()) +if _descriptor._USE_C_DESCRIPTORS == False: + + DESCRIPTOR._options = None + _EVENTRESPONSE._options = None + _EVENTRESPONSE._serialized_options = b'\200\246\035\001' + _PROTOCOLVERSIONREQUEST._serialized_start=303 + _PROTOCOLVERSIONREQUEST._serialized_end=377 + _PROTOCOLVERSIONRESPONSE._serialized_start=380 + _PROTOCOLVERSIONRESPONSE._serialized_end=547 + _PROTOCOLVERSIONRESPONSE_RESULT._serialized_start=509 + _PROTOCOLVERSIONRESPONSE_RESULT._serialized_end=547 + _CONNECTIONRESPONSE._serialized_start=549 + _CONNECTIONRESPONSE._serialized_end=653 + _EVENT._serialized_start=656 + _EVENT._serialized_end=1753 + _FILTERLIST._serialized_start=1755 + _FILTERLIST._serialized_end=1781 + _EVENTREQUEST._serialized_start=1784 + _EVENTREQUEST._serialized_end=1966 + _EVENTRESPONSE._serialized_start=1969 + _EVENTRESPONSE._serialized_end=2108 + _USERAUTHENTICATIONREQUEST._serialized_start=2110 + _USERAUTHENTICATIONREQUEST._serialized_end=2183 + _USERAUTHENTICATIONRESPONSE._serialized_start=2186 + _USERAUTHENTICATIONRESPONSE._serialized_end=2426 + _USERAUTHENTICATIONRESPONSE_CODE._serialized_start=2386 + _USERAUTHENTICATIONRESPONSE_CODE._serialized_end=2426 # @@protoc_insertion_point(module_scope) diff --git a/dev_requirements.txt b/dev_requirements.txt new file mode 100644 index 0000000..5e5b6e3 --- /dev/null +++ b/dev_requirements.txt @@ -0,0 +1,10 @@ +aiogrpc>=1.4 +cryptography +flask +googleapis-common-protos +numpy>=1.11 +Pillow>=3.3 +requests +protobuf==3.20.* +PyOpenGL +PyOpenGL_accelerate \ No newline at end of file diff --git a/examples/tutorials/10_play_audio.py b/examples/tutorials/10_play_audio.py index 499989f..bb8b97b 100755 --- a/examples/tutorials/10_play_audio.py +++ b/examples/tutorials/10_play_audio.py @@ -27,9 +27,8 @@ def main(): # https://github.com/anki/vector-python-sdk/blob/master/examples/sounds/vector_alert.wav # https://github.com/anki/vector-python-sdk/blob/master/examples/sounds/vector_bell_whistle.wav # - # Paste these two wav files next to this tutorial to play sounds. - robot.audio.stream_wav_file("vector_bell_whistle.wav", 75) - robot.audio.stream_wav_file("vector_alert.wav", 75) + robot.audio.stream_wav_file("examples/sounds/vector_bell_whistle.wav", 75) + robot.audio.stream_wav_file("examples/sounds/vector_alert.wav", 75) if __name__ == "__main__": diff --git a/requirements.txt b/requirements.txt index 509c1f1..b753559 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,5 @@ flask googleapis-common-protos numpy>=1.11 Pillow>=3.3 -requests \ No newline at end of file +requests +protobuf==3.20.* \ No newline at end of file