F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Svc::SystemResourcesComponentBase Class Referenceabstract

Auto-generated base for SystemResources component. More...

#include <Svc/SystemResources/SystemResourcesComponentAc.hpp>

Inheritance diagram for Svc::SystemResourcesComponentBase:
Fw::PassiveComponentBase Fw::ObjBase Svc::SystemResources

Public Member Functions

void init (FwEnumStoreType instance=0)
 Initialize SystemResourcesComponentBase object. More...
 
Fw::InputCmdPortget_CmdDisp_InputPort (FwIndexType portNum)
 
Svc::InputSchedPortget_run_InputPort (FwIndexType portNum)
 
void set_CmdReg_OutputPort (FwIndexType portNum, Fw::InputCmdRegPort *port)
 Connect port to CmdReg[portNum]. More...
 
void set_CmdStatus_OutputPort (FwIndexType portNum, Fw::InputCmdResponsePort *port)
 Connect port to CmdStatus[portNum]. More...
 
void set_Log_OutputPort (FwIndexType portNum, Fw::InputLogPort *port)
 Connect port to Log[portNum]. More...
 
void set_Time_OutputPort (FwIndexType portNum, Fw::InputTimePort *port)
 Connect port to Time[portNum]. More...
 
void set_Tlm_OutputPort (FwIndexType portNum, Fw::InputTlmPort *port)
 Connect port to Tlm[portNum]. More...
 
void regCommands ()
 Register commands with the Command Dispatcher. More...
 
- Public Member Functions inherited from Fw::PassiveComponentBase
void setIdBase (const FwIdType)
 Set the ID base. More...
 
FwIdType getIdBase () const
 

Protected Types

enum  { NUM_CMDDISP_INPUT_PORTS = 1 }
 Enumerations for numbers of special input ports. More...
 
enum  { NUM_RUN_INPUT_PORTS = 1 }
 Enumerations for numbers of typed input ports. More...
 
enum  {
  NUM_CMDREG_OUTPUT_PORTS = 1, NUM_CMDSTATUS_OUTPUT_PORTS = 1, NUM_LOG_OUTPUT_PORTS = 1, NUM_LOGTEXT_OUTPUT_PORTS = 1,
  NUM_TIME_OUTPUT_PORTS = 1, NUM_TLM_OUTPUT_PORTS = 1
}
 Enumerations for numbers of special output ports. More...
 
enum  { OPCODE_ENABLE = 0x0 }
 Command opcodes. More...
 
enum  {
  CHANNELID_MEMORY_TOTAL = 0x0, CHANNELID_MEMORY_USED = 0x1, CHANNELID_NON_VOLATILE_TOTAL = 0x2, CHANNELID_NON_VOLATILE_FREE = 0x3,
  CHANNELID_CPU = 0x4, CHANNELID_CPU_00 = 0x5, CHANNELID_CPU_01 = 0x6, CHANNELID_CPU_02 = 0x7,
  CHANNELID_CPU_03 = 0x8, CHANNELID_CPU_04 = 0x9, CHANNELID_CPU_05 = 0xa, CHANNELID_CPU_06 = 0xb,
  CHANNELID_CPU_07 = 0xc, CHANNELID_CPU_08 = 0xd, CHANNELID_CPU_09 = 0xe, CHANNELID_CPU_10 = 0xf,
  CHANNELID_CPU_11 = 0x10, CHANNELID_CPU_12 = 0x11, CHANNELID_CPU_13 = 0x12, CHANNELID_CPU_14 = 0x13,
  CHANNELID_CPU_15 = 0x14
}
 Channel IDs. More...
 

Protected Member Functions

 SystemResourcesComponentBase (const char *compName="")
 Construct SystemResourcesComponentBase object. More...
 
virtual ~SystemResourcesComponentBase ()
 Destroy SystemResourcesComponentBase object. More...
 
bool isConnected_CmdReg_OutputPort (FwIndexType portNum)
 
bool isConnected_CmdStatus_OutputPort (FwIndexType portNum)
 
bool isConnected_Log_OutputPort (FwIndexType portNum)
 
bool isConnected_Time_OutputPort (FwIndexType portNum)
 
bool isConnected_Tlm_OutputPort (FwIndexType portNum)
 
virtual void run_handler (FwIndexType portNum, U32 context)=0
 Handler for input port run. More...
 
