Skip to main content

DmPort

**Experimental** A single device port with its functions, configurations, and connections.

type DmPort {
comment: String!
configurations: [DmPortConfiguration!]!
connections: [DmPortConnection!]!
functions: [DmPortFunction!]!
id: String!
isUserAssignable: Boolean!
name: String!
pin: DmPin!
symbolicName: String!
}

Fields

DmPort.comment ● String! non-null scalar

**Experimental** Optional comment or description for the port.

DmPort.configurations ● [DmPortConfiguration!]! non-null object

**Experimental** Port configuration options applicable to this port.

DmPort.connections ● [DmPortConnection!]! non-null object

**Experimental** Connections from this port to other components or signals.

DmPort.functions ● [DmPortFunction!]! non-null object

**Experimental** Available functions that can be assigned to the port.

DmPort.id ● String! non-null scalar

**Experimental** Unique identifier for the port.

DmPort.isUserAssignable ● Boolean! non-null scalar

**Experimental** Indicates whether this port can be assigned by the user.

DmPort.name ● String! non-null scalar

**Experimental** Display name of the port.

DmPort.pin ● DmPin! non-null object

**Experimental** Associated pin.

DmPort.symbolicName ● String! non-null scalar

**Experimental** Symbolic name for the port used in code or configuration.