# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: ev3sim/simulation/comm_schema.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor.FileDescriptor(
    name="ev3sim/simulation/comm_schema.proto",
    package="serverComm",
    syntax="proto3",
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_pb=b'\n#ev3sim/simulation/comm_schema.proto\x12\nserverComm" \n\x0cRobotRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t"=\n\tRobotData\x12\x0c\n\x04tick\x18\x01 \x01(\x05\x12\x11\n\ttick_rate\x18\x02 \x01(\x05\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t"E\n\nRobotWrite\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x16\n\x0e\x61ttribute_path\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t"\x1d\n\x0bWriteResult\x12\x0e\n\x06result\x18\x01 \x01(\x08"k\n\x0fRobotLogRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0b\n\x03log\x18\x02 \x01(\t\x12\r\n\x05print\x18\x03 \x01(\x08\x12*\n\x06source\x18\x04 \x01(\x0e\x32\x1a.serverComm.RobotLogSource" \n\x0eRobotLogResult\x12\x0e\n\x06result\x18\x01 \x01(\x08"@\n\rServerRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t"+\n\x0cServerResult\x12\x0e\n\x06result\x18\x01 \x01(\x08\x12\x0b\n\x03msg\x18\x02 \x01(\t"@\n\rClientRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t"B\n\x0c\x43lientResult\x12\x15\n\rhost_robot_id\x18\x01 \x01(\t\x12\x0e\n\x06result\x18\x02 \x01(\x08\x12\x0b\n\x03msg\x18\x03 \x01(\t"_\n\x0bSendRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\t\x12\x11\n\tclient_id\x18\x05 \x01(\t")\n\nSendResult\x12\x0e\n\x06result\x18\x01 \x01(\x08\x12\x0b\n\x03msg\x18\x02 \x01(\t"Q\n\x0bRecvRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t\x12\x11\n\tclient_id\x18\x04 \x01(\t"7\n\nRecvResult\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\t\x12\x0e\n\x06result\x18\x02 \x01(\x08\x12\x0b\n\x03msg\x18\x03 \x01(\t"C\n\x10GetClientRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t"A\n\x0fGetClientResult\x12\x11\n\tclient_id\x18\x01 \x01(\t\x12\x0e\n\x06result\x18\x02 \x01(\x08\x12\x0b\n\x03msg\x18\x03 \x01(\t"E\n\x12\x43loseServerRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t"0\n\x11\x43loseServerResult\x12\x0e\n\x06result\x18\x01 \x01(\x08\x12\x0b\n\x03msg\x18\x02 \x01(\t"X\n\x12\x43loseClientRequest\x12\x10\n\x08robot_id\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x0c\n\x04port\x18\x03 \x01(\t\x12\x11\n\tserver_id\x18\x04 \x01(\t"0\n\x11\x43loseClientResult\x12\x0e\n\x06result\x18\x01 \x01(\x08\x12\x0b\n\x03msg\x18\x02 \x01(\t*>\n\x0eRobotLogSource\x12\x0b\n\x07UNKNOWN\x10\x00\x12\t\n\x05\x43OMMS\x10\x01\x12\t\n\x05WRITE\x10\x02\x12\t\n\x05ROBOT\x10\x03\x32\x86\x06\n\x10SimulationDealer\x12I\n\x12RequestTickUpdates\x12\x18.serverComm.RobotRequest\x1a\x15.serverComm.RobotData"\x00\x30\x01\x12\x42\n\rSendWriteInfo\x12\x16.serverComm.RobotWrite\x1a\x17.serverComm.WriteResult"\x00\x12I\n\x0cSendRobotLog\x12\x1b.serverComm.RobotLogRequest\x1a\x1a.serverComm.RobotLogResult"\x00\x12\x46\n\rRequestServer\x12\x19.serverComm.ServerRequest\x1a\x18.serverComm.ServerResult"\x00\x12G\n\x0eRequestConnect\x12\x19.serverComm.ClientRequest\x1a\x18.serverComm.ClientResult"\x00\x12@\n\x0bRequestSend\x12\x17.serverComm.SendRequest\x1a\x16.serverComm.SendResult"\x00\x12@\n\x0bRequestRecv\x12\x17.serverComm.RecvRequest\x1a\x16.serverComm.RecvResult"\x00\x12O\n\x10RequestGetClient\x12\x1c.serverComm.GetClientRequest\x1a\x1b.serverComm.GetClientResult"\x00\x12X\n\x15\x43loseServerConnection\x12\x1e.serverComm.CloseServerRequest\x1a\x1d.serverComm.CloseServerResult"\x00\x12X\n\x15\x43loseClientConnection\x12\x1e.serverComm.CloseClientRequest\x1a\x1d.serverComm.CloseClientResult"\x00\x62\x06proto3',
)

