moduleruntime

package
v4.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2026 License: MIT Imports: 26 Imported by: 0

Documentation

Overview

Package moduleruntime runs the kernel side of network modules: the mTLS module listener that serves ModulePKI and the remote package bridge.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Listener

type Listener struct {
	// TLS is the kernel's certificate and trust bundle.
	TLS     moduletls.Source
	Cluster string
	// PKI is the built-in CA; nil with an external PKI, which disables
	// ModulePKI.
	PKI    *modulepki.Authority
	Bridge *packagebridge.ModuleBridge
	// KernelIdentity, when set, is served to bound instances; see
	// ModuleBridge.KernelIdentityServer.
	KernelIdentity packagebridge.KernelIdentityProvider
	// KernelOrder, when set, is served to bound instances; see
	// ModuleBridge.KernelOrderServer.
	KernelOrder packagebridge.KernelOrderProvider
	// KernelSubscriber, when set, is served to bound instances; see
	// ModuleBridge.KernelSubscriberServer.
	KernelSubscriber packagebridge.KernelSubscriberProvider
	// KernelSettings, when set, is served to bound instances; see
	// ModuleBridge.KernelSettingsServer.
	KernelSettings packagebridge.KernelSettingsProvider
	// KernelTelemetry, when set, is served to bound instances; see
	// ModuleBridge.KernelTelemetryServer.
	KernelTelemetry packagebridge.KernelTelemetryProvider
	// KernelNodeOps, when set, is served to bound instances; see
	// ModuleBridge.KernelNodeOpsServer.
	KernelNodeOps packagebridge.KernelNodeOpsProvider
	// KernelForward, when set, serves ForwardControl to bound instances;
	// see ModuleBridge.KernelForwardServer.
	KernelForward packagebridge.KernelForwardProvider
	// contains filtered or unexported fields
}

Listener serves the module listener.

func (*Listener) Serve

func (l *Listener) Serve(ctx context.Context, listener net.Listener) error

Serve accepts connections on listener until ctx ends.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL