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 U32)
 Set the ID base. More...
 
U32 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...
 
FwIndexType getNum_CmdDisp_InputPorts () const
 
FwIndexType getNum_run_InputPorts () const
 
FwIndexType getNum_CmdReg_OutputPorts () const
 
FwIndexType getNum_CmdStatus_OutputPorts () const
 
FwIndexType getNum_Log_OutputPorts () const
 
FwIndexType getNum_Time_OutputPorts () const
 
FwIndexType getNum_Tlm_OutputPorts () const
 
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...
 

Friends

class SystemResourcesComponentBaseFriend
 Friend class for white-box testing. More...
 
class SystemResourcesTesterBase
 Friend class tester to support autocoded test harness. 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 614 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 631 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()

FwIndexType Svc::SystemResourcesComponentBase::getNum_CmdDisp_InputPorts ( ) const
protected

Get the number of CmdDisp input ports

Returns
The number of CmdDisp input ports

Definition at line 445 of file SystemResourcesComponentAc.cpp.

◆ getNum_CmdReg_OutputPorts()

FwIndexType Svc::SystemResourcesComponentBase::getNum_CmdReg_OutputPorts ( ) const
protected

Get the number of CmdReg output ports

Returns
The number of CmdReg output ports

Definition at line 465 of file SystemResourcesComponentAc.cpp.

◆ getNum_CmdStatus_OutputPorts()

FwIndexType Svc::SystemResourcesComponentBase::getNum_CmdStatus_OutputPorts ( ) const
protected

Get the number of CmdStatus output ports

Returns
The number of CmdStatus output ports

Definition at line 471 of file SystemResourcesComponentAc.cpp.

◆ getNum_Log_OutputPorts()

FwIndexType Svc::SystemResourcesComponentBase::getNum_Log_OutputPorts ( ) const
protected

Get the number of Log output ports

Returns
The number of Log output ports

Definition at line 477 of file SystemResourcesComponentAc.cpp.

◆ getNum_run_InputPorts()

FwIndexType Svc::SystemResourcesComponentBase::getNum_run_InputPorts ( ) const
protected

Get the number of run input ports

Returns
The number of run input ports

Definition at line 455 of file SystemResourcesComponentAc.cpp.

◆ getNum_Time_OutputPorts()

FwIndexType Svc::SystemResourcesComponentBase::getNum_Time_OutputPorts ( ) const
protected

Get the number of Time output ports

Returns
The number of Time output ports

Definition at line 493 of file SystemResourcesComponentAc.cpp.

◆ getNum_Tlm_OutputPorts()

FwIndexType Svc::SystemResourcesComponentBase::getNum_Tlm_OutputPorts ( ) const
protected

Get the number of Tlm output ports

Returns
The number of Tlm output ports

Definition at line 499 of file SystemResourcesComponentAc.cpp.

◆ getTime()

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

Get the time

\return The current time

Definition at line 1383 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 509 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 520 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 531 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 557 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 568 of file SystemResourcesComponentAc.cpp.

◆ lock()

void Svc::SystemResourcesComponentBase::lock ( )
protectedvirtual

Lock the guarded mutex.

Definition at line 1403 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 585 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 818 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 851 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 884 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 917 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 950 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 983 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 1016 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 1049 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 1082 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 1115 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 1148 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 1181 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 1214 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 1247 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 1280 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 1313 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 1346 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 686 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 719 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 785 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 752 of file SystemResourcesComponentAc.cpp.

◆ unLock()

void Svc::SystemResourcesComponentBase::unLock ( )
protectedvirtual

Unlock the guarded mutex.

Definition at line 1409 of file SystemResourcesComponentAc.cpp.

Friends And Related Function Documentation

◆ SystemResourcesComponentBaseFriend

friend class SystemResourcesComponentBaseFriend
friend

Friend class for white-box testing.

Definition at line 42 of file SystemResourcesComponentAc.hpp.

◆ SystemResourcesTesterBase

friend class SystemResourcesTesterBase
friend

Friend class tester to support autocoded test harness.

Definition at line 44 of file SystemResourcesComponentAc.hpp.


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