Skip to content
This repository was archived by the owner on Oct 4, 2023. It is now read-only.

Commit 93cca6a

Browse files
Pyreach sync 20220609
1 parent bafe9ef commit 93cca6a

16 files changed

+446
-111
lines changed
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# Copyright 2021 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
# -*- coding: utf-8 -*-
16+
# Generated by the protocol buffer compiler. DO NOT EDIT!
17+
# source: assemblies.proto
18+
19+
from google.protobuf import descriptor as _descriptor
20+
from google.protobuf import message as _message
21+
from google.protobuf import reflection as _reflection
22+
from google.protobuf import symbol_database as _symbol_database
23+
# @@protoc_insertion_point(imports)
24+
25+
_sym_db = _symbol_database.Default()
26+
27+
28+
29+
30+
DESCRIPTOR = _descriptor.FileDescriptor(
31+
name='assemblies.proto',
32+
package='workcell',
33+
syntax='proto3',
34+
serialized_options=None,
35+
create_key=_descriptor._internal_create_key,
36+
serialized_pb=b'\n\x10\x61ssemblies.proto\x12\x08workcell\"Z\n\x08\x41ssembly\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x13\n\x0bsearch_name\x18\x03 \x01(\t\x12\x0f\n\x07part_of\x18\x04 \x01(\t\x12\x0c\n\x04site\x18\x05 \x01(\tb\x06proto3'
37+
)
38+
39+
40+
41+
42+
_ASSEMBLY = _descriptor.Descriptor(
43+
name='Assembly',
44+
full_name='workcell.Assembly',
45+
filename=None,
46+
file=DESCRIPTOR,
47+
containing_type=None,
48+
create_key=_descriptor._internal_create_key,
49+
fields=[
50+
_descriptor.FieldDescriptor(
51+
name='type', full_name='workcell.Assembly.type', index=0,
52+
number=1, type=9, cpp_type=9, label=1,
53+
has_default_value=False, default_value=b"".decode('utf-8'),
54+
message_type=None, enum_type=None, containing_type=None,
55+
is_extension=False, extension_scope=None,
56+
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
57+
_descriptor.FieldDescriptor(
58+
name='name', full_name='workcell.Assembly.name', index=1,
59+
number=2, type=9, cpp_type=9, label=1,
60+
has_default_value=False, default_value=b"".decode('utf-8'),
61+
message_type=None, enum_type=None, containing_type=None,
62+
is_extension=False, extension_scope=None,
63+
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
64+
_descriptor.FieldDescriptor(
65+
name='search_name', full_name='workcell.Assembly.search_name', index=2,
66+
number=3, type=9, cpp_type=9, label=1,
67+
has_default_value=False, default_value=b"".decode('utf-8'),
68+
message_type=None, enum_type=None, containing_type=None,
69+
is_extension=False, extension_scope=None,
70+
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
71+
_descriptor.FieldDescriptor(
72+
name='part_of', full_name='workcell.Assembly.part_of', index=3,
73+
number=4, type=9, cpp_type=9, label=1,
74+
has_default_value=False, default_value=b"".decode('utf-8'),
75+
message_type=None, enum_type=None, containing_type=None,
76+
is_extension=False, extension_scope=None,
77+
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
78+
_descriptor.FieldDescriptor(
79+
name='site', full_name='workcell.Assembly.site', index=4,
80+
number=5, type=9, cpp_type=9, label=1,
81+
has_default_value=False, default_value=b"".decode('utf-8'),
82+
message_type=None, enum_type=None, containing_type=None,
83+
is_extension=False, extension_scope=None,
84+
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
85+
],
86+
extensions=[
87+
],
88+
nested_types=[],
89+
enum_types=[
90+
],
91+
serialized_options=None,
92+
is_extendable=False,
93+
syntax='proto3',
94+
extension_ranges=[],
95+
oneofs=[
96+
],
97+
serialized_start=30,
98+
serialized_end=120,
99+
)
100+
101+
DESCRIPTOR.message_types_by_name['Assembly'] = _ASSEMBLY
102+
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
103+
104+
Assembly = _reflection.GeneratedProtocolMessageType('Assembly', (_message.Message,), {
105+
'DESCRIPTOR' : _ASSEMBLY,
106+
'__module__' : 'assemblies_pb2'
107+
# @@protoc_insertion_point(class_scope:workcell.Assembly)
108+
})
109+
_sym_db.RegisterMessage(Assembly)
110+
111+
112+
# @@protoc_insertion_point(module_scope)
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# Copyright 2021 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
"""
16+
@generated by mypy-protobuf. Do not edit manually!
17+
isort:skip_file
18+
"""
19+
import builtins
20+
import google.protobuf.descriptor
21+
import google.protobuf.message
22+
import typing
23+
import typing_extensions
24+
25+
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor = ...
26+
27+
class Assembly(google.protobuf.message.Message):
28+
"""option go_package = ".;workcell";
29+
30+
Assembly is the data for an assembly, not including versioning information.
31+
An assembly is either a physically distinct piece of hardware, or a
32+
grouping of assemblies.
33+
34+
Design doc: http://doc/1_tPoz_Hieepr36pk38-mofLBi3-XvgSy0WKDKmaRxFY
35+
"""
36+
DESCRIPTOR: google.protobuf.descriptor.Descriptor = ...
37+
TYPE_FIELD_NUMBER: builtins.int
38+
NAME_FIELD_NUMBER: builtins.int
39+
SEARCH_NAME_FIELD_NUMBER: builtins.int
40+
PART_OF_FIELD_NUMBER: builtins.int
41+
SITE_FIELD_NUMBER: builtins.int
42+
type: typing.Text = ...
43+
"""Type is the type of assembly. This can be anything, but should be generally
44+
well-known. There are three important types:
45+
46+
* "workcell": The top-level assembly, a grouping.
47+
* "host": A computer that hosts Reach Serve.
48+
* "robot": An assembly that does physical motion. Can be a grouping.
49+
"""
50+
51+
name: typing.Text = ...
52+
"""Name is the "friendly" name of an assembly. All assemblies have IDs which
53+
are Firestore document names, with this Assembly data inside. All
54+
non-workcell assemblies have IDs that are unique 6-digit hex (uppercase),
55+
e.g. 6ACD78. A workcell assembly can either have a hex ID or a non-hex ID
56+
-- although these must still be unique. Note that non-hex IDs for
57+
workcells are restricted ot the character set [a-z0-9_-], and must also
58+
not alias to a hex ID (e.g. "989099").
59+
60+
The name of an assembly gives a more friendly way for humans to refer to
61+
assemblies than with an ID. Names are not unique. Names are also restricted
62+
to the character set [A-Za-z0-9_-].
63+
"""
64+
65+
search_name: typing.Text = ...
66+
"""SearchName is the name but in lowercase. This is to allow case-insensitive
67+
search in Firestore.
68+
"""
69+
70+
part_of: typing.Text = ...
71+
"""PartOf is the ID that this assembly is part of. If it is blank, then this
72+
is a top-level assembly, or an unattached assembly.
73+
"""
74+
75+
site: typing.Text = ...
76+
"""Site is the physical location of this assembly. Generally only the
77+
workcell needs a site, since all assemblies under that workcell are
78+
usually at the same location.
79+
"""
80+
81+
def __init__(self,
82+
*,
83+
type : typing.Text = ...,
84+
name : typing.Text = ...,
85+
search_name : typing.Text = ...,
86+
part_of : typing.Text = ...,
87+
site : typing.Text = ...,
88+
) -> None: ...
89+
def ClearField(self, field_name: typing_extensions.Literal["name",b"name","part_of",b"part_of","search_name",b"search_name","site",b"site","type",b"type"]) -> None: ...
90+
global___Assembly = Assembly

pyreach/common/proto_gen/robot_control_pb2.py

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
2929
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
30-
import pyreach.common.proto_gen.status_pb2 as status__pb2
3130
import pyreach.common.proto_gen.robot_info_pb2 as robot__info__pb2
31+
import pyreach.common.proto_gen.status_pb2 as status__pb2
3232

3333

3434
DESCRIPTOR = _descriptor.FileDescriptor(
@@ -37,9 +37,9 @@
3737
syntax='proto2',
3838
serialized_options=None,
3939
create_key=_descriptor._internal_create_key,
40-
serialized_pb=b'\n\x13robot_control.proto\x12\x19robotics.logging.messages\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x0cstatus.proto\x1a\x10robot_info.proto\"/\n\x1aRegisterRobotClientRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\"q\n\x1bRegisterRobotClientResponse\x12!\n\x06status\x18\x01 \x01(\x0b\x32\x11.util.StatusProto\x12/\n\nrobot_info\x18\x02 \x01(\x0b\x32\x1b.robotics.logging.RobotInfo\"N\n\rControlEntity\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x0f\n\x07part_id\x18\x02 \x01(\t\x12\x19\n\x11\x63ontrol_module_id\x18\x03 \x01(\t\"\x9c\x02\n\rStateMetadata\x12;\n\x04type\x18\x01 \x01(\x0e\x32-.robotics.logging.messages.StateMetadata.Type\x12\x11\n\tsignal_id\x18\x04 \x01(\t\x12\x38\n\x06source\x18\x02 \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\x12@\n\x0emerged_sources\x18\x03 \x03(\x0b\x32(.robotics.logging.messages.ControlEntity\"?\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07REGULAR\x10\x01\x12\n\n\x06MERGED\x10\x02\x12\r\n\tIRREGULAR\x10\x03\"\xfb\x03\n\x0f\x43ommandMetadata\x12\x10\n\x08\x62locking\x18\x02 \x01(\x08\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0f\n\x07updated\x18\x04 \x01(\x08\x12+\n\x08min_time\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12=\n\x04type\x18\x07 \x01(\x0e\x32/.robotics.logging.messages.CommandMetadata.Type\x12\x38\n\x06source\x18\x08 \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\x12\x38\n\x06target\x18\t \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\x12[\n\x11processing_result\x18\n \x01(\x0e\x32@.robotics.logging.messages.ControlModuleCommandProcessing.Result\"B\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\n\n\x06\x43LIENT\x10\x01\x12\x0b\n\x07VIRTUAL\x10\x02\x12\x10\n\x0c\x45\x43HOED_INPUT\x10\x03J\x04\x08\x05\x10\x06J\x04\x08\x01\x10\x02R\x08internalR\x02id\"\xd0\x01\n\rSystemCommand\x12;\n\x04type\x18\x01 \x01(\x0e\x32-.robotics.logging.messages.SystemCommand.Type\"\x81\x01\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x11\n\rENABLE_MOTION\x10\x01\x12\x12\n\x0e\x44ISABLE_MOTION\x10\x02\x12\x0f\n\x0b\x43LEAR_FAULT\x10\x03\x12\x0f\n\x0bSTOP_MOTION\x10\x04\x12\x10\n\x0cMOVE_TO_HOME\x10\x05\x12\r\n\tFAIL_SAFE\x10\x06\"W\n\x0eRobotCommandId\x12\x0b\n\x03seq\x18\x01 \x01(\x04\x12\x38\n\x06source\x18\x02 \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\"\x8f\x01\n\x12RobotCommandResult\x12=\n\ncommand_id\x18\x04 \x01(\x0b\x32).robotics.logging.messages.RobotCommandId\x12!\n\x06status\x18\x02 \x01(\x0b\x32\x11.util.StatusProto\x12\x11\n\tpreempted\x18\x03 \x01(\x08J\x04\x08\x01\x10\x02\"a\n\x1e\x43ontrolModuleCommandProcessing\"?\n\x06Result\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\n\n\x06\x42YPASS\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\"\xfa\x03\n\x0bSystemState\x12\x46\n\x0f\x63ommand_results\x18\x01 \x03(\x0b\x32-.robotics.logging.messages.RobotCommandResult\x12(\n\rdevice_status\x18\x02 \x01(\x0b\x32\x11.util.StatusProto\x12\x16\n\x0emotion_enabled\x18\x03 \x01(\x08\x12\x18\n\x10\x64\x65vice_fail_safe\x18\x04 \x01(\x08\x12\x44\n\x11\x61\x63tive_command_id\x18\x06 \x01(\x0b\x32).robotics.logging.messages.RobotCommandId\x12\x1d\n\x15\x63ontrol_step_time_sec\x18\n \x01(\x02\x12\"\n\x1a\x63ontrol_step_time_exceeded\x18\x0e \x01(\x08\x12<\n\x18\x63ommand_sent_from_client\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16\x63ommand_sent_to_device\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12>\n\x1astate_received_from_device\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampJ\x04\x08\x05\x10\x06'
40+
serialized_pb=b'\n\x13robot_control.proto\x12\x19robotics.logging.messages\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x10robot_info.proto\x1a\x0cstatus.proto\"/\n\x1aRegisterRobotClientRequest\x12\x11\n\tclient_id\x18\x01 \x01(\t\"q\n\x1bRegisterRobotClientResponse\x12!\n\x06status\x18\x01 \x01(\x0b\x32\x11.util.StatusProto\x12/\n\nrobot_info\x18\x02 \x01(\x0b\x32\x1b.robotics.logging.RobotInfo\"N\n\rControlEntity\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x0f\n\x07part_id\x18\x02 \x01(\t\x12\x19\n\x11\x63ontrol_module_id\x18\x03 \x01(\t\"\x9c\x02\n\rStateMetadata\x12;\n\x04type\x18\x01 \x01(\x0e\x32-.robotics.logging.messages.StateMetadata.Type\x12\x11\n\tsignal_id\x18\x04 \x01(\t\x12\x38\n\x06source\x18\x02 \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\x12@\n\x0emerged_sources\x18\x03 \x03(\x0b\x32(.robotics.logging.messages.ControlEntity\"?\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07REGULAR\x10\x01\x12\n\n\x06MERGED\x10\x02\x12\r\n\tIRREGULAR\x10\x03\"\xae\x04\n\x0f\x43ommandMetadata\x12\x10\n\x08\x62locking\x18\x02 \x01(\x08\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0f\n\x07updated\x18\x04 \x01(\x08\x12+\n\x08min_time\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12=\n\x04type\x18\x07 \x01(\x0e\x32/.robotics.logging.messages.CommandMetadata.Type\x12\x38\n\x06source\x18\x08 \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\x12\x38\n\x06target\x18\t \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\x12[\n\x11processing_result\x18\n \x01(\x0e\x32@.robotics.logging.messages.ControlModuleCommandProcessing.Result\x12\x31\n\roriginal_time\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"B\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\n\n\x06\x43LIENT\x10\x01\x12\x0b\n\x07VIRTUAL\x10\x02\x12\x10\n\x0c\x45\x43HOED_INPUT\x10\x03J\x04\x08\x05\x10\x06J\x04\x08\x01\x10\x02R\x08internalR\x02id\"\xef\x01\n\rSystemCommand\x12;\n\x04type\x18\x01 \x01(\x0e\x32-.robotics.logging.messages.SystemCommand.Type\"\xa0\x01\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x11\n\rENABLE_MOTION\x10\x01\x12\x12\n\x0e\x44ISABLE_MOTION\x10\x02\x12\x0f\n\x0b\x43LEAR_FAULT\x10\x03\x12\x0f\n\x0bSTOP_MOTION\x10\x04\x12\x10\n\x0cMOVE_TO_HOME\x10\x05\x12\r\n\tFAIL_SAFE\x10\x06\x12\x1d\n\x19RELEASE_CONTROL_AUTHORITY\x10\x07\"W\n\x0eRobotCommandId\x12\x0b\n\x03seq\x18\x01 \x01(\x04\x12\x38\n\x06source\x18\x02 \x01(\x0b\x32(.robotics.logging.messages.ControlEntity\"\x8f\x01\n\x12RobotCommandResult\x12=\n\ncommand_id\x18\x04 \x01(\x0b\x32).robotics.logging.messages.RobotCommandId\x12!\n\x06status\x18\x02 \x01(\x0b\x32\x11.util.StatusProto\x12\x11\n\tpreempted\x18\x03 \x01(\x08J\x04\x08\x01\x10\x02\"a\n\x1e\x43ontrolModuleCommandProcessing\"?\n\x06Result\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\n\n\x06\x42YPASS\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\x0b\n\x07\x46\x41ILURE\x10\x03\"\xfa\x03\n\x0bSystemState\x12\x46\n\x0f\x63ommand_results\x18\x01 \x03(\x0b\x32-.robotics.logging.messages.RobotCommandResult\x12(\n\rdevice_status\x18\x02 \x01(\x0b\x32\x11.util.StatusProto\x12\x16\n\x0emotion_enabled\x18\x03 \x01(\x08\x12\x18\n\x10\x64\x65vice_fail_safe\x18\x04 \x01(\x08\x12\x44\n\x11\x61\x63tive_command_id\x18\x06 \x01(\x0b\x32).robotics.logging.messages.RobotCommandId\x12\x1d\n\x15\x63ontrol_step_time_sec\x18\n \x01(\x02\x12\"\n\x1a\x63ontrol_step_time_exceeded\x18\x0e \x01(\x08\x12<\n\x18\x63ommand_sent_from_client\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16\x63ommand_sent_to_device\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12>\n\x1astate_received_from_device\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.TimestampJ\x04\x08\x05\x10\x06'
4141
,
42-
dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,status__pb2.DESCRIPTOR,robot__info__pb2.DESCRIPTOR,])
42+
dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,robot__info__pb2.DESCRIPTOR,status__pb2.DESCRIPTOR,])
4343

4444

4545

@@ -108,8 +108,8 @@
108108
],
109109
containing_type=None,
110110
serialized_options=None,
111-
serialized_start=1094,
112-
serialized_end=1160,
111+
serialized_start=1145,
112+
serialized_end=1211,
113113
)
114114
_sym_db.RegisterEnumDescriptor(_COMMANDMETADATA_TYPE)
115115

