/workspaces/astro/sol3-sdk/cpp/sol3/process_manager/process_manager_spec.h Source File

Space-ng SDK: /workspaces/astro/sol3-sdk/cpp/sol3/process_manager/process_manager_spec.h Source File
Space-ng SDK
process_manager_spec.h
Go to the documentation of this file.
1 // Copyright (c) Space-ng, inc. All rights reserved.
2 
3 #pragma once
4 
6 #include "sol3/process_manager/msg/process_manager_config.h"
7 #include "sol3/process_manager/msg/process_manager_control.h"
8 #include "sol3/process_manager/msg/process_manager_telemetry.h"
9 
10 namespace sol3::process_manager {
11 
24  core::msg::InterfaceType_OUTPUT,
25  0>;
26 
31  core::msg::InterfaceType_CONFIG,
32  0>;
33 
38  core::msg::InterfaceType_INPUT,
39  0>;
40 
43  static char constexpr const* kEndpoint = "/run/sol3/process_manager";
44 };
45 
46 } // namespace sol3::process_manager
Definition: process.h:20
table ProcessManagerConfig
Configuration for the ProcessManager component.
Definition: process_manager_config.fbs:33
table ProcessManagerControl
Definition: process_manager_control.fbs:21
table ProcessManagerTelemetry
Telemetry message containing status information for all managed processes.
Definition: process_manager_telemetry.fbs:52
Compile time message type and id specification.
Definition: message_spec.h:15
Message specifications for ProcessManager inter-process communication.
Definition: process_manager_spec.h:19
static constexpr char const * kEndpoint
Default shared memory endpoint path for ProcessManager communication.
Definition: process_manager_spec.h:43