Skip to main content

Module host

Module host 

Source
Expand description

Host plugin runtime - WaitSet-based event loop over iceoryx2 IPC.

The runtime multiplexes several IPC channels into a single event loop:

  • Task dispatch - request/response channel from the daemon.
  • Daemon events - pub/sub for lifecycle and system signals.
  • Result chaining - subscribes to other plugins’ result channels so a plugin can react to upstream outputs.
  • WaitSet wakeup - efficient notification-driven wakeup (no polling).

Gated behind the host feature flag.

Structs§

HostRuntime
Host plugin runtime with WaitSet-driven event loop.
TaskRequestPayload
Task request payload serialized with postcard over IPC.
TaskRequestPayloadOwned 🔒
Owned version for deserialization.

Functions§

extract_result_name 🔒
forward_result_to_ipc 🔒