Struct KernelWireTerminal
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
KindKernelWireKindWhich terminal to wire.
CallbackSubscriptionIdstringThe install-owned callback route id for a projecting terminal;
nullotherwise.ResultTypeTypeThe result type for a result terminal;
nullotherwise.PriorityintThe host dispatch priority for a result terminal;
0otherwise.
Properties
CallbackSubscriptionId
The install-owned callback route id for a projecting terminal; null otherwise.
public string? CallbackSubscriptionId { get; init; }
Property Value
Kind
Which terminal to wire.
public KernelWireKind Kind { get; init; }
Property Value
Priority
The host dispatch priority for a result terminal; 0 otherwise.
public int Priority { get; init; }
Property Value
ResultType
The result type for a result terminal; null otherwise.
public Type? ResultType { get; init; }