Struct SProcessMon

Struct Documentation

struct SProcessMon

Public Members

int32_t registration_clock = {0}

registration clock

std::string host_name

host name

std::string shm_transport_domain

shm transport domain

int32_t process_id = {0}

process id

std::string process_name

process name

std::string unit_name

unit name

std::string process_parameter

process parameter

int32_t state_severity = {0}

process state info severity: proc_sev_unknown = 0 (condition unknown) proc_sev_healthy = 1 (process healthy) proc_sev_warning = 2 (process warning level) proc_sev_critical = 3 (process critical) proc_sev_failed = 4 (process failed)

int32_t state_severity_level = {0}

process state info severity level: proc_sev_level_unknown = 0 (condition unknown) proc_sev_level1 = 1 (default severity level 1) proc_sev_level2 = 2 (severity level 2) proc_sev_level3 = 3 (severity level 3) proc_sev_level4 = 4 (severity level 4) proc_sev_level5 = 5 (severity level 5)

std::string state_info

process state info as human readable string

int32_t time_sync_state = {0}

time synchronization state

std::string time_sync_module_name

time synchronization module name

int32_t component_init_state = {0}

eCAL component initialization state (eCAL::Initialize(..))

std::string component_init_info

like comp_init_state as human readable string (pub|sub|srv|mon|log|time|proc)

std::string ecal_runtime_version

loaded / runtime eCAL version of a component

std::string config_file_path

Filepath of the configuration filepath that was loaded.