11#if FW_ENABLE_TEXT_LOGGING
21 void SystemResourcesComponentBase ::
30 port < static_cast<PlatformIntType>(this->getNum_CmdDisp_InputPorts());
33 this->m_CmdDisp_InputPort[port].init();
34 this->m_CmdDisp_InputPort[port].addCallComp(
38 this->m_CmdDisp_InputPort[port].setPortNum(port);
40#if FW_OBJECT_NAMES == 1
47 char portName[2*FW_OBJ_NAME_MAX_SIZE];
55 this->m_CmdDisp_InputPort[port].setObjName(portName);
62 port < static_cast<PlatformIntType>(this->getNum_run_InputPorts());
65 this->m_run_InputPort[port].init();
66 this->m_run_InputPort[port].addCallComp(
70 this->m_run_InputPort[port].setPortNum(port);
72#if FW_OBJECT_NAMES == 1
79 char portName[2*FW_OBJ_NAME_MAX_SIZE];
87 this->m_run_InputPort[port].setObjName(portName);
94 port < static_cast<PlatformIntType>(this->getNum_CmdReg_OutputPorts());
97 this->m_CmdReg_OutputPort[port].init();
99#if FW_OBJECT_NAMES == 1
106 char portName[2*FW_OBJ_NAME_MAX_SIZE];
114 this->m_CmdReg_OutputPort[port].setObjName(portName);
121 port < static_cast<PlatformIntType>(this->getNum_CmdStatus_OutputPorts());
124 this->m_CmdStatus_OutputPort[port].init();
126#if FW_OBJECT_NAMES == 1
133 char portName[2*FW_OBJ_NAME_MAX_SIZE];
141 this->m_CmdStatus_OutputPort[port].setObjName(portName);
148 port < static_cast<PlatformIntType>(this->getNum_Log_OutputPorts());
151 this->m_Log_OutputPort[port].init();
153#if FW_OBJECT_NAMES == 1
160 char portName[2*FW_OBJ_NAME_MAX_SIZE];
168 this->m_Log_OutputPort[port].setObjName(portName);
172#if FW_ENABLE_TEXT_LOGGING == 1
176 port < static_cast<PlatformIntType>(this->getNum_LogText_OutputPorts());
179 this->m_LogText_OutputPort[port].init();
181#if FW_OBJECT_NAMES == 1
188 char portName[2*FW_OBJ_NAME_MAX_SIZE];
196 this->m_LogText_OutputPort[port].setObjName(portName);
204 port < static_cast<PlatformIntType>(this->getNum_Time_OutputPorts());
207 this->m_Time_OutputPort[port].init();
209#if FW_OBJECT_NAMES == 1
216 char portName[2*FW_OBJ_NAME_MAX_SIZE];
224 this->m_Time_OutputPort[port].setObjName(portName);
231 port < static_cast<PlatformIntType>(this->getNum_Tlm_OutputPorts());
234 this->m_Tlm_OutputPort[port].init();
236#if FW_OBJECT_NAMES == 1
243 char portName[2*FW_OBJ_NAME_MAX_SIZE];
251 this->m_Tlm_OutputPort[port].setObjName(portName);
21 void SystemResourcesComponentBase :: {
…}
264 portNum < this->getNum_CmdDisp_InputPorts(),
268 return &this->m_CmdDisp_InputPort[portNum];
279 portNum < this->getNum_run_InputPorts(),
283 return &this->m_run_InputPort[portNum];
290 void SystemResourcesComponentBase ::
291 set_CmdReg_OutputPort(
297 portNum < this->getNum_CmdReg_OutputPorts(),
301 this->m_CmdReg_OutputPort[portNum].addCallPort(port);
290 void SystemResourcesComponentBase :: {
…}
304 void SystemResourcesComponentBase ::
305 set_CmdStatus_OutputPort(
311 portNum < this->getNum_CmdStatus_OutputPorts(),
315 this->m_CmdStatus_OutputPort[portNum].addCallPort(port);
304 void SystemResourcesComponentBase :: {
…}
318 void SystemResourcesComponentBase ::
325 portNum < this->getNum_Log_OutputPorts(),
329 this->m_Log_OutputPort[portNum].addCallPort(port);
318 void SystemResourcesComponentBase :: {
…}
332#if FW_ENABLE_TEXT_LOGGING == 1
334 void SystemResourcesComponentBase ::
335 set_LogText_OutputPort(
341 portNum < this->getNum_LogText_OutputPorts(),
345 this->m_LogText_OutputPort[portNum].addCallPort(port);
350 void SystemResourcesComponentBase ::
357 portNum < this->getNum_Time_OutputPorts(),
361 this->m_Time_OutputPort[portNum].addCallPort(port);
350 void SystemResourcesComponentBase :: {
…}
364 void SystemResourcesComponentBase ::
371 portNum < this->getNum_Tlm_OutputPorts(),
375 this->m_Tlm_OutputPort[portNum].addCallPort(port);
364 void SystemResourcesComponentBase :: {
…}
378#if FW_PORT_SERIALIZATION
384 void SystemResourcesComponentBase ::
385 set_CmdReg_OutputPort(
387 Fw::InputSerializePort* port
391 portNum < this->getNum_CmdReg_OutputPorts(),
395 this->m_CmdReg_OutputPort[portNum].registerSerialPort(port);
398 void SystemResourcesComponentBase ::
399 set_CmdStatus_OutputPort(
401 Fw::InputSerializePort* port
405 portNum < this->getNum_CmdStatus_OutputPorts(),
409 this->m_CmdStatus_OutputPort[portNum].registerSerialPort(port);
412 void SystemResourcesComponentBase ::
415 Fw::InputSerializePort* port
419 portNum < this->getNum_Log_OutputPorts(),
423 this->m_Log_OutputPort[portNum].registerSerialPort(port);
426#if FW_ENABLE_TEXT_LOGGING == 1
428 void SystemResourcesComponentBase ::
429 set_LogText_OutputPort(
431 Fw::InputSerializePort* port
435 portNum < this->getNum_LogText_OutputPorts(),
439 this->m_LogText_OutputPort[portNum].registerSerialPort(port);
444 void SystemResourcesComponentBase ::
447 Fw::InputSerializePort* port
451 portNum < this->getNum_Time_OutputPorts(),
455 this->m_Time_OutputPort[portNum].registerSerialPort(port);
458 void SystemResourcesComponentBase ::
461 Fw::InputSerializePort* port
465 portNum < this->getNum_Tlm_OutputPorts(),
469 this->m_Tlm_OutputPort[portNum].registerSerialPort(port);
478 void SystemResourcesComponentBase ::
481 FW_ASSERT(this->m_CmdReg_OutputPort[0].isConnected());
483 this->m_CmdReg_OutputPort[0].invoke(
484 this->getIdBase() + OPCODE_ENABLE
487 this->m_CmdReg_OutputPort[0].invoke(
488 this->getIdBase() + OPCODE_VERSION
478 void SystemResourcesComponentBase :: {
…}
496 SystemResourcesComponentBase ::
497 SystemResourcesComponentBase(
const char* compName) :
498 Fw::PassiveComponentBase(compName)
496 SystemResourcesComponentBase :: {
…}
503 SystemResourcesComponentBase ::
504 ~SystemResourcesComponentBase()
503 SystemResourcesComponentBase :: {
…}
514 getNum_CmdDisp_InputPorts()
const
524 getNum_run_InputPorts()
const
534 getNum_CmdReg_OutputPorts()
const
540 getNum_CmdStatus_OutputPorts()
const
546 getNum_Log_OutputPorts()
const
551#if FW_ENABLE_TEXT_LOGGING == 1
554 getNum_LogText_OutputPorts()
const
562 getNum_Time_OutputPorts()
const
568 getNum_Tlm_OutputPorts()
const
577 bool SystemResourcesComponentBase ::
581 portNum < this->getNum_CmdReg_OutputPorts(),
585 return this->m_CmdReg_OutputPort[portNum].isConnected();
577 bool SystemResourcesComponentBase :: {
…}
588 bool SystemResourcesComponentBase ::
592 portNum < this->getNum_CmdStatus_OutputPorts(),
596 return this->m_CmdStatus_OutputPort[portNum].isConnected();
588 bool SystemResourcesComponentBase :: {
…}
599 bool SystemResourcesComponentBase ::
603 portNum < this->getNum_Log_OutputPorts(),
607 return this->m_Log_OutputPort[portNum].isConnected();
599 bool SystemResourcesComponentBase :: {
…}
610#if FW_ENABLE_TEXT_LOGGING == 1
612 bool SystemResourcesComponentBase ::
616 portNum < this->getNum_LogText_OutputPorts(),
620 return this->m_LogText_OutputPort[portNum].isConnected();
625 bool SystemResourcesComponentBase ::
629 portNum < this->getNum_Time_OutputPorts(),
633 return this->m_Time_OutputPort[portNum].isConnected();
625 bool SystemResourcesComponentBase :: {
…}
636 bool SystemResourcesComponentBase ::
640 portNum < this->getNum_Tlm_OutputPorts(),
644 return this->m_Tlm_OutputPort[portNum].isConnected();
636 bool SystemResourcesComponentBase :: {
…}
653 void SystemResourcesComponentBase ::
661 portNum < this->getNum_run_InputPorts(),
653 void SystemResourcesComponentBase :: {
…}
682 void SystemResourcesComponentBase ::
689 FW_ASSERT(this->m_CmdStatus_OutputPort[0].isConnected());
690 this->m_CmdStatus_OutputPort[0].invoke(opCode, cmdSeq, response);
682 void SystemResourcesComponentBase :: {
…}
699 void SystemResourcesComponentBase ::
700 ENABLE_cmdHandlerBase(
715 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
716 this->m_CmdStatus_OutputPort[0].invoke(
725#if FW_CMD_CHECK_RESIDUAL
729 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
730 this->m_CmdStatus_OutputPort[0].invoke(
742 this->ENABLE_cmdHandler(
699 void SystemResourcesComponentBase :: {
…}
750 void SystemResourcesComponentBase ::
751 VERSION_cmdHandlerBase(
757#if FW_CMD_CHECK_RESIDUAL
761 if (this->m_CmdStatus_OutputPort[0].isConnected()) {
762 this->m_CmdStatus_OutputPort[0].invoke(
774 this->VERSION_cmdHandler(opCode, cmdSeq);
750 void SystemResourcesComponentBase :: {
…}
783 void SystemResourcesComponentBase ::
788 if (this->m_Time_OutputPort[0].isConnected()) {
789 this->m_Time_OutputPort[0].invoke(_logTime);
794 _id = this->getIdBase() + EVENTID_FRAMEWORK_VERSION;
797 if (this->m_Log_OutputPort[0].isConnected()) {
801#if FW_AMPCS_COMPATIBLE
810 _status = version.
serialize(_logBuff, 40);
816 this->m_Log_OutputPort[0].invoke(
825#if FW_ENABLE_TEXT_LOGGING
826 if (this->m_LogText_OutputPort[0].isConnected()) {
827#if FW_OBJECT_NAMES == 1
828 const char* _formatString =
829 "(%s) %s: Framework Version: [%s]";
831 const char* _formatString =
832 "%s: Framework Version: [%s]";
844 "FRAMEWORK_VERSION ",
851 this->m_LogText_OutputPort[0].invoke(
783 void SystemResourcesComponentBase :: {
…}
861 void SystemResourcesComponentBase ::
866 if (this->m_Time_OutputPort[0].isConnected()) {
867 this->m_Time_OutputPort[0].invoke(_logTime);
872 _id = this->getIdBase() + EVENTID_PROJECT_VERSION;
875 if (this->m_Log_OutputPort[0].isConnected()) {
879#if FW_AMPCS_COMPATIBLE
888 _status = version.
serialize(_logBuff, 40);
894 this->m_Log_OutputPort[0].invoke(
903#if FW_ENABLE_TEXT_LOGGING
904 if (this->m_LogText_OutputPort[0].isConnected()) {
905#if FW_OBJECT_NAMES == 1
906 const char* _formatString =
907 "(%s) %s: Project Version: [%s]";
909 const char* _formatString =
910 "%s: Project Version: [%s]";
929 this->m_LogText_OutputPort[0].invoke(
861 void SystemResourcesComponentBase :: {
…}
943 void SystemResourcesComponentBase ::
944 tlmWrite_MEMORY_TOTAL(
949 if (this->m_Tlm_OutputPort[0].isConnected()) {
951 this->m_Time_OutputPort[0].isConnected() &&
954 this->m_Time_OutputPort[0].invoke(_tlmTime);
966 _id = this->getIdBase() + CHANNELID_MEMORY_TOTAL;
968 this->m_Tlm_OutputPort[0].invoke(
943 void SystemResourcesComponentBase :: {
…}
976 void SystemResourcesComponentBase ::
977 tlmWrite_MEMORY_USED(
982 if (this->m_Tlm_OutputPort[0].isConnected()) {
984 this->m_Time_OutputPort[0].isConnected() &&
987 this->m_Time_OutputPort[0].invoke(_tlmTime);
999 _id = this->getIdBase() + CHANNELID_MEMORY_USED;
1001 this->m_Tlm_OutputPort[0].invoke(
976 void SystemResourcesComponentBase :: {
…}
1009 void SystemResourcesComponentBase ::
1010 tlmWrite_NON_VOLATILE_TOTAL(
1015 if (this->m_Tlm_OutputPort[0].isConnected()) {
1017 this->m_Time_OutputPort[0].isConnected() &&
1020 this->m_Time_OutputPort[0].invoke(_tlmTime);
1032 _id = this->getIdBase() + CHANNELID_NON_VOLATILE_TOTAL;
1034 this->m_Tlm_OutputPort[0].invoke(
1009 void SystemResourcesComponentBase :: {
…}
1042 void SystemResourcesComponentBase ::
1043 tlmWrite_NON_VOLATILE_FREE(
1048 if (this->m_Tlm_OutputPort[0].isConnected()) {
1050 this->m_Time_OutputPort[0].isConnected() &&
1053 this->m_Time_OutputPort[0].invoke(_tlmTime);
1065 _id = this->getIdBase() + CHANNELID_NON_VOLATILE_FREE;
1067 this->m_Tlm_OutputPort[0].invoke(
1042 void SystemResourcesComponentBase :: {
…}
1075 void SystemResourcesComponentBase ::
1081 if (this->m_Tlm_OutputPort[0].isConnected()) {
1083 this->m_Time_OutputPort[0].isConnected() &&
1086 this->m_Time_OutputPort[0].invoke(_tlmTime);
1098 _id = this->getIdBase() + CHANNELID_CPU;
1100 this->m_Tlm_OutputPort[0].invoke(
1075 void SystemResourcesComponentBase :: {
…}
1108 void SystemResourcesComponentBase ::
1114 if (this->m_Tlm_OutputPort[0].isConnected()) {
1116 this->m_Time_OutputPort[0].isConnected() &&
1119 this->m_Time_OutputPort[0].invoke(_tlmTime);
1131 _id = this->getIdBase() + CHANNELID_CPU_00;
1133 this->m_Tlm_OutputPort[0].invoke(
1108 void SystemResourcesComponentBase :: {
…}
1141 void SystemResourcesComponentBase ::
1147 if (this->m_Tlm_OutputPort[0].isConnected()) {
1149 this->m_Time_OutputPort[0].isConnected() &&
1152 this->m_Time_OutputPort[0].invoke(_tlmTime);
1164 _id = this->getIdBase() + CHANNELID_CPU_01;
1166 this->m_Tlm_OutputPort[0].invoke(
1141 void SystemResourcesComponentBase :: {
…}
1174 void SystemResourcesComponentBase ::
1180 if (this->m_Tlm_OutputPort[0].isConnected()) {
1182 this->m_Time_OutputPort[0].isConnected() &&
1185 this->m_Time_OutputPort[0].invoke(_tlmTime);
1197 _id = this->getIdBase() + CHANNELID_CPU_02;
1199 this->m_Tlm_OutputPort[0].invoke(
1174 void SystemResourcesComponentBase :: {
…}
1207 void SystemResourcesComponentBase ::
1213 if (this->m_Tlm_OutputPort[0].isConnected()) {
1215 this->m_Time_OutputPort[0].isConnected() &&
1218 this->m_Time_OutputPort[0].invoke(_tlmTime);
1230 _id = this->getIdBase() + CHANNELID_CPU_03;
1232 this->m_Tlm_OutputPort[0].invoke(
1207 void SystemResourcesComponentBase :: {
…}
1240 void SystemResourcesComponentBase ::
1246 if (this->m_Tlm_OutputPort[0].isConnected()) {
1248 this->m_Time_OutputPort[0].isConnected() &&
1251 this->m_Time_OutputPort[0].invoke(_tlmTime);
1263 _id = this->getIdBase() + CHANNELID_CPU_04;
1265 this->m_Tlm_OutputPort[0].invoke(
1240 void SystemResourcesComponentBase :: {
…}
1273 void SystemResourcesComponentBase ::
1279 if (this->m_Tlm_OutputPort[0].isConnected()) {
1281 this->m_Time_OutputPort[0].isConnected() &&
1284 this->m_Time_OutputPort[0].invoke(_tlmTime);
1296 _id = this->getIdBase() + CHANNELID_CPU_05;
1298 this->m_Tlm_OutputPort[0].invoke(
1273 void SystemResourcesComponentBase :: {
…}
1306 void SystemResourcesComponentBase ::
1312 if (this->m_Tlm_OutputPort[0].isConnected()) {
1314 this->m_Time_OutputPort[0].isConnected() &&
1317 this->m_Time_OutputPort[0].invoke(_tlmTime);
1329 _id = this->getIdBase() + CHANNELID_CPU_06;
1331 this->m_Tlm_OutputPort[0].invoke(
1306 void SystemResourcesComponentBase :: {
…}
1339 void SystemResourcesComponentBase ::
1345 if (this->m_Tlm_OutputPort[0].isConnected()) {
1347 this->m_Time_OutputPort[0].isConnected() &&
1350 this->m_Time_OutputPort[0].invoke(_tlmTime);
1362 _id = this->getIdBase() + CHANNELID_CPU_07;
1364 this->m_Tlm_OutputPort[0].invoke(
1339 void SystemResourcesComponentBase :: {
…}
1372 void SystemResourcesComponentBase ::
1378 if (this->m_Tlm_OutputPort[0].isConnected()) {
1380 this->m_Time_OutputPort[0].isConnected() &&
1383 this->m_Time_OutputPort[0].invoke(_tlmTime);
1395 _id = this->getIdBase() + CHANNELID_CPU_08;
1397 this->m_Tlm_OutputPort[0].invoke(
1372 void SystemResourcesComponentBase :: {
…}
1405 void SystemResourcesComponentBase ::
1411 if (this->m_Tlm_OutputPort[0].isConnected()) {
1413 this->m_Time_OutputPort[0].isConnected() &&
1416 this->m_Time_OutputPort[0].invoke(_tlmTime);
1428 _id = this->getIdBase() + CHANNELID_CPU_09;
1430 this->m_Tlm_OutputPort[0].invoke(
1405 void SystemResourcesComponentBase :: {
…}
1438 void SystemResourcesComponentBase ::
1444 if (this->m_Tlm_OutputPort[0].isConnected()) {
1446 this->m_Time_OutputPort[0].isConnected() &&
1449 this->m_Time_OutputPort[0].invoke(_tlmTime);
1461 _id = this->getIdBase() + CHANNELID_CPU_10;
1463 this->m_Tlm_OutputPort[0].invoke(
1438 void SystemResourcesComponentBase :: {
…}
1471 void SystemResourcesComponentBase ::
1477 if (this->m_Tlm_OutputPort[0].isConnected()) {
1479 this->m_Time_OutputPort[0].isConnected() &&
1482 this->m_Time_OutputPort[0].invoke(_tlmTime);
1494 _id = this->getIdBase() + CHANNELID_CPU_11;
1496 this->m_Tlm_OutputPort[0].invoke(
1471 void SystemResourcesComponentBase :: {
…}
1504 void SystemResourcesComponentBase ::
1510 if (this->m_Tlm_OutputPort[0].isConnected()) {
1512 this->m_Time_OutputPort[0].isConnected() &&
1515 this->m_Time_OutputPort[0].invoke(_tlmTime);
1527 _id = this->getIdBase() + CHANNELID_CPU_12;
1529 this->m_Tlm_OutputPort[0].invoke(
1504 void SystemResourcesComponentBase :: {
…}
1537 void SystemResourcesComponentBase ::
1543 if (this->m_Tlm_OutputPort[0].isConnected()) {
1545 this->m_Time_OutputPort[0].isConnected() &&
1548 this->m_Time_OutputPort[0].invoke(_tlmTime);
1560 _id = this->getIdBase() + CHANNELID_CPU_13;
1562 this->m_Tlm_OutputPort[0].invoke(
1537 void SystemResourcesComponentBase :: {
…}
1570 void SystemResourcesComponentBase ::
1576 if (this->m_Tlm_OutputPort[0].isConnected()) {
1578 this->m_Time_OutputPort[0].isConnected() &&
1581 this->m_Time_OutputPort[0].invoke(_tlmTime);
1593 _id = this->getIdBase() + CHANNELID_CPU_14;
1595 this->m_Tlm_OutputPort[0].invoke(
1570 void SystemResourcesComponentBase :: {
…}
1603 void SystemResourcesComponentBase ::
1609 if (this->m_Tlm_OutputPort[0].isConnected()) {
1611 this->m_Time_OutputPort[0].isConnected() &&
1614 this->m_Time_OutputPort[0].invoke(_tlmTime);
1626 _id = this->getIdBase() + CHANNELID_CPU_15;
1628 this->m_Tlm_OutputPort[0].invoke(
1603 void SystemResourcesComponentBase :: {
…}
1636 void SystemResourcesComponentBase ::
1637 tlmWrite_FRAMEWORK_VERSION(
1642 if (this->m_Tlm_OutputPort[0].isConnected()) {
1644 this->m_Time_OutputPort[0].isConnected() &&
1647 this->m_Time_OutputPort[0].invoke(_tlmTime);
1659 _id = this->getIdBase() + CHANNELID_FRAMEWORK_VERSION;
1661 this->m_Tlm_OutputPort[0].invoke(
1636 void SystemResourcesComponentBase :: {
…}
1669 void SystemResourcesComponentBase ::
1670 tlmWrite_PROJECT_VERSION(
1675 if (this->m_Tlm_OutputPort[0].isConnected()) {
1677 this->m_Time_OutputPort[0].isConnected() &&
1680 this->m_Time_OutputPort[0].invoke(_tlmTime);
1692 _id = this->getIdBase() + CHANNELID_PROJECT_VERSION;
1694 this->m_Tlm_OutputPort[0].invoke(
1669 void SystemResourcesComponentBase :: {
…}
1709 if (this->m_Time_OutputPort[0].isConnected()) {
1711 this->m_Time_OutputPort[0].invoke(_time);
1726 void SystemResourcesComponentBase ::
1729 this->m_guardedPortMutex.lock();
1726 void SystemResourcesComponentBase :: {
…}
1732 void SystemResourcesComponentBase ::
1735 this->m_guardedPortMutex.unLock();
1732 void SystemResourcesComponentBase :: {
…}
1742 void SystemResourcesComponentBase ::
1754 const U32 idBase = callComp->
getIdBase();
1755 FW_ASSERT(opCode >= idBase, opCode, idBase);
1758 switch (opCode - idBase) {
1759 case OPCODE_ENABLE: {
1768 case OPCODE_VERSION: {
1783 void SystemResourcesComponentBase ::
1791 SystemResourcesComponentBase* compPtr =
static_cast<SystemResourcesComponentBase*
>(callComp);
PlatformIntType NATIVE_INT_TYPE
float F32
32-bit floating point
uint8_t U8
8-bit unsigned integer
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
PlatformUIntType NATIVE_UINT_TYPE
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
@ TB_NONE
No time base has been established.
PlatformAssertArgType FwAssertArgType
#define FW_LOG_TEXT_BUFFER_SIZE
Max size of string for text log message.
#define FW_OBJECT_NAMES
Indicates whether or not object names are stored (more memory, can be used for tracking objects)
Enum representing a command response.
@ FORMAT_ERROR
Command failed to deserialize.
@ ACTIVITY_LO
Less important informational events.
const char * toChar() const override
SerializeStatus serialize(SerializeBufferBase &buffer) const override
serialization function
void init()
Object initializer.
NATIVE_UINT_TYPE getBuffLeft() const
returns how much deserialization buffer is left
void resetDeser()
reset deserialization to beginning
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
SerializeStatus serialize(SerializeBufferBase &buffer) const override
serialization function
Auto-generated base for SystemResources component.
void ENABLE_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void run_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
Handler base-class function for input port run.
void VERSION_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
SerializeStatus
forward declaration for string
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.