_ROBOTLOGSOURCE = _descriptor.EnumDescriptor(
    name="RobotLogSource",
    full_name="serverComm.RobotLogSource",
    filename=None,
    file=DESCRIPTOR,
    create_key=_descriptor._internal_create_key,
    values=[
        _descriptor.EnumValueDescriptor(
            name="UNKNOWN",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="COMMS",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="WRITE",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.EnumValueDescriptor(
            name="ROBOT",
            index=3,
            number=3,
            serialized_options=None,
            type=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=1315,
    serialized_end=1377,
)
_sym_db.RegisterEnumDescriptor(_ROBOTLOGSOURCE)

RobotLogSource = enum_type_wrapper.EnumTypeWrapper(_ROBOTLOGSOURCE)
UNKNOWN = 0
COMMS = 1
WRITE = 2
ROBOT = 3


_ROBOTREQUEST = _descriptor.Descriptor(
    name="RobotRequest",
    full_name="serverComm.RobotRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.RobotRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=51,
    serialized_end=83,
)


_ROBOTDATA = _descriptor.Descriptor(
    name="RobotData",
    full_name="serverComm.RobotData",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="tick",
            full_name="serverComm.RobotData.tick",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="tick_rate",
            full_name="serverComm.RobotData.tick_rate",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="content",
            full_name="serverComm.RobotData.content",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=85,
    serialized_end=146,
)


_ROBOTWRITE = _descriptor.Descriptor(
    name="RobotWrite",
    full_name="serverComm.RobotWrite",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.RobotWrite.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="attribute_path",
            full_name="serverComm.RobotWrite.attribute_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="serverComm.RobotWrite.value",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=148,
    serialized_end=217,
)


_WRITERESULT = _descriptor.Descriptor(
    name="WriteResult",
    full_name="serverComm.WriteResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.WriteResult.result",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=219,
    serialized_end=248,
)


_ROBOTLOGREQUEST = _descriptor.Descriptor(
    name="RobotLogRequest",
    full_name="serverComm.RobotLogRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.RobotLogRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="log",
            full_name="serverComm.RobotLogRequest.log",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="print",
            full_name="serverComm.RobotLogRequest.print",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="source",
            full_name="serverComm.RobotLogRequest.source",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=250,
    serialized_end=357,
)


_ROBOTLOGRESULT = _descriptor.Descriptor(
    name="RobotLogResult",
    full_name="serverComm.RobotLogResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.RobotLogResult.result",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=359,
    serialized_end=391,
)


_SERVERREQUEST = _descriptor.Descriptor(
    name="ServerRequest",
    full_name="serverComm.ServerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.ServerRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.ServerRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.ServerRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=393,
    serialized_end=457,
)


_SERVERRESULT = _descriptor.Descriptor(
    name="ServerResult",
    full_name="serverComm.ServerResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.ServerResult.result",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.ServerResult.msg",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=459,
    serialized_end=502,
)


_CLIENTREQUEST = _descriptor.Descriptor(
    name="ClientRequest",
    full_name="serverComm.ClientRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.ClientRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.ClientRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.ClientRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=504,
    serialized_end=568,
)


_CLIENTRESULT = _descriptor.Descriptor(
    name="ClientResult",
    full_name="serverComm.ClientResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="host_robot_id",
            full_name="serverComm.ClientResult.host_robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.ClientResult.result",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.ClientResult.msg",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=570,
    serialized_end=636,
)


_SENDREQUEST = _descriptor.Descriptor(
    name="SendRequest",
    full_name="serverComm.SendRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.SendRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.SendRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.SendRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="data",
            full_name="serverComm.SendRequest.data",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="client_id",
            full_name="serverComm.SendRequest.client_id",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=638,
    serialized_end=733,
)


_SENDRESULT = _descriptor.Descriptor(
    name="SendResult",
    full_name="serverComm.SendResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.SendResult.result",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.SendResult.msg",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=735,
    serialized_end=776,
)


_RECVREQUEST = _descriptor.Descriptor(
    name="RecvRequest",
    full_name="serverComm.RecvRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.RecvRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.RecvRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.RecvRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="client_id",
            full_name="serverComm.RecvRequest.client_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=778,
    serialized_end=859,
)


_RECVRESULT = _descriptor.Descriptor(
    name="RecvResult",
    full_name="serverComm.RecvResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="data",
            full_name="serverComm.RecvResult.data",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.RecvResult.result",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.RecvResult.msg",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=861,
    serialized_end=916,
)


_GETCLIENTREQUEST = _descriptor.Descriptor(
    name="GetClientRequest",
    full_name="serverComm.GetClientRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.GetClientRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.GetClientRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.GetClientRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=918,
    serialized_end=985,
)


_GETCLIENTRESULT = _descriptor.Descriptor(
    name="GetClientResult",
    full_name="serverComm.GetClientResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="client_id",
            full_name="serverComm.GetClientResult.client_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.GetClientResult.result",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.GetClientResult.msg",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=987,
    serialized_end=1052,
)


_CLOSESERVERREQUEST = _descriptor.Descriptor(
    name="CloseServerRequest",
    full_name="serverComm.CloseServerRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.CloseServerRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.CloseServerRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.CloseServerRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1054,
    serialized_end=1123,
)


_CLOSESERVERRESULT = _descriptor.Descriptor(
    name="CloseServerResult",
    full_name="serverComm.CloseServerResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.CloseServerResult.result",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.CloseServerResult.msg",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1125,
    serialized_end=1173,
)


_CLOSECLIENTREQUEST = _descriptor.Descriptor(
    name="CloseClientRequest",
    full_name="serverComm.CloseClientRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="robot_id",
            full_name="serverComm.CloseClientRequest.robot_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="address",
            full_name="serverComm.CloseClientRequest.address",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="port",
            full_name="serverComm.CloseClientRequest.port",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="server_id",
            full_name="serverComm.CloseClientRequest.server_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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1175,
    serialized_end=1263,
)


_CLOSECLIENTRESULT = _descriptor.Descriptor(
    name="CloseClientResult",
    full_name="serverComm.CloseClientResult",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    create_key=_descriptor._internal_create_key,
    fields=[
        _descriptor.FieldDescriptor(
            name="result",
            full_name="serverComm.CloseClientResult.result",
            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,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.FieldDescriptor(
            name="msg",
            full_name="serverComm.CloseClientResult.msg",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
            create_key=_descriptor._internal_create_key,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1265,
    serialized_end=1313,
)

_ROBOTLOGREQUEST.fields_by_name["source"].enum_type = _ROBOTLOGSOURCE
DESCRIPTOR.message_types_by_name["RobotRequest"] = _ROBOTREQUEST
DESCRIPTOR.message_types_by_name["RobotData"] = _ROBOTDATA
DESCRIPTOR.message_types_by_name["RobotWrite"] = _ROBOTWRITE
DESCRIPTOR.message_types_by_name["WriteResult"] = _WRITERESULT
DESCRIPTOR.message_types_by_name["RobotLogRequest"] = _ROBOTLOGREQUEST
DESCRIPTOR.message_types_by_name["RobotLogResult"] = _ROBOTLOGRESULT
DESCRIPTOR.message_types_by_name["ServerRequest"] = _SERVERREQUEST
DESCRIPTOR.message_types_by_name["ServerResult"] = _SERVERRESULT
DESCRIPTOR.message_types_by_name["ClientRequest"] = _CLIENTREQUEST
DESCRIPTOR.message_types_by_name["ClientResult"] = _CLIENTRESULT
DESCRIPTOR.message_types_by_name["SendRequest"] = _SENDREQUEST
DESCRIPTOR.message_types_by_name["SendResult"] = _SENDRESULT
DESCRIPTOR.message_types_by_name["RecvRequest"] = _RECVREQUEST
DESCRIPTOR.message_types_by_name["RecvResult"] = _RECVRESULT
DESCRIPTOR.message_types_by_name["GetClientRequest"] = _GETCLIENTREQUEST
DESCRIPTOR.message_types_by_name["GetClientResult"] = _GETCLIENTRESULT
DESCRIPTOR.message_types_by_name["CloseServerRequest"] = _CLOSESERVERREQUEST
DESCRIPTOR.message_types_by_name["CloseServerResult"] = _CLOSESERVERRESULT
DESCRIPTOR.message_types_by_name["CloseClientRequest"] = _CLOSECLIENTREQUEST
DESCRIPTOR.message_types_by_name["CloseClientResult"] = _CLOSECLIENTRESULT
DESCRIPTOR.enum_types_by_name["RobotLogSource"] = _ROBOTLOGSOURCE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

RobotRequest = _reflection.GeneratedProtocolMessageType(
    "RobotRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _ROBOTREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RobotRequest)
    },
)
_sym_db.RegisterMessage(RobotRequest)

RobotData = _reflection.GeneratedProtocolMessageType(
    "RobotData",
    (_message.Message,),
    {
        "DESCRIPTOR": _ROBOTDATA,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RobotData)
    },
)
_sym_db.RegisterMessage(RobotData)

RobotWrite = _reflection.GeneratedProtocolMessageType(
    "RobotWrite",
    (_message.Message,),
    {
        "DESCRIPTOR": _ROBOTWRITE,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RobotWrite)
    },
)
_sym_db.RegisterMessage(RobotWrite)

WriteResult = _reflection.GeneratedProtocolMessageType(
    "WriteResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _WRITERESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.WriteResult)
    },
)
_sym_db.RegisterMessage(WriteResult)

RobotLogRequest = _reflection.GeneratedProtocolMessageType(
    "RobotLogRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _ROBOTLOGREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RobotLogRequest)
    },
)
_sym_db.RegisterMessage(RobotLogRequest)

RobotLogResult = _reflection.GeneratedProtocolMessageType(
    "RobotLogResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _ROBOTLOGRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RobotLogResult)
    },
)
_sym_db.RegisterMessage(RobotLogResult)

ServerRequest = _reflection.GeneratedProtocolMessageType(
    "ServerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _SERVERREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.ServerRequest)
    },
)
_sym_db.RegisterMessage(ServerRequest)

ServerResult = _reflection.GeneratedProtocolMessageType(
    "ServerResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _SERVERRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.ServerResult)
    },
)
_sym_db.RegisterMessage(ServerResult)

ClientRequest = _reflection.GeneratedProtocolMessageType(
    "ClientRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CLIENTREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.ClientRequest)
    },
)
_sym_db.RegisterMessage(ClientRequest)

ClientResult = _reflection.GeneratedProtocolMessageType(
    "ClientResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _CLIENTRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.ClientResult)
    },
)
_sym_db.RegisterMessage(ClientResult)

SendRequest = _reflection.GeneratedProtocolMessageType(
    "SendRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _SENDREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.SendRequest)
    },
)
_sym_db.RegisterMessage(SendRequest)

SendResult = _reflection.GeneratedProtocolMessageType(
    "SendResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _SENDRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.SendResult)
    },
)
_sym_db.RegisterMessage(SendResult)

RecvRequest = _reflection.GeneratedProtocolMessageType(
    "RecvRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _RECVREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RecvRequest)
    },
)
_sym_db.RegisterMessage(RecvRequest)

RecvResult = _reflection.GeneratedProtocolMessageType(
    "RecvResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _RECVRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.RecvResult)
    },
)
_sym_db.RegisterMessage(RecvResult)

GetClientRequest = _reflection.GeneratedProtocolMessageType(
    "GetClientRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _GETCLIENTREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.GetClientRequest)
    },
)
_sym_db.RegisterMessage(GetClientRequest)

GetClientResult = _reflection.GeneratedProtocolMessageType(
    "GetClientResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _GETCLIENTRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.GetClientResult)
    },
)
_sym_db.RegisterMessage(GetClientResult)

CloseServerRequest = _reflection.GeneratedProtocolMessageType(
    "CloseServerRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CLOSESERVERREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.CloseServerRequest)
    },
)
_sym_db.RegisterMessage(CloseServerRequest)

CloseServerResult = _reflection.GeneratedProtocolMessageType(
    "CloseServerResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _CLOSESERVERRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.CloseServerResult)
    },
)
_sym_db.RegisterMessage(CloseServerResult)

CloseClientRequest = _reflection.GeneratedProtocolMessageType(
    "CloseClientRequest",
    (_message.Message,),
    {
        "DESCRIPTOR": _CLOSECLIENTREQUEST,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.CloseClientRequest)
    },
)
_sym_db.RegisterMessage(CloseClientRequest)

