"""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, 33, 4, '', 'board/board.proto')
_sym_db = _symbol_database.Default()
from ..common.types import base_types_pb2 as common_dot_types_dot_base__types__pb2
from ..board import board_types_pb2 as board_dot_board__types__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11board/board.proto\x12\x0bkiapi.board\x1a\x1dcommon/types/base_types.proto\x1a\x17board/board_types.proto" \n\x0bBoardFinish\x12\x11\n\ttype_name\x18\x01 \x01(\t".\n\x15BoardImpedanceControl\x12\x15\n\ris_controlled\x18\x01 \x01(\x08"P\n\x12BoardEdgeConnector\x12:\n\x0bconstraints\x18\x01 \x01(\x0e2%.kiapi.board.EdgeConnectorConstraints",\n\x0cCastellation\x12\x1c\n\x14has_castellated_pads\x18\x01 \x01(\x08"\'\n\x0bEdgePlating\x12\x18\n\x10has_edge_plating\x18\x01 \x01(\x08"\xa3\x01\n\x11BoardEdgeSettings\x122\n\tconnector\x18\x01 \x01(\x0b2\x1f.kiapi.board.BoardEdgeConnector\x12/\n\x0ccastellation\x18\x02 \x01(\x0b2\x19.kiapi.board.Castellation\x12)\n\x07plating\x18\x03 \x01(\x0b2\x18.kiapi.board.EdgePlating"\x19\n\x17BoardStackupCopperLayer"\x93\x01\n BoardStackupDielectricProperties\x12\x11\n\tepsilon_r\x18\x01 \x01(\x01\x12\x14\n\x0closs_tangent\x18\x02 \x01(\x01\x12\x15\n\rmaterial_name\x18\x03 \x01(\t\x12/\n\tthickness\x18\x04 \x01(\x0b2\x1c.kiapi.common.types.Distance"[\n\x1bBoardStackupDielectricLayer\x12<\n\x05layer\x18\x01 \x03(\x0b2-.kiapi.board.BoardStackupDielectricProperties"\xc7\x02\n\x11BoardStackupLayer\x12/\n\tthickness\x18\x01 \x01(\x0b2\x1c.kiapi.common.types.Distance\x12,\n\x05layer\x18\x02 \x01(\x0e2\x1d.kiapi.board.types.BoardLayer\x12\x0f\n\x07enabled\x18\x03 \x01(\x08\x120\n\x04type\x18\x04 \x01(\x0e2".kiapi.board.BoardStackupLayerType\x12<\n\ndielectric\x18\x05 \x01(\x0b2(.kiapi.board.BoardStackupDielectricLayer\x12(\n\x05color\x18\x06 \x01(\x0b2\x19.kiapi.common.types.Color\x12\x15\n\rmaterial_name\x18\x07 \x01(\t\x12\x11\n\tuser_name\x18\x08 \x01(\t"\xcd\x01\n\x0cBoardStackup\x12(\n\x06finish\x18\x01 \x01(\x0b2\x18.kiapi.board.BoardFinish\x125\n\timpedance\x18\x02 \x01(\x0b2".kiapi.board.BoardImpedanceControl\x12,\n\x04edge\x18\x03 \x01(\x0b2\x1e.kiapi.board.BoardEdgeSettings\x12.\n\x06layers\x18\x04 \x03(\x0b2\x1e.kiapi.board.BoardStackupLayer"\xb1\x01\n\x1aBoardLayerGraphicsDefaults\x12+\n\x05layer\x18\x01 \x01(\x0e2\x1c.kiapi.board.BoardLayerClass\x120\n\x04text\x18\x02 \x01(\x0b2".kiapi.common.types.TextAttributes\x124\n\x0eline_thickness\x18\x03 \x01(\x0b2\x1c.kiapi.common.types.Distance"K\n\x10GraphicsDefaults\x127\n\x06layers\x18\x01 \x03(\x0b2\'.kiapi.board.BoardLayerGraphicsDefaults"I\n\rBoardSettings\x128\n\x11graphics_defaults\x18\x01 \x01(\x0b2\x1d.kiapi.board.GraphicsDefaults"\x12\n\x10BoardDesignRules*J\n\x18EdgeConnectorConstraints\x12\x0c\n\x08ECC_NONE\x10\x00\x12\x0e\n\nECC_IN_USE\x10\x01\x12\x10\n\x0cECC_BEVELLED\x10\x02*\xa3\x01\n\x15BoardStackupLayerType\x12\x10\n\x0cBSLT_UNKNOWN\x10\x00\x12\x0f\n\x0bBSLT_COPPER\x10\x01\x12\x13\n\x0fBSLT_DIELECTRIC\x10\x02\x12\x13\n\x0fBSLT_SILKSCREEN\x10\x03\x12\x13\n\x0fBSLT_SOLDERMASK\x10\x04\x12\x14\n\x10BSLT_SOLDERPASTE\x10\x05\x12\x12\n\x0eBSLT_UNDEFINED\x10\x07*\x8c\x01\n\x0fBoardLayerClass\x12\x0f\n\x0bBLC_UNKNOWN\x10\x00\x12\x12\n\x0eBLC_SILKSCREEN\x10\x01\x12\x0e\n\nBLC_COPPER\x10\x02\x12\r\n\tBLC_EDGES\x10\x03\x12\x11\n\rBLC_COURTYARD\x10\x04\x12\x13\n\x0fBLC_FABRICATION\x10\x05\x12\r\n\tBLC_OTHER\x10\x06b\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'board.board_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
    DESCRIPTOR._loaded_options = None
    _globals['_EDGECONNECTORCONSTRAINTS']._serialized_start = 1667
    _globals['_EDGECONNECTORCONSTRAINTS']._serialized_end = 1741
    _globals['_BOARDSTACKUPLAYERTYPE']._serialized_start = 1744
    _globals['_BOARDSTACKUPLAYERTYPE']._serialized_end = 1907
    _globals['_BOARDLAYERCLASS']._serialized_start = 1910
    _globals['_BOARDLAYERCLASS']._serialized_end = 2050
    _globals['_BOARDFINISH']._serialized_start = 90
    _globals['_BOARDFINISH']._serialized_end = 122
    _globals['_BOARDIMPEDANCECONTROL']._serialized_start = 124
    _globals['_BOARDIMPEDANCECONTROL']._serialized_end = 170
    _globals['_BOARDEDGECONNECTOR']._serialized_start = 172
    _globals['_BOARDEDGECONNECTOR']._serialized_end = 252
    _globals['_CASTELLATION']._serialized_start = 254
    _globals['_CASTELLATION']._serialized_end = 298
    _globals['_EDGEPLATING']._serialized_start = 300
    _globals['_EDGEPLATING']._serialized_end = 339
    _globals['_BOARDEDGESETTINGS']._serialized_start = 342
    _globals['_BOARDEDGESETTINGS']._serialized_end = 505
    _globals['_BOARDSTACKUPCOPPERLAYER']._serialized_start = 507
    _globals['_BOARDSTACKUPCOPPERLAYER']._serialized_end = 532
    _globals['_BOARDSTACKUPDIELECTRICPROPERTIES']._serialized_start = 535
    _globals['_BOARDSTACKUPDIELECTRICPROPERTIES']._serialized_end = 682
    _globals['_BOARDSTACKUPDIELECTRICLAYER']._serialized_start = 684
    _globals['_BOARDSTACKUPDIELECTRICLAYER']._serialized_end = 775
    _globals['_BOARDSTACKUPLAYER']._serialized_start = 778
    _globals['_BOARDSTACKUPLAYER']._serialized_end = 1105
    _globals['_BOARDSTACKUP']._serialized_start = 1108
    _globals['_BOARDSTACKUP']._serialized_end = 1313
    _globals['_BOARDLAYERGRAPHICSDEFAULTS']._serialized_start = 1316
    _globals['_BOARDLAYERGRAPHICSDEFAULTS']._serialized_end = 1493
    _globals['_GRAPHICSDEFAULTS']._serialized_start = 1495
    _globals['_GRAPHICSDEFAULTS']._serialized_end = 1570
    _globals['_BOARDSETTINGS']._serialized_start = 1572
    _globals['_BOARDSETTINGS']._serialized_end = 1645
    _globals['_BOARDDESIGNRULES']._serialized_start = 1647
    _globals['_BOARDDESIGNRULES']._serialized_end = 1665