@@ -155,11 +155,16 @@
155155
serialized_options=None,
156156
type=None,
157157
create_key=_descriptor._internal_create_key),
158+
_descriptor.EnumValueDescriptor(
159+
name='RELEASE_CONTROL_AUTHORITY', index=7, number=7,
160+
serialized_options=None,
161+
type=None,
162+
create_key=_descriptor._internal_create_key),
158163
],
159164
containing_type=None,
160165
serialized_options=None,
161-
serialized_start=1268,
162-
serialized_end=1397,
166+
serialized_start=1319,
167+
serialized_end=1479,
163168
)
164169
_sym_db.RegisterEnumDescriptor(_SYSTEMCOMMAND_TYPE)
165170

@@ -193,8 +198,8 @@
193198
],
194199
containing_type=None,
195200
serialized_options=None,
196-
serialized_start=1668,
197-
serialized_end=1731,
201+
serialized_start=1750,
202+
serialized_end=1813,
198203
)
199204
_sym_db.RegisterEnumDescriptor(_CONTROLMODULECOMMANDPROCESSING_RESULT)
200205

@@ -434,6 +439,13 @@
434439
message_type=None, enum_type=None, containing_type=None,
435440
is_extension=False, extension_scope=None,
436441
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
442+
_descriptor.FieldDescriptor(
443+
name='original_time', full_name='robotics.logging.messages.CommandMetadata.original_time', index=8,
444+
number=11, type=11, cpp_type=10, label=1,
445+
has_default_value=False, default_value=None,
446+
message_type=None, enum_type=None, containing_type=None,
447+
is_extension=False, extension_scope=None,
448+
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
437449
],
438450
extensions=[
439451
],
@@ -448,7 +460,7 @@
448460
oneofs=[
449461
],
450462
serialized_start=679,
451-
serialized_end=1186,
463+
serialized_end=1237,
452464
)
453465