void run_handlerBase (FwIndexType portNum, U32 context)
 Handler base-class function for input port run. More...
 
void cmdResponse_out (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response)
 Emit command response. More...
 
virtual void ENABLE_cmdHandler (FwOpcodeType opCode, U32 cmdSeq, Svc::SystemResourceEnabled enable)=0
 
void ENABLE_cmdHandlerBase (FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
 
void tlmWrite_MEMORY_TOTAL (U64 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_MEMORY_USED (U64 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_NON_VOLATILE_TOTAL (U64 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_NON_VOLATILE_FREE (U64 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_00 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_01 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_02 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_03 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_04 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_05 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_06 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_07 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_08 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_09 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_10 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_11 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_12 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_13 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_14 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
void tlmWrite_CPU_15 (F32 arg, Fw::Time _tlmTime=Fw::Time()) const
 
Fw::Time getTime () const
 
virtual void lock ()
 Lock the guarded mutex. More...
 
virtual void unLock ()
 Unlock the guarded mutex. More...
 
- Protected Member Functions inherited from Fw::PassiveComponentBase
 PassiveComponentBase (const char *name)
 Named constructor. More...
 
virtual ~PassiveComponentBase ()
 Destructor. More...
 
void init (FwEnumStoreType instance)
 Initialization function. More...
 
FwEnumStoreType getInstance () const
 
- Protected Member Functions inherited from Fw::ObjBase
 ObjBase (const char *name)
 ObjBase constructor. More...
 
virtual ~ObjBase ()
 Destructor. More...
 
void init ()
 Object initializer. More...
 

Static Protected Member Functions

static constexpr FwIndexType getNum_CmdDisp_InputPorts ()
 
static constexpr FwIndexType getNum_run_InputPorts ()
 
static constexpr FwIndexType getNum_CmdReg_OutputPorts ()
 
static constexpr FwIndexType getNum_CmdStatus_OutputPorts ()
 
static constexpr FwIndexType getNum_Log_OutputPorts ()
 
static constexpr FwIndexType getNum_Time_OutputPorts ()
 
static constexpr FwIndexType getNum_Tlm_OutputPorts ()
 

Friends

class SystemResourcesTesterBase
 Friend class tester to support autocoded test harness. More...
 
class SystemResourcesTester
 Friend class tester implementation to support white-box testing. More...
 

Detailed Description

Auto-generated base for SystemResources component.

Definition at line 33 of file SystemResourcesComponentAc.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected

Enumerations for numbers of special input ports.

Enumerator
NUM_CMDDISP_INPUT_PORTS 

Definition at line 53 of file SystemResourcesComponentAc.hpp.

◆ anonymous enum

anonymous enum
protected

Enumerations for numbers of typed input ports.

Enumerator
NUM_RUN_INPUT_PORTS 

Definition at line 58 of file SystemResourcesComponentAc.hpp.

◆ anonymous enum

anonymous enum
protected

Enumerations for numbers of special output ports.

Enumerator
NUM_CMDREG_OUTPUT_PORTS 
NUM_CMDSTATUS_OUTPUT_PORTS 
NUM_LOG_OUTPUT_PORTS 
NUM_LOGTEXT_OUTPUT_PORTS 
NUM_TIME_OUTPUT_PORTS 
NUM_TLM_OUTPUT_PORTS 

Definition at line 63 of file SystemResourcesComponentAc.hpp.

◆ anonymous enum

anonymous enum
protected

Command opcodes.

Enumerator
OPCODE_ENABLE 

A command to enable or disable system resource telemetry.

Definition at line 73 of file SystemResourcesComponentAc.hpp.

◆ anonymous enum

anonymous enum
protected

Channel IDs.

Enumerator
CHANNELID_MEMORY_TOTAL 

Channel ID for MEMORY_TOTAL.

CHANNELID_MEMORY_USED 

Channel ID for MEMORY_USED.

CHANNELID_NON_VOLATILE_TOTAL 

Channel ID for NON_VOLATILE_TOTAL.

CHANNELID_NON_VOLATILE_FREE 

Channel ID for NON_VOLATILE_FREE.

CHANNELID_CPU 

Channel ID for CPU.

CHANNELID_CPU_00 

Channel ID for CPU_00.

CHANNELID_CPU_01 

Channel ID for CPU_01.

CHANNELID_CPU_02 

Channel ID for CPU_02.

CHANNELID_CPU_03 

Channel ID for CPU_03.

CHANNELID_CPU_04 

Channel ID for CPU_04.

CHANNELID_CPU_05 

Channel ID for CPU_05.

CHANNELID_CPU_06 

Channel ID for CPU_06.

CHANNELID_CPU_07 

Channel ID for CPU_07.

CHANNELID_CPU_08 

Channel ID for CPU_08.

CHANNELID_CPU_09 

Channel ID for CPU_09.

CHANNELID_CPU_10 

Channel ID for CPU_10.

CHANNELID_CPU_11 

Channel ID for CPU_11.

CHANNELID_CPU_12 

Channel ID for CPU_12.

CHANNELID_CPU_13 

Channel ID for CPU_13.

CHANNELID_CPU_14 

Channel ID for CPU_14.

CHANNELID_CPU_15 

Channel ID for CPU_15.

Definition at line 78 of file SystemResourcesComponentAc.hpp.

Constructor & Destructor Documentation

◆ SystemResourcesComponentBase()

Svc::SystemResourcesComponentBase::SystemResourcesComponentBase ( const char *  compName = "")
protected

Construct SystemResourcesComponentBase object.

Parameters
compNameThe component name

Definition at line 428 of file SystemResourcesComponentAc.cpp.

◆ ~SystemResourcesComponentBase()

Svc::SystemResourcesComponentBase::~SystemResourcesComponentBase ( )
protectedvirtual

Destroy SystemResourcesComponentBase object.

Definition at line 435 of file SystemResourcesComponentAc.cpp.

Member Function Documentation

◆ cmdResponse_out()

void Svc::SystemResourcesComponentBase::cmdResponse_out ( FwOpcodeType  opCode,
U32  cmdSeq,
Fw::CmdResponse  response 
)
protected

Emit command response.

Parameters
opCodeThe opcode
cmdSeqThe command sequence number
responseThe command response

Definition at line 550 of file SystemResourcesComponentAc.cpp.

◆ ENABLE_cmdHandler()

virtual void Svc::SystemResourcesComponentBase::ENABLE_cmdHandler ( FwOpcodeType  opCode,
U32  cmdSeq,
Svc::SystemResourceEnabled  enable 
)
protectedpure virtual

Handler for command ENABLE

A command to enable or disable system resource telemetry

Parameters
opCodeThe opcode
cmdSeqThe command sequence number
enablewhether or not system resource telemetry is enabled

◆ ENABLE_cmdHandlerBase()

void Svc::SystemResourcesComponentBase::ENABLE_cmdHandlerBase ( FwOpcodeType  opCode,
U32  cmdSeq,
Fw::CmdArgBuffer args 
)
protected

Base-class handler function for command ENABLE

A command to enable or disable system resource telemetry

Parameters
opCodeThe opcode
cmdSeqThe command sequence number
argsThe command argument buffer

Definition at line 567 of file SystemResourcesComponentAc.cpp.

◆ get_CmdDisp_InputPort()

Fw::InputCmdPort * Svc::SystemResourcesComponentBase::get_CmdDisp_InputPort ( FwIndexType  portNum)

Get special input port at index

Returns
CmdDisp[portNum]
Parameters
portNumThe port number

Definition at line 196 of file SystemResourcesComponentAc.cpp.

◆ get_run_InputPort()

Svc::InputSchedPort * Svc::SystemResourcesComponentBase::get_run_InputPort ( FwIndexType  portNum)

Get typed input port at index

Returns
run[portNum]
Parameters
portNumThe port number

Definition at line 211 of file SystemResourcesComponentAc.cpp.

◆ getNum_CmdDisp_InputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_CmdDisp_InputPorts ( )
inlinestaticprotected

Get the number of CmdDisp input ports

Returns
The number of CmdDisp input ports

Definition at line 269 of file SystemResourcesComponentAc.hpp.

◆ getNum_CmdReg_OutputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_CmdReg_OutputPorts ( )
inlinestaticprotected

Get the number of CmdReg output ports

Returns
The number of CmdReg output ports

Definition at line 295 of file SystemResourcesComponentAc.hpp.

◆ getNum_CmdStatus_OutputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_CmdStatus_OutputPorts ( )
inlinestaticprotected

Get the number of CmdStatus output ports

Returns
The number of CmdStatus output ports

Definition at line 302 of file SystemResourcesComponentAc.hpp.

◆ getNum_Log_OutputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_Log_OutputPorts ( )
inlinestaticprotected

Get the number of Log output ports

Returns
The number of Log output ports

Definition at line 309 of file SystemResourcesComponentAc.hpp.

◆ getNum_run_InputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_run_InputPorts ( )
inlinestaticprotected

Get the number of run input ports

Returns
The number of run input ports

Definition at line 282 of file SystemResourcesComponentAc.hpp.

◆ getNum_Time_OutputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_Time_OutputPorts ( )
inlinestaticprotected

Get the number of Time output ports

Returns
The number of Time output ports

Definition at line 327 of file SystemResourcesComponentAc.hpp.

◆ getNum_Tlm_OutputPorts()

static constexpr FwIndexType Svc::SystemResourcesComponentBase::getNum_Tlm_OutputPorts ( )
inlinestaticprotected

Get the number of Tlm output ports

Returns
The number of Tlm output ports

Definition at line 334 of file SystemResourcesComponentAc.hpp.

◆ getTime()

Fw::Time Svc::SystemResourcesComponentBase::getTime ( ) const
protected

Get the time

\return The current time

Definition at line 1319 of file SystemResourcesComponentAc.cpp.

◆ init()

void Svc::SystemResourcesComponentBase::init ( FwEnumStoreType  instance = 0)

Initialize SystemResourcesComponentBase object.

Parameters
instanceThe instance number

Definition at line 21 of file SystemResourcesComponentAc.cpp.

◆ isConnected_CmdReg_OutputPort()

bool Svc::SystemResourcesComponentBase::isConnected_CmdReg_OutputPort ( FwIndexType  portNum)
protected

Check whether port CmdReg is connected

Returns
Whether port CmdReg is connected
Parameters
portNumThe port number

Definition at line 445 of file SystemResourcesComponentAc.cpp.

◆ isConnected_CmdStatus_OutputPort()

bool Svc::SystemResourcesComponentBase::isConnected_CmdStatus_OutputPort ( FwIndexType  portNum)
protected

Check whether port CmdStatus is connected

Returns
Whether port CmdStatus is connected
Parameters
portNumThe port number

Definition at line 456 of file SystemResourcesComponentAc.cpp.

◆ isConnected_Log_OutputPort()

bool Svc::SystemResourcesComponentBase::isConnected_Log_OutputPort ( FwIndexType  portNum)
protected

Check whether port Log is connected

Returns
Whether port Log is connected
Parameters
portNumThe port number

Definition at line 467 of file SystemResourcesComponentAc.cpp.

◆ isConnected_Time_OutputPort()

bool Svc::SystemResourcesComponentBase::isConnected_Time_OutputPort ( FwIndexType  portNum)
protected

Check whether port Time is connected

Returns
Whether port Time is connected
Parameters
portNumThe port number

Definition at line 493 of file SystemResourcesComponentAc.cpp.

◆ isConnected_Tlm_OutputPort()

bool Svc::SystemResourcesComponentBase::isConnected_Tlm_OutputPort ( FwIndexType  portNum)
protected

Check whether port Tlm is connected

Returns
Whether port Tlm is connected
Parameters
portNumThe port number

Definition at line 504 of file SystemResourcesComponentAc.cpp.

◆ lock()

void Svc::SystemResourcesComponentBase::lock ( )
protectedvirtual

Lock the guarded mutex.

Definition at line 1339 of file SystemResourcesComponentAc.cpp.

◆ regCommands()

void Svc::SystemResourcesComponentBase::regCommands ( )

Register commands with the Command Dispatcher.

Connect the dispatcher first

Definition at line 414 of file SystemResourcesComponentAc.cpp.

◆ run_handler()

virtual void Svc::SystemResourcesComponentBase::run_handler ( FwIndexType  portNum,
U32  context 
)
protectedpure virtual

Handler for input port run.

Parameters
portNumThe port number
contextThe call order

◆ run_handlerBase()

void Svc::SystemResourcesComponentBase::run_handlerBase ( FwIndexType  portNum,
U32  context 
)
protected

Handler base-class function for input port run.

Parameters
portNumThe port number
contextThe call order

Definition at line 521 of file SystemResourcesComponentAc.cpp.

◆ set_CmdReg_OutputPort()

void Svc::SystemResourcesComponentBase::set_CmdReg_OutputPort ( FwIndexType  portNum,
Fw::InputCmdRegPort port 
)

Connect port to CmdReg[portNum].

Parameters
portNumThe port number
portThe input port

Definition at line 226 of file SystemResourcesComponentAc.cpp.

◆ set_CmdStatus_OutputPort()

void Svc::SystemResourcesComponentBase::set_CmdStatus_OutputPort ( FwIndexType  portNum,
Fw::InputCmdResponsePort port 
)

Connect port to CmdStatus[portNum].

Parameters
portNumThe port number
portThe input port

Definition at line 240 of file SystemResourcesComponentAc.cpp.

◆ set_Log_OutputPort()

void Svc::SystemResourcesComponentBase::set_Log_OutputPort ( FwIndexType  portNum,
Fw::InputLogPort port 
)

Connect port to Log[portNum].

Parameters
portNumThe port number
portThe input port

Definition at line 254 of file SystemResourcesComponentAc.cpp.

◆ set_Time_OutputPort()

void Svc::SystemResourcesComponentBase::set_Time_OutputPort ( FwIndexType  portNum,
Fw::InputTimePort port 
)

Connect port to Time[portNum].

Parameters
portNumThe port number
portThe input port

Definition at line 286 of file SystemResourcesComponentAc.cpp.

◆ set_Tlm_OutputPort()

void Svc::SystemResourcesComponentBase::set_Tlm_OutputPort ( FwIndexType  portNum,
Fw::InputTlmPort port 
)

Connect port to Tlm[portNum].

Parameters
portNumThe port number
portThe input port

Definition at line 300 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 754 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_00()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_00 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_00

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 787 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_01()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_01 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_01

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 820 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_02()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_02 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_02

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 853 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_03()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_03 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_03

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 886 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_04()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_04 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_04

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 919 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_05()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_05 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_05

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 952 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_06()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_06 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_06

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 985 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_07()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_07 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_07

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1018 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_08()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_08 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_08

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1051 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_09()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_09 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_09

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1084 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_10()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_10 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_10

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1117 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_11()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_11 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_11

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1150 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_12()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_12 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_12

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1183 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_13()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_13 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_13

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1216 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_14()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_14 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_14

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1249 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_CPU_15()

void Svc::SystemResourcesComponentBase::tlmWrite_CPU_15 ( F32  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel CPU_15

System's CPU Percentage

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 1282 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_MEMORY_TOTAL()

void Svc::SystemResourcesComponentBase::tlmWrite_MEMORY_TOTAL ( U64  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel MEMORY_TOTAL

Total system memory in KB

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 622 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_MEMORY_USED()

void Svc::SystemResourcesComponentBase::tlmWrite_MEMORY_USED ( U64  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel MEMORY_USED

System memory used in KB

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 655 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_NON_VOLATILE_FREE()

void Svc::SystemResourcesComponentBase::tlmWrite_NON_VOLATILE_FREE ( U64  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel NON_VOLATILE_FREE

System non-volatile available in KB

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 721 of file SystemResourcesComponentAc.cpp.

◆ tlmWrite_NON_VOLATILE_TOTAL()

void Svc::SystemResourcesComponentBase::tlmWrite_NON_VOLATILE_TOTAL ( U64  arg,
Fw::Time  _tlmTime = Fw::Time() 
) const
protected

Write telemetry channel NON_VOLATILE_TOTAL

System non-volatile available in KB

Parameters
argThe telemetry value
_tlmTimeTimestamp. Default: unspecified, request from getTime port

Definition at line 688 of file SystemResourcesComponentAc.cpp.

◆ unLock()

void Svc::SystemResourcesComponentBase::unLock ( )
protectedvirtual

Unlock the guarded mutex.

Definition at line 1345 of file SystemResourcesComponentAc.cpp.

Friends And Related Function Documentation

◆ SystemResourcesTester

friend class SystemResourcesTester
friend

Friend class tester implementation to support white-box testing.

Definition at line 44 of file SystemResourcesComponentAc.hpp.

◆ SystemResourcesTesterBase

friend class SystemResourcesTesterBase
friend

Friend class tester to support autocoded test harness.

Definition at line 42 of file SystemResourcesComponentAc.hpp.


The documentation for this class was generated from the following files: