Table of Contents

Struct KernelWireTerminal

Namespace
DotBoxD.Plugins
Assembly
DotBoxD.Plugins.dll

The trusted terminal classification for an InstalledKernel: which pipeline terminal to wire and the arguments it needs. Recomputed from verified IR / install-owned metadata — never trusted from the raw manifest — so a single audited Classify(InstalledKernel, Type) replaces the hand-written routing every host used to copy.

public readonly record struct KernelWireTerminal : IEquatable<KernelWireTerminal>
Implements
Inherited Members

Constructors

KernelWireTerminal(KernelWireKind, string?, Type?, int)

The trusted terminal classification for an InstalledKernel: which pipeline terminal to wire and the arguments it needs. Recomputed from verified IR / install-owned metadata — never trusted from the raw manifest — so a single audited Classify(InstalledKernel, Type) replaces the hand-written routing every host used to copy.

public KernelWireTerminal(KernelWireKind Kind, string? CallbackSubscriptionId, Type? ResultType, int Priority)

Parameters

Kind KernelWireKind

Which terminal to wire.

CallbackSubscriptionId string

The install-owned callback route id for a projecting terminal; null otherwise.

ResultType Type

The result type for a result terminal; null otherwise.

Priority int

The host dispatch priority for a result terminal; 0 otherwise.

Properties

CallbackSubscriptionId

The install-owned callback route id for a projecting terminal; null otherwise.

public string? CallbackSubscriptionId { get; init; }

Property Value

string

Kind

Which terminal to wire.

public KernelWireKind Kind { get; init; }

Property Value

KernelWireKind

Priority

The host dispatch priority for a result terminal; 0 otherwise.

public int Priority { get; init; }

Property Value

int

ResultType

The result type for a result terminal; null otherwise.

public Type? ResultType { get; init; }

Property Value

Type