F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Os::Linux::Cpu Namespace Reference

Classes

class  LinuxCpu
 stub implementation of Os::CpuInterface More...
 
struct  LinuxCpuHandle
 

Typedefs

using ProcCpuData = FwSizeType[ProcCpuMeasures::MAX_CPU_TICK_TYPES]
 

Enumerations

enum  ProcCpuMeasures {
  CPU_NUMBER = 0, USER = 1, NICE = 2, SYSTEM = 3,
  IDLE = 4, MAX_CPU_TICK_TYPES = 8
}
 

Functions

CpuInterface::Status getCpuData (FwSizeType cpu_index, ProcCpuData data)
 

Variables

constexpr FwSizeType LINE_SIZE = 255
 

Typedef Documentation

◆ ProcCpuData

using Os::Linux::Cpu::ProcCpuData = typedef FwSizeType[ProcCpuMeasures::MAX_CPU_TICK_TYPES]

Definition at line 35 of file Cpu.cpp.

Enumeration Type Documentation

◆ ProcCpuMeasures

Enumerator
CPU_NUMBER 
USER 
NICE 
SYSTEM 
IDLE 
MAX_CPU_TICK_TYPES 

Definition at line 25 of file Cpu.cpp.

Function Documentation

◆ getCpuData()

CpuInterface::Status Os::Linux::Cpu::getCpuData ( FwSizeType  cpu_index,
ProcCpuData  data 
)

Definition at line 38 of file Cpu.cpp.

Variable Documentation

◆ LINE_SIZE

constexpr FwSizeType Os::Linux::Cpu::LINE_SIZE = 255

Definition at line 36 of file Cpu.cpp.