454466

@@ -480,8 +492,8 @@
480492
extension_ranges=[],
481493
oneofs=[
482494
],
483-
serialized_start=1189,
484-
serialized_end=1397,
495+
serialized_start=1240,
496+
serialized_end=1479,
485497
)
486498

487499

@@ -519,8 +531,8 @@
519531
extension_ranges=[],
520532
oneofs=[
521533
],
522-
serialized_start=1399,
523-
serialized_end=1486,
534+
serialized_start=1481,
535+
serialized_end=1568,
524536
)
525537

526538

@@ -565,8 +577,8 @@
565577
extension_ranges=[],
566578
oneofs=[
567579
],
568-
serialized_start=1489,
569-
serialized_end=1632,
580+
serialized_start=1571,
581+
serialized_end=1714,
570582
)
571583

572584

@@ -591,8 +603,8 @@
591603
extension_ranges=[],
592604
oneofs=[
593605
],
594-
serialized_start=1634,
595-
serialized_end=1731,
606+
serialized_start=1716,
607+
serialized_end=1813,
596608
)
597609

598610

@@ -686,8 +698,8 @@
686698
extension_ranges=[],
687699
oneofs=[
688700
],
689-
serialized_start=1734,
690-
serialized_end=2240,
701+
serialized_start=1816,
702+
serialized_end=2322,
691703
)
692704

693705
_REGISTERROBOTCLIENTRESPONSE.fields_by_name['status'].message_type = status__pb2._STATUSPROTO
@@ -702,6 +714,7 @@
702714
_COMMANDMETADATA.fields_by_name['source'].message_type = _CONTROLENTITY
703715
_COMMANDMETADATA.fields_by_name['target'].message_type = _CONTROLENTITY
704716
_COMMANDMETADATA.fields_by_name['processing_result'].enum_type = _CONTROLMODULECOMMANDPROCESSING_RESULT
717+
_COMMANDMETADATA.fields_by_name['original_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
705718
_COMMANDMETADATA_TYPE.containing_type = _COMMANDMETADATA
706719
_SYSTEMCOMMAND.fields_by_name['type'].enum_type = _SYSTEMCOMMAND_TYPE
707720
_SYSTEMCOMMAND_TYPE.containing_type = _SYSTEMCOMMAND

0 commit comments

Comments
 (0)