Skip to main content

Module extension

Module extension 

Expand description

Runtime extension trait and manifest/filter/resource types.

Structs§

ExtensionManifest
Startup manifest returned by RuntimeExtension::on_startup.
ExtensionShutdownContext
Shutdown context passed to RuntimeExtension::on_shutdown.
ExtensionStartupContext
Startup context passed to RuntimeExtension::on_startup.
ExtensionStartupError
Extension startup failure.
PacketSubscription
Immutable packet subscription filter declared in extension startup manifest.
RuntimePacketEvent
Packet event delivered to RuntimeExtension::on_packet_received.
RuntimePacketSource
Packet source metadata shared across runtime extension dispatch.
TcpConnectorSpec
Declarative TCP connector resource requested at startup.
TcpListenerSpec
Declarative TCP listener resource requested at startup.
UdpListenerSpec
Declarative UDP listener resource requested at startup.
WsConnectorSpec
Declarative WebSocket connector resource requested at startup.

Enums§

ExtensionCapability
Declarative capability required by a RuntimeExtension manifest.
ExtensionResourceSpec
Resource declarations accepted from RuntimeExtension::on_startup.
ExtensionStreamVisibility
Visibility policy for extension-owned packet streams.
RuntimePacketEventClass
Runtime packet event classification.
RuntimePacketSourceKind
Packet event source category used by runtime filters.
RuntimePacketTransport
Transport class used by runtime packet source metadata.
RuntimeWebSocketFrameType
WebSocket frame category metadata for decoded WebSocket events.

Traits§

RuntimeExtension
Separate runtime extension surface from observer plugin hooks.