# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: tls.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'tls.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from . import uuid_pb2 as uuid__pb2
from . import cell_pb2 as cell__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\ttls.proto\x12\x11micro_traffic_sim\x1a\nuuid.proto\x1a\ncell.proto\"\xb1\x01\n\x0cTrafficLight\x12\n\n\x02id\x18\x01 \x01(\x03\x12&\n\x04geom\x18\x02 \x01(\x0b\x32\x18.micro_traffic_sim.Point\x12(\n\x06groups\x18\x03 \x03(\x0b\x32\x18.micro_traffic_sim.Group\x12\r\n\x05times\x18\x04 \x03(\x03\x12\x34\n\rsignals_kinds\x18\x05 \x03(\x0e\x32\x1d.micro_traffic_sim.SignalKind\"\xed\x01\n\x05Group\x12\n\n\x02id\x18\x01 \x01(\x03\x12\r\n\x05label\x18\x02 \x01(\t\x12&\n\x04geom\x18\x03 \x03(\x0b\x32\x18.micro_traffic_sim.Point\x12\r\n\x05\x63\x65lls\x18\x04 \x03(\x03\x12\x0f\n\x07signals\x18\x05 \x03(\t\x12;\n\tmovements\x18\x06 \x03(\x0b\x32(.micro_traffic_sim.GroupMovementMetadata\x12\x18\n\x10\x63rosswalk_length\x18\x07 \x01(\x01\x12*\n\x04type\x18\x08 \x01(\x0e\x32\x1c.micro_traffic_sim.GroupType\"\x93\x01\n\x15GroupMovementMetadata\x12\x0e\n\x06source\x18\x01 \x01(\x03\x12\x0e\n\x06target\x18\x02 \x01(\x03\x12\x37\n\tdirection\x18\x03 \x01(\x0e\x32$.micro_traffic_sim.MovementDirection\x12\x0c\n\x04\x66low\x18\x04 \x01(\x01\x12\x13\n\x0bturn_radius\x18\x05 \x01(\x01\"j\n\nSessionTLS\x12-\n\nsession_id\x18\x01 \x01(\x0b\x32\x19.micro_traffic_sim.UUIDv4\x12-\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1f.micro_traffic_sim.TrafficLight\"0\n\x12SessionTLSResponse\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x0c\n\x04text\x18\x02 \x01(\t*6\n\nSignalKind\x12\x0f\n\x0bSIGNAL_MAIN\x10\x00\x12\x17\n\x13SIGNAL_INTERMEDIATE\x10\x01*V\n\tGroupType\x12\x16\n\x12GROUP_TYPE_UNKNOWN\x10\x00\x12\x16\n\x12GROUP_TYPE_VEHICLE\x10\x01\x12\x19\n\x15GROUP_TYPE_PEDESTRIAN\x10\x02*\x8e\x01\n\x11MovementDirection\x12\x1e\n\x1aMOVEMENT_DIRECTION_UNKNOWN\x10\x00\x12\x1b\n\x17MOVEMENT_DIRECTION_LEFT\x10\x01\x12\x1e\n\x1aMOVEMENT_DIRECTION_FORWARD\x10\x02\x12\x1c\n\x18MOVEMENT_DIRECTION_RIGHT\x10\x03\x42@Z>github.com/LdDl/micro_traffic_sim_grpc/clients/go;microtrafficb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'tls_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'Z>github.com/LdDl/micro_traffic_sim_grpc/clients/go;microtraffic'
  _globals['_SIGNALKIND']._serialized_start=784
  _globals['_SIGNALKIND']._serialized_end=838
  _globals['_GROUPTYPE']._serialized_start=840
  _globals['_GROUPTYPE']._serialized_end=926
  _globals['_MOVEMENTDIRECTION']._serialized_start=929
  _globals['_MOVEMENTDIRECTION']._serialized_end=1071
  _globals['_TRAFFICLIGHT']._serialized_start=57
  _globals['_TRAFFICLIGHT']._serialized_end=234
  _globals['_GROUP']._serialized_start=237
  _globals['_GROUP']._serialized_end=474
  _globals['_GROUPMOVEMENTMETADATA']._serialized_start=477
  _globals['_GROUPMOVEMENTMETADATA']._serialized_end=624
  _globals['_SESSIONTLS']._serialized_start=626
  _globals['_SESSIONTLS']._serialized_end=732
  _globals['_SESSIONTLSRESPONSE']._serialized_start=734
  _globals['_SESSIONTLSRESPONSE']._serialized_end=782
# @@protoc_insertion_point(module_scope)
