10 #if FW_ENABLE_TEXT_LOGGING 25 DATARETURNIN_BUFFERSEND,
29 CMD_PLAYBACKDIRECTORY,
31 CMD_STOPPOLLDIRECTORY,
33 CMD_SUSPENDRESUMETRANSACTION,
34 CMD_CANCELTRANSACTION,
35 CMD_ABANDONTRANSACTION,
51 class ComponentIpcSerializableBuffer :
61 MAX_DATA_SIZE =
sizeof(BuffUnion),
63 SERIALIZATION_SIZE = DATA_OFFSET + MAX_DATA_SIZE
66 ComponentIpcSerializableBuffer() :
Fw::LinearBufferBase(m_buff, sizeof(m_buff)) {
72 U8 m_buff[SERIALIZATION_SIZE];
90 #if !FW_DIRECT_PORT_CALLS 97 this->m_cmdIn_InputPort[port].
init();
102 this->m_cmdIn_InputPort[port].
setPortNum(port);
104 #if FW_OBJECT_NAMES == 1 108 this->m_objName.toChar(),
111 this->m_cmdIn_InputPort[port].setObjName(portName.
toChar());
116 #if !FW_DIRECT_PORT_CALLS 123 this->m_dataIn_InputPort[port].
init();
128 this->m_dataIn_InputPort[port].
setPortNum(port);
130 #if FW_OBJECT_NAMES == 1 134 this->m_objName.toChar(),
137 this->m_dataIn_InputPort[port].setObjName(portName.
toChar());
142 #if !FW_DIRECT_PORT_CALLS 149 this->m_dataReturnIn_InputPort[port].
init();
154 this->m_dataReturnIn_InputPort[port].
setPortNum(port);
156 #if FW_OBJECT_NAMES == 1 160 this->m_objName.toChar(),
163 this->m_dataReturnIn_InputPort[port].setObjName(portName.
toChar());
168 #if !FW_DIRECT_PORT_CALLS 175 this->m_fileIn_InputPort[port].
init();
180 this->m_fileIn_InputPort[port].
setPortNum(port);
182 #if FW_OBJECT_NAMES == 1 186 this->m_objName.toChar(),
189 this->m_fileIn_InputPort[port].setObjName(portName.
toChar());
194 #if !FW_DIRECT_PORT_CALLS 201 this->m_pingIn_InputPort[port].
init();
206 this->m_pingIn_InputPort[port].
setPortNum(port);
208 #if FW_OBJECT_NAMES == 1 212 this->m_objName.toChar(),
215 this->m_pingIn_InputPort[port].setObjName(portName.
toChar());
220 #if !FW_DIRECT_PORT_CALLS 227 this->m_run1Hz_InputPort[port].
init();
232 this->m_run1Hz_InputPort[port].
setPortNum(port);
234 #if FW_OBJECT_NAMES == 1 238 this->m_objName.toChar(),
241 this->m_run1Hz_InputPort[port].setObjName(portName.
toChar());
246 #if !FW_DIRECT_PORT_CALLS 253 this->m_cmdRegOut_OutputPort[port].
init();
255 #if FW_OBJECT_NAMES == 1 259 this->m_objName.toChar(),
262 this->m_cmdRegOut_OutputPort[port].setObjName(portName.
toChar());
267 #if !FW_DIRECT_PORT_CALLS 274 this->m_cmdResponseOut_OutputPort[port].
init();
276 #if FW_OBJECT_NAMES == 1 280 this->m_objName.toChar(),
283 this->m_cmdResponseOut_OutputPort[port].setObjName(portName.
toChar());
288 #if !FW_DIRECT_PORT_CALLS 295 this->m_logOut_OutputPort[port].
init();
297 #if FW_OBJECT_NAMES == 1 301 this->m_objName.toChar(),
304 this->m_logOut_OutputPort[port].setObjName(portName.
toChar());
309 #if !FW_DIRECT_PORT_CALLS && FW_ENABLE_TEXT_LOGGING 313 port < static_cast<FwIndexType>(this->getNum_logTextOut_OutputPorts());
316 this->m_logTextOut_OutputPort[port].
init();
318 #if FW_OBJECT_NAMES == 1 322 this->m_objName.toChar(),
325 this->m_logTextOut_OutputPort[port].setObjName(portName.
toChar());
330 #if !FW_DIRECT_PORT_CALLS 337 this->m_prmGetOut_OutputPort[port].
init();
339 #if FW_OBJECT_NAMES == 1 343 this->m_objName.toChar(),
346 this->m_prmGetOut_OutputPort[port].setObjName(portName.
toChar());
351 #if !FW_DIRECT_PORT_CALLS 358 this->m_prmSetOut_OutputPort[port].
init();
360 #if FW_OBJECT_NAMES == 1 364 this->m_objName.toChar(),
367 this->m_prmSetOut_OutputPort[port].setObjName(portName.
toChar());
372 #if !FW_DIRECT_PORT_CALLS 379 this->m_timeCaller_OutputPort[port].
init();
381 #if FW_OBJECT_NAMES == 1 385 this->m_objName.toChar(),
388 this->m_timeCaller_OutputPort[port].setObjName(portName.
toChar());
393 #if !FW_DIRECT_PORT_CALLS 400 this->m_tlmOut_OutputPort[port].
init();
402 #if FW_OBJECT_NAMES == 1 406 this->m_objName.toChar(),
409 this->m_tlmOut_OutputPort[port].setObjName(portName.
toChar());
414 #if !FW_DIRECT_PORT_CALLS 421 this->m_bufferAllocate_OutputPort[port].
init();
423 #if FW_OBJECT_NAMES == 1 427 this->m_objName.toChar(),
430 this->m_bufferAllocate_OutputPort[port].setObjName(portName.
toChar());
435 #if !FW_DIRECT_PORT_CALLS 442 this->m_bufferDeallocate_OutputPort[port].
init();
444 #if FW_OBJECT_NAMES == 1 448 this->m_objName.toChar(),
451 this->m_bufferDeallocate_OutputPort[port].setObjName(portName.
toChar());
456 #if !FW_DIRECT_PORT_CALLS 463 this->m_dataInReturn_OutputPort[port].
init();
465 #if FW_OBJECT_NAMES == 1 469 this->m_objName.toChar(),
472 this->m_dataInReturn_OutputPort[port].setObjName(portName.
toChar());
477 #if !FW_DIRECT_PORT_CALLS 484 this->m_dataOut_OutputPort[port].
init();
486 #if FW_OBJECT_NAMES == 1 490 this->m_objName.toChar(),
493 this->m_dataOut_OutputPort[port].setObjName(portName.
toChar());
498 #if !FW_DIRECT_PORT_CALLS 505 this->m_fileDoneOut_OutputPort[port].
init();
507 #if FW_OBJECT_NAMES == 1 511 this->m_objName.toChar(),
514 this->m_fileDoneOut_OutputPort[port].setObjName(portName.
toChar());
519 #if !FW_DIRECT_PORT_CALLS 526 this->m_pingOut_OutputPort[port].
init();
528 #if FW_OBJECT_NAMES == 1 532 this->m_objName.toChar(),
535 this->m_pingOut_OutputPort[port].setObjName(portName.
toChar());
543 static_cast<FwSizeType>(ComponentIpcSerializableBuffer::SERIALIZATION_SIZE)
547 static_cast<FwAssertArgType>(qStat)
551 #if !FW_DIRECT_PORT_CALLS 562 static_cast<FwAssertArgType>(portNum)
565 return &this->m_cmdIn_InputPort[portNum];
570 #if !FW_DIRECT_PORT_CALLS 581 static_cast<FwAssertArgType>(portNum)
584 return &this->m_dataIn_InputPort[portNum];
592 static_cast<FwAssertArgType>(portNum)
595 return &this->m_dataReturnIn_InputPort[portNum];
603 static_cast<FwAssertArgType>(portNum)
606 return &this->m_fileIn_InputPort[portNum];
614 static_cast<FwAssertArgType>(portNum)
617 return &this->m_pingIn_InputPort[portNum];
625 static_cast<FwAssertArgType>(portNum)
628 return &this->m_run1Hz_InputPort[portNum];
633 #if !FW_DIRECT_PORT_CALLS 647 static_cast<FwAssertArgType>(portNum)
650 this->m_cmdRegOut_OutputPort[portNum].
addCallPort(port);
661 static_cast<FwAssertArgType>(portNum)
664 this->m_cmdResponseOut_OutputPort[portNum].
addCallPort(port);
675 static_cast<FwAssertArgType>(portNum)
678 this->m_logOut_OutputPort[portNum].
addCallPort(port);
681 #if FW_ENABLE_TEXT_LOGGING == 1 683 void CfdpManagerComponentBase ::
684 set_logTextOut_OutputPort(
690 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
691 static_cast<FwAssertArgType>(portNum)
694 this->m_logTextOut_OutputPort[portNum].addCallPort(port);
707 static_cast<FwAssertArgType>(portNum)
710 this->m_prmGetOut_OutputPort[portNum].
addCallPort(port);
721 static_cast<FwAssertArgType>(portNum)
724 this->m_prmSetOut_OutputPort[portNum].
addCallPort(port);
735 static_cast<FwAssertArgType>(portNum)
738 this->m_timeCaller_OutputPort[portNum].
addCallPort(port);
749 static_cast<FwAssertArgType>(portNum)
752 this->m_tlmOut_OutputPort[portNum].
addCallPort(port);
757 #if !FW_DIRECT_PORT_CALLS 771 static_cast<FwAssertArgType>(portNum)
774 this->m_bufferAllocate_OutputPort[portNum].
addCallPort(port);
785 static_cast<FwAssertArgType>(portNum)
788 this->m_bufferDeallocate_OutputPort[portNum].
addCallPort(port);
799 static_cast<FwAssertArgType>(portNum)
802 this->m_dataInReturn_OutputPort[portNum].
addCallPort(port);
813 static_cast<FwAssertArgType>(portNum)
816 this->m_dataOut_OutputPort[portNum].
addCallPort(port);
827 static_cast<FwAssertArgType>(portNum)
830 this->m_fileDoneOut_OutputPort[portNum].
addCallPort(port);
841 static_cast<FwAssertArgType>(portNum)
844 this->m_pingOut_OutputPort[portNum].
addCallPort(port);
849 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 858 Fw::InputSerializePort* port
863 static_cast<FwAssertArgType>(portNum)
866 this->m_cmdRegOut_OutputPort[portNum].registerSerialPort(port);
872 Fw::InputSerializePort* port
877 static_cast<FwAssertArgType>(portNum)
880 this->m_cmdResponseOut_OutputPort[portNum].registerSerialPort(port);
886 Fw::InputSerializePort* port
891 static_cast<FwAssertArgType>(portNum)
894 this->m_logOut_OutputPort[portNum].registerSerialPort(port);
897 #if FW_ENABLE_TEXT_LOGGING == 1 899 void CfdpManagerComponentBase ::
900 set_logTextOut_OutputPort(
902 Fw::InputSerializePort* port
906 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
907 static_cast<FwAssertArgType>(portNum)
910 this->m_logTextOut_OutputPort[portNum].registerSerialPort(port);
918 Fw::InputSerializePort* port
923 static_cast<FwAssertArgType>(portNum)
926 this->m_prmSetOut_OutputPort[portNum].registerSerialPort(port);
932 Fw::InputSerializePort* port
937 static_cast<FwAssertArgType>(portNum)
940 this->m_timeCaller_OutputPort[portNum].registerSerialPort(port);
946 Fw::InputSerializePort* port
951 static_cast<FwAssertArgType>(portNum)
954 this->m_tlmOut_OutputPort[portNum].registerSerialPort(port);
959 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 968 Fw::InputSerializePort* port
973 static_cast<FwAssertArgType>(portNum)
976 this->m_bufferDeallocate_OutputPort[portNum].registerSerialPort(port);
982 Fw::InputSerializePort* port
987 static_cast<FwAssertArgType>(portNum)
990 this->m_dataInReturn_OutputPort[portNum].registerSerialPort(port);
996 Fw::InputSerializePort* port
1001 static_cast<FwAssertArgType>(portNum)
1004 this->m_dataOut_OutputPort[portNum].registerSerialPort(port);
1010 Fw::InputSerializePort* port
1015 static_cast<FwAssertArgType>(portNum)
1018 this->m_fileDoneOut_OutputPort[portNum].registerSerialPort(port);
1024 Fw::InputSerializePort* port
1029 static_cast<FwAssertArgType>(portNum)
1032 this->m_pingOut_OutputPort[portNum].registerSerialPort(port);
1046 this->cmdRegOut_out(
1051 this->cmdRegOut_out(
1056 this->cmdRegOut_out(
1061 this->cmdRegOut_out(
1066 this->cmdRegOut_out(
1071 this->cmdRegOut_out(
1076 this->cmdRegOut_out(
1081 this->cmdRegOut_out(
1086 this->cmdRegOut_out(
1091 this->cmdRegOut_out(
1096 this->cmdRegOut_out(
1101 this->cmdRegOut_out(
1106 this->cmdRegOut_out(
1111 this->cmdRegOut_out(
1116 this->cmdRegOut_out(
1121 this->cmdRegOut_out(
1126 this->cmdRegOut_out(
1131 this->cmdRegOut_out(
1136 this->cmdRegOut_out(
1141 this->cmdRegOut_out(
1146 this->cmdRegOut_out(
1151 this->cmdRegOut_out(
1156 this->cmdRegOut_out(
1161 this->cmdRegOut_out(
1166 this->cmdRegOut_out(
1171 this->cmdRegOut_out(
1176 this->cmdRegOut_out(
1181 this->cmdRegOut_out(
1186 this->cmdRegOut_out(
1209 this->m_param_LocalEid_valid = this->prmGetOut_out(
1215 this->m_paramLock.
lock();
1228 this->m_LocalEid = 42;
1231 this->m_paramLock.
unlock();
1232 this->
parameterLoaded(PARAMID_LOCALEID, this->m_param_LocalEid_valid);
1237 this->m_param_OutgoingFileChunkSize_valid = this->prmGetOut_out(
1243 this->m_paramLock.
lock();
1247 _stat = _paramBuffer.
deserializeTo(this->m_OutgoingFileChunkSize);
1256 this->m_OutgoingFileChunkSize = 981;
1259 this->m_paramLock.
unlock();
1260 this->
parameterLoaded(PARAMID_OUTGOINGFILECHUNKSIZE, this->m_param_OutgoingFileChunkSize_valid);
1265 this->m_param_RxCrcCalcBytesPerCycle_valid = this->prmGetOut_out(
1271 this->m_paramLock.
lock();
1275 _stat = _paramBuffer.
deserializeTo(this->m_RxCrcCalcBytesPerCycle);
1284 this->m_RxCrcCalcBytesPerCycle = 65536;
1287 this->m_paramLock.
unlock();
1288 this->
parameterLoaded(PARAMID_RXCRCCALCBYTESPERCYCLE, this->m_param_RxCrcCalcBytesPerCycle_valid);
1293 this->m_param_PostInactivitySendRetries_valid = this->prmGetOut_out(
1299 this->m_paramLock.
lock();
1303 _stat = _paramBuffer.
deserializeTo(this->m_PostInactivitySendRetries);
1312 this->m_PostInactivitySendRetries = 3;
1315 this->m_paramLock.
unlock();
1316 this->
parameterLoaded(PARAMID_POSTINACTIVITYSENDRETRIES, this->m_param_PostInactivitySendRetries_valid);
1321 this->m_param_FileInDefaultChannel_valid = this->prmGetOut_out(
1327 this->m_paramLock.
lock();
1331 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultChannel);
1340 this->m_FileInDefaultChannel = 0;
1343 this->m_paramLock.
unlock();
1344 this->
parameterLoaded(PARAMID_FILEINDEFAULTCHANNEL, this->m_param_FileInDefaultChannel_valid);
1349 this->m_param_FileInDefaultDestEntityId_valid = this->prmGetOut_out(
1355 this->m_paramLock.
lock();
1359 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultDestEntityId);
1368 this->m_FileInDefaultDestEntityId = 100;
1371 this->m_paramLock.
unlock();
1372 this->
parameterLoaded(PARAMID_FILEINDEFAULTDESTENTITYID, this->m_param_FileInDefaultDestEntityId_valid);
1377 this->m_param_FileInDefaultClass_valid = this->prmGetOut_out(
1383 this->m_paramLock.
lock();
1387 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultClass);
1399 this->m_paramLock.
unlock();
1400 this->
parameterLoaded(PARAMID_FILEINDEFAULTCLASS, this->m_param_FileInDefaultClass_valid);
1405 this->m_param_FileInDefaultKeep_valid = this->prmGetOut_out(
1411 this->m_paramLock.
lock();
1415 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultKeep);
1427 this->m_paramLock.
unlock();
1428 this->
parameterLoaded(PARAMID_FILEINDEFAULTKEEP, this->m_param_FileInDefaultKeep_valid);
1433 this->m_param_FileInDefaultPriority_valid = this->prmGetOut_out(
1439 this->m_paramLock.
lock();
1443 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultPriority);
1452 this->m_FileInDefaultPriority = 0;
1455 this->m_paramLock.
unlock();
1456 this->
parameterLoaded(PARAMID_FILEINDEFAULTPRIORITY, this->m_param_FileInDefaultPriority_valid);
1461 this->m_param_ChannelConfig_valid = this->prmGetOut_out(
1467 this->m_paramLock.
lock();
1483 this->m_paramLock.
unlock();
1484 this->
parameterLoaded(PARAMID_CHANNELCONFIG, this->m_param_ChannelConfig_valid);
1496 Fw::ActiveComponentBase(compName)
1507 #if !FW_DIRECT_PORT_CALLS 1518 static_cast<FwAssertArgType>(portNum)
1521 return this->m_cmdRegOut_OutputPort[portNum].
isConnected();
1529 static_cast<FwAssertArgType>(portNum)
1532 return this->m_cmdResponseOut_OutputPort[portNum].
isConnected();
1540 static_cast<FwAssertArgType>(portNum)
1543 return this->m_logOut_OutputPort[portNum].
isConnected();
1546 #if FW_ENABLE_TEXT_LOGGING == 1 1548 bool CfdpManagerComponentBase ::
1549 isConnected_logTextOut_OutputPort(
FwIndexType portNum)
const 1552 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
1553 static_cast<FwAssertArgType>(portNum)
1556 return this->m_logTextOut_OutputPort[portNum].isConnected();
1566 static_cast<FwAssertArgType>(portNum)
1569 return this->m_prmGetOut_OutputPort[portNum].
isConnected();
1577 static_cast<FwAssertArgType>(portNum)
1580 return this->m_prmSetOut_OutputPort[portNum].
isConnected();
1588 static_cast<FwAssertArgType>(portNum)
1591 return this->m_timeCaller_OutputPort[portNum].
isConnected();
1599 static_cast<FwAssertArgType>(portNum)
1602 return this->m_tlmOut_OutputPort[portNum].
isConnected();
1607 #if !FW_DIRECT_PORT_CALLS 1618 static_cast<FwAssertArgType>(portNum)
1621 return this->m_bufferAllocate_OutputPort[portNum].
isConnected();
1629 static_cast<FwAssertArgType>(portNum)
1632 return this->m_bufferDeallocate_OutputPort[portNum].
isConnected();
1640 static_cast<FwAssertArgType>(portNum)
1643 return this->m_dataInReturn_OutputPort[portNum].
isConnected();
1651 static_cast<FwAssertArgType>(portNum)
1654 return this->m_dataOut_OutputPort[portNum].
isConnected();
1662 static_cast<FwAssertArgType>(portNum)
1665 return this->m_fileDoneOut_OutputPort[portNum].
isConnected();
1673 static_cast<FwAssertArgType>(portNum)
1676 return this->m_pingOut_OutputPort[portNum].
isConnected();
1697 FW_ASSERT(opCode >= idBase, static_cast<FwAssertArgType>(opCode), static_cast<FwAssertArgType>(idBase));
1700 switch (opCode - idBase) {
1843 Fw::CmdResponse _cstat = this->paramSet_PostInactivitySendRetries(args);
1883 Fw::CmdResponse _cstat = this->paramSet_FileInDefaultDestEntityId(args);
2002 static_cast<FwAssertArgType>(portNum)
2010 ComponentIpcSerializableBuffer msg;
2014 _status = msg.serializeFrom(
2015 static_cast<FwEnumStoreType>(DATAIN_BUFFERSEND)
2019 static_cast<FwAssertArgType>(_status)
2023 _status = msg.serializeFrom(portNum);
2026 static_cast<FwAssertArgType>(_status)
2030 _status = msg.serializeFrom(fwBuffer);
2033 static_cast<FwAssertArgType>(_status)
2042 static_cast<FwAssertArgType>(qStatus)
2055 static_cast<FwAssertArgType>(portNum)
2063 ComponentIpcSerializableBuffer msg;
2067 _status = msg.serializeFrom(
2068 static_cast<FwEnumStoreType>(DATARETURNIN_BUFFERSEND)
2072 static_cast<FwAssertArgType>(_status)
2076 _status = msg.serializeFrom(portNum);
2079 static_cast<FwAssertArgType>(_status)
2083 _status = msg.serializeFrom(fwBuffer);
2086 static_cast<FwAssertArgType>(_status)
2095 static_cast<FwAssertArgType>(qStatus)
2111 static_cast<FwAssertArgType>(portNum)
2143 static_cast<FwAssertArgType>(portNum)
2151 ComponentIpcSerializableBuffer msg;
2155 _status = msg.serializeFrom(
2156 static_cast<FwEnumStoreType>(PINGIN_PING)
2160 static_cast<FwAssertArgType>(_status)
2164 _status = msg.serializeFrom(portNum);
2167 static_cast<FwAssertArgType>(_status)
2171 _status = msg.serializeFrom(key);
2174 static_cast<FwAssertArgType>(_status)
2181 if (qStatus == Os::Queue::Status::FULL) {
2188 static_cast<FwAssertArgType>(qStatus)
2201 static_cast<FwAssertArgType>(portNum)
2209 ComponentIpcSerializableBuffer msg;
2213 _status = msg.serializeFrom(
2214 static_cast<FwEnumStoreType>(RUN1HZ_SCHED)
2218 static_cast<FwAssertArgType>(_status)
2222 _status = msg.serializeFrom(portNum);
2225 static_cast<FwAssertArgType>(_status)
2229 _status = msg.serializeFrom(context);
2232 static_cast<FwAssertArgType>(_status)
2241 static_cast<FwAssertArgType>(qStatus)
2289 #if !FW_DIRECT_PORT_CALLS 2303 static_cast<FwAssertArgType>(portNum)
2307 this->m_bufferAllocate_OutputPort[portNum].isConnected(),
2308 static_cast<FwAssertArgType>(portNum)
2310 return this->m_bufferAllocate_OutputPort[portNum].
invoke(
2323 static_cast<FwAssertArgType>(portNum)
2327 this->m_bufferDeallocate_OutputPort[portNum].isConnected(),
2328 static_cast<FwAssertArgType>(portNum)
2330 this->m_bufferDeallocate_OutputPort[portNum].
invoke(
2343 static_cast<FwAssertArgType>(portNum)
2347 this->m_dataInReturn_OutputPort[portNum].isConnected(),
2348 static_cast<FwAssertArgType>(portNum)
2350 this->m_dataInReturn_OutputPort[portNum].
invoke(
2363 static_cast<FwAssertArgType>(portNum)
2367 this->m_dataOut_OutputPort[portNum].isConnected(),
2368 static_cast<FwAssertArgType>(portNum)
2370 this->m_dataOut_OutputPort[portNum].
invoke(
2383 static_cast<FwAssertArgType>(portNum)
2387 this->m_fileDoneOut_OutputPort[portNum].isConnected(),
2388 static_cast<FwAssertArgType>(portNum)
2390 this->m_fileDoneOut_OutputPort[portNum].
invoke(
2403 static_cast<FwAssertArgType>(portNum)
2407 this->m_pingOut_OutputPort[portNum].isConnected(),
2408 static_cast<FwAssertArgType>(portNum)
2410 this->m_pingOut_OutputPort[portNum].
invoke(
2429 this->cmdResponseOut_out(0, opCode, cmdSeq, response);
2450 ComponentIpcSerializableBuffer msg;
2454 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_SENDFILE));
2457 static_cast<FwAssertArgType>(_status)
2463 _status = msg.serializeFrom(port);
2466 static_cast<FwAssertArgType>(_status)
2469 _status = msg.serializeFrom(opCode);
2472 static_cast<FwAssertArgType>(_status)
2475 _status = msg.serializeFrom(cmdSeq);
2478 static_cast<FwAssertArgType>(_status)
2481 _status = msg.serializeFrom(args);
2484 static_cast<FwAssertArgType>(_status)
2493 static_cast<FwAssertArgType>(qStatus)
2509 ComponentIpcSerializableBuffer msg;
2513 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_PLAYBACKDIRECTORY));
2516 static_cast<FwAssertArgType>(_status)
2522 _status = msg.serializeFrom(port);
2525 static_cast<FwAssertArgType>(_status)
2528 _status = msg.serializeFrom(opCode);
2531 static_cast<FwAssertArgType>(_status)
2534 _status = msg.serializeFrom(cmdSeq);
2537 static_cast<FwAssertArgType>(_status)
2540 _status = msg.serializeFrom(args);
2543 static_cast<FwAssertArgType>(_status)
2552 static_cast<FwAssertArgType>(qStatus)
2568 ComponentIpcSerializableBuffer msg;
2572 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_POLLDIRECTORY));
2575 static_cast<FwAssertArgType>(_status)
2581 _status = msg.serializeFrom(port);
2584 static_cast<FwAssertArgType>(_status)
2587 _status = msg.serializeFrom(opCode);
2590 static_cast<FwAssertArgType>(_status)
2593 _status = msg.serializeFrom(cmdSeq);
2596 static_cast<FwAssertArgType>(_status)
2599 _status = msg.serializeFrom(args);
2602 static_cast<FwAssertArgType>(_status)
2611 static_cast<FwAssertArgType>(qStatus)
2627 ComponentIpcSerializableBuffer msg;
2631 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_STOPPOLLDIRECTORY));
2634 static_cast<FwAssertArgType>(_status)
2640 _status = msg.serializeFrom(port);
2643 static_cast<FwAssertArgType>(_status)
2646 _status = msg.serializeFrom(opCode);
2649 static_cast<FwAssertArgType>(_status)
2652 _status = msg.serializeFrom(cmdSeq);
2655 static_cast<FwAssertArgType>(_status)
2658 _status = msg.serializeFrom(args);
2661 static_cast<FwAssertArgType>(_status)
2670 static_cast<FwAssertArgType>(qStatus)
2686 ComponentIpcSerializableBuffer msg;
2690 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_SETCHANNELFLOW));
2693 static_cast<FwAssertArgType>(_status)
2699 _status = msg.serializeFrom(port);
2702 static_cast<FwAssertArgType>(_status)
2705 _status = msg.serializeFrom(opCode);
2708 static_cast<FwAssertArgType>(_status)
2711 _status = msg.serializeFrom(cmdSeq);
2714 static_cast<FwAssertArgType>(_status)
2717 _status = msg.serializeFrom(args);
2720 static_cast<FwAssertArgType>(_status)
2729 static_cast<FwAssertArgType>(qStatus)
2745 ComponentIpcSerializableBuffer msg;
2749 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_SUSPENDRESUMETRANSACTION));
2752 static_cast<FwAssertArgType>(_status)
2758 _status = msg.serializeFrom(port);
2761 static_cast<FwAssertArgType>(_status)
2764 _status = msg.serializeFrom(opCode);
2767 static_cast<FwAssertArgType>(_status)
2770 _status = msg.serializeFrom(cmdSeq);
2773 static_cast<FwAssertArgType>(_status)
2776 _status = msg.serializeFrom(args);
2779 static_cast<FwAssertArgType>(_status)
2788 static_cast<FwAssertArgType>(qStatus)
2804 ComponentIpcSerializableBuffer msg;
2808 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_CANCELTRANSACTION));
2811 static_cast<FwAssertArgType>(_status)
2817 _status = msg.serializeFrom(port);
2820 static_cast<FwAssertArgType>(_status)
2823 _status = msg.serializeFrom(opCode);
2826 static_cast<FwAssertArgType>(_status)
2829 _status = msg.serializeFrom(cmdSeq);
2832 static_cast<FwAssertArgType>(_status)
2835 _status = msg.serializeFrom(args);
2838 static_cast<FwAssertArgType>(_status)
2847 static_cast<FwAssertArgType>(qStatus)
2863 ComponentIpcSerializableBuffer msg;
2867 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_ABANDONTRANSACTION));
2870 static_cast<FwAssertArgType>(_status)
2876 _status = msg.serializeFrom(port);
2879 static_cast<FwAssertArgType>(_status)
2882 _status = msg.serializeFrom(opCode);
2885 static_cast<FwAssertArgType>(_status)
2888 _status = msg.serializeFrom(cmdSeq);
2891 static_cast<FwAssertArgType>(_status)
2894 _status = msg.serializeFrom(args);
2897 static_cast<FwAssertArgType>(_status)
2906 static_cast<FwAssertArgType>(qStatus)
2922 ComponentIpcSerializableBuffer msg;
2926 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_RESETCOUNTERS));
2929 static_cast<FwAssertArgType>(_status)
2935 _status = msg.serializeFrom(port);
2938 static_cast<FwAssertArgType>(_status)
2941 _status = msg.serializeFrom(opCode);
2944 static_cast<FwAssertArgType>(_status)
2947 _status = msg.serializeFrom(cmdSeq);
2950 static_cast<FwAssertArgType>(_status)
2953 _status = msg.serializeFrom(args);
2956 static_cast<FwAssertArgType>(_status)
2965 static_cast<FwAssertArgType>(qStatus)
3086 this->timeCaller_out(0, _logTime);
3095 #if FW_AMPCS_COMPATIBLE 3101 static_cast<FwAssertArgType>(_status)
3115 #if FW_ENABLE_TEXT_LOGGING 3116 if (this->isConnected_logTextOut_OutputPort(0)) {
3117 #if FW_OBJECT_NAMES == 1 3118 const char* _formatString =
3119 "(%s) %s: Unable to allocate a PDU buffer";
3121 const char* _formatString =
3122 "%s: Unable to allocate a PDU buffer";
3126 (void) _logString.
format(
3129 this->m_objName.toChar(),
3134 this->logTextOut_out(
3154 this->timeCaller_out(0, _logTime);
3164 #if FW_AMPCS_COMPATIBLE 3169 static_cast<FwAssertArgType>(_status)
3173 #if FW_AMPCS_COMPATIBLE 3176 static_cast<U8>(
sizeof(
U8))
3180 static_cast<FwAssertArgType>(_status)
3186 static_cast<FwAssertArgType>(_status)
3189 #if FW_AMPCS_COMPATIBLE 3192 static_cast<U8>(
sizeof(
U8))
3196 static_cast<FwAssertArgType>(_status)
3202 static_cast<FwAssertArgType>(_status)
3215 #if FW_ENABLE_TEXT_LOGGING 3216 if (this->isConnected_logTextOut_OutputPort(0)) {
3217 #if FW_OBJECT_NAMES == 1 3218 const char* _formatString =
3219 "(%s) %s: Invalid channel ID %" PRIu8
", maximum channel ID is %" PRIu8
"";
3221 const char* _formatString =
3222 "%s: Invalid channel ID %" PRIu8
", maximum channel ID is %" PRIu8
"";
3226 (void) _logString.
format(
3229 this->m_objName.toChar(),
3236 this->logTextOut_out(
3256 this->timeCaller_out(0, _logTime);
3266 #if FW_AMPCS_COMPATIBLE 3271 static_cast<FwAssertArgType>(_status)
3281 static_cast<FwAssertArgType>(_status)
3284 #if FW_AMPCS_COMPATIBLE 3287 static_cast<U8>(
sizeof(U32))
3291 static_cast<FwAssertArgType>(_status)
3297 static_cast<FwAssertArgType>(_status)
3310 #if FW_ENABLE_TEXT_LOGGING 3311 if (this->isConnected_logTextOut_OutputPort(0)) {
3312 #if FW_OBJECT_NAMES == 1 3313 const char* _formatString =
3314 "(%s) %s: TX file queued for %s (transaction %" PRIu32
")";
3316 const char* _formatString =
3317 "%s: TX file queued for %s (transaction %" PRIu32
")";
3321 (void) _logString.
format(
3324 this->m_objName.toChar(),
3331 this->logTextOut_out(
3351 this->timeCaller_out(0, _logTime);
3361 #if FW_AMPCS_COMPATIBLE 3366 static_cast<FwAssertArgType>(_status)
3370 #if FW_AMPCS_COMPATIBLE 3373 static_cast<U8>(
sizeof(U32))
3377 static_cast<FwAssertArgType>(_status)
3383 static_cast<FwAssertArgType>(_status)
3386 #if FW_AMPCS_COMPATIBLE 3389 static_cast<U8>(
sizeof(U32))
3393 static_cast<FwAssertArgType>(_status)
3399 static_cast<FwAssertArgType>(_status)
3412 #if FW_ENABLE_TEXT_LOGGING 3413 if (this->isConnected_logTextOut_OutputPort(0)) {
3414 #if FW_OBJECT_NAMES == 1 3415 const char* _formatString =
3416 "(%s) %s: Invalid send file port request with offset %" PRIu32
", length %" PRIu32
"";
3418 const char* _formatString =
3419 "%s: Invalid send file port request with offset %" PRIu32
", length %" PRIu32
"";
3423 (void) _logString.
format(
3426 this->m_objName.toChar(),
3428 "UnsupportedSendFileArguments ",
3433 this->logTextOut_out(
3450 this->timeCaller_out(0, _logTime);
3460 #if FW_AMPCS_COMPATIBLE 3465 static_cast<FwAssertArgType>(_status)
3475 static_cast<FwAssertArgType>(_status)
3488 #if FW_ENABLE_TEXT_LOGGING 3489 if (this->isConnected_logTextOut_OutputPort(0)) {
3490 #if FW_OBJECT_NAMES == 1 3491 const char* _formatString =
3492 "(%s) %s: Failed to initiate file send transfer for %s";
3494 const char* _formatString =
3495 "%s: Failed to initiate file send transfer for %s";
3499 (void) _logString.
format(
3502 this->m_objName.toChar(),
3504 "SendFileInitiateFail ",
3508 this->logTextOut_out(
3525 this->timeCaller_out(0, _logTime);
3535 #if FW_AMPCS_COMPATIBLE 3540 static_cast<FwAssertArgType>(_status)
3550 static_cast<FwAssertArgType>(_status)
3563 #if FW_ENABLE_TEXT_LOGGING 3564 if (this->isConnected_logTextOut_OutputPort(0)) {
3565 #if FW_OBJECT_NAMES == 1 3566 const char* _formatString =
3567 "(%s) %s: Successfully initiated directory playback for %s";
3569 const char* _formatString =
3570 "%s: Successfully initiated directory playback for %s";
3574 (void) _logString.
format(
3577 this->m_objName.toChar(),
3579 "PlaybackInitiated ",
3583 this->logTextOut_out(
3603 this->timeCaller_out(0, _logTime);
3613 #if FW_AMPCS_COMPATIBLE 3618 static_cast<FwAssertArgType>(_status)
3628 static_cast<FwAssertArgType>(_status)
3631 #if FW_AMPCS_COMPATIBLE 3634 static_cast<U8>(
sizeof(
U8))
3638 static_cast<FwAssertArgType>(_status)
3644 static_cast<FwAssertArgType>(_status)
3657 #if FW_ENABLE_TEXT_LOGGING 3658 if (this->isConnected_logTextOut_OutputPort(0)) {
3659 #if FW_OBJECT_NAMES == 1 3660 const char* _formatString =
3661 "(%s) %s: Successfully initiated directory poll for %s (index %" PRIu8
")";
3663 const char* _formatString =
3664 "%s: Successfully initiated directory poll for %s (index %" PRIu8
")";
3668 (void) _logString.
format(
3671 this->m_objName.toChar(),
3673 "PollDirInitiated ",
3674 sourceDirectory.
toChar(),
3678 this->logTextOut_out(
3698 this->timeCaller_out(0, _logTime);
3708 #if FW_AMPCS_COMPATIBLE 3713 static_cast<FwAssertArgType>(_status)
3717 #if FW_AMPCS_COMPATIBLE 3720 static_cast<U8>(
sizeof(
U8))
3724 static_cast<FwAssertArgType>(_status)
3730 static_cast<FwAssertArgType>(_status)
3733 #if FW_AMPCS_COMPATIBLE 3736 static_cast<U8>(
sizeof(
U8))
3740 static_cast<FwAssertArgType>(_status)
3746 static_cast<FwAssertArgType>(_status)
3759 #if FW_ENABLE_TEXT_LOGGING 3760 if (this->isConnected_logTextOut_OutputPort(0)) {
3761 #if FW_OBJECT_NAMES == 1 3762 const char* _formatString =
3763 "(%s) %s: Successfully stopped directory poll for channel %" PRIu8
", index %" PRIu8
"";
3765 const char* _formatString =
3766 "%s: Successfully stopped directory poll for channel %" PRIu8
", index %" PRIu8
"";
3770 (void) _logString.
format(
3773 this->m_objName.toChar(),
3780 this->logTextOut_out(
3800 this->timeCaller_out(0, _logTime);
3810 #if FW_AMPCS_COMPATIBLE 3815 static_cast<FwAssertArgType>(_status)
3819 #if FW_AMPCS_COMPATIBLE 3822 static_cast<U8>(
sizeof(
U8))
3826 static_cast<FwAssertArgType>(_status)
3832 static_cast<FwAssertArgType>(_status)
3835 #if FW_AMPCS_COMPATIBLE 3838 static_cast<U8>(
sizeof(
U8))
3842 static_cast<FwAssertArgType>(_status)
3848 static_cast<FwAssertArgType>(_status)
3861 #if FW_ENABLE_TEXT_LOGGING 3862 if (this->isConnected_logTextOut_OutputPort(0)) {
3863 #if FW_OBJECT_NAMES == 1 3864 const char* _formatString =
3865 "(%s) %s: Cannot start directory poll - channel %" PRIu8
" poll %" PRIu8
" already in use";
3867 const char* _formatString =
3868 "%s: Cannot start directory poll - channel %" PRIu8
" poll %" PRIu8
" already in use";
3872 (void) _logString.
format(
3875 this->m_objName.toChar(),
3882 this->logTextOut_out(
3902 this->timeCaller_out(0, _logTime);
3912 #if FW_AMPCS_COMPATIBLE 3917 static_cast<FwAssertArgType>(_status)
3921 #if FW_AMPCS_COMPATIBLE 3924 static_cast<U8>(
sizeof(
U8))
3928 static_cast<FwAssertArgType>(_status)
3934 static_cast<FwAssertArgType>(_status)
3937 #if FW_AMPCS_COMPATIBLE 3940 static_cast<U8>(
sizeof(
U8))
3944 static_cast<FwAssertArgType>(_status)
3950 static_cast<FwAssertArgType>(_status)
3963 #if FW_ENABLE_TEXT_LOGGING 3964 if (this->isConnected_logTextOut_OutputPort(0)) {
3965 #if FW_OBJECT_NAMES == 1 3966 const char* _formatString =
3967 "(%s) %s: Cannot stop directory poll - channel %" PRIu8
" poll %" PRIu8
" is not active";
3969 const char* _formatString =
3970 "%s: Cannot stop directory poll - channel %" PRIu8
" poll %" PRIu8
" is not active";
3974 (void) _logString.
format(
3977 this->m_objName.toChar(),
3979 "PollDirNotActive ",
3984 this->logTextOut_out(
4004 this->timeCaller_out(0, _logTime);
4014 #if FW_AMPCS_COMPATIBLE 4019 static_cast<FwAssertArgType>(_status)
4023 #if FW_AMPCS_COMPATIBLE 4026 static_cast<U8>(
sizeof(
U8))
4030 static_cast<FwAssertArgType>(_status)
4036 static_cast<FwAssertArgType>(_status)
4039 #if FW_AMPCS_COMPATIBLE 4046 static_cast<FwAssertArgType>(_status)
4052 static_cast<FwAssertArgType>(_status)
4065 #if FW_ENABLE_TEXT_LOGGING 4066 if (this->isConnected_logTextOut_OutputPort(0)) {
4067 #if FW_OBJECT_NAMES == 1 4068 const char* _formatString =
4069 "(%s) %s: Set channel %" PRIu8
" to %s";
4071 const char* _formatString =
4072 "%s: Set channel %" PRIu8
" to %s";
4076 flowState.toString(flowStateStr);
4079 (void) _logString.
format(
4082 this->m_objName.toChar(),
4089 this->logTextOut_out(
4109 this->timeCaller_out(0, _logTime);
4119 #if FW_AMPCS_COMPATIBLE 4124 static_cast<FwAssertArgType>(_status)
4128 #if FW_AMPCS_COMPATIBLE 4131 static_cast<U8>(
sizeof(
U8))
4135 static_cast<FwAssertArgType>(_status)
4141 static_cast<FwAssertArgType>(_status)
4144 #if FW_AMPCS_COMPATIBLE 4147 static_cast<U8>(
sizeof(
U8))
4151 static_cast<FwAssertArgType>(_status)
4157 static_cast<FwAssertArgType>(_status)
4170 #if FW_ENABLE_TEXT_LOGGING 4171 if (this->isConnected_logTextOut_OutputPort(0)) {
4172 #if FW_OBJECT_NAMES == 1 4173 const char* _formatString =
4174 "(%s) %s: Invalid poll ID %" PRIu8
", maximum poll ID is %" PRIu8
"";
4176 const char* _formatString =
4177 "%s: Invalid poll ID %" PRIu8
", maximum poll ID is %" PRIu8
"";
4181 (void) _logString.
format(
4184 this->m_objName.toChar(),
4186 "InvalidChannelPoll ",
4191 this->logTextOut_out(
4208 this->timeCaller_out(0, _logTime);
4218 #if FW_AMPCS_COMPATIBLE 4223 static_cast<FwAssertArgType>(_status)
4227 #if FW_AMPCS_COMPATIBLE 4230 static_cast<U8>(
sizeof(U32))
4234 static_cast<FwAssertArgType>(_status)
4240 static_cast<FwAssertArgType>(_status)
4253 #if FW_ENABLE_TEXT_LOGGING 4254 if (this->isConnected_logTextOut_OutputPort(0)) {
4255 #if FW_OBJECT_NAMES == 1 4256 const char* _formatString =
4257 "(%s) %s: Invalid poll interval %" PRIu32
" seconds, must be non-zero";
4259 const char* _formatString =
4260 "%s: Invalid poll interval %" PRIu32
" seconds, must be non-zero";
4264 (void) _logString.
format(
4267 this->m_objName.toChar(),
4269 "InvalidPollInterval ",
4273 this->logTextOut_out(
4294 this->timeCaller_out(0, _logTime);
4304 #if FW_AMPCS_COMPATIBLE 4309 static_cast<FwAssertArgType>(_status)
4319 static_cast<FwAssertArgType>(_status)
4328 static_cast<FwAssertArgType>(_status)
4331 #if FW_AMPCS_COMPATIBLE 4334 static_cast<U8>(
sizeof(I32))
4338 static_cast<FwAssertArgType>(_status)
4344 static_cast<FwAssertArgType>(_status)
4357 #if FW_ENABLE_TEXT_LOGGING 4358 if (this->isConnected_logTextOut_OutputPort(0)) {
4359 #if FW_OBJECT_NAMES == 1 4360 const char* _formatString =
4361 "(%s) %s: Failed to move %s to %s error %" PRIi32
"";
4363 const char* _formatString =
4364 "%s: Failed to move %s to %s error %" PRIi32
"";
4368 (void) _logString.
format(
4371 this->m_objName.toChar(),
4373 "FailKeepFileMove ",
4379 this->logTextOut_out(
4400 this->timeCaller_out(0, _logTime);
4410 #if FW_AMPCS_COMPATIBLE 4415 static_cast<FwAssertArgType>(_status)
4425 static_cast<FwAssertArgType>(_status)
4434 static_cast<FwAssertArgType>(_status)
4437 #if FW_AMPCS_COMPATIBLE 4440 static_cast<U8>(
sizeof(I32))
4444 static_cast<FwAssertArgType>(_status)
4450 static_cast<FwAssertArgType>(_status)
4463 #if FW_ENABLE_TEXT_LOGGING 4464 if (this->isConnected_logTextOut_OutputPort(0)) {
4465 #if FW_OBJECT_NAMES == 1 4466 const char* _formatString =
4467 "(%s) %s: Failed to move %s to %s error %" PRIi32
"";
4469 const char* _formatString =
4470 "%s: Failed to move %s to %s error %" PRIi32
"";
4474 (void) _logString.
format(
4477 this->m_objName.toChar(),
4479 "FailPollFileMove ",
4485 this->logTextOut_out(
4505 this->timeCaller_out(0, _logTime);
4515 #if FW_AMPCS_COMPATIBLE 4520 static_cast<FwAssertArgType>(_status)
4524 #if FW_AMPCS_COMPATIBLE 4527 static_cast<U8>(
sizeof(
U8))
4531 static_cast<FwAssertArgType>(_status)
4537 static_cast<FwAssertArgType>(_status)
4540 #if FW_AMPCS_COMPATIBLE 4543 static_cast<U8>(
sizeof(I32))
4547 static_cast<FwAssertArgType>(_status)
4553 static_cast<FwAssertArgType>(_status)
4566 #if FW_ENABLE_TEXT_LOGGING 4567 if (this->isConnected_logTextOut_OutputPort(0)) {
4568 #if FW_OBJECT_NAMES == 1 4569 const char* _formatString =
4570 "(%s) %s: Failed to deserialize PDU header on channel %" PRIu8
", status %" PRIi32
"";
4572 const char* _formatString =
4573 "%s: Failed to deserialize PDU header on channel %" PRIu8
", status %" PRIi32
"";
4577 (void) _logString.
format(
4580 this->m_objName.toChar(),
4582 "FailPduHeaderDeserialization ",
4587 this->logTextOut_out(
4608 this->timeCaller_out(0, _logTime);
4618 #if FW_AMPCS_COMPATIBLE 4623 static_cast<FwAssertArgType>(_status)
4627 #if FW_AMPCS_COMPATIBLE 4630 static_cast<U8>(
sizeof(
U8))
4634 static_cast<FwAssertArgType>(_status)
4640 static_cast<FwAssertArgType>(_status)
4643 #if FW_AMPCS_COMPATIBLE 4650 static_cast<FwAssertArgType>(_status)
4656 static_cast<FwAssertArgType>(_status)
4659 #if FW_AMPCS_COMPATIBLE 4662 static_cast<U8>(
sizeof(I32))
4666 static_cast<FwAssertArgType>(_status)
4672 static_cast<FwAssertArgType>(_status)
4685 #if FW_ENABLE_TEXT_LOGGING 4686 if (this->isConnected_logTextOut_OutputPort(0)) {
4687 #if FW_OBJECT_NAMES == 1 4688 const char* _formatString =
4689 "(%s) %s: Failed to serialize %" PRIu8
" PDU on channel %s, status %" PRIi32
"";
4691 const char* _formatString =
4692 "%s: Failed to serialize %" PRIu8
" PDU on channel %s, status %" PRIi32
"";
4696 pduType.toString(pduTypeStr);
4699 (void) _logString.
format(
4702 this->m_objName.toChar(),
4704 "FailPduSerialization ",
4710 this->logTextOut_out(
4730 this->timeCaller_out(0, _logTime);
4740 #if FW_AMPCS_COMPATIBLE 4745 static_cast<FwAssertArgType>(_status)
4749 #if FW_AMPCS_COMPATIBLE 4752 static_cast<U8>(
sizeof(
U8))
4756 static_cast<FwAssertArgType>(_status)
4762 static_cast<FwAssertArgType>(_status)
4765 #if FW_AMPCS_COMPATIBLE 4768 static_cast<U8>(
sizeof(I32))
4772 static_cast<FwAssertArgType>(_status)
4778 static_cast<FwAssertArgType>(_status)
4791 #if FW_ENABLE_TEXT_LOGGING 4792 if (this->isConnected_logTextOut_OutputPort(0)) {
4793 #if FW_OBJECT_NAMES == 1 4794 const char* _formatString =
4795 "(%s) %s: Failed to deserialize Metadata PDU on channel %" PRIu8
", status %" PRIi32
"";
4797 const char* _formatString =
4798 "%s: Failed to deserialize Metadata PDU on channel %" PRIu8
", status %" PRIi32
"";
4802 (void) _logString.
format(
4805 this->m_objName.toChar(),
4807 "FailMetadataPduDeserialization ",
4812 this->logTextOut_out(
4832 this->timeCaller_out(0, _logTime);
4842 #if FW_AMPCS_COMPATIBLE 4847 static_cast<FwAssertArgType>(_status)
4851 #if FW_AMPCS_COMPATIBLE 4854 static_cast<U8>(
sizeof(
U8))
4858 static_cast<FwAssertArgType>(_status)
4864 static_cast<FwAssertArgType>(_status)
4867 #if FW_AMPCS_COMPATIBLE 4870 static_cast<U8>(
sizeof(I32))
4874 static_cast<FwAssertArgType>(_status)
4880 static_cast<FwAssertArgType>(_status)
4893 #if FW_ENABLE_TEXT_LOGGING 4894 if (this->isConnected_logTextOut_OutputPort(0)) {
4895 #if FW_OBJECT_NAMES == 1 4896 const char* _formatString =
4897 "(%s) %s: Failed to deserialize File Data PDU on channel %" PRIu8
", status %" PRIi32
"";
4899 const char* _formatString =
4900 "%s: Failed to deserialize File Data PDU on channel %" PRIu8
", status %" PRIi32
"";
4904 (void) _logString.
format(
4907 this->m_objName.toChar(),
4909 "FailFileDataPduDeserialization ",
4914 this->logTextOut_out(
4934 this->timeCaller_out(0, _logTime);
4944 #if FW_AMPCS_COMPATIBLE 4949 static_cast<FwAssertArgType>(_status)
4953 #if FW_AMPCS_COMPATIBLE 4956 static_cast<U8>(
sizeof(
U8))
4960 static_cast<FwAssertArgType>(_status)
4966 static_cast<FwAssertArgType>(_status)
4969 #if FW_AMPCS_COMPATIBLE 4972 static_cast<U8>(
sizeof(I32))
4976 static_cast<FwAssertArgType>(_status)
4982 static_cast<FwAssertArgType>(_status)
4995 #if FW_ENABLE_TEXT_LOGGING 4996 if (this->isConnected_logTextOut_OutputPort(0)) {
4997 #if FW_OBJECT_NAMES == 1 4998 const char* _formatString =
4999 "(%s) %s: Failed to deserialize EOF PDU on channel %" PRIu8
", status %" PRIi32
"";
5001 const char* _formatString =
5002 "%s: Failed to deserialize EOF PDU on channel %" PRIu8
", status %" PRIi32
"";
5006 (void) _logString.
format(
5009 this->m_objName.toChar(),
5011 "FailEofPduDeserialization ",
5016 this->logTextOut_out(
5036 this->timeCaller_out(0, _logTime);
5046 #if FW_AMPCS_COMPATIBLE 5051 static_cast<FwAssertArgType>(_status)
5055 #if FW_AMPCS_COMPATIBLE 5058 static_cast<U8>(
sizeof(
U8))
5062 static_cast<FwAssertArgType>(_status)
5068 static_cast<FwAssertArgType>(_status)
5071 #if FW_AMPCS_COMPATIBLE 5074 static_cast<U8>(
sizeof(I32))
5078 static_cast<FwAssertArgType>(_status)
5084 static_cast<FwAssertArgType>(_status)
5097 #if FW_ENABLE_TEXT_LOGGING 5098 if (this->isConnected_logTextOut_OutputPort(0)) {
5099 #if FW_OBJECT_NAMES == 1 5100 const char* _formatString =
5101 "(%s) %s: Failed to deserialize ACK PDU on channel %" PRIu8
", status %" PRIi32
"";
5103 const char* _formatString =
5104 "%s: Failed to deserialize ACK PDU on channel %" PRIu8
", status %" PRIi32
"";
5108 (void) _logString.
format(
5111 this->m_objName.toChar(),
5113 "FailAckPduDeserialization ",
5118 this->logTextOut_out(
5138 this->timeCaller_out(0, _logTime);
5148 #if FW_AMPCS_COMPATIBLE 5153 static_cast<FwAssertArgType>(_status)
5157 #if FW_AMPCS_COMPATIBLE 5160 static_cast<U8>(
sizeof(
U8))
5164 static_cast<FwAssertArgType>(_status)
5170 static_cast<FwAssertArgType>(_status)
5173 #if FW_AMPCS_COMPATIBLE 5176 static_cast<U8>(
sizeof(I32))
5180 static_cast<FwAssertArgType>(_status)
5186 static_cast<FwAssertArgType>(_status)
5199 #if FW_ENABLE_TEXT_LOGGING 5200 if (this->isConnected_logTextOut_OutputPort(0)) {
5201 #if FW_OBJECT_NAMES == 1 5202 const char* _formatString =
5203 "(%s) %s: Failed to deserialize FIN PDU on channel %" PRIu8
", status %" PRIi32
"";
5205 const char* _formatString =
5206 "%s: Failed to deserialize FIN PDU on channel %" PRIu8
", status %" PRIi32
"";
5210 (void) _logString.
format(
5213 this->m_objName.toChar(),
5215 "FailFinPduDeserialization ",
5220 this->logTextOut_out(
5240 this->timeCaller_out(0, _logTime);
5250 #if FW_AMPCS_COMPATIBLE 5255 static_cast<FwAssertArgType>(_status)
5259 #if FW_AMPCS_COMPATIBLE 5262 static_cast<U8>(
sizeof(
U8))
5266 static_cast<FwAssertArgType>(_status)
5272 static_cast<FwAssertArgType>(_status)
5275 #if FW_AMPCS_COMPATIBLE 5278 static_cast<U8>(
sizeof(I32))
5282 static_cast<FwAssertArgType>(_status)
5288 static_cast<FwAssertArgType>(_status)
5301 #if FW_ENABLE_TEXT_LOGGING 5302 if (this->isConnected_logTextOut_OutputPort(0)) {
5303 #if FW_OBJECT_NAMES == 1 5304 const char* _formatString =
5305 "(%s) %s: Failed to deserialize NAK PDU on channel %" PRIu8
", status %" PRIi32
"";
5307 const char* _formatString =
5308 "%s: Failed to deserialize NAK PDU on channel %" PRIu8
", status %" PRIi32
"";
5312 (void) _logString.
format(
5315 this->m_objName.toChar(),
5317 "FailNakPduDeserialization ",
5322 this->logTextOut_out(
5343 this->timeCaller_out(0, _logTime);
5353 #if FW_AMPCS_COMPATIBLE 5358 static_cast<FwAssertArgType>(_status)
5362 #if FW_AMPCS_COMPATIBLE 5369 static_cast<FwAssertArgType>(_status)
5375 static_cast<FwAssertArgType>(_status)
5378 #if FW_AMPCS_COMPATIBLE 5381 static_cast<U8>(
sizeof(U32))
5385 static_cast<FwAssertArgType>(_status)
5391 static_cast<FwAssertArgType>(_status)
5394 #if FW_AMPCS_COMPATIBLE 5397 static_cast<U8>(
sizeof(U32))
5401 static_cast<FwAssertArgType>(_status)
5407 static_cast<FwAssertArgType>(_status)
5420 #if FW_ENABLE_TEXT_LOGGING 5421 if (this->isConnected_logTextOut_OutputPort(0)) {
5422 #if FW_OBJECT_NAMES == 1 5423 const char* _formatString =
5424 "(%s) %s: RX class %s ACK limit reached for transaction %" PRIu32
":%" PRIu32
", no fin-ack sent";
5426 const char* _formatString =
5427 "%s: RX class %s ACK limit reached for transaction %" PRIu32
":%" PRIu32
", no fin-ack sent";
5431 cfdpClass.toString(cfdpClassStr);
5434 (void) _logString.
format(
5437 this->m_objName.toChar(),
5439 "RxAckLimitReached ",
5445 this->logTextOut_out(
5467 this->timeCaller_out(0, _logTime);
5477 #if FW_AMPCS_COMPATIBLE 5482 static_cast<FwAssertArgType>(_status)
5486 #if FW_AMPCS_COMPATIBLE 5493 static_cast<FwAssertArgType>(_status)
5499 static_cast<FwAssertArgType>(_status)
5502 #if FW_AMPCS_COMPATIBLE 5505 static_cast<U8>(
sizeof(U32))
5509 static_cast<FwAssertArgType>(_status)
5515 static_cast<FwAssertArgType>(_status)
5518 #if FW_AMPCS_COMPATIBLE 5521 static_cast<U8>(
sizeof(U32))
5525 static_cast<FwAssertArgType>(_status)
5531 static_cast<FwAssertArgType>(_status)
5540 static_cast<FwAssertArgType>(_status)
5553 #if FW_ENABLE_TEXT_LOGGING 5554 if (this->isConnected_logTextOut_OutputPort(0)) {
5555 #if FW_OBJECT_NAMES == 1 5556 const char* _formatString =
5557 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" creating temp file %s without metadata";
5559 const char* _formatString =
5560 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" creating temp file %s without metadata";
5564 cfdpClass.toString(cfdpClassStr);
5567 (void) _logString.
format(
5570 this->m_objName.toChar(),
5572 "RxTempFileCreated ",
5579 this->logTextOut_out(
5602 this->timeCaller_out(0, _logTime);
5612 #if FW_AMPCS_COMPATIBLE 5617 static_cast<FwAssertArgType>(_status)
5621 #if FW_AMPCS_COMPATIBLE 5628 static_cast<FwAssertArgType>(_status)
5634 static_cast<FwAssertArgType>(_status)
5637 #if FW_AMPCS_COMPATIBLE 5640 static_cast<U8>(
sizeof(U32))
5644 static_cast<FwAssertArgType>(_status)
5650 static_cast<FwAssertArgType>(_status)
5653 #if FW_AMPCS_COMPATIBLE 5656 static_cast<U8>(
sizeof(U32))
5660 static_cast<FwAssertArgType>(_status)
5666 static_cast<FwAssertArgType>(_status)
5675 static_cast<FwAssertArgType>(_status)
5678 #if FW_AMPCS_COMPATIBLE 5681 static_cast<U8>(
sizeof(I32))
5685 static_cast<FwAssertArgType>(_status)
5691 static_cast<FwAssertArgType>(_status)
5704 #if FW_ENABLE_TEXT_LOGGING 5705 if (this->isConnected_logTextOut_OutputPort(0)) {
5706 #if FW_OBJECT_NAMES == 1 5707 const char* _formatString =
5708 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to create file %s, error=%" PRIi32
"";
5710 const char* _formatString =
5711 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to create file %s, error=%" PRIi32
"";
5715 cfdpClass.toString(cfdpClassStr);
5718 (void) _logString.
format(
5721 this->m_objName.toChar(),
5723 "RxFileCreateFailed ",
5731 this->logTextOut_out(
5755 this->timeCaller_out(0, _logTime);
5765 #if FW_AMPCS_COMPATIBLE 5770 static_cast<FwAssertArgType>(_status)
5774 #if FW_AMPCS_COMPATIBLE 5777 static_cast<U8>(
sizeof(
U8))
5781 static_cast<FwAssertArgType>(_status)
5787 static_cast<FwAssertArgType>(_status)
5790 #if FW_AMPCS_COMPATIBLE 5793 static_cast<U8>(
sizeof(U32))
5797 static_cast<FwAssertArgType>(_status)
5803 static_cast<FwAssertArgType>(_status)
5806 #if FW_AMPCS_COMPATIBLE 5809 static_cast<U8>(
sizeof(U32))
5813 static_cast<FwAssertArgType>(_status)
5819 static_cast<FwAssertArgType>(_status)
5828 static_cast<FwAssertArgType>(_status)
5837 static_cast<FwAssertArgType>(_status)
5840 #if FW_AMPCS_COMPATIBLE 5847 static_cast<FwAssertArgType>(_status)
5853 static_cast<FwAssertArgType>(_status)
5866 #if FW_ENABLE_TEXT_LOGGING 5867 if (this->isConnected_logTextOut_OutputPort(0)) {
5868 #if FW_OBJECT_NAMES == 1 5869 const char* _formatString =
5870 "(%s) %s: RX transaction %" PRIu8
":%" PRIu32
":%" PRIu32
" rejected destination path %s for receive directory %s: %s";
5872 const char* _formatString =
5873 "%s: RX transaction %" PRIu8
":%" PRIu32
":%" PRIu32
" rejected destination path %s for receive directory %s: %s";
5877 reason.toString(reasonStr);
5880 (void) _logString.
format(
5883 this->m_objName.toChar(),
5885 "RxDestPathRejected ",
5894 this->logTextOut_out(
5917 this->timeCaller_out(0, _logTime);
5927 #if FW_AMPCS_COMPATIBLE 5932 static_cast<FwAssertArgType>(_status)
5936 #if FW_AMPCS_COMPATIBLE 5943 static_cast<FwAssertArgType>(_status)
5949 static_cast<FwAssertArgType>(_status)
5952 #if FW_AMPCS_COMPATIBLE 5955 static_cast<U8>(
sizeof(U32))
5959 static_cast<FwAssertArgType>(_status)
5965 static_cast<FwAssertArgType>(_status)
5968 #if FW_AMPCS_COMPATIBLE 5971 static_cast<U8>(
sizeof(U32))
5975 static_cast<FwAssertArgType>(_status)
5981 static_cast<FwAssertArgType>(_status)
5984 #if FW_AMPCS_COMPATIBLE 5987 static_cast<U8>(
sizeof(U32))
5991 static_cast<FwAssertArgType>(_status)
5997 static_cast<FwAssertArgType>(_status)
6000 #if FW_AMPCS_COMPATIBLE 6003 static_cast<U8>(
sizeof(U32))
6007 static_cast<FwAssertArgType>(_status)
6013 static_cast<FwAssertArgType>(_status)
6026 #if FW_ENABLE_TEXT_LOGGING 6027 if (this->isConnected_logTextOut_OutputPort(0)) {
6028 #if FW_OBJECT_NAMES == 1 6029 const char* _formatString =
6030 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" CRC mismatch: expected 0x%" PRIx32
" actual 0x%" PRIx32
"";
6032 const char* _formatString =
6033 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" CRC mismatch: expected 0x%" PRIx32
" actual 0x%" PRIx32
"";
6037 cfdpClass.toString(cfdpClassStr);
6040 (void) _logString.
format(
6043 this->m_objName.toChar(),
6053 this->logTextOut_out(
6074 this->timeCaller_out(0, _logTime);
6084 #if FW_AMPCS_COMPATIBLE 6089 static_cast<FwAssertArgType>(_status)
6093 #if FW_AMPCS_COMPATIBLE 6100 static_cast<FwAssertArgType>(_status)
6106 static_cast<FwAssertArgType>(_status)
6109 #if FW_AMPCS_COMPATIBLE 6112 static_cast<U8>(
sizeof(U32))
6116 static_cast<FwAssertArgType>(_status)
6122 static_cast<FwAssertArgType>(_status)
6125 #if FW_AMPCS_COMPATIBLE 6128 static_cast<U8>(
sizeof(U32))
6132 static_cast<FwAssertArgType>(_status)
6138 static_cast<FwAssertArgType>(_status)
6151 #if FW_ENABLE_TEXT_LOGGING 6152 if (this->isConnected_logTextOut_OutputPort(0)) {
6153 #if FW_OBJECT_NAMES == 1 6154 const char* _formatString =
6155 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" NAK limit reached";
6157 const char* _formatString =
6158 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" NAK limit reached";
6162 cfdpClass.toString(cfdpClassStr);
6165 (void) _logString.
format(
6168 this->m_objName.toChar(),
6170 "RxNakLimitReached ",
6176 this->logTextOut_out(
6199 this->timeCaller_out(0, _logTime);
6209 #if FW_AMPCS_COMPATIBLE 6214 static_cast<FwAssertArgType>(_status)
6218 #if FW_AMPCS_COMPATIBLE 6225 static_cast<FwAssertArgType>(_status)
6231 static_cast<FwAssertArgType>(_status)
6234 #if FW_AMPCS_COMPATIBLE 6237 static_cast<U8>(
sizeof(U32))
6241 static_cast<FwAssertArgType>(_status)
6247 static_cast<FwAssertArgType>(_status)
6250 #if FW_AMPCS_COMPATIBLE 6253 static_cast<U8>(
sizeof(U32))
6257 static_cast<FwAssertArgType>(_status)
6263 static_cast<FwAssertArgType>(_status)
6266 #if FW_AMPCS_COMPATIBLE 6269 static_cast<U8>(
sizeof(U32))
6273 static_cast<FwAssertArgType>(_status)
6279 static_cast<FwAssertArgType>(_status)
6282 #if FW_AMPCS_COMPATIBLE 6285 static_cast<U8>(
sizeof(I32))
6289 static_cast<FwAssertArgType>(_status)
6295 static_cast<FwAssertArgType>(_status)
6308 #if FW_ENABLE_TEXT_LOGGING 6309 if (this->isConnected_logTextOut_OutputPort(0)) {
6310 #if FW_OBJECT_NAMES == 1 6311 const char* _formatString =
6312 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to offset %" PRIu32
", error=%" PRIi32
"";
6314 const char* _formatString =
6315 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to offset %" PRIu32
", error=%" PRIi32
"";
6319 cfdpClass.toString(cfdpClassStr);
6322 (void) _logString.
format(
6325 this->m_objName.toChar(),
6335 this->logTextOut_out(
6358 this->timeCaller_out(0, _logTime);
6368 #if FW_AMPCS_COMPATIBLE 6373 static_cast<FwAssertArgType>(_status)
6377 #if FW_AMPCS_COMPATIBLE 6384 static_cast<FwAssertArgType>(_status)
6390 static_cast<FwAssertArgType>(_status)
6393 #if FW_AMPCS_COMPATIBLE 6396 static_cast<U8>(
sizeof(U32))
6400 static_cast<FwAssertArgType>(_status)
6406 static_cast<FwAssertArgType>(_status)
6409 #if FW_AMPCS_COMPATIBLE 6412 static_cast<U8>(
sizeof(U32))
6416 static_cast<FwAssertArgType>(_status)
6422 static_cast<FwAssertArgType>(_status)
6425 #if FW_AMPCS_COMPATIBLE 6428 static_cast<U8>(
sizeof(U32))
6432 static_cast<FwAssertArgType>(_status)
6438 static_cast<FwAssertArgType>(_status)
6441 #if FW_AMPCS_COMPATIBLE 6444 static_cast<U8>(
sizeof(I32))
6448 static_cast<FwAssertArgType>(_status)
6454 static_cast<FwAssertArgType>(_status)
6467 #if FW_ENABLE_TEXT_LOGGING 6468 if (this->isConnected_logTextOut_OutputPort(0)) {
6469 #if FW_OBJECT_NAMES == 1 6470 const char* _formatString =
6471 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" write failed: expected %" PRIu32
" bytes, got %" PRIi32
"";
6473 const char* _formatString =
6474 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" write failed: expected %" PRIu32
" bytes, got %" PRIi32
"";
6478 cfdpClass.toString(cfdpClassStr);
6481 (void) _logString.
format(
6484 this->m_objName.toChar(),
6494 this->logTextOut_out(
6518 this->timeCaller_out(0, _logTime);
6528 #if FW_AMPCS_COMPATIBLE 6533 static_cast<FwAssertArgType>(_status)
6537 #if FW_AMPCS_COMPATIBLE 6544 static_cast<FwAssertArgType>(_status)
6550 static_cast<FwAssertArgType>(_status)
6553 #if FW_AMPCS_COMPATIBLE 6556 static_cast<U8>(
sizeof(U32))
6560 static_cast<FwAssertArgType>(_status)
6566 static_cast<FwAssertArgType>(_status)
6569 #if FW_AMPCS_COMPATIBLE 6572 static_cast<U8>(
sizeof(U32))
6576 static_cast<FwAssertArgType>(_status)
6582 static_cast<FwAssertArgType>(_status)
6585 #if FW_AMPCS_COMPATIBLE 6588 static_cast<U8>(
sizeof(U32))
6592 static_cast<FwAssertArgType>(_status)
6598 static_cast<FwAssertArgType>(_status)
6601 #if FW_AMPCS_COMPATIBLE 6604 static_cast<U8>(
sizeof(U32))
6608 static_cast<FwAssertArgType>(_status)
6614 static_cast<FwAssertArgType>(_status)
6617 #if FW_AMPCS_COMPATIBLE 6620 static_cast<U8>(
sizeof(U32))
6624 static_cast<FwAssertArgType>(_status)
6630 static_cast<FwAssertArgType>(_status)
6643 #if FW_ENABLE_TEXT_LOGGING 6644 if (this->isConnected_logTextOut_OutputPort(0)) {
6645 #if FW_OBJECT_NAMES == 1 6646 const char* _formatString =
6647 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" file data [%" PRIu32
", +%" PRIu32
"] exceeds file size bound %" PRIu32
", PDU rejected";
6649 const char* _formatString =
6650 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" file data [%" PRIu32
", +%" PRIu32
"] exceeds file size bound %" PRIu32
", PDU rejected";
6654 cfdpClass.toString(cfdpClassStr);
6657 (void) _logString.
format(
6660 this->m_objName.toChar(),
6662 "RxFileDataOutOfBounds ",
6671 this->logTextOut_out(
6694 this->timeCaller_out(0, _logTime);
6704 #if FW_AMPCS_COMPATIBLE 6709 static_cast<FwAssertArgType>(_status)
6713 #if FW_AMPCS_COMPATIBLE 6720 static_cast<FwAssertArgType>(_status)
6726 static_cast<FwAssertArgType>(_status)
6729 #if FW_AMPCS_COMPATIBLE 6732 static_cast<U8>(
sizeof(U32))
6736 static_cast<FwAssertArgType>(_status)
6742 static_cast<FwAssertArgType>(_status)
6745 #if FW_AMPCS_COMPATIBLE 6748 static_cast<U8>(
sizeof(U32))
6752 static_cast<FwAssertArgType>(_status)
6758 static_cast<FwAssertArgType>(_status)
6761 #if FW_AMPCS_COMPATIBLE 6764 static_cast<U8>(
sizeof(U32))
6768 static_cast<FwAssertArgType>(_status)
6774 static_cast<FwAssertArgType>(_status)
6777 #if FW_AMPCS_COMPATIBLE 6780 static_cast<U8>(
sizeof(U32))
6784 static_cast<FwAssertArgType>(_status)
6790 static_cast<FwAssertArgType>(_status)
6803 #if FW_ENABLE_TEXT_LOGGING 6804 if (this->isConnected_logTextOut_OutputPort(0)) {
6805 #if FW_OBJECT_NAMES == 1 6806 const char* _formatString =
6807 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF file size mismatch: expected %" PRIu32
" got %" PRIu32
"";
6809 const char* _formatString =
6810 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF file size mismatch: expected %" PRIu32
" got %" PRIu32
"";
6814 cfdpClass.toString(cfdpClassStr);
6817 (void) _logString.
format(
6820 this->m_objName.toChar(),
6822 "RxFileSizeMismatch ",
6830 this->logTextOut_out(
6851 this->timeCaller_out(0, _logTime);
6861 #if FW_AMPCS_COMPATIBLE 6866 static_cast<FwAssertArgType>(_status)
6870 #if FW_AMPCS_COMPATIBLE 6877 static_cast<FwAssertArgType>(_status)
6883 static_cast<FwAssertArgType>(_status)
6886 #if FW_AMPCS_COMPATIBLE 6889 static_cast<U8>(
sizeof(U32))
6893 static_cast<FwAssertArgType>(_status)
6899 static_cast<FwAssertArgType>(_status)
6902 #if FW_AMPCS_COMPATIBLE 6905 static_cast<U8>(
sizeof(U32))
6909 static_cast<FwAssertArgType>(_status)
6915 static_cast<FwAssertArgType>(_status)
6928 #if FW_ENABLE_TEXT_LOGGING 6929 if (this->isConnected_logTextOut_OutputPort(0)) {
6930 #if FW_OBJECT_NAMES == 1 6931 const char* _formatString =
6932 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" cancelled by sender";
6934 const char* _formatString =
6935 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" cancelled by sender";
6939 cfdpClass.toString(cfdpClassStr);
6942 (void) _logString.
format(
6945 this->m_objName.toChar(),
6947 "RxEofCancelReceived ",
6953 this->logTextOut_out(
6975 this->timeCaller_out(0, _logTime);
6985 #if FW_AMPCS_COMPATIBLE 6990 static_cast<FwAssertArgType>(_status)
6994 #if FW_AMPCS_COMPATIBLE 7001 static_cast<FwAssertArgType>(_status)
7007 static_cast<FwAssertArgType>(_status)
7010 #if FW_AMPCS_COMPATIBLE 7013 static_cast<U8>(
sizeof(U32))
7017 static_cast<FwAssertArgType>(_status)
7023 static_cast<FwAssertArgType>(_status)
7026 #if FW_AMPCS_COMPATIBLE 7029 static_cast<U8>(
sizeof(U32))
7033 static_cast<FwAssertArgType>(_status)
7039 static_cast<FwAssertArgType>(_status)
7042 #if FW_AMPCS_COMPATIBLE 7045 static_cast<U8>(
sizeof(
U8))
7049 static_cast<FwAssertArgType>(_status)
7055 static_cast<FwAssertArgType>(_status)
7068 #if FW_ENABLE_TEXT_LOGGING 7069 if (this->isConnected_logTextOut_OutputPort(0)) {
7070 #if FW_OBJECT_NAMES == 1 7071 const char* _formatString =
7072 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" received EOF with error condition code %" PRIu8
"";
7074 const char* _formatString =
7075 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" received EOF with error condition code %" PRIu8
"";
7079 cfdpClass.toString(cfdpClassStr);
7082 (void) _logString.
format(
7085 this->m_objName.toChar(),
7094 this->logTextOut_out(
7117 this->timeCaller_out(0, _logTime);
7127 #if FW_AMPCS_COMPATIBLE 7132 static_cast<FwAssertArgType>(_status)
7136 #if FW_AMPCS_COMPATIBLE 7143 static_cast<FwAssertArgType>(_status)
7149 static_cast<FwAssertArgType>(_status)
7152 #if FW_AMPCS_COMPATIBLE 7155 static_cast<U8>(
sizeof(U32))
7159 static_cast<FwAssertArgType>(_status)
7165 static_cast<FwAssertArgType>(_status)
7168 #if FW_AMPCS_COMPATIBLE 7171 static_cast<U8>(
sizeof(U32))
7175 static_cast<FwAssertArgType>(_status)
7181 static_cast<FwAssertArgType>(_status)
7184 #if FW_AMPCS_COMPATIBLE 7187 static_cast<U8>(
sizeof(U32))
7191 static_cast<FwAssertArgType>(_status)
7197 static_cast<FwAssertArgType>(_status)
7200 #if FW_AMPCS_COMPATIBLE 7203 static_cast<U8>(
sizeof(I32))
7207 static_cast<FwAssertArgType>(_status)
7213 static_cast<FwAssertArgType>(_status)
7226 #if FW_ENABLE_TEXT_LOGGING 7227 if (this->isConnected_logTextOut_OutputPort(0)) {
7228 #if FW_OBJECT_NAMES == 1 7229 const char* _formatString =
7230 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek offset %" PRIu32
" during CRC calculation, error=%" PRIi32
"";
7232 const char* _formatString =
7233 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek offset %" PRIu32
" during CRC calculation, error=%" PRIi32
"";
7237 cfdpClass.toString(cfdpClassStr);
7240 (void) _logString.
format(
7243 this->m_objName.toChar(),
7253 this->logTextOut_out(
7276 this->timeCaller_out(0, _logTime);
7286 #if FW_AMPCS_COMPATIBLE 7291 static_cast<FwAssertArgType>(_status)
7295 #if FW_AMPCS_COMPATIBLE 7302 static_cast<FwAssertArgType>(_status)
7308 static_cast<FwAssertArgType>(_status)
7311 #if FW_AMPCS_COMPATIBLE 7314 static_cast<U8>(
sizeof(U32))
7318 static_cast<FwAssertArgType>(_status)
7324 static_cast<FwAssertArgType>(_status)
7327 #if FW_AMPCS_COMPATIBLE 7330 static_cast<U8>(
sizeof(U32))
7334 static_cast<FwAssertArgType>(_status)
7340 static_cast<FwAssertArgType>(_status)
7343 #if FW_AMPCS_COMPATIBLE 7346 static_cast<U8>(
sizeof(U32))
7350 static_cast<FwAssertArgType>(_status)
7356 static_cast<FwAssertArgType>(_status)
7359 #if FW_AMPCS_COMPATIBLE 7362 static_cast<U8>(
sizeof(I32))
7366 static_cast<FwAssertArgType>(_status)
7372 static_cast<FwAssertArgType>(_status)
7385 #if FW_ENABLE_TEXT_LOGGING 7386 if (this->isConnected_logTextOut_OutputPort(0)) {
7387 #if FW_OBJECT_NAMES == 1 7388 const char* _formatString =
7389 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to read during CRC calculation: expected %" PRIu32
" bytes, got %" PRIi32
"";
7391 const char* _formatString =
7392 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to read during CRC calculation: expected %" PRIu32
" bytes, got %" PRIi32
"";
7396 cfdpClass.toString(cfdpClassStr);
7399 (void) _logString.
format(
7402 this->m_objName.toChar(),
7412 this->logTextOut_out(
7435 this->timeCaller_out(0, _logTime);
7445 #if FW_AMPCS_COMPATIBLE 7450 static_cast<FwAssertArgType>(_status)
7454 #if FW_AMPCS_COMPATIBLE 7461 static_cast<FwAssertArgType>(_status)
7467 static_cast<FwAssertArgType>(_status)
7470 #if FW_AMPCS_COMPATIBLE 7473 static_cast<U8>(
sizeof(U32))
7477 static_cast<FwAssertArgType>(_status)
7483 static_cast<FwAssertArgType>(_status)
7486 #if FW_AMPCS_COMPATIBLE 7489 static_cast<U8>(
sizeof(U32))
7493 static_cast<FwAssertArgType>(_status)
7499 static_cast<FwAssertArgType>(_status)
7502 #if FW_AMPCS_COMPATIBLE 7505 static_cast<U8>(
sizeof(U32))
7509 static_cast<FwAssertArgType>(_status)
7515 static_cast<FwAssertArgType>(_status)
7518 #if FW_AMPCS_COMPATIBLE 7521 static_cast<U8>(
sizeof(U32))
7525 static_cast<FwAssertArgType>(_status)
7531 static_cast<FwAssertArgType>(_status)
7544 #if FW_ENABLE_TEXT_LOGGING 7545 if (this->isConnected_logTextOut_OutputPort(0)) {
7546 #if FW_OBJECT_NAMES == 1 7547 const char* _formatString =
7548 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF/metadata size mismatch: metadata=%" PRIu32
", EOF=%" PRIu32
"";
7550 const char* _formatString =
7551 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF/metadata size mismatch: metadata=%" PRIu32
", EOF=%" PRIu32
"";
7555 cfdpClass.toString(cfdpClassStr);
7558 (void) _logString.
format(
7561 this->m_objName.toChar(),
7563 "RxEofMdSizeMismatch ",
7571 this->logTextOut_out(
7595 this->timeCaller_out(0, _logTime);
7605 #if FW_AMPCS_COMPATIBLE 7610 static_cast<FwAssertArgType>(_status)
7614 #if FW_AMPCS_COMPATIBLE 7621 static_cast<FwAssertArgType>(_status)
7627 static_cast<FwAssertArgType>(_status)
7630 #if FW_AMPCS_COMPATIBLE 7633 static_cast<U8>(
sizeof(U32))
7637 static_cast<FwAssertArgType>(_status)
7643 static_cast<FwAssertArgType>(_status)
7646 #if FW_AMPCS_COMPATIBLE 7649 static_cast<U8>(
sizeof(U32))
7653 static_cast<FwAssertArgType>(_status)
7659 static_cast<FwAssertArgType>(_status)
7668 static_cast<FwAssertArgType>(_status)
7677 static_cast<FwAssertArgType>(_status)
7680 #if FW_AMPCS_COMPATIBLE 7683 static_cast<U8>(
sizeof(I32))
7687 static_cast<FwAssertArgType>(_status)
7693 static_cast<FwAssertArgType>(_status)
7706 #if FW_ENABLE_TEXT_LOGGING 7707 if (this->isConnected_logTextOut_OutputPort(0)) {
7708 #if FW_OBJECT_NAMES == 1 7709 const char* _formatString =
7710 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to rename %s to %s, error=%" PRIi32
"";
7712 const char* _formatString =
7713 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to rename %s to %s, error=%" PRIi32
"";
7717 cfdpClass.toString(cfdpClassStr);
7720 (void) _logString.
format(
7723 this->m_objName.toChar(),
7725 "RxFileRenameFailed ",
7734 this->logTextOut_out(
7757 this->timeCaller_out(0, _logTime);
7767 #if FW_AMPCS_COMPATIBLE 7772 static_cast<FwAssertArgType>(_status)
7776 #if FW_AMPCS_COMPATIBLE 7783 static_cast<FwAssertArgType>(_status)
7789 static_cast<FwAssertArgType>(_status)
7792 #if FW_AMPCS_COMPATIBLE 7795 static_cast<U8>(
sizeof(U32))
7799 static_cast<FwAssertArgType>(_status)
7805 static_cast<FwAssertArgType>(_status)
7808 #if FW_AMPCS_COMPATIBLE 7811 static_cast<U8>(
sizeof(U32))
7815 static_cast<FwAssertArgType>(_status)
7821 static_cast<FwAssertArgType>(_status)
7830 static_cast<FwAssertArgType>(_status)
7833 #if FW_AMPCS_COMPATIBLE 7836 static_cast<U8>(
sizeof(I32))
7840 static_cast<FwAssertArgType>(_status)
7846 static_cast<FwAssertArgType>(_status)
7859 #if FW_ENABLE_TEXT_LOGGING 7860 if (this->isConnected_logTextOut_OutputPort(0)) {
7861 #if FW_OBJECT_NAMES == 1 7862 const char* _formatString =
7863 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to reopen file %s after rename, error=%" PRIi32
"";
7865 const char* _formatString =
7866 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to reopen file %s after rename, error=%" PRIi32
"";
7870 cfdpClass.toString(cfdpClassStr);
7873 (void) _logString.
format(
7876 this->m_objName.toChar(),
7878 "RxFileReopenFailed ",
7886 this->logTextOut_out(
7907 this->timeCaller_out(0, _logTime);
7917 #if FW_AMPCS_COMPATIBLE 7922 static_cast<FwAssertArgType>(_status)
7926 #if FW_AMPCS_COMPATIBLE 7933 static_cast<FwAssertArgType>(_status)
7939 static_cast<FwAssertArgType>(_status)
7942 #if FW_AMPCS_COMPATIBLE 7945 static_cast<U8>(
sizeof(U32))
7949 static_cast<FwAssertArgType>(_status)
7955 static_cast<FwAssertArgType>(_status)
7958 #if FW_AMPCS_COMPATIBLE 7961 static_cast<U8>(
sizeof(U32))
7965 static_cast<FwAssertArgType>(_status)
7971 static_cast<FwAssertArgType>(_status)
7984 #if FW_ENABLE_TEXT_LOGGING 7985 if (this->isConnected_logTextOut_OutputPort(0)) {
7986 #if FW_OBJECT_NAMES == 1 7987 const char* _formatString =
7988 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
7990 const char* _formatString =
7991 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
7995 cfdpClass.toString(cfdpClassStr);
7998 (void) _logString.
format(
8001 this->m_objName.toChar(),
8003 "RxInactivityTimeout ",
8009 this->logTextOut_out(
8032 this->timeCaller_out(0, _logTime);
8042 #if FW_AMPCS_COMPATIBLE 8047 static_cast<FwAssertArgType>(_status)
8051 #if FW_AMPCS_COMPATIBLE 8058 static_cast<FwAssertArgType>(_status)
8064 static_cast<FwAssertArgType>(_status)
8067 #if FW_AMPCS_COMPATIBLE 8070 static_cast<U8>(
sizeof(U32))
8074 static_cast<FwAssertArgType>(_status)
8080 static_cast<FwAssertArgType>(_status)
8083 #if FW_AMPCS_COMPATIBLE 8086 static_cast<U8>(
sizeof(U32))
8090 static_cast<FwAssertArgType>(_status)
8096 static_cast<FwAssertArgType>(_status)
8099 #if FW_AMPCS_COMPATIBLE 8102 static_cast<U8>(
sizeof(
U8))
8106 static_cast<FwAssertArgType>(_status)
8112 static_cast<FwAssertArgType>(_status)
8115 #if FW_AMPCS_COMPATIBLE 8118 static_cast<U8>(
sizeof(
U8))
8122 static_cast<FwAssertArgType>(_status)
8128 static_cast<FwAssertArgType>(_status)
8141 #if FW_ENABLE_TEXT_LOGGING 8142 if (this->isConnected_logTextOut_OutputPort(0)) {
8143 #if FW_OBJECT_NAMES == 1 8144 const char* _formatString =
8145 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
8147 const char* _formatString =
8148 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
8152 cfdpClass.toString(cfdpClassStr);
8155 (void) _logString.
format(
8158 this->m_objName.toChar(),
8160 "RxInvalidDirectiveCode ",
8168 this->logTextOut_out(
8189 this->timeCaller_out(0, _logTime);
8199 #if FW_AMPCS_COMPATIBLE 8204 static_cast<FwAssertArgType>(_status)
8208 #if FW_AMPCS_COMPATIBLE 8215 static_cast<FwAssertArgType>(_status)
8221 static_cast<FwAssertArgType>(_status)
8224 #if FW_AMPCS_COMPATIBLE 8227 static_cast<U8>(
sizeof(U32))
8231 static_cast<FwAssertArgType>(_status)
8237 static_cast<FwAssertArgType>(_status)
8240 #if FW_AMPCS_COMPATIBLE 8243 static_cast<U8>(
sizeof(U32))
8247 static_cast<FwAssertArgType>(_status)
8253 static_cast<FwAssertArgType>(_status)
8266 #if FW_ENABLE_TEXT_LOGGING 8267 if (this->isConnected_logTextOut_OutputPort(0)) {
8268 #if FW_OBJECT_NAMES == 1 8269 const char* _formatString =
8270 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" ACK limit reached, no eof-ack received";
8272 const char* _formatString =
8273 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" ACK limit reached, no eof-ack received";
8277 cfdpClass.toString(cfdpClassStr);
8280 (void) _logString.
format(
8283 this->m_objName.toChar(),
8285 "TxAckLimitReached ",
8291 this->logTextOut_out(
8312 this->timeCaller_out(0, _logTime);
8322 #if FW_AMPCS_COMPATIBLE 8327 static_cast<FwAssertArgType>(_status)
8331 #if FW_AMPCS_COMPATIBLE 8338 static_cast<FwAssertArgType>(_status)
8344 static_cast<FwAssertArgType>(_status)
8347 #if FW_AMPCS_COMPATIBLE 8350 static_cast<U8>(
sizeof(U32))
8354 static_cast<FwAssertArgType>(_status)
8360 static_cast<FwAssertArgType>(_status)
8363 #if FW_AMPCS_COMPATIBLE 8366 static_cast<U8>(
sizeof(U32))
8370 static_cast<FwAssertArgType>(_status)
8376 static_cast<FwAssertArgType>(_status)
8389 #if FW_ENABLE_TEXT_LOGGING 8390 if (this->isConnected_logTextOut_OutputPort(0)) {
8391 #if FW_OBJECT_NAMES == 1 8392 const char* _formatString =
8393 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
8395 const char* _formatString =
8396 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
8400 cfdpClass.toString(cfdpClassStr);
8403 (void) _logString.
format(
8406 this->m_objName.toChar(),
8408 "TxInactivityTimeout ",
8414 this->logTextOut_out(
8436 this->timeCaller_out(0, _logTime);
8446 #if FW_AMPCS_COMPATIBLE 8451 static_cast<FwAssertArgType>(_status)
8455 #if FW_AMPCS_COMPATIBLE 8462 static_cast<FwAssertArgType>(_status)
8468 static_cast<FwAssertArgType>(_status)
8471 #if FW_AMPCS_COMPATIBLE 8474 static_cast<U8>(
sizeof(U32))
8478 static_cast<FwAssertArgType>(_status)
8484 static_cast<FwAssertArgType>(_status)
8487 #if FW_AMPCS_COMPATIBLE 8490 static_cast<U8>(
sizeof(U32))
8494 static_cast<FwAssertArgType>(_status)
8500 static_cast<FwAssertArgType>(_status)
8509 static_cast<FwAssertArgType>(_status)
8522 #if FW_ENABLE_TEXT_LOGGING 8523 if (this->isConnected_logTextOut_OutputPort(0)) {
8524 #if FW_OBJECT_NAMES == 1 8525 const char* _formatString =
8526 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" cannot transfer zero-length file %s";
8528 const char* _formatString =
8529 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" cannot transfer zero-length file %s";
8533 cfdpClass.toString(cfdpClassStr);
8536 (void) _logString.
format(
8539 this->m_objName.toChar(),
8541 "TxZeroLengthFile ",
8548 this->logTextOut_out(
8571 this->timeCaller_out(0, _logTime);
8581 #if FW_AMPCS_COMPATIBLE 8586 static_cast<FwAssertArgType>(_status)
8590 #if FW_AMPCS_COMPATIBLE 8597 static_cast<FwAssertArgType>(_status)
8603 static_cast<FwAssertArgType>(_status)
8606 #if FW_AMPCS_COMPATIBLE 8609 static_cast<U8>(
sizeof(U32))
8613 static_cast<FwAssertArgType>(_status)
8619 static_cast<FwAssertArgType>(_status)
8622 #if FW_AMPCS_COMPATIBLE 8625 static_cast<U8>(
sizeof(U32))
8629 static_cast<FwAssertArgType>(_status)
8635 static_cast<FwAssertArgType>(_status)
8644 static_cast<FwAssertArgType>(_status)
8647 #if FW_AMPCS_COMPATIBLE 8650 static_cast<U8>(
sizeof(I32))
8654 static_cast<FwAssertArgType>(_status)
8660 static_cast<FwAssertArgType>(_status)
8673 #if FW_ENABLE_TEXT_LOGGING 8674 if (this->isConnected_logTextOut_OutputPort(0)) {
8675 #if FW_OBJECT_NAMES == 1 8676 const char* _formatString =
8677 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to open file %s, error=%" PRIi32
"";
8679 const char* _formatString =
8680 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to open file %s, error=%" PRIi32
"";
8684 cfdpClass.toString(cfdpClassStr);
8687 (void) _logString.
format(
8690 this->m_objName.toChar(),
8692 "TxFileOpenFailed ",
8700 this->logTextOut_out(
8722 this->timeCaller_out(0, _logTime);
8732 #if FW_AMPCS_COMPATIBLE 8737 static_cast<FwAssertArgType>(_status)
8741 #if FW_AMPCS_COMPATIBLE 8748 static_cast<FwAssertArgType>(_status)
8754 static_cast<FwAssertArgType>(_status)
8757 #if FW_AMPCS_COMPATIBLE 8760 static_cast<U8>(
sizeof(U32))
8764 static_cast<FwAssertArgType>(_status)
8770 static_cast<FwAssertArgType>(_status)
8773 #if FW_AMPCS_COMPATIBLE 8776 static_cast<U8>(
sizeof(U32))
8780 static_cast<FwAssertArgType>(_status)
8786 static_cast<FwAssertArgType>(_status)
8789 #if FW_AMPCS_COMPATIBLE 8792 static_cast<U8>(
sizeof(I32))
8796 static_cast<FwAssertArgType>(_status)
8802 static_cast<FwAssertArgType>(_status)
8815 #if FW_ENABLE_TEXT_LOGGING 8816 if (this->isConnected_logTextOut_OutputPort(0)) {
8817 #if FW_OBJECT_NAMES == 1 8818 const char* _formatString =
8819 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to beginning of file, error=%" PRIi32
"";
8821 const char* _formatString =
8822 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to beginning of file, error=%" PRIi32
"";
8826 cfdpClass.toString(cfdpClassStr);
8829 (void) _logString.
format(
8832 this->m_objName.toChar(),
8834 "TxFileSeekFailed ",
8841 this->logTextOut_out(
8862 this->timeCaller_out(0, _logTime);
8872 #if FW_AMPCS_COMPATIBLE 8877 static_cast<FwAssertArgType>(_status)
8881 #if FW_AMPCS_COMPATIBLE 8888 static_cast<FwAssertArgType>(_status)
8894 static_cast<FwAssertArgType>(_status)
8897 #if FW_AMPCS_COMPATIBLE 8900 static_cast<U8>(
sizeof(U32))
8904 static_cast<FwAssertArgType>(_status)
8910 static_cast<FwAssertArgType>(_status)
8913 #if FW_AMPCS_COMPATIBLE 8916 static_cast<U8>(
sizeof(U32))
8920 static_cast<FwAssertArgType>(_status)
8926 static_cast<FwAssertArgType>(_status)
8939 #if FW_ENABLE_TEXT_LOGGING 8940 if (this->isConnected_logTextOut_OutputPort(0)) {
8941 #if FW_OBJECT_NAMES == 1 8942 const char* _formatString =
8943 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to send metadata PDU";
8945 const char* _formatString =
8946 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to send metadata PDU";
8950 cfdpClass.toString(cfdpClassStr);
8953 (void) _logString.
format(
8956 this->m_objName.toChar(),
8958 "TxSendMetadataFailed ",
8964 this->logTextOut_out(
8985 this->timeCaller_out(0, _logTime);
8995 #if FW_AMPCS_COMPATIBLE 9000 static_cast<FwAssertArgType>(_status)
9004 #if FW_AMPCS_COMPATIBLE 9011 static_cast<FwAssertArgType>(_status)
9017 static_cast<FwAssertArgType>(_status)
9020 #if FW_AMPCS_COMPATIBLE 9023 static_cast<U8>(
sizeof(U32))
9027 static_cast<FwAssertArgType>(_status)
9033 static_cast<FwAssertArgType>(_status)
9036 #if FW_AMPCS_COMPATIBLE 9039 static_cast<U8>(
sizeof(U32))
9043 static_cast<FwAssertArgType>(_status)
9049 static_cast<FwAssertArgType>(_status)
9062 #if FW_ENABLE_TEXT_LOGGING 9063 if (this->isConnected_logTextOut_OutputPort(0)) {
9064 #if FW_OBJECT_NAMES == 1 9065 const char* _formatString =
9066 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received early FIN, cancelling transfer";
9068 const char* _formatString =
9069 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received early FIN, cancelling transfer";
9073 cfdpClass.toString(cfdpClassStr);
9076 (void) _logString.
format(
9079 this->m_objName.toChar(),
9081 "TxEarlyFinReceived ",
9087 this->logTextOut_out(
9108 this->timeCaller_out(0, _logTime);
9118 #if FW_AMPCS_COMPATIBLE 9123 static_cast<FwAssertArgType>(_status)
9127 #if FW_AMPCS_COMPATIBLE 9134 static_cast<FwAssertArgType>(_status)
9140 static_cast<FwAssertArgType>(_status)
9143 #if FW_AMPCS_COMPATIBLE 9146 static_cast<U8>(
sizeof(U32))
9150 static_cast<FwAssertArgType>(_status)
9156 static_cast<FwAssertArgType>(_status)
9159 #if FW_AMPCS_COMPATIBLE 9162 static_cast<U8>(
sizeof(U32))
9166 static_cast<FwAssertArgType>(_status)
9172 static_cast<FwAssertArgType>(_status)
9185 #if FW_ENABLE_TEXT_LOGGING 9186 if (this->isConnected_logTextOut_OutputPort(0)) {
9187 #if FW_OBJECT_NAMES == 1 9188 const char* _formatString =
9189 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid NAK PDU";
9191 const char* _formatString =
9192 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid NAK PDU";
9196 cfdpClass.toString(cfdpClassStr);
9199 (void) _logString.
format(
9202 this->m_objName.toChar(),
9210 this->logTextOut_out(
9232 this->timeCaller_out(0, _logTime);
9242 #if FW_AMPCS_COMPATIBLE 9247 static_cast<FwAssertArgType>(_status)
9251 #if FW_AMPCS_COMPATIBLE 9258 static_cast<FwAssertArgType>(_status)
9264 static_cast<FwAssertArgType>(_status)
9267 #if FW_AMPCS_COMPATIBLE 9270 static_cast<U8>(
sizeof(U32))
9274 static_cast<FwAssertArgType>(_status)
9280 static_cast<FwAssertArgType>(_status)
9283 #if FW_AMPCS_COMPATIBLE 9286 static_cast<U8>(
sizeof(U32))
9290 static_cast<FwAssertArgType>(_status)
9296 static_cast<FwAssertArgType>(_status)
9299 #if FW_AMPCS_COMPATIBLE 9302 static_cast<U8>(
sizeof(U32))
9306 static_cast<FwAssertArgType>(_status)
9312 static_cast<FwAssertArgType>(_status)
9325 #if FW_ENABLE_TEXT_LOGGING 9326 if (this->isConnected_logTextOut_OutputPort(0)) {
9327 #if FW_OBJECT_NAMES == 1 9328 const char* _formatString =
9329 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received %" PRIu32
" invalid NAK segment requests";
9331 const char* _formatString =
9332 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received %" PRIu32
" invalid NAK segment requests";
9336 cfdpClass.toString(cfdpClassStr);
9339 (void) _logString.
format(
9342 this->m_objName.toChar(),
9344 "TxInvalidSegmentRequests ",
9351 this->logTextOut_out(
9372 this->timeCaller_out(0, _logTime);
9382 #if FW_AMPCS_COMPATIBLE 9387 static_cast<FwAssertArgType>(_status)
9391 #if FW_AMPCS_COMPATIBLE 9398 static_cast<FwAssertArgType>(_status)
9404 static_cast<FwAssertArgType>(_status)
9407 #if FW_AMPCS_COMPATIBLE 9410 static_cast<U8>(
sizeof(U32))
9414 static_cast<FwAssertArgType>(_status)
9420 static_cast<FwAssertArgType>(_status)
9423 #if FW_AMPCS_COMPATIBLE 9426 static_cast<U8>(
sizeof(U32))
9430 static_cast<FwAssertArgType>(_status)
9436 static_cast<FwAssertArgType>(_status)
9449 #if FW_ENABLE_TEXT_LOGGING 9450 if (this->isConnected_logTextOut_OutputPort(0)) {
9451 #if FW_OBJECT_NAMES == 1 9452 const char* _formatString =
9453 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received non-file-directive PDU";
9455 const char* _formatString =
9456 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received non-file-directive PDU";
9460 cfdpClass.toString(cfdpClassStr);
9463 (void) _logString.
format(
9466 this->m_objName.toChar(),
9468 "TxNonFileDirectivePduReceived ",
9474 this->logTextOut_out(
9497 this->timeCaller_out(0, _logTime);
9507 #if FW_AMPCS_COMPATIBLE 9512 static_cast<FwAssertArgType>(_status)
9516 #if FW_AMPCS_COMPATIBLE 9523 static_cast<FwAssertArgType>(_status)
9529 static_cast<FwAssertArgType>(_status)
9532 #if FW_AMPCS_COMPATIBLE 9535 static_cast<U8>(
sizeof(U32))
9539 static_cast<FwAssertArgType>(_status)
9545 static_cast<FwAssertArgType>(_status)
9548 #if FW_AMPCS_COMPATIBLE 9551 static_cast<U8>(
sizeof(U32))
9555 static_cast<FwAssertArgType>(_status)
9561 static_cast<FwAssertArgType>(_status)
9564 #if FW_AMPCS_COMPATIBLE 9567 static_cast<U8>(
sizeof(
U8))
9571 static_cast<FwAssertArgType>(_status)
9577 static_cast<FwAssertArgType>(_status)
9580 #if FW_AMPCS_COMPATIBLE 9583 static_cast<U8>(
sizeof(
U8))
9587 static_cast<FwAssertArgType>(_status)
9593 static_cast<FwAssertArgType>(_status)
9606 #if FW_ENABLE_TEXT_LOGGING 9607 if (this->isConnected_logTextOut_OutputPort(0)) {
9608 #if FW_OBJECT_NAMES == 1 9609 const char* _formatString =
9610 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
9612 const char* _formatString =
9613 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
9617 cfdpClass.toString(cfdpClassStr);
9620 (void) _logString.
format(
9623 this->m_objName.toChar(),
9625 "TxInvalidDirectiveCode ",
9633 this->logTextOut_out(
9658 this->timeCaller_out(0, _logTime);
9668 #if FW_AMPCS_COMPATIBLE 9673 static_cast<FwAssertArgType>(_status)
9677 #if FW_AMPCS_COMPATIBLE 9684 static_cast<FwAssertArgType>(_status)
9690 static_cast<FwAssertArgType>(_status)
9693 #if FW_AMPCS_COMPATIBLE 9696 static_cast<U8>(
sizeof(U32))
9700 static_cast<FwAssertArgType>(_status)
9706 static_cast<FwAssertArgType>(_status)
9709 #if FW_AMPCS_COMPATIBLE 9712 static_cast<U8>(
sizeof(U32))
9716 static_cast<FwAssertArgType>(_status)
9722 static_cast<FwAssertArgType>(_status)
9731 static_cast<FwAssertArgType>(_status)
9734 #if FW_AMPCS_COMPATIBLE 9737 static_cast<U8>(
sizeof(U32))
9741 static_cast<FwAssertArgType>(_status)
9747 static_cast<FwAssertArgType>(_status)
9756 static_cast<FwAssertArgType>(_status)
9759 #if FW_AMPCS_COMPATIBLE 9762 static_cast<U8>(
sizeof(U32))
9766 static_cast<FwAssertArgType>(_status)
9772 static_cast<FwAssertArgType>(_status)
9785 #if FW_ENABLE_TEXT_LOGGING 9786 if (this->isConnected_logTextOut_OutputPort(0)) {
9787 #if FW_OBJECT_NAMES == 1 9788 const char* _formatString =
9789 "(%s) %s: TX %s transaction %" PRIu32
" transfer started, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9791 const char* _formatString =
9792 "%s: TX %s transaction %" PRIu32
" transfer started, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9796 cfdpClass.toString(cfdpClassStr);
9799 (void) _logString.
format(
9802 this->m_objName.toChar(),
9804 "TxFileTransferStarted ",
9814 this->logTextOut_out(
9839 this->timeCaller_out(0, _logTime);
9849 #if FW_AMPCS_COMPATIBLE 9854 static_cast<FwAssertArgType>(_status)
9858 #if FW_AMPCS_COMPATIBLE 9865 static_cast<FwAssertArgType>(_status)
9871 static_cast<FwAssertArgType>(_status)
9874 #if FW_AMPCS_COMPATIBLE 9877 static_cast<U8>(
sizeof(U32))
9881 static_cast<FwAssertArgType>(_status)
9887 static_cast<FwAssertArgType>(_status)
9890 #if FW_AMPCS_COMPATIBLE 9893 static_cast<U8>(
sizeof(U32))
9897 static_cast<FwAssertArgType>(_status)
9903 static_cast<FwAssertArgType>(_status)
9912 static_cast<FwAssertArgType>(_status)
9915 #if FW_AMPCS_COMPATIBLE 9918 static_cast<U8>(
sizeof(U32))
9922 static_cast<FwAssertArgType>(_status)
9928 static_cast<FwAssertArgType>(_status)
9937 static_cast<FwAssertArgType>(_status)
9940 #if FW_AMPCS_COMPATIBLE 9943 static_cast<U8>(
sizeof(U32))
9947 static_cast<FwAssertArgType>(_status)
9953 static_cast<FwAssertArgType>(_status)
9966 #if FW_ENABLE_TEXT_LOGGING 9967 if (this->isConnected_logTextOut_OutputPort(0)) {
9968 #if FW_OBJECT_NAMES == 1 9969 const char* _formatString =
9970 "(%s) %s: TX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9972 const char* _formatString =
9973 "%s: TX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9977 cfdpClass.toString(cfdpClassStr);
9980 (void) _logString.
format(
9983 this->m_objName.toChar(),
9985 "TxFileTransferCompleted ",
9995 this->logTextOut_out(
10020 this->timeCaller_out(0, _logTime);
10030 #if FW_AMPCS_COMPATIBLE 10035 static_cast<FwAssertArgType>(_status)
10039 #if FW_AMPCS_COMPATIBLE 10046 static_cast<FwAssertArgType>(_status)
10052 static_cast<FwAssertArgType>(_status)
10055 #if FW_AMPCS_COMPATIBLE 10058 static_cast<U8>(
sizeof(U32))
10062 static_cast<FwAssertArgType>(_status)
10068 static_cast<FwAssertArgType>(_status)
10071 #if FW_AMPCS_COMPATIBLE 10074 static_cast<U8>(
sizeof(U32))
10078 static_cast<FwAssertArgType>(_status)
10084 static_cast<FwAssertArgType>(_status)
10093 static_cast<FwAssertArgType>(_status)
10096 #if FW_AMPCS_COMPATIBLE 10099 static_cast<U8>(
sizeof(U32))
10103 static_cast<FwAssertArgType>(_status)
10109 static_cast<FwAssertArgType>(_status)
10118 static_cast<FwAssertArgType>(_status)
10121 #if FW_AMPCS_COMPATIBLE 10124 static_cast<U8>(
sizeof(
U8))
10128 static_cast<FwAssertArgType>(_status)
10134 static_cast<FwAssertArgType>(_status)
10147 #if FW_ENABLE_TEXT_LOGGING 10148 if (this->isConnected_logTextOut_OutputPort(0)) {
10149 #if FW_OBJECT_NAMES == 1 10150 const char* _formatString =
10151 "(%s) %s: TX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
10153 const char* _formatString =
10154 "%s: TX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
10158 cfdpClass.toString(cfdpClassStr);
10161 (void) _logString.
format(
10164 this->m_objName.toChar(),
10166 "TxFileTransferFailed ",
10176 this->logTextOut_out(
10201 this->timeCaller_out(0, _logTime);
10211 #if FW_AMPCS_COMPATIBLE 10216 static_cast<FwAssertArgType>(_status)
10220 #if FW_AMPCS_COMPATIBLE 10227 static_cast<FwAssertArgType>(_status)
10233 static_cast<FwAssertArgType>(_status)
10236 #if FW_AMPCS_COMPATIBLE 10239 static_cast<U8>(
sizeof(U32))
10243 static_cast<FwAssertArgType>(_status)
10249 static_cast<FwAssertArgType>(_status)
10252 #if FW_AMPCS_COMPATIBLE 10255 static_cast<U8>(
sizeof(U32))
10259 static_cast<FwAssertArgType>(_status)
10265 static_cast<FwAssertArgType>(_status)
10274 static_cast<FwAssertArgType>(_status)
10277 #if FW_AMPCS_COMPATIBLE 10280 static_cast<U8>(
sizeof(U32))
10284 static_cast<FwAssertArgType>(_status)
10290 static_cast<FwAssertArgType>(_status)
10299 static_cast<FwAssertArgType>(_status)
10302 #if FW_AMPCS_COMPATIBLE 10305 static_cast<U8>(
sizeof(U32))
10309 static_cast<FwAssertArgType>(_status)
10315 static_cast<FwAssertArgType>(_status)
10328 #if FW_ENABLE_TEXT_LOGGING 10329 if (this->isConnected_logTextOut_OutputPort(0)) {
10330 #if FW_OBJECT_NAMES == 1 10331 const char* _formatString =
10332 "(%s) %s: RX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
10334 const char* _formatString =
10335 "%s: RX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
10339 cfdpClass.toString(cfdpClassStr);
10342 (void) _logString.
format(
10345 this->m_objName.toChar(),
10347 "RxFileTransferCompleted ",
10357 this->logTextOut_out(
10382 this->timeCaller_out(0, _logTime);
10392 #if FW_AMPCS_COMPATIBLE 10397 static_cast<FwAssertArgType>(_status)
10401 #if FW_AMPCS_COMPATIBLE 10408 static_cast<FwAssertArgType>(_status)
10414 static_cast<FwAssertArgType>(_status)
10417 #if FW_AMPCS_COMPATIBLE 10420 static_cast<U8>(
sizeof(U32))
10424 static_cast<FwAssertArgType>(_status)
10430 static_cast<FwAssertArgType>(_status)
10433 #if FW_AMPCS_COMPATIBLE 10436 static_cast<U8>(
sizeof(U32))
10440 static_cast<FwAssertArgType>(_status)
10446 static_cast<FwAssertArgType>(_status)
10455 static_cast<FwAssertArgType>(_status)
10458 #if FW_AMPCS_COMPATIBLE 10461 static_cast<U8>(
sizeof(U32))
10465 static_cast<FwAssertArgType>(_status)
10471 static_cast<FwAssertArgType>(_status)
10480 static_cast<FwAssertArgType>(_status)
10483 #if FW_AMPCS_COMPATIBLE 10486 static_cast<U8>(
sizeof(
U8))
10490 static_cast<FwAssertArgType>(_status)
10496 static_cast<FwAssertArgType>(_status)
10509 #if FW_ENABLE_TEXT_LOGGING 10510 if (this->isConnected_logTextOut_OutputPort(0)) {
10511 #if FW_OBJECT_NAMES == 1 10512 const char* _formatString =
10513 "(%s) %s: RX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
10515 const char* _formatString =
10516 "%s: RX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
10520 cfdpClass.toString(cfdpClassStr);
10523 (void) _logString.
format(
10526 this->m_objName.toChar(),
10528 "RxFileTransferFailed ",
10538 this->logTextOut_out(
10559 this->timeCaller_out(0, _logTime);
10569 #if FW_AMPCS_COMPATIBLE 10574 static_cast<FwAssertArgType>(_status)
10584 static_cast<FwAssertArgType>(_status)
10593 static_cast<FwAssertArgType>(_status)
10596 #if FW_AMPCS_COMPATIBLE 10599 static_cast<U8>(
sizeof(U32))
10603 static_cast<FwAssertArgType>(_status)
10609 static_cast<FwAssertArgType>(_status)
10622 #if FW_ENABLE_TEXT_LOGGING 10623 if (this->isConnected_logTextOut_OutputPort(0)) {
10624 #if FW_OBJECT_NAMES == 1 10625 const char* _formatString =
10626 "(%s) %s: Metadata received for source: %s, dest: %s (transaction %" PRIu32
")";
10628 const char* _formatString =
10629 "%s: Metadata received for source: %s, dest: %s (transaction %" PRIu32
")";
10633 (void) _logString.
format(
10636 this->m_objName.toChar(),
10638 "MetadataReceived ",
10644 this->logTextOut_out(
10661 this->timeCaller_out(0, _logTime);
10670 #if FW_AMPCS_COMPATIBLE 10676 static_cast<FwAssertArgType>(_status)
10690 #if FW_ENABLE_TEXT_LOGGING 10691 if (this->isConnected_logTextOut_OutputPort(0)) {
10692 #if FW_OBJECT_NAMES == 1 10693 const char* _formatString =
10694 "(%s) %s: File data PDU with unsupported segment metadata received";
10696 const char* _formatString =
10697 "%s: File data PDU with unsupported segment metadata received";
10701 (void) _logString.
format(
10704 this->m_objName.toChar(),
10706 "FileDataSegmentMetadata " 10709 this->logTextOut_out(
10726 this->timeCaller_out(0, _logTime);
10736 #if FW_AMPCS_COMPATIBLE 10741 static_cast<FwAssertArgType>(_status)
10745 #if FW_AMPCS_COMPATIBLE 10748 static_cast<U8>(
sizeof(U32))
10752 static_cast<FwAssertArgType>(_status)
10758 static_cast<FwAssertArgType>(_status)
10771 #if FW_ENABLE_TEXT_LOGGING 10772 if (this->isConnected_logTextOut_OutputPort(0)) {
10773 #if FW_OBJECT_NAMES == 1 10774 const char* _formatString =
10775 "(%s) %s: Cannot get chunklist, abandoning transaction %" PRIu32
"";
10777 const char* _formatString =
10778 "%s: Cannot get chunklist, abandoning transaction %" PRIu32
"";
10782 (void) _logString.
format(
10785 this->m_objName.toChar(),
10787 "ChunklistUnavailable ",
10791 this->logTextOut_out(
10808 this->timeCaller_out(0, _logTime);
10817 #if FW_AMPCS_COMPATIBLE 10823 static_cast<FwAssertArgType>(_status)
10837 #if FW_ENABLE_TEXT_LOGGING 10838 if (this->isConnected_logTextOut_OutputPort(0)) {
10839 #if FW_OBJECT_NAMES == 1 10840 const char* _formatString =
10841 "(%s) %s: Unhandled PDU type received in idle state";
10843 const char* _formatString =
10844 "%s: Unhandled PDU type received in idle state";
10848 (void) _logString.
format(
10851 this->m_objName.toChar(),
10853 "UnhandledPduInIdleState " 10856 this->logTextOut_out(
10876 this->timeCaller_out(0, _logTime);
10886 #if FW_AMPCS_COMPATIBLE 10891 static_cast<FwAssertArgType>(_status)
10895 #if FW_AMPCS_COMPATIBLE 10898 static_cast<U8>(
sizeof(U32))
10902 static_cast<FwAssertArgType>(_status)
10908 static_cast<FwAssertArgType>(_status)
10911 #if FW_AMPCS_COMPATIBLE 10914 static_cast<U8>(
sizeof(U32))
10918 static_cast<FwAssertArgType>(_status)
10924 static_cast<FwAssertArgType>(_status)
10937 #if FW_ENABLE_TEXT_LOGGING 10938 if (this->isConnected_logTextOut_OutputPort(0)) {
10939 #if FW_OBJECT_NAMES == 1 10940 const char* _formatString =
10941 "(%s) %s: Dropping packet from %" PRIu32
" transaction %" PRIu32
" due to max RX transactions reached";
10943 const char* _formatString =
10944 "%s: Dropping packet from %" PRIu32
" transaction %" PRIu32
" due to max RX transactions reached";
10948 (void) _logString.
format(
10951 this->m_objName.toChar(),
10953 "RxTransactionLimitReached ",
10958 this->logTextOut_out(
10975 this->timeCaller_out(0, _logTime);
10985 #if FW_AMPCS_COMPATIBLE 10990 static_cast<FwAssertArgType>(_status)
10994 #if FW_AMPCS_COMPATIBLE 10997 static_cast<U8>(
sizeof(U32))
11001 static_cast<FwAssertArgType>(_status)
11007 static_cast<FwAssertArgType>(_status)
11020 #if FW_ENABLE_TEXT_LOGGING 11021 if (this->isConnected_logTextOut_OutputPort(0)) {
11022 #if FW_OBJECT_NAMES == 1 11023 const char* _formatString =
11024 "(%s) %s: Dropping packet for invalid destination EID %" PRIu32
"";
11026 const char* _formatString =
11027 "%s: Dropping packet for invalid destination EID %" PRIu32
"";
11031 (void) _logString.
format(
11034 this->m_objName.toChar(),
11036 "InvalidDestinationEid ",
11040 this->logTextOut_out(
11057 this->timeCaller_out(0, _logTime);
11066 #if FW_AMPCS_COMPATIBLE 11072 static_cast<FwAssertArgType>(_status)
11086 #if FW_ENABLE_TEXT_LOGGING 11087 if (this->isConnected_logTextOut_OutputPort(0)) {
11088 #if FW_OBJECT_NAMES == 1 11089 const char* _formatString =
11090 "(%s) %s: Maximum number of commanded TX files reached";
11092 const char* _formatString =
11093 "%s: Maximum number of commanded TX files reached";
11097 (void) _logString.
format(
11100 this->m_objName.toChar(),
11102 "MaxTxTransactionsReached " 11105 this->logTextOut_out(
11125 this->timeCaller_out(0, _logTime);
11135 #if FW_AMPCS_COMPATIBLE 11140 static_cast<FwAssertArgType>(_status)
11150 static_cast<FwAssertArgType>(_status)
11153 #if FW_AMPCS_COMPATIBLE 11156 static_cast<U8>(
sizeof(I32))
11160 static_cast<FwAssertArgType>(_status)
11166 static_cast<FwAssertArgType>(_status)
11179 #if FW_ENABLE_TEXT_LOGGING 11180 if (this->isConnected_logTextOut_OutputPort(0)) {
11181 #if FW_OBJECT_NAMES == 1 11182 const char* _formatString =
11183 "(%s) %s: Failed to open playback directory %s, error=%" PRIi32
"";
11185 const char* _formatString =
11186 "%s: Failed to open playback directory %s, error=%" PRIi32
"";
11190 (void) _logString.
format(
11193 this->m_objName.toChar(),
11195 "PlaybackDirOpenFailed ",
11200 this->logTextOut_out(
11217 this->timeCaller_out(0, _logTime);
11226 #if FW_AMPCS_COMPATIBLE 11232 static_cast<FwAssertArgType>(_status)
11246 #if FW_ENABLE_TEXT_LOGGING 11247 if (this->isConnected_logTextOut_OutputPort(0)) {
11248 #if FW_OBJECT_NAMES == 1 11249 const char* _formatString =
11250 "(%s) %s: No playback directory slot available";
11252 const char* _formatString =
11253 "%s: No playback directory slot available";
11257 (void) _logString.
format(
11260 this->m_objName.toChar(),
11262 "PlaybackDirSlotUnavailable " 11265 this->logTextOut_out(
11285 this->timeCaller_out(0, _logTime);
11295 #if FW_AMPCS_COMPATIBLE 11300 static_cast<FwAssertArgType>(_status)
11304 #if FW_AMPCS_COMPATIBLE 11307 static_cast<U8>(
sizeof(
U8))
11311 static_cast<FwAssertArgType>(_status)
11317 static_cast<FwAssertArgType>(_status)
11320 #if FW_AMPCS_COMPATIBLE 11323 static_cast<U8>(
sizeof(U32))
11327 static_cast<FwAssertArgType>(_status)
11333 static_cast<FwAssertArgType>(_status)
11346 #if FW_ENABLE_TEXT_LOGGING 11347 if (this->isConnected_logTextOut_OutputPort(0)) {
11348 #if FW_OBJECT_NAMES == 1 11349 const char* _formatString =
11350 "(%s) %s: Closed dangling file handle for channel %" PRIu8
" transaction %" PRIu32
"";
11352 const char* _formatString =
11353 "%s: Closed dangling file handle for channel %" PRIu8
" transaction %" PRIu32
"";
11357 (void) _logString.
format(
11360 this->m_objName.toChar(),
11362 "DanglingFileHandleClosed ",
11367 this->logTextOut_out(
11387 this->timeCaller_out(0, _logTime);
11397 #if FW_AMPCS_COMPATIBLE 11402 static_cast<FwAssertArgType>(_status)
11412 static_cast<FwAssertArgType>(_status)
11415 #if FW_AMPCS_COMPATIBLE 11418 static_cast<U8>(
sizeof(I32))
11422 static_cast<FwAssertArgType>(_status)
11428 static_cast<FwAssertArgType>(_status)
11441 #if FW_ENABLE_TEXT_LOGGING 11442 if (this->isConnected_logTextOut_OutputPort(0)) {
11443 #if FW_OBJECT_NAMES == 1 11444 const char* _formatString =
11445 "(%s) %s: Failed to read from playback directory %s, error=%" PRIi32
"";
11447 const char* _formatString =
11448 "%s: Failed to read from playback directory %s, error=%" PRIi32
"";
11452 (void) _logString.
format(
11455 this->m_objName.toChar(),
11457 "PlaybackDirReadFailed ",
11462 this->logTextOut_out(
11484 this->timeCaller_out(0, _logTime);
11494 #if FW_AMPCS_COMPATIBLE 11499 static_cast<FwAssertArgType>(_status)
11503 #if FW_AMPCS_COMPATIBLE 11510 static_cast<FwAssertArgType>(_status)
11516 static_cast<FwAssertArgType>(_status)
11519 #if FW_AMPCS_COMPATIBLE 11526 static_cast<FwAssertArgType>(_status)
11532 static_cast<FwAssertArgType>(_status)
11541 static_cast<FwAssertArgType>(_status)
11550 static_cast<FwAssertArgType>(_status)
11563 #if FW_ENABLE_TEXT_LOGGING 11564 if (this->isConnected_logTextOut_OutputPort(0)) {
11565 #if FW_OBJECT_NAMES == 1 11566 const char* _formatString =
11567 "(%s) %s: Source path length %" PRIu64
" exceeds maximum %" PRIu64
", skipped playback entry %s/%s";
11569 const char* _formatString =
11570 "%s: Source path length %" PRIu64
" exceeds maximum %" PRIu64
", skipped playback entry %s/%s";
11574 (void) _logString.
format(
11577 this->m_objName.toChar(),
11579 "PlaybackSourcePathTooLong ",
11586 this->logTextOut_out(
11608 this->timeCaller_out(0, _logTime);
11618 #if FW_AMPCS_COMPATIBLE 11623 static_cast<FwAssertArgType>(_status)
11627 #if FW_AMPCS_COMPATIBLE 11634 static_cast<FwAssertArgType>(_status)
11640 static_cast<FwAssertArgType>(_status)
11643 #if FW_AMPCS_COMPATIBLE 11650 static_cast<FwAssertArgType>(_status)
11656 static_cast<FwAssertArgType>(_status)
11665 static_cast<FwAssertArgType>(_status)
11674 static_cast<FwAssertArgType>(_status)
11687 #if FW_ENABLE_TEXT_LOGGING 11688 if (this->isConnected_logTextOut_OutputPort(0)) {
11689 #if FW_OBJECT_NAMES == 1 11690 const char* _formatString =
11691 "(%s) %s: Destination path length %" PRIu64
" exceeds maximum %" PRIu64
", skipped playback entry %s/%s";
11693 const char* _formatString =
11694 "%s: Destination path length %" PRIu64
" exceeds maximum %" PRIu64
", skipped playback entry %s/%s";
11698 (void) _logString.
format(
11701 this->m_objName.toChar(),
11703 "PlaybackDestinationPathTooLong ",
11710 this->logTextOut_out(
11727 this->timeCaller_out(0, _logTime);
11736 #if FW_AMPCS_COMPATIBLE 11742 static_cast<FwAssertArgType>(_status)
11756 #if FW_ENABLE_TEXT_LOGGING 11757 if (this->isConnected_logTextOut_OutputPort(0)) {
11758 #if FW_OBJECT_NAMES == 1 11759 const char* _formatString =
11760 "(%s) %s: Attempt to reset a transaction that has already been freed";
11762 const char* _formatString =
11763 "%s: Attempt to reset a transaction that has already been freed";
11767 (void) _logString.
format(
11770 this->m_objName.toChar(),
11772 "ResetFreedTransaction " 11775 this->logTextOut_out(
11795 this->timeCaller_out(0, _logTime);
11805 #if FW_AMPCS_COMPATIBLE 11810 static_cast<FwAssertArgType>(_status)
11820 static_cast<FwAssertArgType>(_status)
11823 #if FW_AMPCS_COMPATIBLE 11826 static_cast<U8>(
sizeof(I32))
11830 static_cast<FwAssertArgType>(_status)
11836 static_cast<FwAssertArgType>(_status)
11849 #if FW_ENABLE_TEXT_LOGGING 11850 if (this->isConnected_logTextOut_OutputPort(0)) {
11851 #if FW_OBJECT_NAMES == 1 11852 const char* _formatString =
11853 "(%s) %s: Failed to remove file %s, error=%" PRIi32
"";
11855 const char* _formatString =
11856 "%s: Failed to remove file %s, error=%" PRIi32
"";
11860 (void) _logString.
format(
11863 this->m_objName.toChar(),
11865 "FileRemoveFailed ",
11870 this->logTextOut_out(
11890 this->timeCaller_out(0, _logTime);
11900 #if FW_AMPCS_COMPATIBLE 11905 static_cast<FwAssertArgType>(_status)
11909 #if FW_AMPCS_COMPATIBLE 11916 static_cast<FwAssertArgType>(_status)
11922 static_cast<FwAssertArgType>(_status)
11925 #if FW_AMPCS_COMPATIBLE 11932 static_cast<FwAssertArgType>(_status)
11938 static_cast<FwAssertArgType>(_status)
11951 #if FW_ENABLE_TEXT_LOGGING 11952 if (this->isConnected_logTextOut_OutputPort(0)) {
11953 #if FW_OBJECT_NAMES == 1 11954 const char* _formatString =
11955 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") suspended";
11957 const char* _formatString =
11958 "%s: Transaction (%" PRIu32
", %" PRIu32
") suspended";
11962 (void) _logString.
format(
11965 this->m_objName.toChar(),
11967 "TransactionSuspended ",
11972 this->logTextOut_out(
11992 this->timeCaller_out(0, _logTime);
12002 #if FW_AMPCS_COMPATIBLE 12007 static_cast<FwAssertArgType>(_status)
12011 #if FW_AMPCS_COMPATIBLE 12018 static_cast<FwAssertArgType>(_status)
12024 static_cast<FwAssertArgType>(_status)
12027 #if FW_AMPCS_COMPATIBLE 12034 static_cast<FwAssertArgType>(_status)
12040 static_cast<FwAssertArgType>(_status)
12053 #if FW_ENABLE_TEXT_LOGGING 12054 if (this->isConnected_logTextOut_OutputPort(0)) {
12055 #if FW_OBJECT_NAMES == 1 12056 const char* _formatString =
12057 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") resumed";
12059 const char* _formatString =
12060 "%s: Transaction (%" PRIu32
", %" PRIu32
") resumed";
12064 (void) _logString.
format(
12067 this->m_objName.toChar(),
12069 "TransactionResumed ",
12074 this->logTextOut_out(
12094 this->timeCaller_out(0, _logTime);
12104 #if FW_AMPCS_COMPATIBLE 12109 static_cast<FwAssertArgType>(_status)
12113 #if FW_AMPCS_COMPATIBLE 12120 static_cast<FwAssertArgType>(_status)
12126 static_cast<FwAssertArgType>(_status)
12129 #if FW_AMPCS_COMPATIBLE 12136 static_cast<FwAssertArgType>(_status)
12142 static_cast<FwAssertArgType>(_status)
12155 #if FW_ENABLE_TEXT_LOGGING 12156 if (this->isConnected_logTextOut_OutputPort(0)) {
12157 #if FW_OBJECT_NAMES == 1 12158 const char* _formatString =
12159 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") canceled";
12161 const char* _formatString =
12162 "%s: Transaction (%" PRIu32
", %" PRIu32
") canceled";
12166 (void) _logString.
format(
12169 this->m_objName.toChar(),
12171 "TransactionCanceled ",
12176 this->logTextOut_out(
12196 this->timeCaller_out(0, _logTime);
12206 #if FW_AMPCS_COMPATIBLE 12211 static_cast<FwAssertArgType>(_status)
12215 #if FW_AMPCS_COMPATIBLE 12222 static_cast<FwAssertArgType>(_status)
12228 static_cast<FwAssertArgType>(_status)
12231 #if FW_AMPCS_COMPATIBLE 12238 static_cast<FwAssertArgType>(_status)
12244 static_cast<FwAssertArgType>(_status)
12257 #if FW_ENABLE_TEXT_LOGGING 12258 if (this->isConnected_logTextOut_OutputPort(0)) {
12259 #if FW_OBJECT_NAMES == 1 12260 const char* _formatString =
12261 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") abandoned";
12263 const char* _formatString =
12264 "%s: Transaction (%" PRIu32
", %" PRIu32
") abandoned";
12268 (void) _logString.
format(
12271 this->m_objName.toChar(),
12273 "TransactionAbandoned ",
12278 this->logTextOut_out(
12298 this->timeCaller_out(0, _logTime);
12308 #if FW_AMPCS_COMPATIBLE 12313 static_cast<FwAssertArgType>(_status)
12317 #if FW_AMPCS_COMPATIBLE 12324 static_cast<FwAssertArgType>(_status)
12330 static_cast<FwAssertArgType>(_status)
12333 #if FW_AMPCS_COMPATIBLE 12340 static_cast<FwAssertArgType>(_status)
12346 static_cast<FwAssertArgType>(_status)
12359 #if FW_ENABLE_TEXT_LOGGING 12360 if (this->isConnected_logTextOut_OutputPort(0)) {
12361 #if FW_OBJECT_NAMES == 1 12362 const char* _formatString =
12363 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") not found";
12365 const char* _formatString =
12366 "%s: Transaction (%" PRIu32
", %" PRIu32
") not found";
12370 (void) _logString.
format(
12373 this->m_objName.toChar(),
12375 "TransactionNotFound ",
12380 this->logTextOut_out(
12397 this->timeCaller_out(0, _logTime);
12407 #if FW_AMPCS_COMPATIBLE 12412 static_cast<FwAssertArgType>(_status)
12416 #if FW_AMPCS_COMPATIBLE 12419 static_cast<U8>(
sizeof(
U8))
12423 static_cast<FwAssertArgType>(_status)
12429 static_cast<FwAssertArgType>(_status)
12442 #if FW_ENABLE_TEXT_LOGGING 12443 if (this->isConnected_logTextOut_OutputPort(0)) {
12444 #if FW_OBJECT_NAMES == 1 12445 const char* _formatString =
12446 "(%s) %s: Reset telemetry counters for channel %" PRIu8
"";
12448 const char* _formatString =
12449 "%s: Reset telemetry counters for channel %" PRIu8
"";
12453 (void) _logString.
format(
12456 this->m_objName.toChar(),
12462 this->logTextOut_out(
12482 this->timeCaller_out(0, _logTime);
12492 #if FW_AMPCS_COMPATIBLE 12497 static_cast<FwAssertArgType>(_status)
12501 #if FW_AMPCS_COMPATIBLE 12508 static_cast<FwAssertArgType>(_status)
12514 static_cast<FwAssertArgType>(_status)
12517 #if FW_AMPCS_COMPATIBLE 12524 static_cast<FwAssertArgType>(_status)
12530 static_cast<FwAssertArgType>(_status)
12543 #if FW_ENABLE_TEXT_LOGGING 12544 if (this->isConnected_logTextOut_OutputPort(0)) {
12545 #if FW_OBJECT_NAMES == 1 12546 const char* _formatString =
12547 "(%s) %s: Acknowledged late FIN for transaction %" PRIu32
":%" PRIu32
"";
12549 const char* _formatString =
12550 "%s: Acknowledged late FIN for transaction %" PRIu32
":%" PRIu32
"";
12554 (void) _logString.
format(
12557 this->m_objName.toChar(),
12564 this->logTextOut_out(
12591 this->timeCaller_out(0, _tlmTime);
12621 static_cast<FwAssertArgType>(_stat)
12639 if (not this->m_first_update_PRM_LOCAL_EID) {
12641 if (arg == this->m_last_PRM_LOCAL_EID) {
12645 this->m_last_PRM_LOCAL_EID = arg;
12649 this->m_first_update_PRM_LOCAL_EID =
false;
12650 this->m_last_PRM_LOCAL_EID = arg;
12658 static_cast<FwAssertArgType>(_stat)
12676 if (not this->m_first_update_PRM_OUTGOING_FILE_CHUNK_SIZE) {
12678 if (arg == this->m_last_PRM_OUTGOING_FILE_CHUNK_SIZE) {
12682 this->m_last_PRM_OUTGOING_FILE_CHUNK_SIZE = arg;
12686 this->m_first_update_PRM_OUTGOING_FILE_CHUNK_SIZE =
false;
12687 this->m_last_PRM_OUTGOING_FILE_CHUNK_SIZE = arg;
12695 static_cast<FwAssertArgType>(_stat)
12713 if (not this->m_first_update_PRM_RX_CRC_CALC_BYTES_PER_CYCLE) {
12715 if (arg == this->m_last_PRM_RX_CRC_CALC_BYTES_PER_CYCLE) {
12719 this->m_last_PRM_RX_CRC_CALC_BYTES_PER_CYCLE = arg;
12723 this->m_first_update_PRM_RX_CRC_CALC_BYTES_PER_CYCLE =
false;
12724 this->m_last_PRM_RX_CRC_CALC_BYTES_PER_CYCLE = arg;
12732 static_cast<FwAssertArgType>(_stat)
12750 if (not this->m_first_update_PRM_POST_INACTIVITY_SEND_RETRIES) {
12752 if (arg == this->m_last_PRM_POST_INACTIVITY_SEND_RETRIES) {
12756 this->m_last_PRM_POST_INACTIVITY_SEND_RETRIES = arg;
12760 this->m_first_update_PRM_POST_INACTIVITY_SEND_RETRIES =
false;
12761 this->m_last_PRM_POST_INACTIVITY_SEND_RETRIES = arg;
12769 static_cast<FwAssertArgType>(_stat)
12787 if (not this->m_first_update_PRM_FILE_IN_DEFAULT_CHANNEL) {
12789 if (arg == this->m_last_PRM_FILE_IN_DEFAULT_CHANNEL) {
12793 this->m_last_PRM_FILE_IN_DEFAULT_CHANNEL = arg;
12797 this->m_first_update_PRM_FILE_IN_DEFAULT_CHANNEL =
false;
12798 this->m_last_PRM_FILE_IN_DEFAULT_CHANNEL = arg;
12806 static_cast<FwAssertArgType>(_stat)
12824 if (not this->m_first_update_PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID) {
12826 if (arg == this->m_last_PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID) {
12830 this->m_last_PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID = arg;
12834 this->m_first_update_PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID =
false;
12835 this->m_last_PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID = arg;
12843 static_cast<FwAssertArgType>(_stat)
12861 if (not this->m_first_update_PRM_FILE_IN_DEFAULT_CLASS) {
12863 if (arg == this->m_last_PRM_FILE_IN_DEFAULT_CLASS) {
12867 this->m_last_PRM_FILE_IN_DEFAULT_CLASS = arg;
12871 this->m_first_update_PRM_FILE_IN_DEFAULT_CLASS =
false;
12872 this->m_last_PRM_FILE_IN_DEFAULT_CLASS = arg;
12880 static_cast<FwAssertArgType>(_stat)
12898 if (not this->m_first_update_PRM_FILE_IN_DEFAULT_KEEP) {
12900 if (arg == this->m_last_PRM_FILE_IN_DEFAULT_KEEP) {
12904 this->m_last_PRM_FILE_IN_DEFAULT_KEEP = arg;
12908 this->m_first_update_PRM_FILE_IN_DEFAULT_KEEP =
false;
12909 this->m_last_PRM_FILE_IN_DEFAULT_KEEP = arg;
12917 static_cast<FwAssertArgType>(_stat)
12935 if (not this->m_first_update_PRM_FILE_IN_DEFAULT_PRIORITY) {
12937 if (arg == this->m_last_PRM_FILE_IN_DEFAULT_PRIORITY) {
12941 this->m_last_PRM_FILE_IN_DEFAULT_PRIORITY = arg;
12945 this->m_first_update_PRM_FILE_IN_DEFAULT_PRIORITY =
false;
12946 this->m_last_PRM_FILE_IN_DEFAULT_PRIORITY = arg;
12954 static_cast<FwAssertArgType>(_stat)
12972 if (not this->m_first_update_PRM_CHANNEL_CONFIG) {
12974 if (arg == this->m_last_PRM_CHANNEL_CONFIG) {
12978 this->m_last_PRM_CHANNEL_CONFIG = arg;
12982 this->m_first_update_PRM_CHANNEL_CONFIG =
false;
12983 this->m_last_PRM_CHANNEL_CONFIG = arg;
12991 static_cast<FwAssertArgType>(_stat)
13037 this->m_paramLock.
lock();
13038 valid = this->m_param_LocalEid_valid;
13040 _local = this->m_LocalEid;
13042 this->m_paramLock.
unlock();
13050 this->m_paramLock.
lock();
13051 valid = this->m_param_OutgoingFileChunkSize_valid;
13053 _local = this->m_OutgoingFileChunkSize;
13055 this->m_paramLock.
unlock();
13063 this->m_paramLock.
lock();
13064 valid = this->m_param_RxCrcCalcBytesPerCycle_valid;
13066 _local = this->m_RxCrcCalcBytesPerCycle;
13068 this->m_paramLock.
unlock();
13076 this->m_paramLock.
lock();
13077 valid = this->m_param_PostInactivitySendRetries_valid;
13079 _local = this->m_PostInactivitySendRetries;
13081 this->m_paramLock.
unlock();
13089 this->m_paramLock.
lock();
13090 valid = this->m_param_FileInDefaultChannel_valid;
13092 _local = this->m_FileInDefaultChannel;
13094 this->m_paramLock.
unlock();
13102 this->m_paramLock.
lock();
13103 valid = this->m_param_FileInDefaultDestEntityId_valid;
13105 _local = this->m_FileInDefaultDestEntityId;
13107 this->m_paramLock.
unlock();
13115 this->m_paramLock.
lock();
13116 valid = this->m_param_FileInDefaultClass_valid;
13118 _local = this->m_FileInDefaultClass;
13120 this->m_paramLock.
unlock();
13128 this->m_paramLock.
lock();
13129 valid = this->m_param_FileInDefaultKeep_valid;
13131 _local = this->m_FileInDefaultKeep;
13133 this->m_paramLock.
unlock();
13141 this->m_paramLock.
lock();
13142 valid = this->m_param_FileInDefaultPriority_valid;
13144 _local = this->m_FileInDefaultPriority;
13146 this->m_paramLock.
unlock();
13154 this->m_paramLock.
lock();
13155 valid = this->m_param_ChannelConfig_valid;
13157 _local = this->m_ChannelConfig;
13159 this->m_paramLock.
unlock();
13172 this->timeCaller_out(0, _time);
13190 this->m_guardedPortMutex.
lock();
13196 this->m_guardedPortMutex.
unLock();
13206 ComponentIpcSerializableBuffer _msg;
13216 static_cast<FwAssertArgType>(_msgStatus)
13226 static_cast<FwAssertArgType>(_deserStatus)
13229 MsgTypeEnum _msgType =
static_cast<MsgTypeEnum
>(_desMsg);
13231 if (_msgType == CFDPMANAGER_COMPONENT_EXIT) {
13236 _deserStatus = _msg.deserializeTo(portNum);
13239 static_cast<FwAssertArgType>(_deserStatus)
13242 switch (_msgType) {
13244 case DATAIN_BUFFERSEND: {
13247 _deserStatus = _msg.deserializeTo(fwBuffer);
13250 static_cast<FwAssertArgType>(_deserStatus)
13262 case DATARETURNIN_BUFFERSEND: {
13265 _deserStatus = _msg.deserializeTo(fwBuffer);
13268 static_cast<FwAssertArgType>(_deserStatus)
13280 case PINGIN_PING: {
13283 _deserStatus = _msg.deserializeTo(key);
13286 static_cast<FwAssertArgType>(_deserStatus)
13298 case RUN1HZ_SCHED: {
13301 _deserStatus = _msg.deserializeTo(context);
13304 static_cast<FwAssertArgType>(_deserStatus)
13316 case CMD_SENDFILE: {
13319 _deserStatus = _msg.deserializeTo(_opCode);
13322 static_cast<FwAssertArgType>(_deserStatus)
13327 _deserStatus = _msg.deserializeTo(_cmdSeq);
13330 static_cast<FwAssertArgType>(_deserStatus)
13335 _deserStatus = _msg.deserializeTo(args);
13338 static_cast<FwAssertArgType>(_deserStatus)
13451 #if FW_CMD_CHECK_RESIDUAL 13477 case CMD_PLAYBACKDIRECTORY: {
13480 _deserStatus = _msg.deserializeTo(_opCode);
13483 static_cast<FwAssertArgType>(_deserStatus)
13488 _deserStatus = _msg.deserializeTo(_cmdSeq);
13491 static_cast<FwAssertArgType>(_deserStatus)
13496 _deserStatus = _msg.deserializeTo(args);
13499 static_cast<FwAssertArgType>(_deserStatus)
13612 #if FW_CMD_CHECK_RESIDUAL 13638 case CMD_POLLDIRECTORY: {
13641 _deserStatus = _msg.deserializeTo(_opCode);
13644 static_cast<FwAssertArgType>(_deserStatus)
13649 _deserStatus = _msg.deserializeTo(_cmdSeq);
13652 static_cast<FwAssertArgType>(_deserStatus)
13657 _deserStatus = _msg.deserializeTo(args);
13660 static_cast<FwAssertArgType>(_deserStatus)
13788 #if FW_CMD_CHECK_RESIDUAL 13815 case CMD_STOPPOLLDIRECTORY: {
13818 _deserStatus = _msg.deserializeTo(_opCode);
13821 static_cast<FwAssertArgType>(_deserStatus)
13826 _deserStatus = _msg.deserializeTo(_cmdSeq);
13829 static_cast<FwAssertArgType>(_deserStatus)
13834 _deserStatus = _msg.deserializeTo(args);
13837 static_cast<FwAssertArgType>(_deserStatus)
13875 #if FW_CMD_CHECK_RESIDUAL 13896 case CMD_SETCHANNELFLOW: {
13899 _deserStatus = _msg.deserializeTo(_opCode);
13902 static_cast<FwAssertArgType>(_deserStatus)
13907 _deserStatus = _msg.deserializeTo(_cmdSeq);
13910 static_cast<FwAssertArgType>(_deserStatus)
13915 _deserStatus = _msg.deserializeTo(args);
13918 static_cast<FwAssertArgType>(_deserStatus)
13956 #if FW_CMD_CHECK_RESIDUAL 13977 case CMD_SUSPENDRESUMETRANSACTION: {
13980 _deserStatus = _msg.deserializeTo(_opCode);
13983 static_cast<FwAssertArgType>(_deserStatus)
13988 _deserStatus = _msg.deserializeTo(_cmdSeq);
13991 static_cast<FwAssertArgType>(_deserStatus)
13996 _deserStatus = _msg.deserializeTo(args);
13999 static_cast<FwAssertArgType>(_deserStatus)
14067 #if FW_CMD_CHECK_RESIDUAL 14090 case CMD_CANCELTRANSACTION: {
14093 _deserStatus = _msg.deserializeTo(_opCode);
14096 static_cast<FwAssertArgType>(_deserStatus)
14101 _deserStatus = _msg.deserializeTo(_cmdSeq);
14104 static_cast<FwAssertArgType>(_deserStatus)
14109 _deserStatus = _msg.deserializeTo(args);
14112 static_cast<FwAssertArgType>(_deserStatus)
14165 #if FW_CMD_CHECK_RESIDUAL 14187 case CMD_ABANDONTRANSACTION: {
14190 _deserStatus = _msg.deserializeTo(_opCode);
14193 static_cast<FwAssertArgType>(_deserStatus)
14198 _deserStatus = _msg.deserializeTo(_cmdSeq);
14201 static_cast<FwAssertArgType>(_deserStatus)
14206 _deserStatus = _msg.deserializeTo(args);
14209 static_cast<FwAssertArgType>(_deserStatus)
14262 #if FW_CMD_CHECK_RESIDUAL 14284 case CMD_RESETCOUNTERS: {
14287 _deserStatus = _msg.deserializeTo(_opCode);
14290 static_cast<FwAssertArgType>(_deserStatus)
14295 _deserStatus = _msg.deserializeTo(_cmdSeq);
14298 static_cast<FwAssertArgType>(_deserStatus)
14303 _deserStatus = _msg.deserializeTo(args);
14306 static_cast<FwAssertArgType>(_deserStatus)
14329 #if FW_CMD_CHECK_RESIDUAL 14359 void CfdpManagerComponentBase ::
14370 compPtr->cmdIn_handlerBase(
14382 void CfdpManagerComponentBase ::
14391 compPtr->dataIn_handlerBase(
14397 void CfdpManagerComponentBase ::
14398 m_p_dataReturnIn_in(
14406 compPtr->dataReturnIn_handlerBase(
14424 return compPtr->fileIn_handlerBase(
14433 void CfdpManagerComponentBase ::
14442 compPtr->pingIn_handlerBase(
14448 void CfdpManagerComponentBase ::
14457 compPtr->run1Hz_handlerBase(
14463 #if !FW_DIRECT_PORT_CALLS 14469 void CfdpManagerComponentBase ::
14477 static_cast<FwAssertArgType>(portNum)
14481 this->m_cmdRegOut_OutputPort[portNum].isConnected(),
14482 static_cast<FwAssertArgType>(portNum)
14484 this->m_cmdRegOut_OutputPort[portNum].
invoke(
14489 void CfdpManagerComponentBase ::
14490 cmdResponseOut_out(
14499 static_cast<FwAssertArgType>(portNum)
14503 this->m_cmdResponseOut_OutputPort[portNum].isConnected(),
14504 static_cast<FwAssertArgType>(portNum)
14506 this->m_cmdResponseOut_OutputPort[portNum].
invoke(
14513 void CfdpManagerComponentBase ::
14524 static_cast<FwAssertArgType>(portNum)
14528 this->m_logOut_OutputPort[portNum].isConnected(),
14529 static_cast<FwAssertArgType>(portNum)
14531 this->m_logOut_OutputPort[portNum].
invoke(
14539 #if FW_ENABLE_TEXT_LOGGING 14541 void CfdpManagerComponentBase ::
14551 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
14552 static_cast<FwAssertArgType>(portNum)
14556 this->m_logTextOut_OutputPort[portNum].isConnected(),
14557 static_cast<FwAssertArgType>(portNum)
14559 this->m_logTextOut_OutputPort[portNum].invoke(
14578 static_cast<FwAssertArgType>(portNum)
14582 this->m_prmGetOut_OutputPort[portNum].isConnected(),
14583 static_cast<FwAssertArgType>(portNum)
14585 return this->m_prmGetOut_OutputPort[portNum].
invoke(
14591 void CfdpManagerComponentBase ::
14600 static_cast<FwAssertArgType>(portNum)
14604 this->m_prmSetOut_OutputPort[portNum].isConnected(),
14605 static_cast<FwAssertArgType>(portNum)
14607 this->m_prmSetOut_OutputPort[portNum].
invoke(
14613 void CfdpManagerComponentBase ::
14621 static_cast<FwAssertArgType>(portNum)
14625 this->m_timeCaller_OutputPort[portNum].isConnected(),
14626 static_cast<FwAssertArgType>(portNum)
14628 this->m_timeCaller_OutputPort[portNum].
invoke(
14633 void CfdpManagerComponentBase ::
14643 static_cast<FwAssertArgType>(portNum)
14647 this->m_tlmOut_OutputPort[portNum].isConnected(),
14648 static_cast<FwAssertArgType>(portNum)
14650 this->m_tlmOut_OutputPort[portNum].
invoke(
14673 this->m_paramLock.
lock();
14674 this->m_LocalEid = _localVal;
14676 this->m_paramLock.
unlock();
14693 this->m_paramLock.
lock();
14694 this->m_OutgoingFileChunkSize = _localVal;
14696 this->m_paramLock.
unlock();
14713 this->m_paramLock.
lock();
14714 this->m_RxCrcCalcBytesPerCycle = _localVal;
14716 this->m_paramLock.
unlock();
14733 this->m_paramLock.
lock();
14734 this->m_PostInactivitySendRetries = _localVal;
14736 this->m_paramLock.
unlock();
14753 this->m_paramLock.
lock();
14754 this->m_FileInDefaultChannel = _localVal;
14756 this->m_paramLock.
unlock();
14773 this->m_paramLock.
lock();
14774 this->m_FileInDefaultDestEntityId = _localVal;
14776 this->m_paramLock.
unlock();
14793 this->m_paramLock.
lock();
14794 this->m_FileInDefaultClass = _localVal;
14796 this->m_paramLock.
unlock();
14813 this->m_paramLock.
lock();
14814 this->m_FileInDefaultKeep = _localVal;
14816 this->m_paramLock.
unlock();
14833 this->m_paramLock.
lock();
14834 this->m_FileInDefaultPriority = _localVal;
14836 this->m_paramLock.
unlock();
14853 this->m_paramLock.
lock();
14854 this->m_ChannelConfig = _localVal;
14856 this->m_paramLock.
unlock();
14868 paramSave_LocalEid()
14877 this->m_paramLock.
lock();
14881 this->m_paramLock.
unlock();
14886 this->prmSetOut_out(
14896 paramSave_OutgoingFileChunkSize()
14905 this->m_paramLock.
lock();
14907 _stat = _paramBuffer.
serializeFrom(m_OutgoingFileChunkSize);
14909 this->m_paramLock.
unlock();
14914 this->prmSetOut_out(
14924 paramSave_RxCrcCalcBytesPerCycle()
14933 this->m_paramLock.
lock();
14935 _stat = _paramBuffer.
serializeFrom(m_RxCrcCalcBytesPerCycle);
14937 this->m_paramLock.
unlock();
14942 this->prmSetOut_out(
14952 paramSave_PostInactivitySendRetries()
14961 this->m_paramLock.
lock();
14963 _stat = _paramBuffer.
serializeFrom(m_PostInactivitySendRetries);
14965 this->m_paramLock.
unlock();
14970 this->prmSetOut_out(
14980 paramSave_FileInDefaultChannel()
14989 this->m_paramLock.
lock();
14991 _stat = _paramBuffer.
serializeFrom(m_FileInDefaultChannel);
14993 this->m_paramLock.
unlock();
14998 this->prmSetOut_out(
15008 paramSave_FileInDefaultDestEntityId()
15017 this->m_paramLock.
lock();
15019 _stat = _paramBuffer.
serializeFrom(m_FileInDefaultDestEntityId);
15021 this->m_paramLock.
unlock();
15026 this->prmSetOut_out(
15036 paramSave_FileInDefaultClass()
15045 this->m_paramLock.
lock();
15049 this->m_paramLock.
unlock();
15054 this->prmSetOut_out(
15064 paramSave_FileInDefaultKeep()
15073 this->m_paramLock.
lock();
15077 this->m_paramLock.
unlock();
15082 this->prmSetOut_out(
15092 paramSave_FileInDefaultPriority()
15101 this->m_paramLock.
lock();
15103 _stat = _paramBuffer.
serializeFrom(m_FileInDefaultPriority);
15105 this->m_paramLock.
unlock();
15110 this->prmSetOut_out(
15120 paramSave_ChannelConfig()
15129 this->m_paramLock.
lock();
15133 this->m_paramLock.
unlock();
15138 this->prmSetOut_out(
Default CFDP channel for fileIn port-initiated file transfers.
U32 paramGet_OutgoingFileChunkSize(Fw::ParamValid &valid)
Serialization/Deserialization operation was successful.
void tlmWrite(FwChanIdType id, Fw::TlmBuffer &_tlmBuff, Fw::Time _tlmTime=Fw::Time()) const
void tlmWrite_PRM_FILE_IN_DEFAULT_CHANNEL(U8 arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_FILE_IN_DEFAULT_CHANNEL.
Svc::Ccsds::Cfdp::Keep paramGet_FileInDefaultKeep(Fw::ParamValid &valid)
void dataReturnIn_handlerBase(FwIndexType portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port dataReturnIn.
void log_ACTIVITY_LO_TransactionResumed(Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId) const
void addCallPort(InputTimePort *callPort)
Register an input port.
static constexpr FwIndexType getNum_cmdResponseOut_OutputPorts()
virtual void run1Hz_preMsgHook(FwIndexType portNum, U32 context)
Pre-message hook for async input port run1Hz.
bool isConnected_prmGetOut_OutputPort(FwIndexType portNum) const
static constexpr FwSizeType CAPACITY
Enum used to determine if a file should be kept or deleted after a CFDP transaction.
Default CFDP class for fileIn port-initiated file transfers.
virtual void run1Hz_handler(FwIndexType portNum, U32 context)=0
Handler for input port run1Hz.
void log_WARNING_LO_FailAckPduDeserialization(U8 channelId, I32 status) const
Log event FailAckPduDeserialization.
bool isConnected_cmdRegOut_OutputPort(FwIndexType portNum) const
Opcode to save parameter PostInactivitySendRetries.
Opcode to save parameter ChannelConfig.
static constexpr FwIndexType getNum_bufferDeallocate_OutputPorts()
void log_WARNING_LO_FailFileDataPduDeserialization(U8 channelId, I32 status) const
Log event FailFileDataPduDeserialization.
FwIdType FwOpcodeType
The type of a command opcode.
void log_WARNING_LO_TxFileSeekFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, I32 status) const
Log event TxFileSeekFailed.
void log_WARNING_LO_FailPollFileMove(const Fw::StringBase &srcFile, const Fw::StringBase &failDir, I32 status) const
Log event FailPollFileMove.
Channel ID for PRM_FILE_IN_DEFAULT_PRIORITY.
void log_WARNING_LO_RxEofWithError(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U8 conditionCode) const
Log event RxEofWithError.
#define FW_PARAM_OK(paramValid)
FwIdType getIdBase() const
void log_WARNING_LO_PlaybackDestinationPathTooLong(FwSizeType length, FwSizeType maxLength, const Fw::StringBase &directory, const Fw::StringBase &entry) const
PlatformSizeType FwSizeType
Command to start a directory playback.
void PlaybackDirectory_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Status receive(U8 *destination, FwSizeType capacity, BlockingType blockType, FwSizeType &actualSize, FwQueuePriorityType &priority) override
receive a message from the queue through delegate
void log_ACTIVITY_LO_RxTempFileCreated(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &filename) const
Log event RxTempFileCreated.
Opcode to set parameter OutgoingFileChunkSize.
virtual void dataReturnIn_handler(FwIndexType portNum, Fw::Buffer &fwBuffer)=0
Handler for input port dataReturnIn.
void regCommands()
Register commands with the Command Dispatcher.
void log_WARNING_LO_TxSendMetadataFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxSendMetadataFailed.
Status
status returned from the queue send function
Svc::SendFileResponse fileIn_handlerBase(FwIndexType portNum, const Fw::StringBase &sourceFileName, const Fw::StringBase &destFileName, U32 offset, U32 length)
Handler base-class function for input port fileIn.
void pingOut_out(FwIndexType portNum, U32 key) const
Invoke output port pingOut.
virtual void CancelTransaction_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command CancelTransaction.
virtual Svc::SendFileResponse fileIn_handler(FwIndexType portNum, const Fw::StringBase &sourceFileName, const Fw::StringBase &destFileName, U32 offset, U32 length)=0
Handler for input port fileIn.
CFDP ID to denote the current node when sending PDUs.
void set_dataOut_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to dataOut[portNum].
virtual void parametersLoaded()
Called whenever parameters are loaded.
void log_WARNING_LO_TxInactivityTimeout(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxInactivityTimeout.
U32 EntityId
Entity id size.
void log_ACTIVITY_LO_TransactionSuspended(Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId) const
void log_WARNING_LO_RxAckLimitReached(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event RxAckLimitReached.
void dataInReturn_out(FwIndexType portNum, Fw::Buffer &fwBuffer) const
Invoke output port dataInReturn.
BYTE pingInPortSize[Svc::PingPortBuffer::CAPACITY]
virtual void SetChannelFlow_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, const Svc::Ccsds::Cfdp::Flow &freeze)=0
Command to start a CFDP file transaction.
bool isConnected_pingOut_OutputPort(FwIndexType portNum) const
void set_bufferDeallocate_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to bufferDeallocate[portNum].
static constexpr FwIndexType getNum_fileIn_InputPorts()
void tlmWrite_PRM_POST_INACTIVITY_SEND_RETRIES(U8 arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_POST_INACTIVITY_SEND_RETRIES.
virtual void AbandonTransaction_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId)=0
SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG) override
Deserialize an 8-bit unsigned integer value.
void set_prmGetOut_OutputPort(FwIndexType portNum, Fw::InputPrmGetPort *port)
Connect port to prmGetOut[portNum].
Command to stop a directory poll.
void log_WARNING_LO_InvalidDestinationEid(U32 destEid) const
Log event InvalidDestinationEid.
FwIdType FwPrmIdType
The type of a parameter identifier.
static constexpr FwSizeType CAPACITY
static constexpr FwIndexType getNum_dataInReturn_OutputPorts()
void log_WARNING_LO_TxAckLimitReached(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxAckLimitReached.
void log_WARNING_LO_RxSeekCrcFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 offset, I32 status) const
Log event RxSeekCrcFailed.
Opcode to save parameter FileInDefaultClass.
virtual void CancelTransaction_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId)=0
void addCallPort(InputPrmSetPort *callPort)
Register an input port.
void log_WARNING_LO_TxFileTransferFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 seqNum, U32 srcEid, const Fw::StringBase &srcFile, U32 destEid, const Fw::StringBase &destFile, U8 conditionCode) const
Log event TxFileTransferFailed.
virtual void parameterUpdated(FwPrmIdType id)
Called whenever a parameter is updated.
static constexpr FwIndexType getNum_timeCaller_OutputPorts()
void fileDoneOut_out(FwIndexType portNum, const Svc::SendFileResponse &resp) const
Invoke output port fileDoneOut.
void invoke(U32 key) const
Invoke a port connection.
Default destination entity ID for fileIn port-initiated file transfers.
virtual const CHAR * toChar() const =0
Convert to a C-style char*.
void tlmWrite_ChannelTelemetry(const Svc::Ccsds::Cfdp::ChannelTelemetryArray &arg, Fw::Time _tlmTime=Fw::Time()) const
void SetChannelFlow_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void log_WARNING_LO_RxFileSizeMismatch(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 expected, U32 actual) const
Log event RxFileSizeMismatch.
U32 paramGet_RxCrcCalcBytesPerCycle(Fw::ParamValid &valid)
Channel ID for PRM_LOCAL_EID.
void log_WARNING_LO_ChunklistUnavailable(U32 transactionSeq) const
Log event ChunklistUnavailable.
void log_WARNING_LO_RxWriteFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 expected, I32 actual) const
Log event RxWriteFailed.
virtual void dataIn_preMsgHook(FwIndexType portNum, Fw::Buffer &fwBuffer)
Pre-message hook for async input port dataIn.
void cmdResponse_out(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdResponse response)
Emit command response.
Opcode to save parameter FileInDefaultDestEntityId.
File will be deleted after the CFDP transaction.
Destination path in a received Metadata PDU was rejected by the channel's rx_dir sandbox.
CFDP class 2 - Reliable transfer (Acknowledged)
BYTE run1HzPortSize[Svc::SchedPortBuffer::CAPACITY]
void log_ACTIVITY_HI_TransactionAbandoned(Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId) const
void init()
Initialization function.
Enum representing a command response.
No time base has been established (Required)
void CancelTransaction_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void ResetCounters_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command ResetCounters.
SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG) override
Serialize an 8-bit unsigned integer value.
void addCallPort(InputCmdRegPort *callPort)
Register an input port.
void log_ACTIVITY_HI_ResetCounters(U8 channelId) const
Log event ResetCounters.
Opcode to save parameter LocalEid.
virtual void lock()
Lock the guarded mutex.
void set_cmdResponseOut_OutputPort(FwIndexType portNum, Fw::InputCmdResponsePort *port)
Connect port to cmdResponseOut[portNum].
void set_bufferAllocate_OutputPort(FwIndexType portNum, Fw::InputBufferGetPort *port)
Connect port to bufferAllocate[portNum].
void init()
Initialization function.
void log_WARNING_LO_RxNakLimitReached(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event RxNakLimitReached.
Os::Queue m_queue
queue object for active component
void SendFile_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Opcode to set parameter FileInDefaultPriority.
void set_pingOut_OutputPort(FwIndexType portNum, Svc::InputPingPort *port)
Connect port to pingOut[portNum].
void set_dataInReturn_OutputPort(FwIndexType portNum, Fw::InputBufferSendPort *port)
Connect port to dataInReturn[portNum].
Software diagnostic events.
void log_ACTIVITY_HI_TxFileTransferCompleted(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 seqNum, U32 srcEid, const Fw::StringBase &srcFile, U32 destEid, const Fw::StringBase &destFile, U32 fileSize) const
Log event TxFileTransferCompleted.
void SuspendResumeTransaction_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void addCallPort(InputTlmPort *callPort)
Register an input port.
void set_prmSetOut_OutputPort(FwIndexType portNum, Fw::InputPrmSetPort *port)
Connect port to prmSetOut[portNum].
void addCallPort(InputPrmGetPort *callPort)
Register an input port.
Opcode to set parameter ChannelConfig.
void init()
Object initializer.
void log_WARNING_HI_RxDestPathRejected(U8 channelId, U32 srcEid, U32 seqNum, const Fw::StringBase &filename, const Fw::StringBase &rxDir, const Svc::Ccsds::Cfdp::RxDestPathRejectReason &reason) const
message to exit active component task
virtual void dataIn_handler(FwIndexType portNum, Fw::Buffer &fwBuffer)=0
Handler for input port dataIn.
static constexpr FwIndexType getNum_logOut_OutputPorts()
SerializeStatus
forward declaration for string
void log_WARNING_LO_SendFileInitiateFail(const Fw::StringBase &sourceFileName) const
Log event SendFileInitiateFail.
virtual void parameterLoaded(FwPrmIdType id, Fw::ParamValid valid)
Called for each parameter when parameters are loaded.
Channel ID for PRM_CHANNEL_CONFIG.
void addCallPort(InputBufferGetPort *callPort)
Register an input port.
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
Message will block until space is available.
Opcode to save parameter FileInDefaultKeep.
void log_ACTIVITY_LO_MetadataReceived(const Fw::StringBase &srcFile, const Fw::StringBase &destFile, U32 transactionSeq) const
Log event MetadataReceived.
static constexpr FwIndexType getNum_tlmOut_OutputPorts()
void log_WARNING_LO_TxInvalidSegmentRequests(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 badCount) const
Log event TxInvalidSegmentRequests.
void dataIn_handlerBase(FwIndexType portNum, Fw::Buffer &fwBuffer)
Handler base-class function for input port dataIn.
virtual void ResetCounters_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId)=0
U32 TransactionSeq
transaction sequence number size
Fw::InputBufferSendPort * get_dataIn_InputPort(FwIndexType portNum)
virtual void PlaybackDirectory_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, Svc::Ccsds::Cfdp::EntityId destId, const Svc::Ccsds::Cfdp::Class &cfdpClass, const Svc::Ccsds::Cfdp::Keep &keep, U8 priority, const Fw::CmdStringArg &sourceDirectory, const Fw::CmdStringArg &destDirectory)=0
FwIdType FwEventIdType
The type of an event identifier.
void log_WARNING_LO_MaxTxTransactionsReached() const
Log event MaxTxTransactionsReached.
static constexpr FwIndexType getNum_prmGetOut_OutputPorts()
void invoke(FwOpcodeType opCode) const
Invoke a port connection.
static constexpr FwSizeType CAPACITY
CfdpManagerComponentBase(const char *compName="")
Construct CfdpManagerComponentBase object.
bool isConnected_fileDoneOut_OutputPort(FwIndexType portNum) const
void log_ACTIVITY_LO_PlaybackInitiated(const Fw::StringBase &sourceDirectory) const
Log event PlaybackInitiated.
#define FW_OBJECT_NAMES
Indicates whether or not object names are stored (more memory, can be used for tracking objects) ...
static constexpr FwIndexType getNum_cmdRegOut_OutputPorts()
Channel ID for PRM_FILE_IN_DEFAULT_KEEP.
Svc::Ccsds::Cfdp::Class paramGet_FileInDefaultClass(Fw::ParamValid &valid)
void init()
Initialization function.
virtual void AbandonTransaction_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command AbandonTransaction.
void PollDirectory_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Data was the wrong format (e.g. wrong packet type)
Fw::InputBufferSendPort * get_dataReturnIn_InputPort(FwIndexType portNum)
void set_cmdRegOut_OutputPort(FwIndexType portNum, Fw::InputCmdRegPort *port)
Connect port to cmdRegOut[portNum].
void tlmWrite_PRM_LOCAL_EID(Svc::Ccsds::Cfdp::EntityId arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_LOCAL_EID.
void log_WARNING_LO_TxZeroLengthFile(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &filename) const
Log event TxZeroLengthFile.
Command to cancel a transaction with graceful close-out.
Less important informational events.
Os::Queue::Status createQueue(FwSizeType depth, FwSizeType msgSize)
void set_tlmOut_OutputPort(FwIndexType portNum, Fw::InputTlmPort *port)
Connect port to tlmOut[portNum].
#define FW_MIN(a, b)
MIN macro (deprecated in C++, use std::min)
A less serious but recoverable event.
void log_ACTIVITY_HI_TxFileTransferStarted(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 seqNum, U32 srcEid, const Fw::StringBase &srcFile, U32 destEid, const Fw::StringBase &destFile, U32 fileSize) const
Log event TxFileTransferStarted.
void invoke(Fw::Buffer &fwBuffer) const
Invoke a port connection.
Fw::ParamValid invoke(FwPrmIdType id, Fw::ParamBuffer &val) const
void pingIn_handlerBase(FwIndexType portNum, U32 key)
Handler base-class function for input port pingIn.
virtual void unLock()
Unlock the guarded mutex.
void log_WARNING_LO_FileDataSegmentMetadata() const
Log event FileDataSegmentMetadata.
Command to start a directory poll.
virtual void SuspendResumeTransaction_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SuspendResumeTransaction.
Svc::Ccsds::Cfdp::EntityId paramGet_LocalEid(Fw::ParamValid &valid)
void log_WARNING_LO_InvalidChannelPoll(U8 pollId, U8 maxPollId) const
Log event InvalidChannelPoll.
Opcode to set parameter FileInDefaultKeep.
void init()
Initialization function.
virtual void StopPollDirectory_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command StopPollDirectory.
void addCallPort(InputBufferSendPort *callPort)
Register an input port.
static constexpr FwIndexType getNum_pingOut_OutputPorts()
Opcode to save parameter FileInDefaultChannel.
static constexpr FwIndexType getNum_dataReturnIn_InputPorts()
bool isConnected_tlmOut_OutputPort(FwIndexType portNum) const
void invoke(Fw::Time &time) const
Invoke a port connection.
void log_WARNING_LO_RxFileTransferFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 seqNum, U32 srcEid, const Fw::StringBase &srcFile, U32 destEid, const Fw::StringBase &destFile, U8 conditionCode) const
Log event RxFileTransferFailed.
void cmdIn_handlerBase(FwIndexType portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Handler base-class function for input port cmdIn.
void tlmWrite_PRM_FILE_IN_DEFAULT_PRIORITY(U8 arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_FILE_IN_DEFAULT_PRIORITY.
Channel ID for PRM_FILE_IN_DEFAULT_CLASS.
void log_WARNING_LO_RxFileCreateFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &filename, I32 status) const
Log event RxFileCreateFailed.
Serializable::SizeType getDeserializeSizeLeft() const override
Get remaining deserialization buffer size.
void log_WARNING_LO_TxInvalidNakPdu(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxInvalidNakPdu.
void log_ACTIVITY_HI_TransactionCanceled(Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId) const
void invoke(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) const
Invoke a port connection.
void unLock()
unlock the mutex and assert success
void set_logOut_OutputPort(FwIndexType portNum, Fw::InputLogPort *port)
Connect port to logOut[portNum].
FwIdType FwChanIdType
The type of a telemetry channel identifier.
bool isConnected_dataOut_OutputPort(FwIndexType portNum) const
Opcode to save parameter RxCrcCalcBytesPerCycle.
void log_WARNING_LO_RxFileReopenFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &filename, I32 status) const
Log event RxFileReopenFailed.
void addCallPort(InputPingPort *callPort)
Register an input port.
void log_WARNING_LO_InvalidChannel(U8 channelId, U8 maxChannelId) const
Log event InvalidChannel.
void log_WARNING_LO_TransactionNotFound(Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId) const
virtual ~CfdpManagerComponentBase()
Destroy CfdpManagerComponentBase object.
Status send(const U8 *buffer, FwSizeType size, FwQueuePriorityType priority, BlockingType blockType) override
send a message into the queue through delegate
Command to set channel's flow status.
virtual void SendFile_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, Svc::Ccsds::Cfdp::EntityId destId, const Svc::Ccsds::Cfdp::Class &cfdpClass, const Svc::Ccsds::Cfdp::Keep &keep, U8 priority, const Fw::CmdStringArg &sourceFileName, const Fw::CmdStringArg &destFileName)=0
static constexpr FwIndexType getNum_prmSetOut_OutputPorts()
The size of the serial representation.
void resetDeser() override
Reset deserialization pointer to beginning of buffer.
virtual void SetChannelFlow_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SetChannelFlow.
Opcode to set parameter LocalEid.
void log_WARNING_LO_UnsupportedSendFileArguments(U32 offset, U32 length) const
Log event UnsupportedSendFileArguments.
A serious but recoverable event.
static constexpr FwIndexType getNum_cmdIn_InputPorts()
Errors dispatching messages.
Channel ID for PRM_OUTGOING_FILE_CHUNK_SIZE.
void log_WARNING_LO_FailEofPduDeserialization(U8 channelId, I32 status) const
Log event FailEofPduDeserialization.
void log_ACTIVITY_LO_PollDirInitiated(const Fw::StringBase &sourceDirectory, U8 pollId) const
Log event PollDirInitiated.
static constexpr FwIndexType getNum_run1Hz_InputPorts()
void tlmWrite_PRM_CHANNEL_CONFIG(const Svc::Ccsds::Cfdp::ChannelArrayParams &arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_CHANNEL_CONFIG.
void invoke(FwChanIdType id, Fw::Time &timeTag, Fw::TlmBuffer &val) const
Invoke a port connection.
const char * toChar() const
Convert to a C-style char*.
virtual void dataReturnIn_preMsgHook(FwIndexType portNum, Fw::Buffer &fwBuffer)
Pre-message hook for async input port dataReturnIn.
Enum representing event severity.
virtual void PollDirectory_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command PollDirectory.
void log_WARNING_LO_RxSeekFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 offset, I32 status) const
Log event RxSeekFailed.
virtual void pingIn_preMsgHook(FwIndexType portNum, U32 key)
Pre-message hook for async input port pingIn.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
void init()
Initialization function.
Command successfully executed.
void log_WARNING_LO_TxNonFileDirectivePduReceived(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxNonFileDirectivePduReceived.
virtual void SuspendResumeTransaction_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, Svc::Ccsds::Cfdp::TransactionSeq transactionSeq, Svc::Ccsds::Cfdp::EntityId entityId, const Svc::Ccsds::Cfdp::SuspendResume &action)=0
void tlmWrite_PRM_OUTGOING_FILE_CHUNK_SIZE(U32 arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_OUTGOING_FILE_CHUNK_SIZE.
Svc::InputSendFileRequestPort * get_fileIn_InputPort(FwIndexType portNum)
void log_WARNING_LO_RxTransactionLimitReached(U32 srcEid, U32 transactionSeq) const
Log event RxTransactionLimitReached.
void loadParameters()
Load the parameters from a parameter source.
void log_WARNING_LO_FailKeepFileMove(const Fw::StringBase &srcFile, const Fw::StringBase &moveDir, I32 status) const
Log event FailKeepFileMove.
Svc::InputSchedPort * get_run1Hz_InputPort(FwIndexType portNum)
The maximum number of received bytes to calculate a CRC for in a single scheduler cycle...
uint8_t U8
8-bit unsigned integer
void log_WARNING_LO_RxEofMdSizeMismatch(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 mdSize, U32 eofSize) const
Log event RxEofMdSizeMismatch.
Structure for the configured array of CFDP channels.
Transaction not found for command.
void dataOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer) const
Invoke output port dataOut.
void tlmWrite_PRM_RX_CRC_CALC_BYTES_PER_CYCLE(U32 arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_RX_CRC_CALC_BYTES_PER_CYCLE.
void init()
Initialization function.
Opcode to set parameter RxCrcCalcBytesPerCycle.
void log_ACTIVITY_HI_RxEofCancelReceived(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event RxEofCancelReceived.
Fw::Buffer invoke(FwSizeType size) const
void bufferDeallocate_out(FwIndexType portNum, Fw::Buffer &fwBuffer) const
Invoke output port bufferDeallocate.
U8 paramGet_FileInDefaultPriority(Fw::ParamValid &valid)
bool isConnected_prmSetOut_OutputPort(FwIndexType portNum) const
void log_ACTIVITY_LO_SetFlowState(U8 channelId, const Svc::Ccsds::Cfdp::Flow &flowState) const
Log event SetFlowState.
Default file retention policy for fileIn port-initiated file transfers.
Command failed to deserialize.
Fw::Buffer bufferAllocate_out(FwIndexType portNum, FwSizeType size) const
Invoke output port bufferAllocate.
BYTE dataReturnInPortSize[Fw::BufferSendPortBuffer::CAPACITY]
void lock()
lock the mutex and assert success
PlatformQueuePriorityType FwQueuePriorityType
The type of queue priorities used.
void log_WARNING_LO_RxFileRenameFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &tempFile, const Fw::StringBase &finalFile, I32 status) const
Log event RxFileRenameFailed.
Command had execution error.
Structure for telemetry counters for a single CFDP channel.
Important informational events.
void init()
Initialization function.
Opcode to save parameter OutgoingFileChunkSize.
void AbandonTransaction_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void pingIn_handler(FwIndexType portNum, U32 key)=0
Handler for input port pingIn.
void tlmWrite_PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID(Svc::Ccsds::Cfdp::EntityId arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID.
bool isConnected_bufferAllocate_OutputPort(FwIndexType portNum) const
void log_WARNING_LO_TxFileOpenFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &filename, I32 status) const
Log event TxFileOpenFailed.
void invoke(FwEventIdType id, Fw::Time &timeTag, const Fw::LogSeverity &severity, Fw::LogBuffer &args) const
Invoke a port connection.
void log_WARNING_LO_TxInvalidDirectiveCode(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U8 directiveCode, U8 substate) const
Log event TxInvalidDirectiveCode.
Fw::InputCmdPort * get_cmdIn_InputPort(FwIndexType portNum)
static constexpr FwIndexType getNum_dataIn_InputPorts()
void tlmWrite_PRM_FILE_IN_DEFAULT_CLASS(const Svc::Ccsds::Cfdp::Class &arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_FILE_IN_DEFAULT_CLASS.
void log_WARNING_LO_PlaybackDirReadFailed(const Fw::StringBase &directory, I32 status) const
Log event PlaybackDirReadFailed.
void log_ACTIVITY_LO_TxFileQueued(const Fw::StringBase &sourceFileName, U32 transactionSeq) const
Log event TxFileQueued.
A message was sent requesting an exit of the loop.
void log_WARNING_LO_PlaybackDirSlotUnavailable() const
Log event PlaybackDirSlotUnavailable.
void log_WARNING_LO_UnhandledPduInIdleState() const
Log event UnhandledPduInIdleState.
BYTE dataInPortSize[Fw::BufferSendPortBuffer::CAPACITY]
Default priority for fileIn port-initiated file transfers.
bool isConnected_logOut_OutputPort(FwIndexType portNum) const
void log_WARNING_LO_BuffersExhausted() const
Log event BuffersExhausted.
PlatformIndexType FwIndexType
Channel ID for PRM_FILE_IN_DEFAULT_DEST_ENTITY_ID.
void log_WARNING_LO_RxCrcMismatch(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 expected, U32 actual) const
Log event RxCrcMismatch.
void log_WARNING_LO_RxFileDataOutOfBounds(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 offset, U32 dataSize, U32 fileSize) const
Log event RxFileDataOutOfBounds.
Send file response struct.
void log_WARNING_LO_FailPduSerialization(U8 channelId, const Svc::Ccsds::Cfdp::PduTypeEnum &pduType, I32 status) const
Log event FailPduSerialization.
void addCallPort(InputLogPort *callPort)
Register an input port.
void log_ACTIVITY_HI_RxFileTransferCompleted(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 seqNum, U32 srcEid, const Fw::StringBase &srcFile, U32 destEid, const Fw::StringBase &destFile, U32 fileSize) const
Log event RxFileTransferCompleted.
bool isConnected_dataInReturn_OutputPort(FwIndexType portNum) const
void init()
Initialization function.
The size of the serial representation.
virtual void StopPollDirectory_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, U8 pollId)=0
void incNumMsgDropped()
increment the number of messages dropped
void log_WARNING_LO_InvalidPollInterval(U32 interval) const
Log event InvalidPollInterval.
void unlock()
alias for unLock to meet BasicLockable requirements
void init()
Initialization function.
void set_timeCaller_OutputPort(FwIndexType portNum, Fw::InputTimePort *port)
Connect port to timeCaller[portNum].
Command failed validation.
RateGroupDivider component implementation.
static constexpr FwIndexType getNum_dataOut_OutputPorts()
void run1Hz_handlerBase(FwIndexType portNum, U32 context)
Handler base-class function for input port run1Hz.
void log_WARNING_LO_RxInvalidDirectiveCode(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U8 directiveCode, U8 substate) const
Log event RxInvalidDirectiveCode.
Svc::InputPingPort * get_pingIn_InputPort(FwIndexType portNum)
virtual void SendFile_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SendFile.
message sent/received okay
Svc::Ccsds::Cfdp::EntityId paramGet_FileInDefaultDestEntityId(Fw::ParamValid &valid)
Enum representing parameter validity.
Opcode to set parameter FileInDefaultDestEntityId.
static constexpr FwIndexType getNum_fileDoneOut_OutputPorts()
Why a received Metadata PDU destination path was rejected by the channel rx_dir check.
virtual void PlaybackDirectory_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command PlaybackDirectory.
void invoke(FwPrmIdType id, Fw::ParamBuffer &val) const
Invoke a port connection.
static constexpr FwIndexType getNum_pingIn_InputPorts()
bool isConnected_timeCaller_OutputPort(FwIndexType portNum) const
void log_WARNING_LO_RxReadCrcFailed(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U32 expected, I32 actual) const
Log event RxReadCrcFailed.
void log_WARNING_LO_FileRemoveFailed(const Fw::StringBase &filename, I32 status) const
Log event FileRemoveFailed.
void log_WARNING_LO_PlaybackDirOpenFailed(const Fw::StringBase &directory, I32 status) const
Log event PlaybackDirOpenFailed.
void log_WARNING_LO_DanglingFileHandleClosed(U8 channelId, U32 transactionSeq) const
Log event DanglingFileHandleClosed.
void invoke(const Svc::SendFileResponse &resp) const
Invoke a port connection.
void log_WARNING_LO_RxInactivityTimeout(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event RxInactivityTimeout.
void log_WARNING_LO_PollDirNotActive(U8 channelId, U8 pollId) const
Log event PollDirNotActive.
Svc::Ccsds::Cfdp::ChannelArrayParams paramGet_ChannelConfig(Fw::ParamValid &valid)
void log_WARNING_LO_FailPduHeaderDeserialization(U8 channelId, I32 status) const
Log event FailPduHeaderDeserialization.
Message will return with status when space is unavailable.
Implementation of malloc based allocator.
void log_DIAGNOSTIC_ResetFreedTransaction() const
Log event ResetFreedTransaction.
virtual void PollDirectory_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, U8 pollId, Svc::Ccsds::Cfdp::EntityId destId, const Svc::Ccsds::Cfdp::Class &cfdpClass, U8 priority, U32 interval, const Fw::CmdStringArg &sourceDirectory, const Fw::CmdStringArg &destDirectory)=0
Opcode to save parameter FileInDefaultPriority.
The size of the serial representation.
void init()
Initialization function.
void log_WARNING_LO_PollDirBusy(U8 channelId, U8 pollId) const
Log event PollDirBusy.
Channel ID for PRM_POST_INACTIVITY_SEND_RETRIES.
void init()
Initialization function.
The size of the serial representation.
void StopPollDirectory_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
Command to abandon a transaction immediately.
Channel ID for PRM_RX_CRC_CALC_BYTES_PER_CYCLE.
void ResetCounters_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
U8 paramGet_PostInactivitySendRetries(Fw::ParamValid &valid)
void log_WARNING_LO_PlaybackSourcePathTooLong(FwSizeType length, FwSizeType maxLength, const Fw::StringBase &directory, const Fw::StringBase &entry) const
Transaction was suspended.
static constexpr FwIndexType getNum_bufferAllocate_OutputPorts()
void addCallPort(InputSendFileCompletePort *callPort)
Register an input port.
bool isConnected_bufferDeallocate_OutputPort(FwIndexType portNum) const
void set_fileDoneOut_OutputPort(FwIndexType portNum, Svc::InputSendFileCompletePort *port)
Connect port to fileDoneOut[portNum].
void log_DIAGNOSTIC_TxLateFinAcked(Svc::Ccsds::Cfdp::EntityId srcEid, Svc::Ccsds::Cfdp::TransactionSeq seqNum) const
Parameter configuration for an array CFDP channels.
void tlmWrite_PRM_FILE_IN_DEFAULT_KEEP(const Svc::Ccsds::Cfdp::Keep &arg, Fw::Time _tlmTime=Fw::Time())
Write telemetry channel PRM_FILE_IN_DEFAULT_KEEP.
static constexpr FwSizeType CAPACITY
void log_WARNING_LO_TxEarlyFinReceived(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxEarlyFinReceived.
Channel ID for PRM_FILE_IN_DEFAULT_CHANNEL.
void log_WARNING_LO_FailFinPduDeserialization(U8 channelId, I32 status) const
Log event FailFinPduDeserialization.
Opcode to set parameter FileInDefaultClass.
Opcode to set parameter PostInactivitySendRetries.
U8 paramGet_FileInDefaultChannel(Fw::ParamValid &valid)
void addCallPort(InputCmdResponsePort *callPort)
Register an input port.
void log_ACTIVITY_LO_PollDirStopped(U8 channelId, U8 pollId) const
Log event PollDirStopped.
Opcode to set parameter FileInDefaultChannel.
Command to reset telemetry counters.
bool isConnected_cmdResponseOut_OutputPort(FwIndexType portNum) const
void log_WARNING_LO_FailNakPduDeserialization(U8 channelId, I32 status) const
Log event FailNakPduDeserialization.
SerializeStatus serializeTo(SerialBufferBase &buffer, Endianness mode=Endianness::BIG) const override
Serialize the contents of this object to a buffer.
void log_WARNING_LO_FailMetadataPduDeserialization(U8 channelId, I32 status) const
Log event FailMetadataPduDeserialization.
BYTE cmdPortSize[Fw::CmdPortBuffer::CAPACITY]
Command to suspend or resume a transaction.
Channel ID for ChannelTelemetry.