CloseClientResult = _reflection.GeneratedProtocolMessageType(
    "CloseClientResult",
    (_message.Message,),
    {
        "DESCRIPTOR": _CLOSECLIENTRESULT,
        "__module__": "ev3sim.simulation.comm_schema_pb2"
        # @@protoc_insertion_point(class_scope:serverComm.CloseClientResult)
    },
)
_sym_db.RegisterMessage(CloseClientResult)


_SIMULATIONDEALER = _descriptor.ServiceDescriptor(
    name="SimulationDealer",
    full_name="serverComm.SimulationDealer",
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    create_key=_descriptor._internal_create_key,
    serialized_start=1380,
    serialized_end=2154,
    methods=[
        _descriptor.MethodDescriptor(
            name="RequestTickUpdates",
            full_name="serverComm.SimulationDealer.RequestTickUpdates",
            index=0,
            containing_service=None,
            input_type=_ROBOTREQUEST,
            output_type=_ROBOTDATA,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="SendWriteInfo",
            full_name="serverComm.SimulationDealer.SendWriteInfo",
            index=1,
            containing_service=None,
            input_type=_ROBOTWRITE,
            output_type=_WRITERESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="SendRobotLog",
            full_name="serverComm.SimulationDealer.SendRobotLog",
            index=2,
            containing_service=None,
            input_type=_ROBOTLOGREQUEST,
            output_type=_ROBOTLOGRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RequestServer",
            full_name="serverComm.SimulationDealer.RequestServer",
            index=3,
            containing_service=None,
            input_type=_SERVERREQUEST,
            output_type=_SERVERRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RequestConnect",
            full_name="serverComm.SimulationDealer.RequestConnect",
            index=4,
            containing_service=None,
            input_type=_CLIENTREQUEST,
            output_type=_CLIENTRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RequestSend",
            full_name="serverComm.SimulationDealer.RequestSend",
            index=5,
            containing_service=None,
            input_type=_SENDREQUEST,
            output_type=_SENDRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RequestRecv",
            full_name="serverComm.SimulationDealer.RequestRecv",
            index=6,
            containing_service=None,
            input_type=_RECVREQUEST,
            output_type=_RECVRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="RequestGetClient",
            full_name="serverComm.SimulationDealer.RequestGetClient",
            index=7,
            containing_service=None,
            input_type=_GETCLIENTREQUEST,
            output_type=_GETCLIENTRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="CloseServerConnection",
            full_name="serverComm.SimulationDealer.CloseServerConnection",
            index=8,
            containing_service=None,
            input_type=_CLOSESERVERREQUEST,
            output_type=_CLOSESERVERRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
        _descriptor.MethodDescriptor(
            name="CloseClientConnection",
            full_name="serverComm.SimulationDealer.CloseClientConnection",
            index=9,
            containing_service=None,
            input_type=_CLOSECLIENTREQUEST,
            output_type=_CLOSECLIENTRESULT,
            serialized_options=None,
            create_key=_descriptor._internal_create_key,
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_SIMULATIONDEALER)

DESCRIPTOR.services_by_name["SimulationDealer"] = _SIMULATIONDEALER

# @@protoc_insertion_point(module_scope)
