KiCad PCB EDA Suite
Loading...
Searching...
No Matches
conn_engine.h File Reference
#include "conn_publish.h"

Go to the source code of this file.

Classes

struct  SCH_CONNECTIVITY::UNMAPPED_PIN_CANDIDATE
 A pin with a footprint that is not dangling, or that ignores dangling state. More...
 
struct  SCH_CONNECTIVITY::DRIVER_CONFLICT
 Two different strong names on one island. More...
 
struct  SCH_CONNECTIVITY::WIRE_ENDPOINT
 One dangling end of a wire or a bus wire entry. More...
 
struct  SCH_CONNECTIVITY::BUS_NET_CONFLICT
 An island that mixes net and bus items. More...
 
struct  SCH_CONNECTIVITY::BUS_BUS_CONFLICT
 Two bus claims on one island that share no member, or a bus vector joined to a bus group. More...
 
struct  SCH_CONNECTIVITY::BUS_ENTRY_CONFLICT
 A bus wire entry whose net is not a member of the bus it touches. More...
 
struct  SCH_CONNECTIVITY::NO_CONNECT_PIN_CONFLICT
 Pins of type no-connect that touch other items at one position. More...
 
struct  SCH_CONNECTIVITY::NO_CONNECT_FLAG_ERROR
 A no-connect flag on a net with more than one pin, or on a net with no pin and no label. More...
 
struct  SCH_CONNECTIVITY::SOURCE_LOCATION
 One item on one sheet instance, for a diagnostic that needs only a location. More...
 
struct  SCH_CONNECTIVITY::SHEET_POSITION_LESS
 
struct  SCH_CONNECTIVITY::FOOTPRINT_SOURCE
 The resolved footprint and the library footprint filters of one symbol on one sheet instance. More...
 
struct  SCH_CONNECTIVITY::MULTI_UNIT_INSTANCE
 One placed unit of an annotated multi-unit symbol. More...
 
struct  SCH_CONNECTIVITY::MULTI_UNIT_GROUP
 All placed units that share one reference, with the unit table of the library symbol. More...
 
struct  SCH_CONNECTIVITY::DUPLICATE_SHEET_ERROR
 Two child sheets of one sheet instance whose names differ only in case. More...
 
struct  SCH_CONNECTIVITY::FIELD_NAME_ERROR
 A symbol or sheet field name with leading or trailing white space. More...
 
struct  SCH_CONNECTIVITY::OFF_GRID_ENDPOINT
 A wire end, a bus entry end or a symbol pin that is not on the connection grid. More...
 
struct  SCH_CONNECTIVITY::NAMED_ITEM
 A label or a power pin with its resolved net name. More...
 
struct  SCH_CONNECTIVITY::ERC_PIN
 One active symbol pin on one sheet instance, with the reference of its symbol. More...
 
struct  SCH_CONNECTIVITY::ERC_PIN_NET
 All active pins that the publication places on one named net. More...
 
struct  SCH_CONNECTIVITY::MULTI_UNIT_CONFLICT
 A pin number of one multi-unit symbol that different units connect to different nets. More...
 
struct  SCH_CONNECTIVITY::LABEL_CONNECTION_ERROR
 A label that connects to nothing, or to only one pin. More...
 
struct  SCH_CONNECTIVITY::LABEL_WIRE_CONFLICT
 A label that sits on the interior of two or more wires. More...
 
struct  SCH_CONNECTIVITY::GROUND_PIN_ERROR
 A power pin with a ground name that is not on a ground net, on a symbol with another pin on a ground net. More...
 
struct  SCH_CONNECTIVITY::FOUR_WAY_JUNCTION
 Four or more contacts at one position. More...
 
struct  SCH_CONNECTIVITY::HIERARCHY_ERROR
 A hierarchical label or sheet pin with no partner, or a dangling sheet pin. More...
 
struct  SCH_CONNECTIVITY::FLOATING_WIRE
 Up to four wires and bus entries of one island that has no driver. More...
 
class  SCH_CONNECTIVITY::ENGINE
 Owns one key/version session and its current stage evaluations; main-thread use only. More...
 

Namespaces

namespace  SCH_CONNECTIVITY
 Value keys and the key session of the schematic connectivity engine.
 

Typedefs

using SCH_CONNECTIVITY::UNCONNECTED_PIN = SOURCE_LOCATION
 
using SCH_CONNECTIVITY::LABEL_LOCATION = SOURCE_LOCATION