/workspaces/astro/sol3-sdk/msg/sol3/process_manager/msg/process_manager_control.fbs File Reference

Space-ng SDK: /workspaces/astro/sol3-sdk/msg/sol3/process_manager/msg/process_manager_control.fbs File Reference
Space-ng SDK
process_manager_control.fbs File Reference

Enumerations

enum  ProcessTargetState : ubyte { Running , Stopped }
 Desired state for a process. More...
 

Variables

enum ProcessTargetState string
 Control message for an individual process. More...
 
state __pad0__
 The desired state for the target process. More...
 
restart_pid __pad1__
 If 0, just ensure above state. If non-zero (and state is Running), restart if current PID is equal to this value. More...
 
table ProcessManagerControl
 
file_identifier PMCT
 

Enumeration Type Documentation

◆ ProcessTargetState

enum ProcessTargetState : ubyte

Desired state for a process.

Enumerator
Running 

Will start the process if it is not already running.

Stopped 

Will stop the process if it is running (SIGTERM, then SIGKILL after configured timeout).

Variable Documentation

◆ __pad0__

state __pad0__

The desired state for the target process.

◆ __pad1__

restart_pid __pad1__

If 0, just ensure above state. If non-zero (and state is Running), restart if current PID is equal to this value.

◆ PMCT

file_identifier PMCT

◆ ProcessManagerControl

root_type ProcessManagerControl
Initial value:
{
process_controls: [ProcessControl] (native_inline)

◆ string

enum ProcessTargetState string

Control message for an individual process.

The name of the process to control.