ProcessManagerSpec Struct Reference

Space-ng SDK: sol3::process_manager::ProcessManagerSpec Struct Reference
Space-ng SDK
sol3::process_manager::ProcessManagerSpec Struct Reference

Message specifications for ProcessManager inter-process communication. More...

#include <sol3/process_manager/process_manager_spec.h>

Public Types

using Telemetry = core::MessageSpec< msg::ProcessManagerTelemetry, core::msg::InterfaceType_OUTPUT, 0 >
 Telemetry output message specification for publishing process states. More...
 
using Config = core::MessageSpec< msg::ProcessManagerConfig, core::msg::InterfaceType_CONFIG, 0 >
 Configuration message specification for publishing ProcessManager configuration. More...
 
using Control = core::MessageSpec< msg::ProcessManagerControl, core::msg::InterfaceType_INPUT, 0 >
 Control input message specification for receiving process control commands. More...
 

Static Public Attributes

static constexpr char const * kEndpoint = "/run/sol3/process_manager"
 Default shared memory endpoint path for ProcessManager communication. More...
 

Detailed Description

Message specifications for ProcessManager inter-process communication.

Defines the message types and endpoint used by ProcessManager for publishing telemetry, configuration, and receiving control commands via shared memory exchange.

Member Typedef Documentation

◆ Config

Configuration message specification for publishing ProcessManager configuration.

◆ Control

Control input message specification for receiving process control commands.

◆ Telemetry

Telemetry output message specification for publishing process states.

Member Data Documentation

◆ kEndpoint

constexpr char const* sol3::process_manager::ProcessManagerSpec::kEndpoint = "/run/sol3/process_manager"
staticconstexpr

Default shared memory endpoint path for ProcessManager communication.


The documentation for this struct was generated from the following file: