9 #if FW_ENABLE_TEXT_LOGGING 24 DATARETURNIN_BUFFERSEND,
28 CMD_PLAYBACKDIRECTORY,
30 CMD_STOPPOLLDIRECTORY,
32 CMD_SUSPENDRESUMETRANSACTION,
33 CMD_CANCELTRANSACTION,
34 CMD_ABANDONTRANSACTION,
50 class ComponentIpcSerializableBuffer :
60 MAX_DATA_SIZE =
sizeof(BuffUnion),
62 SERIALIZATION_SIZE = DATA_OFFSET + MAX_DATA_SIZE
65 ComponentIpcSerializableBuffer() :
Fw::LinearBufferBase(m_buff, sizeof(m_buff)) {
71 U8 m_buff[SERIALIZATION_SIZE];
89 #if !FW_DIRECT_PORT_CALLS 96 this->m_cmdIn_InputPort[port].
init();
101 this->m_cmdIn_InputPort[port].
setPortNum(port);
103 #if FW_OBJECT_NAMES == 1 107 this->m_objName.toChar(),
110 this->m_cmdIn_InputPort[port].setObjName(portName.
toChar());
115 #if !FW_DIRECT_PORT_CALLS 122 this->m_dataIn_InputPort[port].
init();
127 this->m_dataIn_InputPort[port].
setPortNum(port);
129 #if FW_OBJECT_NAMES == 1 133 this->m_objName.toChar(),
136 this->m_dataIn_InputPort[port].setObjName(portName.
toChar());
141 #if !FW_DIRECT_PORT_CALLS 148 this->m_dataReturnIn_InputPort[port].
init();
153 this->m_dataReturnIn_InputPort[port].
setPortNum(port);
155 #if FW_OBJECT_NAMES == 1 159 this->m_objName.toChar(),
162 this->m_dataReturnIn_InputPort[port].setObjName(portName.
toChar());
167 #if !FW_DIRECT_PORT_CALLS 174 this->m_fileIn_InputPort[port].
init();
179 this->m_fileIn_InputPort[port].
setPortNum(port);
181 #if FW_OBJECT_NAMES == 1 185 this->m_objName.toChar(),
188 this->m_fileIn_InputPort[port].setObjName(portName.
toChar());
193 #if !FW_DIRECT_PORT_CALLS 200 this->m_pingIn_InputPort[port].
init();
205 this->m_pingIn_InputPort[port].
setPortNum(port);
207 #if FW_OBJECT_NAMES == 1 211 this->m_objName.toChar(),
214 this->m_pingIn_InputPort[port].setObjName(portName.
toChar());
219 #if !FW_DIRECT_PORT_CALLS 226 this->m_run1Hz_InputPort[port].
init();
231 this->m_run1Hz_InputPort[port].
setPortNum(port);
233 #if FW_OBJECT_NAMES == 1 237 this->m_objName.toChar(),
240 this->m_run1Hz_InputPort[port].setObjName(portName.
toChar());
245 #if !FW_DIRECT_PORT_CALLS 252 this->m_cmdRegOut_OutputPort[port].
init();
254 #if FW_OBJECT_NAMES == 1 258 this->m_objName.toChar(),
261 this->m_cmdRegOut_OutputPort[port].setObjName(portName.
toChar());
266 #if !FW_DIRECT_PORT_CALLS 273 this->m_cmdResponseOut_OutputPort[port].
init();
275 #if FW_OBJECT_NAMES == 1 279 this->m_objName.toChar(),
282 this->m_cmdResponseOut_OutputPort[port].setObjName(portName.
toChar());
287 #if !FW_DIRECT_PORT_CALLS 294 this->m_logOut_OutputPort[port].
init();
296 #if FW_OBJECT_NAMES == 1 300 this->m_objName.toChar(),
303 this->m_logOut_OutputPort[port].setObjName(portName.
toChar());
308 #if !FW_DIRECT_PORT_CALLS && FW_ENABLE_TEXT_LOGGING 312 port < static_cast<FwIndexType>(this->getNum_logTextOut_OutputPorts());
315 this->m_logTextOut_OutputPort[port].
init();
317 #if FW_OBJECT_NAMES == 1 321 this->m_objName.toChar(),
324 this->m_logTextOut_OutputPort[port].setObjName(portName.
toChar());
329 #if !FW_DIRECT_PORT_CALLS 336 this->m_prmGetOut_OutputPort[port].
init();
338 #if FW_OBJECT_NAMES == 1 342 this->m_objName.toChar(),
345 this->m_prmGetOut_OutputPort[port].setObjName(portName.
toChar());
350 #if !FW_DIRECT_PORT_CALLS 357 this->m_prmSetOut_OutputPort[port].
init();
359 #if FW_OBJECT_NAMES == 1 363 this->m_objName.toChar(),
366 this->m_prmSetOut_OutputPort[port].setObjName(portName.
toChar());
371 #if !FW_DIRECT_PORT_CALLS 378 this->m_timeCaller_OutputPort[port].
init();
380 #if FW_OBJECT_NAMES == 1 384 this->m_objName.toChar(),
387 this->m_timeCaller_OutputPort[port].setObjName(portName.
toChar());
392 #if !FW_DIRECT_PORT_CALLS 399 this->m_tlmOut_OutputPort[port].
init();
401 #if FW_OBJECT_NAMES == 1 405 this->m_objName.toChar(),
408 this->m_tlmOut_OutputPort[port].setObjName(portName.
toChar());
413 #if !FW_DIRECT_PORT_CALLS 420 this->m_bufferAllocate_OutputPort[port].
init();
422 #if FW_OBJECT_NAMES == 1 426 this->m_objName.toChar(),
429 this->m_bufferAllocate_OutputPort[port].setObjName(portName.
toChar());
434 #if !FW_DIRECT_PORT_CALLS 441 this->m_bufferDeallocate_OutputPort[port].
init();
443 #if FW_OBJECT_NAMES == 1 447 this->m_objName.toChar(),
450 this->m_bufferDeallocate_OutputPort[port].setObjName(portName.
toChar());
455 #if !FW_DIRECT_PORT_CALLS 462 this->m_dataInReturn_OutputPort[port].
init();
464 #if FW_OBJECT_NAMES == 1 468 this->m_objName.toChar(),
471 this->m_dataInReturn_OutputPort[port].setObjName(portName.
toChar());
476 #if !FW_DIRECT_PORT_CALLS 483 this->m_dataOut_OutputPort[port].
init();
485 #if FW_OBJECT_NAMES == 1 489 this->m_objName.toChar(),
492 this->m_dataOut_OutputPort[port].setObjName(portName.
toChar());
497 #if !FW_DIRECT_PORT_CALLS 504 this->m_fileDoneOut_OutputPort[port].
init();
506 #if FW_OBJECT_NAMES == 1 510 this->m_objName.toChar(),
513 this->m_fileDoneOut_OutputPort[port].setObjName(portName.
toChar());
518 #if !FW_DIRECT_PORT_CALLS 525 this->m_pingOut_OutputPort[port].
init();
527 #if FW_OBJECT_NAMES == 1 531 this->m_objName.toChar(),
534 this->m_pingOut_OutputPort[port].setObjName(portName.
toChar());
542 static_cast<FwSizeType>(ComponentIpcSerializableBuffer::SERIALIZATION_SIZE)
546 static_cast<FwAssertArgType>(qStat)
550 #if !FW_DIRECT_PORT_CALLS 561 static_cast<FwAssertArgType>(portNum)
564 return &this->m_cmdIn_InputPort[portNum];
569 #if !FW_DIRECT_PORT_CALLS 580 static_cast<FwAssertArgType>(portNum)
583 return &this->m_dataIn_InputPort[portNum];
591 static_cast<FwAssertArgType>(portNum)
594 return &this->m_dataReturnIn_InputPort[portNum];
602 static_cast<FwAssertArgType>(portNum)
605 return &this->m_fileIn_InputPort[portNum];
613 static_cast<FwAssertArgType>(portNum)
616 return &this->m_pingIn_InputPort[portNum];
624 static_cast<FwAssertArgType>(portNum)
627 return &this->m_run1Hz_InputPort[portNum];
632 #if !FW_DIRECT_PORT_CALLS 646 static_cast<FwAssertArgType>(portNum)
649 this->m_cmdRegOut_OutputPort[portNum].
addCallPort(port);
660 static_cast<FwAssertArgType>(portNum)
663 this->m_cmdResponseOut_OutputPort[portNum].
addCallPort(port);
674 static_cast<FwAssertArgType>(portNum)
677 this->m_logOut_OutputPort[portNum].
addCallPort(port);
680 #if FW_ENABLE_TEXT_LOGGING == 1 682 void CfdpManagerComponentBase ::
683 set_logTextOut_OutputPort(
689 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
690 static_cast<FwAssertArgType>(portNum)
693 this->m_logTextOut_OutputPort[portNum].addCallPort(port);
706 static_cast<FwAssertArgType>(portNum)
709 this->m_prmGetOut_OutputPort[portNum].
addCallPort(port);
720 static_cast<FwAssertArgType>(portNum)
723 this->m_prmSetOut_OutputPort[portNum].
addCallPort(port);
734 static_cast<FwAssertArgType>(portNum)
737 this->m_timeCaller_OutputPort[portNum].
addCallPort(port);
748 static_cast<FwAssertArgType>(portNum)
751 this->m_tlmOut_OutputPort[portNum].
addCallPort(port);
756 #if !FW_DIRECT_PORT_CALLS 770 static_cast<FwAssertArgType>(portNum)
773 this->m_bufferAllocate_OutputPort[portNum].
addCallPort(port);
784 static_cast<FwAssertArgType>(portNum)
787 this->m_bufferDeallocate_OutputPort[portNum].
addCallPort(port);
798 static_cast<FwAssertArgType>(portNum)
801 this->m_dataInReturn_OutputPort[portNum].
addCallPort(port);
812 static_cast<FwAssertArgType>(portNum)
815 this->m_dataOut_OutputPort[portNum].
addCallPort(port);
826 static_cast<FwAssertArgType>(portNum)
829 this->m_fileDoneOut_OutputPort[portNum].
addCallPort(port);
840 static_cast<FwAssertArgType>(portNum)
843 this->m_pingOut_OutputPort[portNum].
addCallPort(port);
848 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 857 Fw::InputSerializePort* port
862 static_cast<FwAssertArgType>(portNum)
865 this->m_cmdRegOut_OutputPort[portNum].registerSerialPort(port);
871 Fw::InputSerializePort* port
876 static_cast<FwAssertArgType>(portNum)
879 this->m_cmdResponseOut_OutputPort[portNum].registerSerialPort(port);
885 Fw::InputSerializePort* port
890 static_cast<FwAssertArgType>(portNum)
893 this->m_logOut_OutputPort[portNum].registerSerialPort(port);
896 #if FW_ENABLE_TEXT_LOGGING == 1 898 void CfdpManagerComponentBase ::
899 set_logTextOut_OutputPort(
901 Fw::InputSerializePort* port
905 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
906 static_cast<FwAssertArgType>(portNum)
909 this->m_logTextOut_OutputPort[portNum].registerSerialPort(port);
917 Fw::InputSerializePort* port
922 static_cast<FwAssertArgType>(portNum)
925 this->m_prmSetOut_OutputPort[portNum].registerSerialPort(port);
931 Fw::InputSerializePort* port
936 static_cast<FwAssertArgType>(portNum)
939 this->m_timeCaller_OutputPort[portNum].registerSerialPort(port);
945 Fw::InputSerializePort* port
950 static_cast<FwAssertArgType>(portNum)
953 this->m_tlmOut_OutputPort[portNum].registerSerialPort(port);
958 #if !FW_DIRECT_PORT_CALLS && FW_PORT_SERIALIZATION 967 Fw::InputSerializePort* port
972 static_cast<FwAssertArgType>(portNum)
975 this->m_bufferDeallocate_OutputPort[portNum].registerSerialPort(port);
981 Fw::InputSerializePort* port
986 static_cast<FwAssertArgType>(portNum)
989 this->m_dataInReturn_OutputPort[portNum].registerSerialPort(port);
995 Fw::InputSerializePort* port
1000 static_cast<FwAssertArgType>(portNum)
1003 this->m_dataOut_OutputPort[portNum].registerSerialPort(port);
1009 Fw::InputSerializePort* port
1014 static_cast<FwAssertArgType>(portNum)
1017 this->m_fileDoneOut_OutputPort[portNum].registerSerialPort(port);
1023 Fw::InputSerializePort* port
1028 static_cast<FwAssertArgType>(portNum)
1031 this->m_pingOut_OutputPort[portNum].registerSerialPort(port);
1045 this->cmdRegOut_out(
1050 this->cmdRegOut_out(
1055 this->cmdRegOut_out(
1060 this->cmdRegOut_out(
1065 this->cmdRegOut_out(
1070 this->cmdRegOut_out(
1075 this->cmdRegOut_out(
1080 this->cmdRegOut_out(
1085 this->cmdRegOut_out(
1090 this->cmdRegOut_out(
1095 this->cmdRegOut_out(
1100 this->cmdRegOut_out(
1105 this->cmdRegOut_out(
1110 this->cmdRegOut_out(
1115 this->cmdRegOut_out(
1120 this->cmdRegOut_out(
1125 this->cmdRegOut_out(
1130 this->cmdRegOut_out(
1135 this->cmdRegOut_out(
1140 this->cmdRegOut_out(
1145 this->cmdRegOut_out(
1150 this->cmdRegOut_out(
1155 this->cmdRegOut_out(
1160 this->cmdRegOut_out(
1165 this->cmdRegOut_out(
1170 this->cmdRegOut_out(
1175 this->cmdRegOut_out(
1180 this->cmdRegOut_out(
1185 this->cmdRegOut_out(
1208 this->m_param_LocalEid_valid = this->prmGetOut_out(
1214 this->m_paramLock.
lock();
1227 this->m_LocalEid = 42;
1230 this->m_paramLock.
unlock();
1235 this->m_param_OutgoingFileChunkSize_valid = this->prmGetOut_out(
1241 this->m_paramLock.
lock();
1245 _stat = _paramBuffer.
deserializeTo(this->m_OutgoingFileChunkSize);
1254 this->m_OutgoingFileChunkSize = 992;
1257 this->m_paramLock.
unlock();
1262 this->m_param_RxCrcCalcBytesPerCycle_valid = this->prmGetOut_out(
1268 this->m_paramLock.
lock();
1272 _stat = _paramBuffer.
deserializeTo(this->m_RxCrcCalcBytesPerCycle);
1281 this->m_RxCrcCalcBytesPerCycle = 65536;
1284 this->m_paramLock.
unlock();
1289 this->m_param_PostInactivitySendRetries_valid = this->prmGetOut_out(
1295 this->m_paramLock.
lock();
1299 _stat = _paramBuffer.
deserializeTo(this->m_PostInactivitySendRetries);
1308 this->m_PostInactivitySendRetries = 3;
1311 this->m_paramLock.
unlock();
1316 this->m_param_FileInDefaultChannel_valid = this->prmGetOut_out(
1322 this->m_paramLock.
lock();
1326 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultChannel);
1335 this->m_FileInDefaultChannel = 0;
1338 this->m_paramLock.
unlock();
1343 this->m_param_FileInDefaultDestEntityId_valid = this->prmGetOut_out(
1349 this->m_paramLock.
lock();
1353 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultDestEntityId);
1362 this->m_FileInDefaultDestEntityId = 100;
1365 this->m_paramLock.
unlock();
1370 this->m_param_FileInDefaultClass_valid = this->prmGetOut_out(
1376 this->m_paramLock.
lock();
1380 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultClass);
1392 this->m_paramLock.
unlock();
1397 this->m_param_FileInDefaultKeep_valid = this->prmGetOut_out(
1403 this->m_paramLock.
lock();
1407 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultKeep);
1419 this->m_paramLock.
unlock();
1424 this->m_param_FileInDefaultPriority_valid = this->prmGetOut_out(
1430 this->m_paramLock.
lock();
1434 _stat = _paramBuffer.
deserializeTo(this->m_FileInDefaultPriority);
1443 this->m_FileInDefaultPriority = 0;
1446 this->m_paramLock.
unlock();
1451 this->m_param_ChannelConfig_valid = this->prmGetOut_out(
1457 this->m_paramLock.
lock();
1473 this->m_paramLock.
unlock();
1485 Fw::ActiveComponentBase(compName)
1496 #if !FW_DIRECT_PORT_CALLS 1507 static_cast<FwAssertArgType>(portNum)
1510 return this->m_cmdRegOut_OutputPort[portNum].
isConnected();
1518 static_cast<FwAssertArgType>(portNum)
1521 return this->m_cmdResponseOut_OutputPort[portNum].
isConnected();
1529 static_cast<FwAssertArgType>(portNum)
1532 return this->m_logOut_OutputPort[portNum].
isConnected();
1535 #if FW_ENABLE_TEXT_LOGGING == 1 1537 bool CfdpManagerComponentBase ::
1538 isConnected_logTextOut_OutputPort(
FwIndexType portNum)
const 1541 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
1542 static_cast<FwAssertArgType>(portNum)
1545 return this->m_logTextOut_OutputPort[portNum].isConnected();
1555 static_cast<FwAssertArgType>(portNum)
1558 return this->m_prmGetOut_OutputPort[portNum].
isConnected();
1566 static_cast<FwAssertArgType>(portNum)
1569 return this->m_prmSetOut_OutputPort[portNum].
isConnected();
1577 static_cast<FwAssertArgType>(portNum)
1580 return this->m_timeCaller_OutputPort[portNum].
isConnected();
1588 static_cast<FwAssertArgType>(portNum)
1591 return this->m_tlmOut_OutputPort[portNum].
isConnected();
1596 #if !FW_DIRECT_PORT_CALLS 1607 static_cast<FwAssertArgType>(portNum)
1610 return this->m_bufferAllocate_OutputPort[portNum].
isConnected();
1618 static_cast<FwAssertArgType>(portNum)
1621 return this->m_bufferDeallocate_OutputPort[portNum].
isConnected();
1629 static_cast<FwAssertArgType>(portNum)
1632 return this->m_dataInReturn_OutputPort[portNum].
isConnected();
1640 static_cast<FwAssertArgType>(portNum)
1643 return this->m_dataOut_OutputPort[portNum].
isConnected();
1651 static_cast<FwAssertArgType>(portNum)
1654 return this->m_fileDoneOut_OutputPort[portNum].
isConnected();
1662 static_cast<FwAssertArgType>(portNum)
1665 return this->m_pingOut_OutputPort[portNum].
isConnected();
1686 FW_ASSERT(opCode >= idBase, static_cast<FwAssertArgType>(opCode), static_cast<FwAssertArgType>(idBase));
1689 switch (opCode - idBase) {
1832 Fw::CmdResponse _cstat = this->paramSet_PostInactivitySendRetries(args);
1872 Fw::CmdResponse _cstat = this->paramSet_FileInDefaultDestEntityId(args);
1991 static_cast<FwAssertArgType>(portNum)
1999 ComponentIpcSerializableBuffer msg;
2003 _status = msg.serializeFrom(
2004 static_cast<FwEnumStoreType>(DATAIN_BUFFERSEND)
2008 static_cast<FwAssertArgType>(_status)
2012 _status = msg.serializeFrom(portNum);
2015 static_cast<FwAssertArgType>(_status)
2019 _status = msg.serializeFrom(fwBuffer);
2022 static_cast<FwAssertArgType>(_status)
2031 static_cast<FwAssertArgType>(qStatus)
2044 static_cast<FwAssertArgType>(portNum)
2052 ComponentIpcSerializableBuffer msg;
2056 _status = msg.serializeFrom(
2057 static_cast<FwEnumStoreType>(DATARETURNIN_BUFFERSEND)
2061 static_cast<FwAssertArgType>(_status)
2065 _status = msg.serializeFrom(portNum);
2068 static_cast<FwAssertArgType>(_status)
2072 _status = msg.serializeFrom(fwBuffer);
2075 static_cast<FwAssertArgType>(_status)
2084 static_cast<FwAssertArgType>(qStatus)
2100 static_cast<FwAssertArgType>(portNum)
2132 static_cast<FwAssertArgType>(portNum)
2140 ComponentIpcSerializableBuffer msg;
2144 _status = msg.serializeFrom(
2145 static_cast<FwEnumStoreType>(PINGIN_PING)
2149 static_cast<FwAssertArgType>(_status)
2153 _status = msg.serializeFrom(portNum);
2156 static_cast<FwAssertArgType>(_status)
2160 _status = msg.serializeFrom(key);
2163 static_cast<FwAssertArgType>(_status)
2172 static_cast<FwAssertArgType>(qStatus)
2185 static_cast<FwAssertArgType>(portNum)
2193 ComponentIpcSerializableBuffer msg;
2197 _status = msg.serializeFrom(
2198 static_cast<FwEnumStoreType>(RUN1HZ_SCHED)
2202 static_cast<FwAssertArgType>(_status)
2206 _status = msg.serializeFrom(portNum);
2209 static_cast<FwAssertArgType>(_status)
2213 _status = msg.serializeFrom(context);
2216 static_cast<FwAssertArgType>(_status)
2225 static_cast<FwAssertArgType>(qStatus)
2273 #if !FW_DIRECT_PORT_CALLS 2287 static_cast<FwAssertArgType>(portNum)
2291 this->m_bufferAllocate_OutputPort[portNum].isConnected(),
2292 static_cast<FwAssertArgType>(portNum)
2294 return this->m_bufferAllocate_OutputPort[portNum].
invoke(
2307 static_cast<FwAssertArgType>(portNum)
2311 this->m_bufferDeallocate_OutputPort[portNum].isConnected(),
2312 static_cast<FwAssertArgType>(portNum)
2314 this->m_bufferDeallocate_OutputPort[portNum].
invoke(
2327 static_cast<FwAssertArgType>(portNum)
2331 this->m_dataInReturn_OutputPort[portNum].isConnected(),
2332 static_cast<FwAssertArgType>(portNum)
2334 this->m_dataInReturn_OutputPort[portNum].
invoke(
2347 static_cast<FwAssertArgType>(portNum)
2351 this->m_dataOut_OutputPort[portNum].isConnected(),
2352 static_cast<FwAssertArgType>(portNum)
2354 this->m_dataOut_OutputPort[portNum].
invoke(
2367 static_cast<FwAssertArgType>(portNum)
2371 this->m_fileDoneOut_OutputPort[portNum].isConnected(),
2372 static_cast<FwAssertArgType>(portNum)
2374 this->m_fileDoneOut_OutputPort[portNum].
invoke(
2387 static_cast<FwAssertArgType>(portNum)
2391 this->m_pingOut_OutputPort[portNum].isConnected(),
2392 static_cast<FwAssertArgType>(portNum)
2394 this->m_pingOut_OutputPort[portNum].
invoke(
2413 this->cmdResponseOut_out(0, opCode, cmdSeq, response);
2434 ComponentIpcSerializableBuffer msg;
2438 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_SENDFILE));
2441 static_cast<FwAssertArgType>(_status)
2447 _status = msg.serializeFrom(port);
2450 static_cast<FwAssertArgType>(_status)
2453 _status = msg.serializeFrom(opCode);
2456 static_cast<FwAssertArgType>(_status)
2459 _status = msg.serializeFrom(cmdSeq);
2462 static_cast<FwAssertArgType>(_status)
2465 _status = msg.serializeFrom(args);
2468 static_cast<FwAssertArgType>(_status)
2477 static_cast<FwAssertArgType>(qStatus)
2493 ComponentIpcSerializableBuffer msg;
2497 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_PLAYBACKDIRECTORY));
2500 static_cast<FwAssertArgType>(_status)
2506 _status = msg.serializeFrom(port);
2509 static_cast<FwAssertArgType>(_status)
2512 _status = msg.serializeFrom(opCode);
2515 static_cast<FwAssertArgType>(_status)
2518 _status = msg.serializeFrom(cmdSeq);
2521 static_cast<FwAssertArgType>(_status)
2524 _status = msg.serializeFrom(args);
2527 static_cast<FwAssertArgType>(_status)
2536 static_cast<FwAssertArgType>(qStatus)
2552 ComponentIpcSerializableBuffer msg;
2556 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_POLLDIRECTORY));
2559 static_cast<FwAssertArgType>(_status)
2565 _status = msg.serializeFrom(port);
2568 static_cast<FwAssertArgType>(_status)
2571 _status = msg.serializeFrom(opCode);
2574 static_cast<FwAssertArgType>(_status)
2577 _status = msg.serializeFrom(cmdSeq);
2580 static_cast<FwAssertArgType>(_status)
2583 _status = msg.serializeFrom(args);
2586 static_cast<FwAssertArgType>(_status)
2595 static_cast<FwAssertArgType>(qStatus)
2611 ComponentIpcSerializableBuffer msg;
2615 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_STOPPOLLDIRECTORY));
2618 static_cast<FwAssertArgType>(_status)
2624 _status = msg.serializeFrom(port);
2627 static_cast<FwAssertArgType>(_status)
2630 _status = msg.serializeFrom(opCode);
2633 static_cast<FwAssertArgType>(_status)
2636 _status = msg.serializeFrom(cmdSeq);
2639 static_cast<FwAssertArgType>(_status)
2642 _status = msg.serializeFrom(args);
2645 static_cast<FwAssertArgType>(_status)
2654 static_cast<FwAssertArgType>(qStatus)
2670 ComponentIpcSerializableBuffer msg;
2674 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_SETCHANNELFLOW));
2677 static_cast<FwAssertArgType>(_status)
2683 _status = msg.serializeFrom(port);
2686 static_cast<FwAssertArgType>(_status)
2689 _status = msg.serializeFrom(opCode);
2692 static_cast<FwAssertArgType>(_status)
2695 _status = msg.serializeFrom(cmdSeq);
2698 static_cast<FwAssertArgType>(_status)
2701 _status = msg.serializeFrom(args);
2704 static_cast<FwAssertArgType>(_status)
2713 static_cast<FwAssertArgType>(qStatus)
2729 ComponentIpcSerializableBuffer msg;
2733 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_SUSPENDRESUMETRANSACTION));
2736 static_cast<FwAssertArgType>(_status)
2742 _status = msg.serializeFrom(port);
2745 static_cast<FwAssertArgType>(_status)
2748 _status = msg.serializeFrom(opCode);
2751 static_cast<FwAssertArgType>(_status)
2754 _status = msg.serializeFrom(cmdSeq);
2757 static_cast<FwAssertArgType>(_status)
2760 _status = msg.serializeFrom(args);
2763 static_cast<FwAssertArgType>(_status)
2772 static_cast<FwAssertArgType>(qStatus)
2788 ComponentIpcSerializableBuffer msg;
2792 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_CANCELTRANSACTION));
2795 static_cast<FwAssertArgType>(_status)
2801 _status = msg.serializeFrom(port);
2804 static_cast<FwAssertArgType>(_status)
2807 _status = msg.serializeFrom(opCode);
2810 static_cast<FwAssertArgType>(_status)
2813 _status = msg.serializeFrom(cmdSeq);
2816 static_cast<FwAssertArgType>(_status)
2819 _status = msg.serializeFrom(args);
2822 static_cast<FwAssertArgType>(_status)
2831 static_cast<FwAssertArgType>(qStatus)
2847 ComponentIpcSerializableBuffer msg;
2851 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_ABANDONTRANSACTION));
2854 static_cast<FwAssertArgType>(_status)
2860 _status = msg.serializeFrom(port);
2863 static_cast<FwAssertArgType>(_status)
2866 _status = msg.serializeFrom(opCode);
2869 static_cast<FwAssertArgType>(_status)
2872 _status = msg.serializeFrom(cmdSeq);
2875 static_cast<FwAssertArgType>(_status)
2878 _status = msg.serializeFrom(args);
2881 static_cast<FwAssertArgType>(_status)
2890 static_cast<FwAssertArgType>(qStatus)
2906 ComponentIpcSerializableBuffer msg;
2910 _status = msg.serializeFrom(static_cast<FwEnumStoreType>(CMD_RESETCOUNTERS));
2913 static_cast<FwAssertArgType>(_status)
2919 _status = msg.serializeFrom(port);
2922 static_cast<FwAssertArgType>(_status)
2925 _status = msg.serializeFrom(opCode);
2928 static_cast<FwAssertArgType>(_status)
2931 _status = msg.serializeFrom(cmdSeq);
2934 static_cast<FwAssertArgType>(_status)
2937 _status = msg.serializeFrom(args);
2940 static_cast<FwAssertArgType>(_status)
2949 static_cast<FwAssertArgType>(qStatus)
3070 this->timeCaller_out(0, _logTime);
3079 #if FW_AMPCS_COMPATIBLE 3085 static_cast<FwAssertArgType>(_status)
3099 #if FW_ENABLE_TEXT_LOGGING 3100 if (this->isConnected_logTextOut_OutputPort(0)) {
3101 #if FW_OBJECT_NAMES == 1 3102 const char* _formatString =
3103 "(%s) %s: Unable to allocate a PDU buffer";
3105 const char* _formatString =
3106 "%s: Unable to allocate a PDU buffer";
3110 (void) _logString.
format(
3113 this->m_objName.toChar(),
3118 this->logTextOut_out(
3138 this->timeCaller_out(0, _logTime);
3148 #if FW_AMPCS_COMPATIBLE 3153 static_cast<FwAssertArgType>(_status)
3157 #if FW_AMPCS_COMPATIBLE 3160 static_cast<U8>(
sizeof(
U8))
3164 static_cast<FwAssertArgType>(_status)
3170 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)
3199 #if FW_ENABLE_TEXT_LOGGING 3200 if (this->isConnected_logTextOut_OutputPort(0)) {
3201 #if FW_OBJECT_NAMES == 1 3202 const char* _formatString =
3203 "(%s) %s: Invalid channel ID %" PRIu8
", maximum channel ID is %" PRIu8
"";
3205 const char* _formatString =
3206 "%s: Invalid channel ID %" PRIu8
", maximum channel ID is %" PRIu8
"";
3210 (void) _logString.
format(
3213 this->m_objName.toChar(),
3220 this->logTextOut_out(
3240 this->timeCaller_out(0, _logTime);
3250 #if FW_AMPCS_COMPATIBLE 3255 static_cast<FwAssertArgType>(_status)
3265 static_cast<FwAssertArgType>(_status)
3268 #if FW_AMPCS_COMPATIBLE 3271 static_cast<U8>(
sizeof(U32))
3275 static_cast<FwAssertArgType>(_status)
3281 static_cast<FwAssertArgType>(_status)
3294 #if FW_ENABLE_TEXT_LOGGING 3295 if (this->isConnected_logTextOut_OutputPort(0)) {
3296 #if FW_OBJECT_NAMES == 1 3297 const char* _formatString =
3298 "(%s) %s: TX file queued for %s (transaction %" PRIu32
")";
3300 const char* _formatString =
3301 "%s: TX file queued for %s (transaction %" PRIu32
")";
3305 (void) _logString.
format(
3308 this->m_objName.toChar(),
3315 this->logTextOut_out(
3335 this->timeCaller_out(0, _logTime);
3345 #if FW_AMPCS_COMPATIBLE 3350 static_cast<FwAssertArgType>(_status)
3354 #if FW_AMPCS_COMPATIBLE 3357 static_cast<U8>(
sizeof(U32))
3361 static_cast<FwAssertArgType>(_status)
3367 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)
3396 #if FW_ENABLE_TEXT_LOGGING 3397 if (this->isConnected_logTextOut_OutputPort(0)) {
3398 #if FW_OBJECT_NAMES == 1 3399 const char* _formatString =
3400 "(%s) %s: Invalid send file port request with offset %" PRIu32
", length %" PRIu32
"";
3402 const char* _formatString =
3403 "%s: Invalid send file port request with offset %" PRIu32
", length %" PRIu32
"";
3407 (void) _logString.
format(
3410 this->m_objName.toChar(),
3412 "UnsupportedSendFileArguments ",
3417 this->logTextOut_out(
3434 this->timeCaller_out(0, _logTime);
3444 #if FW_AMPCS_COMPATIBLE 3449 static_cast<FwAssertArgType>(_status)
3459 static_cast<FwAssertArgType>(_status)
3472 #if FW_ENABLE_TEXT_LOGGING 3473 if (this->isConnected_logTextOut_OutputPort(0)) {
3474 #if FW_OBJECT_NAMES == 1 3475 const char* _formatString =
3476 "(%s) %s: Failed to initiate file send transfer for %s";
3478 const char* _formatString =
3479 "%s: Failed to initiate file send transfer for %s";
3483 (void) _logString.
format(
3486 this->m_objName.toChar(),
3488 "SendFileInitiateFail ",
3492 this->logTextOut_out(
3509 this->timeCaller_out(0, _logTime);
3519 #if FW_AMPCS_COMPATIBLE 3524 static_cast<FwAssertArgType>(_status)
3534 static_cast<FwAssertArgType>(_status)
3547 #if FW_ENABLE_TEXT_LOGGING 3548 if (this->isConnected_logTextOut_OutputPort(0)) {
3549 #if FW_OBJECT_NAMES == 1 3550 const char* _formatString =
3551 "(%s) %s: Successfully initiated directory playback for %s";
3553 const char* _formatString =
3554 "%s: Successfully initiated directory playback for %s";
3558 (void) _logString.
format(
3561 this->m_objName.toChar(),
3563 "PlaybackInitiated ",
3567 this->logTextOut_out(
3587 this->timeCaller_out(0, _logTime);
3597 #if FW_AMPCS_COMPATIBLE 3602 static_cast<FwAssertArgType>(_status)
3612 static_cast<FwAssertArgType>(_status)
3615 #if FW_AMPCS_COMPATIBLE 3618 static_cast<U8>(
sizeof(
U8))
3622 static_cast<FwAssertArgType>(_status)
3628 static_cast<FwAssertArgType>(_status)
3641 #if FW_ENABLE_TEXT_LOGGING 3642 if (this->isConnected_logTextOut_OutputPort(0)) {
3643 #if FW_OBJECT_NAMES == 1 3644 const char* _formatString =
3645 "(%s) %s: Successfully initiated directory poll for %s (index %" PRIu8
")";
3647 const char* _formatString =
3648 "%s: Successfully initiated directory poll for %s (index %" PRIu8
")";
3652 (void) _logString.
format(
3655 this->m_objName.toChar(),
3657 "PollDirInitiated ",
3658 sourceDirectory.
toChar(),
3662 this->logTextOut_out(
3682 this->timeCaller_out(0, _logTime);
3692 #if FW_AMPCS_COMPATIBLE 3697 static_cast<FwAssertArgType>(_status)
3701 #if FW_AMPCS_COMPATIBLE 3704 static_cast<U8>(
sizeof(
U8))
3708 static_cast<FwAssertArgType>(_status)
3714 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)
3743 #if FW_ENABLE_TEXT_LOGGING 3744 if (this->isConnected_logTextOut_OutputPort(0)) {
3745 #if FW_OBJECT_NAMES == 1 3746 const char* _formatString =
3747 "(%s) %s: Successfully stopped directory poll for channel %" PRIu8
", index %" PRIu8
"";
3749 const char* _formatString =
3750 "%s: Successfully stopped directory poll for channel %" PRIu8
", index %" PRIu8
"";
3754 (void) _logString.
format(
3757 this->m_objName.toChar(),
3764 this->logTextOut_out(
3784 this->timeCaller_out(0, _logTime);
3794 #if FW_AMPCS_COMPATIBLE 3799 static_cast<FwAssertArgType>(_status)
3803 #if FW_AMPCS_COMPATIBLE 3806 static_cast<U8>(
sizeof(
U8))
3810 static_cast<FwAssertArgType>(_status)
3816 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)
3845 #if FW_ENABLE_TEXT_LOGGING 3846 if (this->isConnected_logTextOut_OutputPort(0)) {
3847 #if FW_OBJECT_NAMES == 1 3848 const char* _formatString =
3849 "(%s) %s: Cannot start directory poll - channel %" PRIu8
" poll %" PRIu8
" already in use";
3851 const char* _formatString =
3852 "%s: Cannot start directory poll - channel %" PRIu8
" poll %" PRIu8
" already in use";
3856 (void) _logString.
format(
3859 this->m_objName.toChar(),
3866 this->logTextOut_out(
3886 this->timeCaller_out(0, _logTime);
3896 #if FW_AMPCS_COMPATIBLE 3901 static_cast<FwAssertArgType>(_status)
3905 #if FW_AMPCS_COMPATIBLE 3908 static_cast<U8>(
sizeof(
U8))
3912 static_cast<FwAssertArgType>(_status)
3918 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)
3947 #if FW_ENABLE_TEXT_LOGGING 3948 if (this->isConnected_logTextOut_OutputPort(0)) {
3949 #if FW_OBJECT_NAMES == 1 3950 const char* _formatString =
3951 "(%s) %s: Cannot stop directory poll - channel %" PRIu8
" poll %" PRIu8
" is not active";
3953 const char* _formatString =
3954 "%s: Cannot stop directory poll - channel %" PRIu8
" poll %" PRIu8
" is not active";
3958 (void) _logString.
format(
3961 this->m_objName.toChar(),
3963 "PollDirNotActive ",
3968 this->logTextOut_out(
3988 this->timeCaller_out(0, _logTime);
3998 #if FW_AMPCS_COMPATIBLE 4003 static_cast<FwAssertArgType>(_status)
4007 #if FW_AMPCS_COMPATIBLE 4010 static_cast<U8>(
sizeof(
U8))
4014 static_cast<FwAssertArgType>(_status)
4020 static_cast<FwAssertArgType>(_status)
4023 #if FW_AMPCS_COMPATIBLE 4030 static_cast<FwAssertArgType>(_status)
4036 static_cast<FwAssertArgType>(_status)
4049 #if FW_ENABLE_TEXT_LOGGING 4050 if (this->isConnected_logTextOut_OutputPort(0)) {
4051 #if FW_OBJECT_NAMES == 1 4052 const char* _formatString =
4053 "(%s) %s: Set channel %" PRIu8
" to %s";
4055 const char* _formatString =
4056 "%s: Set channel %" PRIu8
" to %s";
4060 flowState.toString(flowStateStr);
4063 (void) _logString.
format(
4066 this->m_objName.toChar(),
4073 this->logTextOut_out(
4093 this->timeCaller_out(0, _logTime);
4103 #if FW_AMPCS_COMPATIBLE 4108 static_cast<FwAssertArgType>(_status)
4112 #if FW_AMPCS_COMPATIBLE 4115 static_cast<U8>(
sizeof(
U8))
4119 static_cast<FwAssertArgType>(_status)
4125 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)
4154 #if FW_ENABLE_TEXT_LOGGING 4155 if (this->isConnected_logTextOut_OutputPort(0)) {
4156 #if FW_OBJECT_NAMES == 1 4157 const char* _formatString =
4158 "(%s) %s: Invalid poll ID %" PRIu8
", maximum poll ID is %" PRIu8
"";
4160 const char* _formatString =
4161 "%s: Invalid poll ID %" PRIu8
", maximum poll ID is %" PRIu8
"";
4165 (void) _logString.
format(
4168 this->m_objName.toChar(),
4170 "InvalidChannelPoll ",
4175 this->logTextOut_out(
4192 this->timeCaller_out(0, _logTime);
4202 #if FW_AMPCS_COMPATIBLE 4207 static_cast<FwAssertArgType>(_status)
4211 #if FW_AMPCS_COMPATIBLE 4214 static_cast<U8>(
sizeof(U32))
4218 static_cast<FwAssertArgType>(_status)
4224 static_cast<FwAssertArgType>(_status)
4237 #if FW_ENABLE_TEXT_LOGGING 4238 if (this->isConnected_logTextOut_OutputPort(0)) {
4239 #if FW_OBJECT_NAMES == 1 4240 const char* _formatString =
4241 "(%s) %s: Invalid poll interval %" PRIu32
" seconds, must be non-zero";
4243 const char* _formatString =
4244 "%s: Invalid poll interval %" PRIu32
" seconds, must be non-zero";
4248 (void) _logString.
format(
4251 this->m_objName.toChar(),
4253 "InvalidPollInterval ",
4257 this->logTextOut_out(
4278 this->timeCaller_out(0, _logTime);
4288 #if FW_AMPCS_COMPATIBLE 4293 static_cast<FwAssertArgType>(_status)
4303 static_cast<FwAssertArgType>(_status)
4312 static_cast<FwAssertArgType>(_status)
4315 #if FW_AMPCS_COMPATIBLE 4318 static_cast<U8>(
sizeof(I32))
4322 static_cast<FwAssertArgType>(_status)
4328 static_cast<FwAssertArgType>(_status)
4341 #if FW_ENABLE_TEXT_LOGGING 4342 if (this->isConnected_logTextOut_OutputPort(0)) {
4343 #if FW_OBJECT_NAMES == 1 4344 const char* _formatString =
4345 "(%s) %s: Failed to move %s to %s error %" PRIi32
"";
4347 const char* _formatString =
4348 "%s: Failed to move %s to %s error %" PRIi32
"";
4352 (void) _logString.
format(
4355 this->m_objName.toChar(),
4357 "FailKeepFileMove ",
4363 this->logTextOut_out(
4384 this->timeCaller_out(0, _logTime);
4394 #if FW_AMPCS_COMPATIBLE 4399 static_cast<FwAssertArgType>(_status)
4409 static_cast<FwAssertArgType>(_status)
4418 static_cast<FwAssertArgType>(_status)
4421 #if FW_AMPCS_COMPATIBLE 4424 static_cast<U8>(
sizeof(I32))
4428 static_cast<FwAssertArgType>(_status)
4434 static_cast<FwAssertArgType>(_status)
4447 #if FW_ENABLE_TEXT_LOGGING 4448 if (this->isConnected_logTextOut_OutputPort(0)) {
4449 #if FW_OBJECT_NAMES == 1 4450 const char* _formatString =
4451 "(%s) %s: Failed to move %s to %s error %" PRIi32
"";
4453 const char* _formatString =
4454 "%s: Failed to move %s to %s error %" PRIi32
"";
4458 (void) _logString.
format(
4461 this->m_objName.toChar(),
4463 "FailPollFileMove ",
4469 this->logTextOut_out(
4489 this->timeCaller_out(0, _logTime);
4499 #if FW_AMPCS_COMPATIBLE 4504 static_cast<FwAssertArgType>(_status)
4508 #if FW_AMPCS_COMPATIBLE 4511 static_cast<U8>(
sizeof(
U8))
4515 static_cast<FwAssertArgType>(_status)
4521 static_cast<FwAssertArgType>(_status)
4524 #if FW_AMPCS_COMPATIBLE 4527 static_cast<U8>(
sizeof(I32))
4531 static_cast<FwAssertArgType>(_status)
4537 static_cast<FwAssertArgType>(_status)
4550 #if FW_ENABLE_TEXT_LOGGING 4551 if (this->isConnected_logTextOut_OutputPort(0)) {
4552 #if FW_OBJECT_NAMES == 1 4553 const char* _formatString =
4554 "(%s) %s: Failed to deserialize PDU header on channel %" PRIu8
", status %" PRIi32
"";
4556 const char* _formatString =
4557 "%s: Failed to deserialize PDU header on channel %" PRIu8
", status %" PRIi32
"";
4561 (void) _logString.
format(
4564 this->m_objName.toChar(),
4566 "FailPduHeaderDeserialization ",
4571 this->logTextOut_out(
4592 this->timeCaller_out(0, _logTime);
4602 #if FW_AMPCS_COMPATIBLE 4607 static_cast<FwAssertArgType>(_status)
4611 #if FW_AMPCS_COMPATIBLE 4614 static_cast<U8>(
sizeof(
U8))
4618 static_cast<FwAssertArgType>(_status)
4624 static_cast<FwAssertArgType>(_status)
4627 #if FW_AMPCS_COMPATIBLE 4634 static_cast<FwAssertArgType>(_status)
4640 static_cast<FwAssertArgType>(_status)
4643 #if FW_AMPCS_COMPATIBLE 4646 static_cast<U8>(
sizeof(I32))
4650 static_cast<FwAssertArgType>(_status)
4656 static_cast<FwAssertArgType>(_status)
4669 #if FW_ENABLE_TEXT_LOGGING 4670 if (this->isConnected_logTextOut_OutputPort(0)) {
4671 #if FW_OBJECT_NAMES == 1 4672 const char* _formatString =
4673 "(%s) %s: Failed to serialize %" PRIu8
" PDU on channel %s, status %" PRIi32
"";
4675 const char* _formatString =
4676 "%s: Failed to serialize %" PRIu8
" PDU on channel %s, status %" PRIi32
"";
4680 pduType.toString(pduTypeStr);
4683 (void) _logString.
format(
4686 this->m_objName.toChar(),
4688 "FailPduSerialization ",
4694 this->logTextOut_out(
4714 this->timeCaller_out(0, _logTime);
4724 #if FW_AMPCS_COMPATIBLE 4729 static_cast<FwAssertArgType>(_status)
4733 #if FW_AMPCS_COMPATIBLE 4736 static_cast<U8>(
sizeof(
U8))
4740 static_cast<FwAssertArgType>(_status)
4746 static_cast<FwAssertArgType>(_status)
4749 #if FW_AMPCS_COMPATIBLE 4752 static_cast<U8>(
sizeof(I32))
4756 static_cast<FwAssertArgType>(_status)
4762 static_cast<FwAssertArgType>(_status)
4775 #if FW_ENABLE_TEXT_LOGGING 4776 if (this->isConnected_logTextOut_OutputPort(0)) {
4777 #if FW_OBJECT_NAMES == 1 4778 const char* _formatString =
4779 "(%s) %s: Failed to deserialize Metadata PDU on channel %" PRIu8
", status %" PRIi32
"";
4781 const char* _formatString =
4782 "%s: Failed to deserialize Metadata PDU on channel %" PRIu8
", status %" PRIi32
"";
4786 (void) _logString.
format(
4789 this->m_objName.toChar(),
4791 "FailMetadataPduDeserialization ",
4796 this->logTextOut_out(
4816 this->timeCaller_out(0, _logTime);
4826 #if FW_AMPCS_COMPATIBLE 4831 static_cast<FwAssertArgType>(_status)
4835 #if FW_AMPCS_COMPATIBLE 4838 static_cast<U8>(
sizeof(
U8))
4842 static_cast<FwAssertArgType>(_status)
4848 static_cast<FwAssertArgType>(_status)
4851 #if FW_AMPCS_COMPATIBLE 4854 static_cast<U8>(
sizeof(I32))
4858 static_cast<FwAssertArgType>(_status)
4864 static_cast<FwAssertArgType>(_status)
4877 #if FW_ENABLE_TEXT_LOGGING 4878 if (this->isConnected_logTextOut_OutputPort(0)) {
4879 #if FW_OBJECT_NAMES == 1 4880 const char* _formatString =
4881 "(%s) %s: Failed to deserialize File Data PDU on channel %" PRIu8
", status %" PRIi32
"";
4883 const char* _formatString =
4884 "%s: Failed to deserialize File Data PDU on channel %" PRIu8
", status %" PRIi32
"";
4888 (void) _logString.
format(
4891 this->m_objName.toChar(),
4893 "FailFileDataPduDeserialization ",
4898 this->logTextOut_out(
4918 this->timeCaller_out(0, _logTime);
4928 #if FW_AMPCS_COMPATIBLE 4933 static_cast<FwAssertArgType>(_status)
4937 #if FW_AMPCS_COMPATIBLE 4940 static_cast<U8>(
sizeof(
U8))
4944 static_cast<FwAssertArgType>(_status)
4950 static_cast<FwAssertArgType>(_status)
4953 #if FW_AMPCS_COMPATIBLE 4956 static_cast<U8>(
sizeof(I32))
4960 static_cast<FwAssertArgType>(_status)
4966 static_cast<FwAssertArgType>(_status)
4979 #if FW_ENABLE_TEXT_LOGGING 4980 if (this->isConnected_logTextOut_OutputPort(0)) {
4981 #if FW_OBJECT_NAMES == 1 4982 const char* _formatString =
4983 "(%s) %s: Failed to deserialize EOF PDU on channel %" PRIu8
", status %" PRIi32
"";
4985 const char* _formatString =
4986 "%s: Failed to deserialize EOF PDU on channel %" PRIu8
", status %" PRIi32
"";
4990 (void) _logString.
format(
4993 this->m_objName.toChar(),
4995 "FailEofPduDeserialization ",
5000 this->logTextOut_out(
5020 this->timeCaller_out(0, _logTime);
5030 #if FW_AMPCS_COMPATIBLE 5035 static_cast<FwAssertArgType>(_status)
5039 #if FW_AMPCS_COMPATIBLE 5042 static_cast<U8>(
sizeof(
U8))
5046 static_cast<FwAssertArgType>(_status)
5052 static_cast<FwAssertArgType>(_status)
5055 #if FW_AMPCS_COMPATIBLE 5058 static_cast<U8>(
sizeof(I32))
5062 static_cast<FwAssertArgType>(_status)
5068 static_cast<FwAssertArgType>(_status)
5081 #if FW_ENABLE_TEXT_LOGGING 5082 if (this->isConnected_logTextOut_OutputPort(0)) {
5083 #if FW_OBJECT_NAMES == 1 5084 const char* _formatString =
5085 "(%s) %s: Failed to deserialize ACK PDU on channel %" PRIu8
", status %" PRIi32
"";
5087 const char* _formatString =
5088 "%s: Failed to deserialize ACK PDU on channel %" PRIu8
", status %" PRIi32
"";
5092 (void) _logString.
format(
5095 this->m_objName.toChar(),
5097 "FailAckPduDeserialization ",
5102 this->logTextOut_out(
5122 this->timeCaller_out(0, _logTime);
5132 #if FW_AMPCS_COMPATIBLE 5137 static_cast<FwAssertArgType>(_status)
5141 #if FW_AMPCS_COMPATIBLE 5144 static_cast<U8>(
sizeof(
U8))
5148 static_cast<FwAssertArgType>(_status)
5154 static_cast<FwAssertArgType>(_status)
5157 #if FW_AMPCS_COMPATIBLE 5160 static_cast<U8>(
sizeof(I32))
5164 static_cast<FwAssertArgType>(_status)
5170 static_cast<FwAssertArgType>(_status)
5183 #if FW_ENABLE_TEXT_LOGGING 5184 if (this->isConnected_logTextOut_OutputPort(0)) {
5185 #if FW_OBJECT_NAMES == 1 5186 const char* _formatString =
5187 "(%s) %s: Failed to deserialize FIN PDU on channel %" PRIu8
", status %" PRIi32
"";
5189 const char* _formatString =
5190 "%s: Failed to deserialize FIN PDU on channel %" PRIu8
", status %" PRIi32
"";
5194 (void) _logString.
format(
5197 this->m_objName.toChar(),
5199 "FailFinPduDeserialization ",
5204 this->logTextOut_out(
5224 this->timeCaller_out(0, _logTime);
5234 #if FW_AMPCS_COMPATIBLE 5239 static_cast<FwAssertArgType>(_status)
5243 #if FW_AMPCS_COMPATIBLE 5246 static_cast<U8>(
sizeof(
U8))
5250 static_cast<FwAssertArgType>(_status)
5256 static_cast<FwAssertArgType>(_status)
5259 #if FW_AMPCS_COMPATIBLE 5262 static_cast<U8>(
sizeof(I32))
5266 static_cast<FwAssertArgType>(_status)
5272 static_cast<FwAssertArgType>(_status)
5285 #if FW_ENABLE_TEXT_LOGGING 5286 if (this->isConnected_logTextOut_OutputPort(0)) {
5287 #if FW_OBJECT_NAMES == 1 5288 const char* _formatString =
5289 "(%s) %s: Failed to deserialize NAK PDU on channel %" PRIu8
", status %" PRIi32
"";
5291 const char* _formatString =
5292 "%s: Failed to deserialize NAK PDU on channel %" PRIu8
", status %" PRIi32
"";
5296 (void) _logString.
format(
5299 this->m_objName.toChar(),
5301 "FailNakPduDeserialization ",
5306 this->logTextOut_out(
5327 this->timeCaller_out(0, _logTime);
5337 #if FW_AMPCS_COMPATIBLE 5342 static_cast<FwAssertArgType>(_status)
5346 #if FW_AMPCS_COMPATIBLE 5353 static_cast<FwAssertArgType>(_status)
5359 static_cast<FwAssertArgType>(_status)
5362 #if FW_AMPCS_COMPATIBLE 5365 static_cast<U8>(
sizeof(U32))
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)
5404 #if FW_ENABLE_TEXT_LOGGING 5405 if (this->isConnected_logTextOut_OutputPort(0)) {
5406 #if FW_OBJECT_NAMES == 1 5407 const char* _formatString =
5408 "(%s) %s: RX class %s ACK limit reached for transaction %" PRIu32
":%" PRIu32
", no fin-ack sent";
5410 const char* _formatString =
5411 "%s: RX class %s ACK limit reached for transaction %" PRIu32
":%" PRIu32
", no fin-ack sent";
5415 cfdpClass.toString(cfdpClassStr);
5418 (void) _logString.
format(
5421 this->m_objName.toChar(),
5423 "RxAckLimitReached ",
5429 this->logTextOut_out(
5451 this->timeCaller_out(0, _logTime);
5461 #if FW_AMPCS_COMPATIBLE 5466 static_cast<FwAssertArgType>(_status)
5470 #if FW_AMPCS_COMPATIBLE 5477 static_cast<FwAssertArgType>(_status)
5483 static_cast<FwAssertArgType>(_status)
5486 #if FW_AMPCS_COMPATIBLE 5489 static_cast<U8>(
sizeof(U32))
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)
5524 static_cast<FwAssertArgType>(_status)
5537 #if FW_ENABLE_TEXT_LOGGING 5538 if (this->isConnected_logTextOut_OutputPort(0)) {
5539 #if FW_OBJECT_NAMES == 1 5540 const char* _formatString =
5541 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" creating temp file %s without metadata";
5543 const char* _formatString =
5544 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" creating temp file %s without metadata";
5548 cfdpClass.toString(cfdpClassStr);
5551 (void) _logString.
format(
5554 this->m_objName.toChar(),
5556 "RxTempFileCreated ",
5563 this->logTextOut_out(
5586 this->timeCaller_out(0, _logTime);
5596 #if FW_AMPCS_COMPATIBLE 5601 static_cast<FwAssertArgType>(_status)
5605 #if FW_AMPCS_COMPATIBLE 5612 static_cast<FwAssertArgType>(_status)
5618 static_cast<FwAssertArgType>(_status)
5621 #if FW_AMPCS_COMPATIBLE 5624 static_cast<U8>(
sizeof(U32))
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)
5659 static_cast<FwAssertArgType>(_status)
5662 #if FW_AMPCS_COMPATIBLE 5665 static_cast<U8>(
sizeof(I32))
5669 static_cast<FwAssertArgType>(_status)
5675 static_cast<FwAssertArgType>(_status)
5688 #if FW_ENABLE_TEXT_LOGGING 5689 if (this->isConnected_logTextOut_OutputPort(0)) {
5690 #if FW_OBJECT_NAMES == 1 5691 const char* _formatString =
5692 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to create file %s, error=%" PRIi32
"";
5694 const char* _formatString =
5695 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to create file %s, error=%" PRIi32
"";
5699 cfdpClass.toString(cfdpClassStr);
5702 (void) _logString.
format(
5705 this->m_objName.toChar(),
5707 "RxFileCreateFailed ",
5715 this->logTextOut_out(
5738 this->timeCaller_out(0, _logTime);
5748 #if FW_AMPCS_COMPATIBLE 5753 static_cast<FwAssertArgType>(_status)
5757 #if FW_AMPCS_COMPATIBLE 5764 static_cast<FwAssertArgType>(_status)
5770 static_cast<FwAssertArgType>(_status)
5773 #if FW_AMPCS_COMPATIBLE 5776 static_cast<U8>(
sizeof(U32))
5780 static_cast<FwAssertArgType>(_status)
5786 static_cast<FwAssertArgType>(_status)
5789 #if FW_AMPCS_COMPATIBLE 5792 static_cast<U8>(
sizeof(U32))
5796 static_cast<FwAssertArgType>(_status)
5802 static_cast<FwAssertArgType>(_status)
5805 #if FW_AMPCS_COMPATIBLE 5808 static_cast<U8>(
sizeof(U32))
5812 static_cast<FwAssertArgType>(_status)
5818 static_cast<FwAssertArgType>(_status)
5821 #if FW_AMPCS_COMPATIBLE 5824 static_cast<U8>(
sizeof(U32))
5828 static_cast<FwAssertArgType>(_status)
5834 static_cast<FwAssertArgType>(_status)
5847 #if FW_ENABLE_TEXT_LOGGING 5848 if (this->isConnected_logTextOut_OutputPort(0)) {
5849 #if FW_OBJECT_NAMES == 1 5850 const char* _formatString =
5851 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" CRC mismatch: expected 0x%" PRIx32
" actual 0x%" PRIx32
"";
5853 const char* _formatString =
5854 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" CRC mismatch: expected 0x%" PRIx32
" actual 0x%" PRIx32
"";
5858 cfdpClass.toString(cfdpClassStr);
5861 (void) _logString.
format(
5864 this->m_objName.toChar(),
5874 this->logTextOut_out(
5895 this->timeCaller_out(0, _logTime);
5905 #if FW_AMPCS_COMPATIBLE 5910 static_cast<FwAssertArgType>(_status)
5914 #if FW_AMPCS_COMPATIBLE 5921 static_cast<FwAssertArgType>(_status)
5927 static_cast<FwAssertArgType>(_status)
5930 #if FW_AMPCS_COMPATIBLE 5933 static_cast<U8>(
sizeof(U32))
5937 static_cast<FwAssertArgType>(_status)
5943 static_cast<FwAssertArgType>(_status)
5946 #if FW_AMPCS_COMPATIBLE 5949 static_cast<U8>(
sizeof(U32))
5953 static_cast<FwAssertArgType>(_status)
5959 static_cast<FwAssertArgType>(_status)
5972 #if FW_ENABLE_TEXT_LOGGING 5973 if (this->isConnected_logTextOut_OutputPort(0)) {
5974 #if FW_OBJECT_NAMES == 1 5975 const char* _formatString =
5976 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" NAK limit reached";
5978 const char* _formatString =
5979 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" NAK limit reached";
5983 cfdpClass.toString(cfdpClassStr);
5986 (void) _logString.
format(
5989 this->m_objName.toChar(),
5991 "RxNakLimitReached ",
5997 this->logTextOut_out(
6020 this->timeCaller_out(0, _logTime);
6030 #if FW_AMPCS_COMPATIBLE 6035 static_cast<FwAssertArgType>(_status)
6039 #if FW_AMPCS_COMPATIBLE 6046 static_cast<FwAssertArgType>(_status)
6052 static_cast<FwAssertArgType>(_status)
6055 #if FW_AMPCS_COMPATIBLE 6058 static_cast<U8>(
sizeof(U32))
6062 static_cast<FwAssertArgType>(_status)
6068 static_cast<FwAssertArgType>(_status)
6071 #if FW_AMPCS_COMPATIBLE 6074 static_cast<U8>(
sizeof(U32))
6078 static_cast<FwAssertArgType>(_status)
6084 static_cast<FwAssertArgType>(_status)
6087 #if FW_AMPCS_COMPATIBLE 6090 static_cast<U8>(
sizeof(U32))
6094 static_cast<FwAssertArgType>(_status)
6100 static_cast<FwAssertArgType>(_status)
6103 #if FW_AMPCS_COMPATIBLE 6106 static_cast<U8>(
sizeof(I32))
6110 static_cast<FwAssertArgType>(_status)
6116 static_cast<FwAssertArgType>(_status)
6129 #if FW_ENABLE_TEXT_LOGGING 6130 if (this->isConnected_logTextOut_OutputPort(0)) {
6131 #if FW_OBJECT_NAMES == 1 6132 const char* _formatString =
6133 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to offset %" PRIu32
", error=%" PRIi32
"";
6135 const char* _formatString =
6136 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to offset %" PRIu32
", error=%" PRIi32
"";
6140 cfdpClass.toString(cfdpClassStr);
6143 (void) _logString.
format(
6146 this->m_objName.toChar(),
6156 this->logTextOut_out(
6179 this->timeCaller_out(0, _logTime);
6189 #if FW_AMPCS_COMPATIBLE 6194 static_cast<FwAssertArgType>(_status)
6198 #if FW_AMPCS_COMPATIBLE 6205 static_cast<FwAssertArgType>(_status)
6211 static_cast<FwAssertArgType>(_status)
6214 #if FW_AMPCS_COMPATIBLE 6217 static_cast<U8>(
sizeof(U32))
6221 static_cast<FwAssertArgType>(_status)
6227 static_cast<FwAssertArgType>(_status)
6230 #if FW_AMPCS_COMPATIBLE 6233 static_cast<U8>(
sizeof(U32))
6237 static_cast<FwAssertArgType>(_status)
6243 static_cast<FwAssertArgType>(_status)
6246 #if FW_AMPCS_COMPATIBLE 6249 static_cast<U8>(
sizeof(U32))
6253 static_cast<FwAssertArgType>(_status)
6259 static_cast<FwAssertArgType>(_status)
6262 #if FW_AMPCS_COMPATIBLE 6265 static_cast<U8>(
sizeof(I32))
6269 static_cast<FwAssertArgType>(_status)
6275 static_cast<FwAssertArgType>(_status)
6288 #if FW_ENABLE_TEXT_LOGGING 6289 if (this->isConnected_logTextOut_OutputPort(0)) {
6290 #if FW_OBJECT_NAMES == 1 6291 const char* _formatString =
6292 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" write failed: expected %" PRIu32
" bytes, got %" PRIi32
"";
6294 const char* _formatString =
6295 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" write failed: expected %" PRIu32
" bytes, got %" PRIi32
"";
6299 cfdpClass.toString(cfdpClassStr);
6302 (void) _logString.
format(
6305 this->m_objName.toChar(),
6315 this->logTextOut_out(
6339 this->timeCaller_out(0, _logTime);
6349 #if FW_AMPCS_COMPATIBLE 6354 static_cast<FwAssertArgType>(_status)
6358 #if FW_AMPCS_COMPATIBLE 6365 static_cast<FwAssertArgType>(_status)
6371 static_cast<FwAssertArgType>(_status)
6374 #if FW_AMPCS_COMPATIBLE 6377 static_cast<U8>(
sizeof(U32))
6381 static_cast<FwAssertArgType>(_status)
6387 static_cast<FwAssertArgType>(_status)
6390 #if FW_AMPCS_COMPATIBLE 6393 static_cast<U8>(
sizeof(U32))
6397 static_cast<FwAssertArgType>(_status)
6403 static_cast<FwAssertArgType>(_status)
6406 #if FW_AMPCS_COMPATIBLE 6409 static_cast<U8>(
sizeof(U32))
6413 static_cast<FwAssertArgType>(_status)
6419 static_cast<FwAssertArgType>(_status)
6422 #if FW_AMPCS_COMPATIBLE 6425 static_cast<U8>(
sizeof(U32))
6429 static_cast<FwAssertArgType>(_status)
6435 static_cast<FwAssertArgType>(_status)
6438 #if FW_AMPCS_COMPATIBLE 6441 static_cast<U8>(
sizeof(U32))
6445 static_cast<FwAssertArgType>(_status)
6451 static_cast<FwAssertArgType>(_status)
6464 #if FW_ENABLE_TEXT_LOGGING 6465 if (this->isConnected_logTextOut_OutputPort(0)) {
6466 #if FW_OBJECT_NAMES == 1 6467 const char* _formatString =
6468 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" file data [%" PRIu32
", +%" PRIu32
"] exceeds file size bound %" PRIu32
", PDU rejected";
6470 const char* _formatString =
6471 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" file data [%" PRIu32
", +%" PRIu32
"] exceeds file size bound %" PRIu32
", PDU rejected";
6475 cfdpClass.toString(cfdpClassStr);
6478 (void) _logString.
format(
6481 this->m_objName.toChar(),
6483 "RxFileDataOutOfBounds ",
6492 this->logTextOut_out(
6515 this->timeCaller_out(0, _logTime);
6525 #if FW_AMPCS_COMPATIBLE 6530 static_cast<FwAssertArgType>(_status)
6534 #if FW_AMPCS_COMPATIBLE 6541 static_cast<FwAssertArgType>(_status)
6547 static_cast<FwAssertArgType>(_status)
6550 #if FW_AMPCS_COMPATIBLE 6553 static_cast<U8>(
sizeof(U32))
6557 static_cast<FwAssertArgType>(_status)
6563 static_cast<FwAssertArgType>(_status)
6566 #if FW_AMPCS_COMPATIBLE 6569 static_cast<U8>(
sizeof(U32))
6573 static_cast<FwAssertArgType>(_status)
6579 static_cast<FwAssertArgType>(_status)
6582 #if FW_AMPCS_COMPATIBLE 6585 static_cast<U8>(
sizeof(U32))
6589 static_cast<FwAssertArgType>(_status)
6595 static_cast<FwAssertArgType>(_status)
6598 #if FW_AMPCS_COMPATIBLE 6601 static_cast<U8>(
sizeof(U32))
6605 static_cast<FwAssertArgType>(_status)
6611 static_cast<FwAssertArgType>(_status)
6624 #if FW_ENABLE_TEXT_LOGGING 6625 if (this->isConnected_logTextOut_OutputPort(0)) {
6626 #if FW_OBJECT_NAMES == 1 6627 const char* _formatString =
6628 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF file size mismatch: expected %" PRIu32
" got %" PRIu32
"";
6630 const char* _formatString =
6631 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF file size mismatch: expected %" PRIu32
" got %" PRIu32
"";
6635 cfdpClass.toString(cfdpClassStr);
6638 (void) _logString.
format(
6641 this->m_objName.toChar(),
6643 "RxFileSizeMismatch ",
6651 this->logTextOut_out(
6672 this->timeCaller_out(0, _logTime);
6682 #if FW_AMPCS_COMPATIBLE 6687 static_cast<FwAssertArgType>(_status)
6691 #if FW_AMPCS_COMPATIBLE 6698 static_cast<FwAssertArgType>(_status)
6704 static_cast<FwAssertArgType>(_status)
6707 #if FW_AMPCS_COMPATIBLE 6710 static_cast<U8>(
sizeof(U32))
6714 static_cast<FwAssertArgType>(_status)
6720 static_cast<FwAssertArgType>(_status)
6723 #if FW_AMPCS_COMPATIBLE 6726 static_cast<U8>(
sizeof(U32))
6730 static_cast<FwAssertArgType>(_status)
6736 static_cast<FwAssertArgType>(_status)
6749 #if FW_ENABLE_TEXT_LOGGING 6750 if (this->isConnected_logTextOut_OutputPort(0)) {
6751 #if FW_OBJECT_NAMES == 1 6752 const char* _formatString =
6753 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" cancelled by sender";
6755 const char* _formatString =
6756 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" cancelled by sender";
6760 cfdpClass.toString(cfdpClassStr);
6763 (void) _logString.
format(
6766 this->m_objName.toChar(),
6768 "RxEofCancelReceived ",
6774 this->logTextOut_out(
6796 this->timeCaller_out(0, _logTime);
6806 #if FW_AMPCS_COMPATIBLE 6811 static_cast<FwAssertArgType>(_status)
6815 #if FW_AMPCS_COMPATIBLE 6822 static_cast<FwAssertArgType>(_status)
6828 static_cast<FwAssertArgType>(_status)
6831 #if FW_AMPCS_COMPATIBLE 6834 static_cast<U8>(
sizeof(U32))
6838 static_cast<FwAssertArgType>(_status)
6844 static_cast<FwAssertArgType>(_status)
6847 #if FW_AMPCS_COMPATIBLE 6850 static_cast<U8>(
sizeof(U32))
6854 static_cast<FwAssertArgType>(_status)
6860 static_cast<FwAssertArgType>(_status)
6863 #if FW_AMPCS_COMPATIBLE 6866 static_cast<U8>(
sizeof(
U8))
6870 static_cast<FwAssertArgType>(_status)
6876 static_cast<FwAssertArgType>(_status)
6889 #if FW_ENABLE_TEXT_LOGGING 6890 if (this->isConnected_logTextOut_OutputPort(0)) {
6891 #if FW_OBJECT_NAMES == 1 6892 const char* _formatString =
6893 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" received EOF with error condition code %" PRIu8
"";
6895 const char* _formatString =
6896 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" received EOF with error condition code %" PRIu8
"";
6900 cfdpClass.toString(cfdpClassStr);
6903 (void) _logString.
format(
6906 this->m_objName.toChar(),
6915 this->logTextOut_out(
6938 this->timeCaller_out(0, _logTime);
6948 #if FW_AMPCS_COMPATIBLE 6953 static_cast<FwAssertArgType>(_status)
6957 #if FW_AMPCS_COMPATIBLE 6964 static_cast<FwAssertArgType>(_status)
6970 static_cast<FwAssertArgType>(_status)
6973 #if FW_AMPCS_COMPATIBLE 6976 static_cast<U8>(
sizeof(U32))
6980 static_cast<FwAssertArgType>(_status)
6986 static_cast<FwAssertArgType>(_status)
6989 #if FW_AMPCS_COMPATIBLE 6992 static_cast<U8>(
sizeof(U32))
6996 static_cast<FwAssertArgType>(_status)
7002 static_cast<FwAssertArgType>(_status)
7005 #if FW_AMPCS_COMPATIBLE 7008 static_cast<U8>(
sizeof(U32))
7012 static_cast<FwAssertArgType>(_status)
7018 static_cast<FwAssertArgType>(_status)
7021 #if FW_AMPCS_COMPATIBLE 7024 static_cast<U8>(
sizeof(I32))
7028 static_cast<FwAssertArgType>(_status)
7034 static_cast<FwAssertArgType>(_status)
7047 #if FW_ENABLE_TEXT_LOGGING 7048 if (this->isConnected_logTextOut_OutputPort(0)) {
7049 #if FW_OBJECT_NAMES == 1 7050 const char* _formatString =
7051 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek offset %" PRIu32
" during CRC calculation, error=%" PRIi32
"";
7053 const char* _formatString =
7054 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek offset %" PRIu32
" during CRC calculation, error=%" PRIi32
"";
7058 cfdpClass.toString(cfdpClassStr);
7061 (void) _logString.
format(
7064 this->m_objName.toChar(),
7074 this->logTextOut_out(
7097 this->timeCaller_out(0, _logTime);
7107 #if FW_AMPCS_COMPATIBLE 7112 static_cast<FwAssertArgType>(_status)
7116 #if FW_AMPCS_COMPATIBLE 7123 static_cast<FwAssertArgType>(_status)
7129 static_cast<FwAssertArgType>(_status)
7132 #if FW_AMPCS_COMPATIBLE 7135 static_cast<U8>(
sizeof(U32))
7139 static_cast<FwAssertArgType>(_status)
7145 static_cast<FwAssertArgType>(_status)
7148 #if FW_AMPCS_COMPATIBLE 7151 static_cast<U8>(
sizeof(U32))
7155 static_cast<FwAssertArgType>(_status)
7161 static_cast<FwAssertArgType>(_status)
7164 #if FW_AMPCS_COMPATIBLE 7167 static_cast<U8>(
sizeof(U32))
7171 static_cast<FwAssertArgType>(_status)
7177 static_cast<FwAssertArgType>(_status)
7180 #if FW_AMPCS_COMPATIBLE 7183 static_cast<U8>(
sizeof(I32))
7187 static_cast<FwAssertArgType>(_status)
7193 static_cast<FwAssertArgType>(_status)
7206 #if FW_ENABLE_TEXT_LOGGING 7207 if (this->isConnected_logTextOut_OutputPort(0)) {
7208 #if FW_OBJECT_NAMES == 1 7209 const char* _formatString =
7210 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to read during CRC calculation: expected %" PRIu32
" bytes, got %" PRIi32
"";
7212 const char* _formatString =
7213 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to read during CRC calculation: expected %" PRIu32
" bytes, got %" PRIi32
"";
7217 cfdpClass.toString(cfdpClassStr);
7220 (void) _logString.
format(
7223 this->m_objName.toChar(),
7233 this->logTextOut_out(
7256 this->timeCaller_out(0, _logTime);
7266 #if FW_AMPCS_COMPATIBLE 7271 static_cast<FwAssertArgType>(_status)
7275 #if FW_AMPCS_COMPATIBLE 7282 static_cast<FwAssertArgType>(_status)
7288 static_cast<FwAssertArgType>(_status)
7291 #if FW_AMPCS_COMPATIBLE 7294 static_cast<U8>(
sizeof(U32))
7298 static_cast<FwAssertArgType>(_status)
7304 static_cast<FwAssertArgType>(_status)
7307 #if FW_AMPCS_COMPATIBLE 7310 static_cast<U8>(
sizeof(U32))
7314 static_cast<FwAssertArgType>(_status)
7320 static_cast<FwAssertArgType>(_status)
7323 #if FW_AMPCS_COMPATIBLE 7326 static_cast<U8>(
sizeof(U32))
7330 static_cast<FwAssertArgType>(_status)
7336 static_cast<FwAssertArgType>(_status)
7339 #if FW_AMPCS_COMPATIBLE 7342 static_cast<U8>(
sizeof(U32))
7346 static_cast<FwAssertArgType>(_status)
7352 static_cast<FwAssertArgType>(_status)
7365 #if FW_ENABLE_TEXT_LOGGING 7366 if (this->isConnected_logTextOut_OutputPort(0)) {
7367 #if FW_OBJECT_NAMES == 1 7368 const char* _formatString =
7369 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF/metadata size mismatch: metadata=%" PRIu32
", EOF=%" PRIu32
"";
7371 const char* _formatString =
7372 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" EOF/metadata size mismatch: metadata=%" PRIu32
", EOF=%" PRIu32
"";
7376 cfdpClass.toString(cfdpClassStr);
7379 (void) _logString.
format(
7382 this->m_objName.toChar(),
7384 "RxEofMdSizeMismatch ",
7392 this->logTextOut_out(
7416 this->timeCaller_out(0, _logTime);
7426 #if FW_AMPCS_COMPATIBLE 7431 static_cast<FwAssertArgType>(_status)
7435 #if FW_AMPCS_COMPATIBLE 7442 static_cast<FwAssertArgType>(_status)
7448 static_cast<FwAssertArgType>(_status)
7451 #if FW_AMPCS_COMPATIBLE 7454 static_cast<U8>(
sizeof(U32))
7458 static_cast<FwAssertArgType>(_status)
7464 static_cast<FwAssertArgType>(_status)
7467 #if FW_AMPCS_COMPATIBLE 7470 static_cast<U8>(
sizeof(U32))
7474 static_cast<FwAssertArgType>(_status)
7480 static_cast<FwAssertArgType>(_status)
7489 static_cast<FwAssertArgType>(_status)
7498 static_cast<FwAssertArgType>(_status)
7501 #if FW_AMPCS_COMPATIBLE 7504 static_cast<U8>(
sizeof(I32))
7508 static_cast<FwAssertArgType>(_status)
7514 static_cast<FwAssertArgType>(_status)
7527 #if FW_ENABLE_TEXT_LOGGING 7528 if (this->isConnected_logTextOut_OutputPort(0)) {
7529 #if FW_OBJECT_NAMES == 1 7530 const char* _formatString =
7531 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to rename %s to %s, error=%" PRIi32
"";
7533 const char* _formatString =
7534 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to rename %s to %s, error=%" PRIi32
"";
7538 cfdpClass.toString(cfdpClassStr);
7541 (void) _logString.
format(
7544 this->m_objName.toChar(),
7546 "RxFileRenameFailed ",
7555 this->logTextOut_out(
7578 this->timeCaller_out(0, _logTime);
7588 #if FW_AMPCS_COMPATIBLE 7593 static_cast<FwAssertArgType>(_status)
7597 #if FW_AMPCS_COMPATIBLE 7604 static_cast<FwAssertArgType>(_status)
7610 static_cast<FwAssertArgType>(_status)
7613 #if FW_AMPCS_COMPATIBLE 7616 static_cast<U8>(
sizeof(U32))
7620 static_cast<FwAssertArgType>(_status)
7626 static_cast<FwAssertArgType>(_status)
7629 #if FW_AMPCS_COMPATIBLE 7632 static_cast<U8>(
sizeof(U32))
7636 static_cast<FwAssertArgType>(_status)
7642 static_cast<FwAssertArgType>(_status)
7651 static_cast<FwAssertArgType>(_status)
7654 #if FW_AMPCS_COMPATIBLE 7657 static_cast<U8>(
sizeof(I32))
7661 static_cast<FwAssertArgType>(_status)
7667 static_cast<FwAssertArgType>(_status)
7680 #if FW_ENABLE_TEXT_LOGGING 7681 if (this->isConnected_logTextOut_OutputPort(0)) {
7682 #if FW_OBJECT_NAMES == 1 7683 const char* _formatString =
7684 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to reopen file %s after rename, error=%" PRIi32
"";
7686 const char* _formatString =
7687 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" failed to reopen file %s after rename, error=%" PRIi32
"";
7691 cfdpClass.toString(cfdpClassStr);
7694 (void) _logString.
format(
7697 this->m_objName.toChar(),
7699 "RxFileReopenFailed ",
7707 this->logTextOut_out(
7728 this->timeCaller_out(0, _logTime);
7738 #if FW_AMPCS_COMPATIBLE 7743 static_cast<FwAssertArgType>(_status)
7747 #if FW_AMPCS_COMPATIBLE 7754 static_cast<FwAssertArgType>(_status)
7760 static_cast<FwAssertArgType>(_status)
7763 #if FW_AMPCS_COMPATIBLE 7766 static_cast<U8>(
sizeof(U32))
7770 static_cast<FwAssertArgType>(_status)
7776 static_cast<FwAssertArgType>(_status)
7779 #if FW_AMPCS_COMPATIBLE 7782 static_cast<U8>(
sizeof(U32))
7786 static_cast<FwAssertArgType>(_status)
7792 static_cast<FwAssertArgType>(_status)
7805 #if FW_ENABLE_TEXT_LOGGING 7806 if (this->isConnected_logTextOut_OutputPort(0)) {
7807 #if FW_OBJECT_NAMES == 1 7808 const char* _formatString =
7809 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
7811 const char* _formatString =
7812 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
7816 cfdpClass.toString(cfdpClassStr);
7819 (void) _logString.
format(
7822 this->m_objName.toChar(),
7824 "RxInactivityTimeout ",
7830 this->logTextOut_out(
7853 this->timeCaller_out(0, _logTime);
7863 #if FW_AMPCS_COMPATIBLE 7868 static_cast<FwAssertArgType>(_status)
7872 #if FW_AMPCS_COMPATIBLE 7879 static_cast<FwAssertArgType>(_status)
7885 static_cast<FwAssertArgType>(_status)
7888 #if FW_AMPCS_COMPATIBLE 7891 static_cast<U8>(
sizeof(U32))
7895 static_cast<FwAssertArgType>(_status)
7901 static_cast<FwAssertArgType>(_status)
7904 #if FW_AMPCS_COMPATIBLE 7907 static_cast<U8>(
sizeof(U32))
7911 static_cast<FwAssertArgType>(_status)
7917 static_cast<FwAssertArgType>(_status)
7920 #if FW_AMPCS_COMPATIBLE 7923 static_cast<U8>(
sizeof(
U8))
7927 static_cast<FwAssertArgType>(_status)
7933 static_cast<FwAssertArgType>(_status)
7936 #if FW_AMPCS_COMPATIBLE 7939 static_cast<U8>(
sizeof(
U8))
7943 static_cast<FwAssertArgType>(_status)
7949 static_cast<FwAssertArgType>(_status)
7962 #if FW_ENABLE_TEXT_LOGGING 7963 if (this->isConnected_logTextOut_OutputPort(0)) {
7964 #if FW_OBJECT_NAMES == 1 7965 const char* _formatString =
7966 "(%s) %s: RX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
7968 const char* _formatString =
7969 "%s: RX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
7973 cfdpClass.toString(cfdpClassStr);
7976 (void) _logString.
format(
7979 this->m_objName.toChar(),
7981 "RxInvalidDirectiveCode ",
7989 this->logTextOut_out(
8010 this->timeCaller_out(0, _logTime);
8020 #if FW_AMPCS_COMPATIBLE 8025 static_cast<FwAssertArgType>(_status)
8029 #if FW_AMPCS_COMPATIBLE 8036 static_cast<FwAssertArgType>(_status)
8042 static_cast<FwAssertArgType>(_status)
8045 #if FW_AMPCS_COMPATIBLE 8048 static_cast<U8>(
sizeof(U32))
8052 static_cast<FwAssertArgType>(_status)
8058 static_cast<FwAssertArgType>(_status)
8061 #if FW_AMPCS_COMPATIBLE 8064 static_cast<U8>(
sizeof(U32))
8068 static_cast<FwAssertArgType>(_status)
8074 static_cast<FwAssertArgType>(_status)
8087 #if FW_ENABLE_TEXT_LOGGING 8088 if (this->isConnected_logTextOut_OutputPort(0)) {
8089 #if FW_OBJECT_NAMES == 1 8090 const char* _formatString =
8091 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" ACK limit reached, no eof-ack received";
8093 const char* _formatString =
8094 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" ACK limit reached, no eof-ack received";
8098 cfdpClass.toString(cfdpClassStr);
8101 (void) _logString.
format(
8104 this->m_objName.toChar(),
8106 "TxAckLimitReached ",
8112 this->logTextOut_out(
8133 this->timeCaller_out(0, _logTime);
8143 #if FW_AMPCS_COMPATIBLE 8148 static_cast<FwAssertArgType>(_status)
8152 #if FW_AMPCS_COMPATIBLE 8159 static_cast<FwAssertArgType>(_status)
8165 static_cast<FwAssertArgType>(_status)
8168 #if FW_AMPCS_COMPATIBLE 8171 static_cast<U8>(
sizeof(U32))
8175 static_cast<FwAssertArgType>(_status)
8181 static_cast<FwAssertArgType>(_status)
8184 #if FW_AMPCS_COMPATIBLE 8187 static_cast<U8>(
sizeof(U32))
8191 static_cast<FwAssertArgType>(_status)
8197 static_cast<FwAssertArgType>(_status)
8210 #if FW_ENABLE_TEXT_LOGGING 8211 if (this->isConnected_logTextOut_OutputPort(0)) {
8212 #if FW_OBJECT_NAMES == 1 8213 const char* _formatString =
8214 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
8216 const char* _formatString =
8217 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" inactivity timer expired";
8221 cfdpClass.toString(cfdpClassStr);
8224 (void) _logString.
format(
8227 this->m_objName.toChar(),
8229 "TxInactivityTimeout ",
8235 this->logTextOut_out(
8257 this->timeCaller_out(0, _logTime);
8267 #if FW_AMPCS_COMPATIBLE 8272 static_cast<FwAssertArgType>(_status)
8276 #if FW_AMPCS_COMPATIBLE 8283 static_cast<FwAssertArgType>(_status)
8289 static_cast<FwAssertArgType>(_status)
8292 #if FW_AMPCS_COMPATIBLE 8295 static_cast<U8>(
sizeof(U32))
8299 static_cast<FwAssertArgType>(_status)
8305 static_cast<FwAssertArgType>(_status)
8308 #if FW_AMPCS_COMPATIBLE 8311 static_cast<U8>(
sizeof(U32))
8315 static_cast<FwAssertArgType>(_status)
8321 static_cast<FwAssertArgType>(_status)
8330 static_cast<FwAssertArgType>(_status)
8343 #if FW_ENABLE_TEXT_LOGGING 8344 if (this->isConnected_logTextOut_OutputPort(0)) {
8345 #if FW_OBJECT_NAMES == 1 8346 const char* _formatString =
8347 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" cannot transfer zero-length file %s";
8349 const char* _formatString =
8350 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" cannot transfer zero-length file %s";
8354 cfdpClass.toString(cfdpClassStr);
8357 (void) _logString.
format(
8360 this->m_objName.toChar(),
8362 "TxZeroLengthFile ",
8369 this->logTextOut_out(
8392 this->timeCaller_out(0, _logTime);
8402 #if FW_AMPCS_COMPATIBLE 8407 static_cast<FwAssertArgType>(_status)
8411 #if FW_AMPCS_COMPATIBLE 8418 static_cast<FwAssertArgType>(_status)
8424 static_cast<FwAssertArgType>(_status)
8427 #if FW_AMPCS_COMPATIBLE 8430 static_cast<U8>(
sizeof(U32))
8434 static_cast<FwAssertArgType>(_status)
8440 static_cast<FwAssertArgType>(_status)
8443 #if FW_AMPCS_COMPATIBLE 8446 static_cast<U8>(
sizeof(U32))
8450 static_cast<FwAssertArgType>(_status)
8456 static_cast<FwAssertArgType>(_status)
8465 static_cast<FwAssertArgType>(_status)
8468 #if FW_AMPCS_COMPATIBLE 8471 static_cast<U8>(
sizeof(I32))
8475 static_cast<FwAssertArgType>(_status)
8481 static_cast<FwAssertArgType>(_status)
8494 #if FW_ENABLE_TEXT_LOGGING 8495 if (this->isConnected_logTextOut_OutputPort(0)) {
8496 #if FW_OBJECT_NAMES == 1 8497 const char* _formatString =
8498 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to open file %s, error=%" PRIi32
"";
8500 const char* _formatString =
8501 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to open file %s, error=%" PRIi32
"";
8505 cfdpClass.toString(cfdpClassStr);
8508 (void) _logString.
format(
8511 this->m_objName.toChar(),
8513 "TxFileOpenFailed ",
8521 this->logTextOut_out(
8543 this->timeCaller_out(0, _logTime);
8553 #if FW_AMPCS_COMPATIBLE 8558 static_cast<FwAssertArgType>(_status)
8562 #if FW_AMPCS_COMPATIBLE 8569 static_cast<FwAssertArgType>(_status)
8575 static_cast<FwAssertArgType>(_status)
8578 #if FW_AMPCS_COMPATIBLE 8581 static_cast<U8>(
sizeof(U32))
8585 static_cast<FwAssertArgType>(_status)
8591 static_cast<FwAssertArgType>(_status)
8594 #if FW_AMPCS_COMPATIBLE 8597 static_cast<U8>(
sizeof(U32))
8601 static_cast<FwAssertArgType>(_status)
8607 static_cast<FwAssertArgType>(_status)
8610 #if FW_AMPCS_COMPATIBLE 8613 static_cast<U8>(
sizeof(I32))
8617 static_cast<FwAssertArgType>(_status)
8623 static_cast<FwAssertArgType>(_status)
8636 #if FW_ENABLE_TEXT_LOGGING 8637 if (this->isConnected_logTextOut_OutputPort(0)) {
8638 #if FW_OBJECT_NAMES == 1 8639 const char* _formatString =
8640 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to beginning of file, error=%" PRIi32
"";
8642 const char* _formatString =
8643 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to seek to beginning of file, error=%" PRIi32
"";
8647 cfdpClass.toString(cfdpClassStr);
8650 (void) _logString.
format(
8653 this->m_objName.toChar(),
8655 "TxFileSeekFailed ",
8662 this->logTextOut_out(
8683 this->timeCaller_out(0, _logTime);
8693 #if FW_AMPCS_COMPATIBLE 8698 static_cast<FwAssertArgType>(_status)
8702 #if FW_AMPCS_COMPATIBLE 8709 static_cast<FwAssertArgType>(_status)
8715 static_cast<FwAssertArgType>(_status)
8718 #if FW_AMPCS_COMPATIBLE 8721 static_cast<U8>(
sizeof(U32))
8725 static_cast<FwAssertArgType>(_status)
8731 static_cast<FwAssertArgType>(_status)
8734 #if FW_AMPCS_COMPATIBLE 8737 static_cast<U8>(
sizeof(U32))
8741 static_cast<FwAssertArgType>(_status)
8747 static_cast<FwAssertArgType>(_status)
8760 #if FW_ENABLE_TEXT_LOGGING 8761 if (this->isConnected_logTextOut_OutputPort(0)) {
8762 #if FW_OBJECT_NAMES == 1 8763 const char* _formatString =
8764 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to send metadata PDU";
8766 const char* _formatString =
8767 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" failed to send metadata PDU";
8771 cfdpClass.toString(cfdpClassStr);
8774 (void) _logString.
format(
8777 this->m_objName.toChar(),
8779 "TxSendMetadataFailed ",
8785 this->logTextOut_out(
8806 this->timeCaller_out(0, _logTime);
8816 #if FW_AMPCS_COMPATIBLE 8821 static_cast<FwAssertArgType>(_status)
8825 #if FW_AMPCS_COMPATIBLE 8832 static_cast<FwAssertArgType>(_status)
8838 static_cast<FwAssertArgType>(_status)
8841 #if FW_AMPCS_COMPATIBLE 8844 static_cast<U8>(
sizeof(U32))
8848 static_cast<FwAssertArgType>(_status)
8854 static_cast<FwAssertArgType>(_status)
8857 #if FW_AMPCS_COMPATIBLE 8860 static_cast<U8>(
sizeof(U32))
8864 static_cast<FwAssertArgType>(_status)
8870 static_cast<FwAssertArgType>(_status)
8883 #if FW_ENABLE_TEXT_LOGGING 8884 if (this->isConnected_logTextOut_OutputPort(0)) {
8885 #if FW_OBJECT_NAMES == 1 8886 const char* _formatString =
8887 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received early FIN, cancelling transfer";
8889 const char* _formatString =
8890 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received early FIN, cancelling transfer";
8894 cfdpClass.toString(cfdpClassStr);
8897 (void) _logString.
format(
8900 this->m_objName.toChar(),
8902 "TxEarlyFinReceived ",
8908 this->logTextOut_out(
8929 this->timeCaller_out(0, _logTime);
8939 #if FW_AMPCS_COMPATIBLE 8944 static_cast<FwAssertArgType>(_status)
8948 #if FW_AMPCS_COMPATIBLE 8955 static_cast<FwAssertArgType>(_status)
8961 static_cast<FwAssertArgType>(_status)
8964 #if FW_AMPCS_COMPATIBLE 8967 static_cast<U8>(
sizeof(U32))
8971 static_cast<FwAssertArgType>(_status)
8977 static_cast<FwAssertArgType>(_status)
8980 #if FW_AMPCS_COMPATIBLE 8983 static_cast<U8>(
sizeof(U32))
8987 static_cast<FwAssertArgType>(_status)
8993 static_cast<FwAssertArgType>(_status)
9006 #if FW_ENABLE_TEXT_LOGGING 9007 if (this->isConnected_logTextOut_OutputPort(0)) {
9008 #if FW_OBJECT_NAMES == 1 9009 const char* _formatString =
9010 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid NAK PDU";
9012 const char* _formatString =
9013 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid NAK PDU";
9017 cfdpClass.toString(cfdpClassStr);
9020 (void) _logString.
format(
9023 this->m_objName.toChar(),
9031 this->logTextOut_out(
9053 this->timeCaller_out(0, _logTime);
9063 #if FW_AMPCS_COMPATIBLE 9068 static_cast<FwAssertArgType>(_status)
9072 #if FW_AMPCS_COMPATIBLE 9079 static_cast<FwAssertArgType>(_status)
9085 static_cast<FwAssertArgType>(_status)
9088 #if FW_AMPCS_COMPATIBLE 9091 static_cast<U8>(
sizeof(U32))
9095 static_cast<FwAssertArgType>(_status)
9101 static_cast<FwAssertArgType>(_status)
9104 #if FW_AMPCS_COMPATIBLE 9107 static_cast<U8>(
sizeof(U32))
9111 static_cast<FwAssertArgType>(_status)
9117 static_cast<FwAssertArgType>(_status)
9120 #if FW_AMPCS_COMPATIBLE 9123 static_cast<U8>(
sizeof(U32))
9127 static_cast<FwAssertArgType>(_status)
9133 static_cast<FwAssertArgType>(_status)
9146 #if FW_ENABLE_TEXT_LOGGING 9147 if (this->isConnected_logTextOut_OutputPort(0)) {
9148 #if FW_OBJECT_NAMES == 1 9149 const char* _formatString =
9150 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received %" PRIu32
" invalid NAK segment requests";
9152 const char* _formatString =
9153 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received %" PRIu32
" invalid NAK segment requests";
9157 cfdpClass.toString(cfdpClassStr);
9160 (void) _logString.
format(
9163 this->m_objName.toChar(),
9165 "TxInvalidSegmentRequests ",
9172 this->logTextOut_out(
9193 this->timeCaller_out(0, _logTime);
9203 #if FW_AMPCS_COMPATIBLE 9208 static_cast<FwAssertArgType>(_status)
9212 #if FW_AMPCS_COMPATIBLE 9219 static_cast<FwAssertArgType>(_status)
9225 static_cast<FwAssertArgType>(_status)
9228 #if FW_AMPCS_COMPATIBLE 9231 static_cast<U8>(
sizeof(U32))
9235 static_cast<FwAssertArgType>(_status)
9241 static_cast<FwAssertArgType>(_status)
9244 #if FW_AMPCS_COMPATIBLE 9247 static_cast<U8>(
sizeof(U32))
9251 static_cast<FwAssertArgType>(_status)
9257 static_cast<FwAssertArgType>(_status)
9270 #if FW_ENABLE_TEXT_LOGGING 9271 if (this->isConnected_logTextOut_OutputPort(0)) {
9272 #if FW_OBJECT_NAMES == 1 9273 const char* _formatString =
9274 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received non-file-directive PDU";
9276 const char* _formatString =
9277 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received non-file-directive PDU";
9281 cfdpClass.toString(cfdpClassStr);
9284 (void) _logString.
format(
9287 this->m_objName.toChar(),
9289 "TxNonFileDirectivePduReceived ",
9295 this->logTextOut_out(
9318 this->timeCaller_out(0, _logTime);
9328 #if FW_AMPCS_COMPATIBLE 9333 static_cast<FwAssertArgType>(_status)
9337 #if FW_AMPCS_COMPATIBLE 9344 static_cast<FwAssertArgType>(_status)
9350 static_cast<FwAssertArgType>(_status)
9353 #if FW_AMPCS_COMPATIBLE 9356 static_cast<U8>(
sizeof(U32))
9360 static_cast<FwAssertArgType>(_status)
9366 static_cast<FwAssertArgType>(_status)
9369 #if FW_AMPCS_COMPATIBLE 9372 static_cast<U8>(
sizeof(U32))
9376 static_cast<FwAssertArgType>(_status)
9382 static_cast<FwAssertArgType>(_status)
9385 #if FW_AMPCS_COMPATIBLE 9388 static_cast<U8>(
sizeof(
U8))
9392 static_cast<FwAssertArgType>(_status)
9398 static_cast<FwAssertArgType>(_status)
9401 #if FW_AMPCS_COMPATIBLE 9404 static_cast<U8>(
sizeof(
U8))
9408 static_cast<FwAssertArgType>(_status)
9414 static_cast<FwAssertArgType>(_status)
9427 #if FW_ENABLE_TEXT_LOGGING 9428 if (this->isConnected_logTextOut_OutputPort(0)) {
9429 #if FW_OBJECT_NAMES == 1 9430 const char* _formatString =
9431 "(%s) %s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
9433 const char* _formatString =
9434 "%s: TX class %s transaction %" PRIu32
":%" PRIu32
" received invalid directive code %" PRIu8
" for substate %" PRIu8
"";
9438 cfdpClass.toString(cfdpClassStr);
9441 (void) _logString.
format(
9444 this->m_objName.toChar(),
9446 "TxInvalidDirectiveCode ",
9454 this->logTextOut_out(
9479 this->timeCaller_out(0, _logTime);
9489 #if FW_AMPCS_COMPATIBLE 9494 static_cast<FwAssertArgType>(_status)
9498 #if FW_AMPCS_COMPATIBLE 9505 static_cast<FwAssertArgType>(_status)
9511 static_cast<FwAssertArgType>(_status)
9514 #if FW_AMPCS_COMPATIBLE 9517 static_cast<U8>(
sizeof(U32))
9521 static_cast<FwAssertArgType>(_status)
9527 static_cast<FwAssertArgType>(_status)
9530 #if FW_AMPCS_COMPATIBLE 9533 static_cast<U8>(
sizeof(U32))
9537 static_cast<FwAssertArgType>(_status)
9543 static_cast<FwAssertArgType>(_status)
9552 static_cast<FwAssertArgType>(_status)
9555 #if FW_AMPCS_COMPATIBLE 9558 static_cast<U8>(
sizeof(U32))
9562 static_cast<FwAssertArgType>(_status)
9568 static_cast<FwAssertArgType>(_status)
9577 static_cast<FwAssertArgType>(_status)
9580 #if FW_AMPCS_COMPATIBLE 9583 static_cast<U8>(
sizeof(U32))
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 %s transaction %" PRIu32
" transfer started, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9612 const char* _formatString =
9613 "%s: TX %s transaction %" PRIu32
" transfer started, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9617 cfdpClass.toString(cfdpClassStr);
9620 (void) _logString.
format(
9623 this->m_objName.toChar(),
9625 "TxFileTransferStarted ",
9635 this->logTextOut_out(
9660 this->timeCaller_out(0, _logTime);
9670 #if FW_AMPCS_COMPATIBLE 9675 static_cast<FwAssertArgType>(_status)
9679 #if FW_AMPCS_COMPATIBLE 9686 static_cast<FwAssertArgType>(_status)
9692 static_cast<FwAssertArgType>(_status)
9695 #if FW_AMPCS_COMPATIBLE 9698 static_cast<U8>(
sizeof(U32))
9702 static_cast<FwAssertArgType>(_status)
9708 static_cast<FwAssertArgType>(_status)
9711 #if FW_AMPCS_COMPATIBLE 9714 static_cast<U8>(
sizeof(U32))
9718 static_cast<FwAssertArgType>(_status)
9724 static_cast<FwAssertArgType>(_status)
9733 static_cast<FwAssertArgType>(_status)
9736 #if FW_AMPCS_COMPATIBLE 9739 static_cast<U8>(
sizeof(U32))
9743 static_cast<FwAssertArgType>(_status)
9749 static_cast<FwAssertArgType>(_status)
9758 static_cast<FwAssertArgType>(_status)
9761 #if FW_AMPCS_COMPATIBLE 9764 static_cast<U8>(
sizeof(U32))
9768 static_cast<FwAssertArgType>(_status)
9774 static_cast<FwAssertArgType>(_status)
9787 #if FW_ENABLE_TEXT_LOGGING 9788 if (this->isConnected_logTextOut_OutputPort(0)) {
9789 #if FW_OBJECT_NAMES == 1 9790 const char* _formatString =
9791 "(%s) %s: TX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9793 const char* _formatString =
9794 "%s: TX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
9798 cfdpClass.toString(cfdpClassStr);
9801 (void) _logString.
format(
9804 this->m_objName.toChar(),
9806 "TxFileTransferCompleted ",
9816 this->logTextOut_out(
9841 this->timeCaller_out(0, _logTime);
9851 #if FW_AMPCS_COMPATIBLE 9856 static_cast<FwAssertArgType>(_status)
9860 #if FW_AMPCS_COMPATIBLE 9867 static_cast<FwAssertArgType>(_status)
9873 static_cast<FwAssertArgType>(_status)
9876 #if FW_AMPCS_COMPATIBLE 9879 static_cast<U8>(
sizeof(U32))
9883 static_cast<FwAssertArgType>(_status)
9889 static_cast<FwAssertArgType>(_status)
9892 #if FW_AMPCS_COMPATIBLE 9895 static_cast<U8>(
sizeof(U32))
9899 static_cast<FwAssertArgType>(_status)
9905 static_cast<FwAssertArgType>(_status)
9914 static_cast<FwAssertArgType>(_status)
9917 #if FW_AMPCS_COMPATIBLE 9920 static_cast<U8>(
sizeof(U32))
9924 static_cast<FwAssertArgType>(_status)
9930 static_cast<FwAssertArgType>(_status)
9939 static_cast<FwAssertArgType>(_status)
9942 #if FW_AMPCS_COMPATIBLE 9945 static_cast<U8>(
sizeof(
U8))
9949 static_cast<FwAssertArgType>(_status)
9955 static_cast<FwAssertArgType>(_status)
9968 #if FW_ENABLE_TEXT_LOGGING 9969 if (this->isConnected_logTextOut_OutputPort(0)) {
9970 #if FW_OBJECT_NAMES == 1 9971 const char* _formatString =
9972 "(%s) %s: TX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
9974 const char* _formatString =
9975 "%s: TX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
9979 cfdpClass.toString(cfdpClassStr);
9982 (void) _logString.
format(
9985 this->m_objName.toChar(),
9987 "TxFileTransferFailed ",
9997 this->logTextOut_out(
10022 this->timeCaller_out(0, _logTime);
10032 #if FW_AMPCS_COMPATIBLE 10037 static_cast<FwAssertArgType>(_status)
10041 #if FW_AMPCS_COMPATIBLE 10048 static_cast<FwAssertArgType>(_status)
10054 static_cast<FwAssertArgType>(_status)
10057 #if FW_AMPCS_COMPATIBLE 10060 static_cast<U8>(
sizeof(U32))
10064 static_cast<FwAssertArgType>(_status)
10070 static_cast<FwAssertArgType>(_status)
10073 #if FW_AMPCS_COMPATIBLE 10076 static_cast<U8>(
sizeof(U32))
10080 static_cast<FwAssertArgType>(_status)
10086 static_cast<FwAssertArgType>(_status)
10095 static_cast<FwAssertArgType>(_status)
10098 #if FW_AMPCS_COMPATIBLE 10101 static_cast<U8>(
sizeof(U32))
10105 static_cast<FwAssertArgType>(_status)
10111 static_cast<FwAssertArgType>(_status)
10120 static_cast<FwAssertArgType>(_status)
10123 #if FW_AMPCS_COMPATIBLE 10126 static_cast<U8>(
sizeof(U32))
10130 static_cast<FwAssertArgType>(_status)
10136 static_cast<FwAssertArgType>(_status)
10149 #if FW_ENABLE_TEXT_LOGGING 10150 if (this->isConnected_logTextOut_OutputPort(0)) {
10151 #if FW_OBJECT_NAMES == 1 10152 const char* _formatString =
10153 "(%s) %s: RX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
10155 const char* _formatString =
10156 "%s: RX %s transaction %" PRIu32
" completed, %" PRIu32
":%s -> %" PRIu32
":%s, %" PRIu32
" bytes";
10160 cfdpClass.toString(cfdpClassStr);
10163 (void) _logString.
format(
10166 this->m_objName.toChar(),
10168 "RxFileTransferCompleted ",
10178 this->logTextOut_out(
10203 this->timeCaller_out(0, _logTime);
10213 #if FW_AMPCS_COMPATIBLE 10218 static_cast<FwAssertArgType>(_status)
10222 #if FW_AMPCS_COMPATIBLE 10229 static_cast<FwAssertArgType>(_status)
10235 static_cast<FwAssertArgType>(_status)
10238 #if FW_AMPCS_COMPATIBLE 10241 static_cast<U8>(
sizeof(U32))
10245 static_cast<FwAssertArgType>(_status)
10251 static_cast<FwAssertArgType>(_status)
10254 #if FW_AMPCS_COMPATIBLE 10257 static_cast<U8>(
sizeof(U32))
10261 static_cast<FwAssertArgType>(_status)
10267 static_cast<FwAssertArgType>(_status)
10276 static_cast<FwAssertArgType>(_status)
10279 #if FW_AMPCS_COMPATIBLE 10282 static_cast<U8>(
sizeof(U32))
10286 static_cast<FwAssertArgType>(_status)
10292 static_cast<FwAssertArgType>(_status)
10301 static_cast<FwAssertArgType>(_status)
10304 #if FW_AMPCS_COMPATIBLE 10307 static_cast<U8>(
sizeof(
U8))
10311 static_cast<FwAssertArgType>(_status)
10317 static_cast<FwAssertArgType>(_status)
10330 #if FW_ENABLE_TEXT_LOGGING 10331 if (this->isConnected_logTextOut_OutputPort(0)) {
10332 #if FW_OBJECT_NAMES == 1 10333 const char* _formatString =
10334 "(%s) %s: RX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
10336 const char* _formatString =
10337 "%s: RX %s transaction %" PRIu32
" FAILED, %" PRIu32
":%s -> %" PRIu32
":%s, error code %" PRIu8
"";
10341 cfdpClass.toString(cfdpClassStr);
10344 (void) _logString.
format(
10347 this->m_objName.toChar(),
10349 "RxFileTransferFailed ",
10359 this->logTextOut_out(
10380 this->timeCaller_out(0, _logTime);
10390 #if FW_AMPCS_COMPATIBLE 10395 static_cast<FwAssertArgType>(_status)
10405 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)
10443 #if FW_ENABLE_TEXT_LOGGING 10444 if (this->isConnected_logTextOut_OutputPort(0)) {
10445 #if FW_OBJECT_NAMES == 1 10446 const char* _formatString =
10447 "(%s) %s: Metadata received for source: %s, dest: %s (transaction %" PRIu32
")";
10449 const char* _formatString =
10450 "%s: Metadata received for source: %s, dest: %s (transaction %" PRIu32
")";
10454 (void) _logString.
format(
10457 this->m_objName.toChar(),
10459 "MetadataReceived ",
10465 this->logTextOut_out(
10482 this->timeCaller_out(0, _logTime);
10491 #if FW_AMPCS_COMPATIBLE 10497 static_cast<FwAssertArgType>(_status)
10511 #if FW_ENABLE_TEXT_LOGGING 10512 if (this->isConnected_logTextOut_OutputPort(0)) {
10513 #if FW_OBJECT_NAMES == 1 10514 const char* _formatString =
10515 "(%s) %s: File data PDU with unsupported segment metadata received";
10517 const char* _formatString =
10518 "%s: File data PDU with unsupported segment metadata received";
10522 (void) _logString.
format(
10525 this->m_objName.toChar(),
10527 "FileDataSegmentMetadata " 10530 this->logTextOut_out(
10547 this->timeCaller_out(0, _logTime);
10557 #if FW_AMPCS_COMPATIBLE 10562 static_cast<FwAssertArgType>(_status)
10566 #if FW_AMPCS_COMPATIBLE 10569 static_cast<U8>(
sizeof(U32))
10573 static_cast<FwAssertArgType>(_status)
10579 static_cast<FwAssertArgType>(_status)
10592 #if FW_ENABLE_TEXT_LOGGING 10593 if (this->isConnected_logTextOut_OutputPort(0)) {
10594 #if FW_OBJECT_NAMES == 1 10595 const char* _formatString =
10596 "(%s) %s: Cannot get chunklist, abandoning transaction %" PRIu32
"";
10598 const char* _formatString =
10599 "%s: Cannot get chunklist, abandoning transaction %" PRIu32
"";
10603 (void) _logString.
format(
10606 this->m_objName.toChar(),
10608 "ChunklistUnavailable ",
10612 this->logTextOut_out(
10629 this->timeCaller_out(0, _logTime);
10638 #if FW_AMPCS_COMPATIBLE 10644 static_cast<FwAssertArgType>(_status)
10658 #if FW_ENABLE_TEXT_LOGGING 10659 if (this->isConnected_logTextOut_OutputPort(0)) {
10660 #if FW_OBJECT_NAMES == 1 10661 const char* _formatString =
10662 "(%s) %s: Unhandled PDU type received in idle state";
10664 const char* _formatString =
10665 "%s: Unhandled PDU type received in idle state";
10669 (void) _logString.
format(
10672 this->m_objName.toChar(),
10674 "UnhandledPduInIdleState " 10677 this->logTextOut_out(
10697 this->timeCaller_out(0, _logTime);
10707 #if FW_AMPCS_COMPATIBLE 10712 static_cast<FwAssertArgType>(_status)
10716 #if FW_AMPCS_COMPATIBLE 10719 static_cast<U8>(
sizeof(U32))
10723 static_cast<FwAssertArgType>(_status)
10729 static_cast<FwAssertArgType>(_status)
10732 #if FW_AMPCS_COMPATIBLE 10735 static_cast<U8>(
sizeof(U32))
10739 static_cast<FwAssertArgType>(_status)
10745 static_cast<FwAssertArgType>(_status)
10758 #if FW_ENABLE_TEXT_LOGGING 10759 if (this->isConnected_logTextOut_OutputPort(0)) {
10760 #if FW_OBJECT_NAMES == 1 10761 const char* _formatString =
10762 "(%s) %s: Dropping packet from %" PRIu32
" transaction %" PRIu32
" due to max RX transactions reached";
10764 const char* _formatString =
10765 "%s: Dropping packet from %" PRIu32
" transaction %" PRIu32
" due to max RX transactions reached";
10769 (void) _logString.
format(
10772 this->m_objName.toChar(),
10774 "RxTransactionLimitReached ",
10779 this->logTextOut_out(
10796 this->timeCaller_out(0, _logTime);
10806 #if FW_AMPCS_COMPATIBLE 10811 static_cast<FwAssertArgType>(_status)
10815 #if FW_AMPCS_COMPATIBLE 10818 static_cast<U8>(
sizeof(U32))
10822 static_cast<FwAssertArgType>(_status)
10828 static_cast<FwAssertArgType>(_status)
10841 #if FW_ENABLE_TEXT_LOGGING 10842 if (this->isConnected_logTextOut_OutputPort(0)) {
10843 #if FW_OBJECT_NAMES == 1 10844 const char* _formatString =
10845 "(%s) %s: Dropping packet for invalid destination EID %" PRIu32
"";
10847 const char* _formatString =
10848 "%s: Dropping packet for invalid destination EID %" PRIu32
"";
10852 (void) _logString.
format(
10855 this->m_objName.toChar(),
10857 "InvalidDestinationEid ",
10861 this->logTextOut_out(
10878 this->timeCaller_out(0, _logTime);
10887 #if FW_AMPCS_COMPATIBLE 10893 static_cast<FwAssertArgType>(_status)
10907 #if FW_ENABLE_TEXT_LOGGING 10908 if (this->isConnected_logTextOut_OutputPort(0)) {
10909 #if FW_OBJECT_NAMES == 1 10910 const char* _formatString =
10911 "(%s) %s: Maximum number of commanded TX files reached";
10913 const char* _formatString =
10914 "%s: Maximum number of commanded TX files reached";
10918 (void) _logString.
format(
10921 this->m_objName.toChar(),
10923 "MaxTxTransactionsReached " 10926 this->logTextOut_out(
10946 this->timeCaller_out(0, _logTime);
10956 #if FW_AMPCS_COMPATIBLE 10961 static_cast<FwAssertArgType>(_status)
10971 static_cast<FwAssertArgType>(_status)
10974 #if FW_AMPCS_COMPATIBLE 10977 static_cast<U8>(
sizeof(I32))
10981 static_cast<FwAssertArgType>(_status)
10987 static_cast<FwAssertArgType>(_status)
11000 #if FW_ENABLE_TEXT_LOGGING 11001 if (this->isConnected_logTextOut_OutputPort(0)) {
11002 #if FW_OBJECT_NAMES == 1 11003 const char* _formatString =
11004 "(%s) %s: Failed to open playback directory %s, error=%" PRIi32
"";
11006 const char* _formatString =
11007 "%s: Failed to open playback directory %s, error=%" PRIi32
"";
11011 (void) _logString.
format(
11014 this->m_objName.toChar(),
11016 "PlaybackDirOpenFailed ",
11021 this->logTextOut_out(
11038 this->timeCaller_out(0, _logTime);
11047 #if FW_AMPCS_COMPATIBLE 11053 static_cast<FwAssertArgType>(_status)
11067 #if FW_ENABLE_TEXT_LOGGING 11068 if (this->isConnected_logTextOut_OutputPort(0)) {
11069 #if FW_OBJECT_NAMES == 1 11070 const char* _formatString =
11071 "(%s) %s: No playback directory slot available";
11073 const char* _formatString =
11074 "%s: No playback directory slot available";
11078 (void) _logString.
format(
11081 this->m_objName.toChar(),
11083 "PlaybackDirSlotUnavailable " 11086 this->logTextOut_out(
11106 this->timeCaller_out(0, _logTime);
11116 #if FW_AMPCS_COMPATIBLE 11121 static_cast<FwAssertArgType>(_status)
11125 #if FW_AMPCS_COMPATIBLE 11128 static_cast<U8>(
sizeof(
U8))
11132 static_cast<FwAssertArgType>(_status)
11138 static_cast<FwAssertArgType>(_status)
11141 #if FW_AMPCS_COMPATIBLE 11144 static_cast<U8>(
sizeof(U32))
11148 static_cast<FwAssertArgType>(_status)
11154 static_cast<FwAssertArgType>(_status)
11167 #if FW_ENABLE_TEXT_LOGGING 11168 if (this->isConnected_logTextOut_OutputPort(0)) {
11169 #if FW_OBJECT_NAMES == 1 11170 const char* _formatString =
11171 "(%s) %s: Closed dangling file handle for channel %" PRIu8
" transaction %" PRIu32
"";
11173 const char* _formatString =
11174 "%s: Closed dangling file handle for channel %" PRIu8
" transaction %" PRIu32
"";
11178 (void) _logString.
format(
11181 this->m_objName.toChar(),
11183 "DanglingFileHandleClosed ",
11188 this->logTextOut_out(
11208 this->timeCaller_out(0, _logTime);
11218 #if FW_AMPCS_COMPATIBLE 11223 static_cast<FwAssertArgType>(_status)
11233 static_cast<FwAssertArgType>(_status)
11236 #if FW_AMPCS_COMPATIBLE 11239 static_cast<U8>(
sizeof(I32))
11243 static_cast<FwAssertArgType>(_status)
11249 static_cast<FwAssertArgType>(_status)
11262 #if FW_ENABLE_TEXT_LOGGING 11263 if (this->isConnected_logTextOut_OutputPort(0)) {
11264 #if FW_OBJECT_NAMES == 1 11265 const char* _formatString =
11266 "(%s) %s: Failed to read from playback directory %s, error=%" PRIi32
"";
11268 const char* _formatString =
11269 "%s: Failed to read from playback directory %s, error=%" PRIi32
"";
11273 (void) _logString.
format(
11276 this->m_objName.toChar(),
11278 "PlaybackDirReadFailed ",
11283 this->logTextOut_out(
11300 this->timeCaller_out(0, _logTime);
11309 #if FW_AMPCS_COMPATIBLE 11315 static_cast<FwAssertArgType>(_status)
11329 #if FW_ENABLE_TEXT_LOGGING 11330 if (this->isConnected_logTextOut_OutputPort(0)) {
11331 #if FW_OBJECT_NAMES == 1 11332 const char* _formatString =
11333 "(%s) %s: Attempt to reset a transaction that has already been freed";
11335 const char* _formatString =
11336 "%s: Attempt to reset a transaction that has already been freed";
11340 (void) _logString.
format(
11343 this->m_objName.toChar(),
11345 "ResetFreedTransaction " 11348 this->logTextOut_out(
11368 this->timeCaller_out(0, _logTime);
11378 #if FW_AMPCS_COMPATIBLE 11383 static_cast<FwAssertArgType>(_status)
11393 static_cast<FwAssertArgType>(_status)
11396 #if FW_AMPCS_COMPATIBLE 11399 static_cast<U8>(
sizeof(I32))
11403 static_cast<FwAssertArgType>(_status)
11409 static_cast<FwAssertArgType>(_status)
11422 #if FW_ENABLE_TEXT_LOGGING 11423 if (this->isConnected_logTextOut_OutputPort(0)) {
11424 #if FW_OBJECT_NAMES == 1 11425 const char* _formatString =
11426 "(%s) %s: Failed to remove file %s, error=%" PRIi32
"";
11428 const char* _formatString =
11429 "%s: Failed to remove file %s, error=%" PRIi32
"";
11433 (void) _logString.
format(
11436 this->m_objName.toChar(),
11438 "FileRemoveFailed ",
11443 this->logTextOut_out(
11463 this->timeCaller_out(0, _logTime);
11473 #if FW_AMPCS_COMPATIBLE 11478 static_cast<FwAssertArgType>(_status)
11482 #if FW_AMPCS_COMPATIBLE 11489 static_cast<FwAssertArgType>(_status)
11495 static_cast<FwAssertArgType>(_status)
11498 #if FW_AMPCS_COMPATIBLE 11505 static_cast<FwAssertArgType>(_status)
11511 static_cast<FwAssertArgType>(_status)
11524 #if FW_ENABLE_TEXT_LOGGING 11525 if (this->isConnected_logTextOut_OutputPort(0)) {
11526 #if FW_OBJECT_NAMES == 1 11527 const char* _formatString =
11528 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") suspended";
11530 const char* _formatString =
11531 "%s: Transaction (%" PRIu32
", %" PRIu32
") suspended";
11535 (void) _logString.
format(
11538 this->m_objName.toChar(),
11540 "TransactionSuspended ",
11545 this->logTextOut_out(
11565 this->timeCaller_out(0, _logTime);
11575 #if FW_AMPCS_COMPATIBLE 11580 static_cast<FwAssertArgType>(_status)
11584 #if FW_AMPCS_COMPATIBLE 11591 static_cast<FwAssertArgType>(_status)
11597 static_cast<FwAssertArgType>(_status)
11600 #if FW_AMPCS_COMPATIBLE 11607 static_cast<FwAssertArgType>(_status)
11613 static_cast<FwAssertArgType>(_status)
11626 #if FW_ENABLE_TEXT_LOGGING 11627 if (this->isConnected_logTextOut_OutputPort(0)) {
11628 #if FW_OBJECT_NAMES == 1 11629 const char* _formatString =
11630 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") resumed";
11632 const char* _formatString =
11633 "%s: Transaction (%" PRIu32
", %" PRIu32
") resumed";
11637 (void) _logString.
format(
11640 this->m_objName.toChar(),
11642 "TransactionResumed ",
11647 this->logTextOut_out(
11667 this->timeCaller_out(0, _logTime);
11677 #if FW_AMPCS_COMPATIBLE 11682 static_cast<FwAssertArgType>(_status)
11686 #if FW_AMPCS_COMPATIBLE 11693 static_cast<FwAssertArgType>(_status)
11699 static_cast<FwAssertArgType>(_status)
11702 #if FW_AMPCS_COMPATIBLE 11709 static_cast<FwAssertArgType>(_status)
11715 static_cast<FwAssertArgType>(_status)
11728 #if FW_ENABLE_TEXT_LOGGING 11729 if (this->isConnected_logTextOut_OutputPort(0)) {
11730 #if FW_OBJECT_NAMES == 1 11731 const char* _formatString =
11732 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") canceled";
11734 const char* _formatString =
11735 "%s: Transaction (%" PRIu32
", %" PRIu32
") canceled";
11739 (void) _logString.
format(
11742 this->m_objName.toChar(),
11744 "TransactionCanceled ",
11749 this->logTextOut_out(
11769 this->timeCaller_out(0, _logTime);
11779 #if FW_AMPCS_COMPATIBLE 11784 static_cast<FwAssertArgType>(_status)
11788 #if FW_AMPCS_COMPATIBLE 11795 static_cast<FwAssertArgType>(_status)
11801 static_cast<FwAssertArgType>(_status)
11804 #if FW_AMPCS_COMPATIBLE 11811 static_cast<FwAssertArgType>(_status)
11817 static_cast<FwAssertArgType>(_status)
11830 #if FW_ENABLE_TEXT_LOGGING 11831 if (this->isConnected_logTextOut_OutputPort(0)) {
11832 #if FW_OBJECT_NAMES == 1 11833 const char* _formatString =
11834 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") abandoned";
11836 const char* _formatString =
11837 "%s: Transaction (%" PRIu32
", %" PRIu32
") abandoned";
11841 (void) _logString.
format(
11844 this->m_objName.toChar(),
11846 "TransactionAbandoned ",
11851 this->logTextOut_out(
11871 this->timeCaller_out(0, _logTime);
11881 #if FW_AMPCS_COMPATIBLE 11886 static_cast<FwAssertArgType>(_status)
11890 #if FW_AMPCS_COMPATIBLE 11897 static_cast<FwAssertArgType>(_status)
11903 static_cast<FwAssertArgType>(_status)
11906 #if FW_AMPCS_COMPATIBLE 11913 static_cast<FwAssertArgType>(_status)
11919 static_cast<FwAssertArgType>(_status)
11932 #if FW_ENABLE_TEXT_LOGGING 11933 if (this->isConnected_logTextOut_OutputPort(0)) {
11934 #if FW_OBJECT_NAMES == 1 11935 const char* _formatString =
11936 "(%s) %s: Transaction (%" PRIu32
", %" PRIu32
") not found";
11938 const char* _formatString =
11939 "%s: Transaction (%" PRIu32
", %" PRIu32
") not found";
11943 (void) _logString.
format(
11946 this->m_objName.toChar(),
11948 "TransactionNotFound ",
11953 this->logTextOut_out(
11970 this->timeCaller_out(0, _logTime);
11980 #if FW_AMPCS_COMPATIBLE 11985 static_cast<FwAssertArgType>(_status)
11989 #if FW_AMPCS_COMPATIBLE 11992 static_cast<U8>(
sizeof(
U8))
11996 static_cast<FwAssertArgType>(_status)
12002 static_cast<FwAssertArgType>(_status)
12015 #if FW_ENABLE_TEXT_LOGGING 12016 if (this->isConnected_logTextOut_OutputPort(0)) {
12017 #if FW_OBJECT_NAMES == 1 12018 const char* _formatString =
12019 "(%s) %s: Reset telemetry counters for channel %" PRIu8
"";
12021 const char* _formatString =
12022 "%s: Reset telemetry counters for channel %" PRIu8
"";
12026 (void) _logString.
format(
12029 this->m_objName.toChar(),
12035 this->logTextOut_out(
12055 this->timeCaller_out(0, _logTime);
12065 #if FW_AMPCS_COMPATIBLE 12070 static_cast<FwAssertArgType>(_status)
12074 #if FW_AMPCS_COMPATIBLE 12081 static_cast<FwAssertArgType>(_status)
12087 static_cast<FwAssertArgType>(_status)
12090 #if FW_AMPCS_COMPATIBLE 12097 static_cast<FwAssertArgType>(_status)
12103 static_cast<FwAssertArgType>(_status)
12116 #if FW_ENABLE_TEXT_LOGGING 12117 if (this->isConnected_logTextOut_OutputPort(0)) {
12118 #if FW_OBJECT_NAMES == 1 12119 const char* _formatString =
12120 "(%s) %s: Acknowledged late FIN for transaction %" PRIu32
":%" PRIu32
"";
12122 const char* _formatString =
12123 "%s: Acknowledged late FIN for transaction %" PRIu32
":%" PRIu32
"";
12127 (void) _logString.
format(
12130 this->m_objName.toChar(),
12137 this->logTextOut_out(
12164 this->timeCaller_out(0, _tlmTime);
12194 static_cast<FwAssertArgType>(_stat)
12229 this->m_paramLock.
lock();
12230 valid = this->m_param_LocalEid_valid;
12232 _local = this->m_LocalEid;
12234 this->m_paramLock.
unlock();
12242 this->m_paramLock.
lock();
12243 valid = this->m_param_OutgoingFileChunkSize_valid;
12245 _local = this->m_OutgoingFileChunkSize;
12247 this->m_paramLock.
unlock();
12255 this->m_paramLock.
lock();
12256 valid = this->m_param_RxCrcCalcBytesPerCycle_valid;
12258 _local = this->m_RxCrcCalcBytesPerCycle;
12260 this->m_paramLock.
unlock();
12268 this->m_paramLock.
lock();
12269 valid = this->m_param_PostInactivitySendRetries_valid;
12271 _local = this->m_PostInactivitySendRetries;
12273 this->m_paramLock.
unlock();
12281 this->m_paramLock.
lock();
12282 valid = this->m_param_FileInDefaultChannel_valid;
12284 _local = this->m_FileInDefaultChannel;
12286 this->m_paramLock.
unlock();
12294 this->m_paramLock.
lock();
12295 valid = this->m_param_FileInDefaultDestEntityId_valid;
12297 _local = this->m_FileInDefaultDestEntityId;
12299 this->m_paramLock.
unlock();
12307 this->m_paramLock.
lock();
12308 valid = this->m_param_FileInDefaultClass_valid;
12310 _local = this->m_FileInDefaultClass;
12312 this->m_paramLock.
unlock();
12320 this->m_paramLock.
lock();
12321 valid = this->m_param_FileInDefaultKeep_valid;
12323 _local = this->m_FileInDefaultKeep;
12325 this->m_paramLock.
unlock();
12333 this->m_paramLock.
lock();
12334 valid = this->m_param_FileInDefaultPriority_valid;
12336 _local = this->m_FileInDefaultPriority;
12338 this->m_paramLock.
unlock();
12346 this->m_paramLock.
lock();
12347 valid = this->m_param_ChannelConfig_valid;
12349 _local = this->m_ChannelConfig;
12351 this->m_paramLock.
unlock();
12364 this->timeCaller_out(0, _time);
12382 this->m_guardedPortMutex.
lock();
12388 this->m_guardedPortMutex.
unLock();
12398 ComponentIpcSerializableBuffer _msg;
12408 static_cast<FwAssertArgType>(_msgStatus)
12418 static_cast<FwAssertArgType>(_deserStatus)
12421 MsgTypeEnum _msgType =
static_cast<MsgTypeEnum
>(_desMsg);
12423 if (_msgType == CFDPMANAGER_COMPONENT_EXIT) {
12428 _deserStatus = _msg.deserializeTo(portNum);
12431 static_cast<FwAssertArgType>(_deserStatus)
12434 switch (_msgType) {
12436 case DATAIN_BUFFERSEND: {
12439 _deserStatus = _msg.deserializeTo(fwBuffer);
12442 static_cast<FwAssertArgType>(_deserStatus)
12454 case DATARETURNIN_BUFFERSEND: {
12457 _deserStatus = _msg.deserializeTo(fwBuffer);
12460 static_cast<FwAssertArgType>(_deserStatus)
12472 case PINGIN_PING: {
12475 _deserStatus = _msg.deserializeTo(key);
12478 static_cast<FwAssertArgType>(_deserStatus)
12490 case RUN1HZ_SCHED: {
12493 _deserStatus = _msg.deserializeTo(context);
12496 static_cast<FwAssertArgType>(_deserStatus)
12508 case CMD_SENDFILE: {
12511 _deserStatus = _msg.deserializeTo(_opCode);
12514 static_cast<FwAssertArgType>(_deserStatus)
12519 _deserStatus = _msg.deserializeTo(_cmdSeq);
12522 static_cast<FwAssertArgType>(_deserStatus)
12527 _deserStatus = _msg.deserializeTo(args);
12530 static_cast<FwAssertArgType>(_deserStatus)
12643 #if FW_CMD_CHECK_RESIDUAL 12669 case CMD_PLAYBACKDIRECTORY: {
12672 _deserStatus = _msg.deserializeTo(_opCode);
12675 static_cast<FwAssertArgType>(_deserStatus)
12680 _deserStatus = _msg.deserializeTo(_cmdSeq);
12683 static_cast<FwAssertArgType>(_deserStatus)
12688 _deserStatus = _msg.deserializeTo(args);
12691 static_cast<FwAssertArgType>(_deserStatus)
12804 #if FW_CMD_CHECK_RESIDUAL 12830 case CMD_POLLDIRECTORY: {
12833 _deserStatus = _msg.deserializeTo(_opCode);
12836 static_cast<FwAssertArgType>(_deserStatus)
12841 _deserStatus = _msg.deserializeTo(_cmdSeq);
12844 static_cast<FwAssertArgType>(_deserStatus)
12849 _deserStatus = _msg.deserializeTo(args);
12852 static_cast<FwAssertArgType>(_deserStatus)
12980 #if FW_CMD_CHECK_RESIDUAL 13007 case CMD_STOPPOLLDIRECTORY: {
13010 _deserStatus = _msg.deserializeTo(_opCode);
13013 static_cast<FwAssertArgType>(_deserStatus)
13018 _deserStatus = _msg.deserializeTo(_cmdSeq);
13021 static_cast<FwAssertArgType>(_deserStatus)
13026 _deserStatus = _msg.deserializeTo(args);
13029 static_cast<FwAssertArgType>(_deserStatus)
13067 #if FW_CMD_CHECK_RESIDUAL 13088 case CMD_SETCHANNELFLOW: {
13091 _deserStatus = _msg.deserializeTo(_opCode);
13094 static_cast<FwAssertArgType>(_deserStatus)
13099 _deserStatus = _msg.deserializeTo(_cmdSeq);
13102 static_cast<FwAssertArgType>(_deserStatus)
13107 _deserStatus = _msg.deserializeTo(args);
13110 static_cast<FwAssertArgType>(_deserStatus)
13148 #if FW_CMD_CHECK_RESIDUAL 13169 case CMD_SUSPENDRESUMETRANSACTION: {
13172 _deserStatus = _msg.deserializeTo(_opCode);
13175 static_cast<FwAssertArgType>(_deserStatus)
13180 _deserStatus = _msg.deserializeTo(_cmdSeq);
13183 static_cast<FwAssertArgType>(_deserStatus)
13188 _deserStatus = _msg.deserializeTo(args);
13191 static_cast<FwAssertArgType>(_deserStatus)
13259 #if FW_CMD_CHECK_RESIDUAL 13282 case CMD_CANCELTRANSACTION: {
13285 _deserStatus = _msg.deserializeTo(_opCode);
13288 static_cast<FwAssertArgType>(_deserStatus)
13293 _deserStatus = _msg.deserializeTo(_cmdSeq);
13296 static_cast<FwAssertArgType>(_deserStatus)
13301 _deserStatus = _msg.deserializeTo(args);
13304 static_cast<FwAssertArgType>(_deserStatus)
13357 #if FW_CMD_CHECK_RESIDUAL 13379 case CMD_ABANDONTRANSACTION: {
13382 _deserStatus = _msg.deserializeTo(_opCode);
13385 static_cast<FwAssertArgType>(_deserStatus)
13390 _deserStatus = _msg.deserializeTo(_cmdSeq);
13393 static_cast<FwAssertArgType>(_deserStatus)
13398 _deserStatus = _msg.deserializeTo(args);
13401 static_cast<FwAssertArgType>(_deserStatus)
13454 #if FW_CMD_CHECK_RESIDUAL 13476 case CMD_RESETCOUNTERS: {
13479 _deserStatus = _msg.deserializeTo(_opCode);
13482 static_cast<FwAssertArgType>(_deserStatus)
13487 _deserStatus = _msg.deserializeTo(_cmdSeq);
13490 static_cast<FwAssertArgType>(_deserStatus)
13495 _deserStatus = _msg.deserializeTo(args);
13498 static_cast<FwAssertArgType>(_deserStatus)
13521 #if FW_CMD_CHECK_RESIDUAL 13551 void CfdpManagerComponentBase ::
13562 compPtr->cmdIn_handlerBase(
13574 void CfdpManagerComponentBase ::
13583 compPtr->dataIn_handlerBase(
13589 void CfdpManagerComponentBase ::
13590 m_p_dataReturnIn_in(
13598 compPtr->dataReturnIn_handlerBase(
13616 return compPtr->fileIn_handlerBase(
13625 void CfdpManagerComponentBase ::
13634 compPtr->pingIn_handlerBase(
13640 void CfdpManagerComponentBase ::
13649 compPtr->run1Hz_handlerBase(
13655 #if !FW_DIRECT_PORT_CALLS 13661 void CfdpManagerComponentBase ::
13669 static_cast<FwAssertArgType>(portNum)
13673 this->m_cmdRegOut_OutputPort[portNum].isConnected(),
13674 static_cast<FwAssertArgType>(portNum)
13676 this->m_cmdRegOut_OutputPort[portNum].
invoke(
13681 void CfdpManagerComponentBase ::
13682 cmdResponseOut_out(
13691 static_cast<FwAssertArgType>(portNum)
13695 this->m_cmdResponseOut_OutputPort[portNum].isConnected(),
13696 static_cast<FwAssertArgType>(portNum)
13698 this->m_cmdResponseOut_OutputPort[portNum].
invoke(
13705 void CfdpManagerComponentBase ::
13716 static_cast<FwAssertArgType>(portNum)
13720 this->m_logOut_OutputPort[portNum].isConnected(),
13721 static_cast<FwAssertArgType>(portNum)
13723 this->m_logOut_OutputPort[portNum].
invoke(
13731 #if FW_ENABLE_TEXT_LOGGING 13733 void CfdpManagerComponentBase ::
13743 (0 <= portNum) && (portNum < this->getNum_logTextOut_OutputPorts()),
13744 static_cast<FwAssertArgType>(portNum)
13748 this->m_logTextOut_OutputPort[portNum].isConnected(),
13749 static_cast<FwAssertArgType>(portNum)
13751 this->m_logTextOut_OutputPort[portNum].invoke(
13770 static_cast<FwAssertArgType>(portNum)
13774 this->m_prmGetOut_OutputPort[portNum].isConnected(),
13775 static_cast<FwAssertArgType>(portNum)
13777 return this->m_prmGetOut_OutputPort[portNum].
invoke(
13783 void CfdpManagerComponentBase ::
13792 static_cast<FwAssertArgType>(portNum)
13796 this->m_prmSetOut_OutputPort[portNum].isConnected(),
13797 static_cast<FwAssertArgType>(portNum)
13799 this->m_prmSetOut_OutputPort[portNum].
invoke(
13805 void CfdpManagerComponentBase ::
13813 static_cast<FwAssertArgType>(portNum)
13817 this->m_timeCaller_OutputPort[portNum].isConnected(),
13818 static_cast<FwAssertArgType>(portNum)
13820 this->m_timeCaller_OutputPort[portNum].
invoke(
13825 void CfdpManagerComponentBase ::
13835 static_cast<FwAssertArgType>(portNum)
13839 this->m_tlmOut_OutputPort[portNum].isConnected(),
13840 static_cast<FwAssertArgType>(portNum)
13842 this->m_tlmOut_OutputPort[portNum].
invoke(
13865 this->m_paramLock.
lock();
13866 this->m_LocalEid = _localVal;
13868 this->m_paramLock.
unlock();
13885 this->m_paramLock.
lock();
13886 this->m_OutgoingFileChunkSize = _localVal;
13888 this->m_paramLock.
unlock();
13905 this->m_paramLock.
lock();
13906 this->m_RxCrcCalcBytesPerCycle = _localVal;
13908 this->m_paramLock.
unlock();
13925 this->m_paramLock.
lock();
13926 this->m_PostInactivitySendRetries = _localVal;
13928 this->m_paramLock.
unlock();
13945 this->m_paramLock.
lock();
13946 this->m_FileInDefaultChannel = _localVal;
13948 this->m_paramLock.
unlock();
13965 this->m_paramLock.
lock();
13966 this->m_FileInDefaultDestEntityId = _localVal;
13968 this->m_paramLock.
unlock();
13985 this->m_paramLock.
lock();
13986 this->m_FileInDefaultClass = _localVal;
13988 this->m_paramLock.
unlock();
14005 this->m_paramLock.
lock();
14006 this->m_FileInDefaultKeep = _localVal;
14008 this->m_paramLock.
unlock();
14025 this->m_paramLock.
lock();
14026 this->m_FileInDefaultPriority = _localVal;
14028 this->m_paramLock.
unlock();
14045 this->m_paramLock.
lock();
14046 this->m_ChannelConfig = _localVal;
14048 this->m_paramLock.
unlock();
14060 paramSave_LocalEid()
14069 this->m_paramLock.
lock();
14073 this->m_paramLock.
unlock();
14078 this->prmSetOut_out(
14088 paramSave_OutgoingFileChunkSize()
14097 this->m_paramLock.
lock();
14099 _stat = _paramBuffer.
serializeFrom(m_OutgoingFileChunkSize);
14101 this->m_paramLock.
unlock();
14106 this->prmSetOut_out(
14116 paramSave_RxCrcCalcBytesPerCycle()
14125 this->m_paramLock.
lock();
14127 _stat = _paramBuffer.
serializeFrom(m_RxCrcCalcBytesPerCycle);
14129 this->m_paramLock.
unlock();
14134 this->prmSetOut_out(
14144 paramSave_PostInactivitySendRetries()
14153 this->m_paramLock.
lock();
14155 _stat = _paramBuffer.
serializeFrom(m_PostInactivitySendRetries);
14157 this->m_paramLock.
unlock();
14162 this->prmSetOut_out(
14172 paramSave_FileInDefaultChannel()
14181 this->m_paramLock.
lock();
14183 _stat = _paramBuffer.
serializeFrom(m_FileInDefaultChannel);
14185 this->m_paramLock.
unlock();
14190 this->prmSetOut_out(
14200 paramSave_FileInDefaultDestEntityId()
14209 this->m_paramLock.
lock();
14211 _stat = _paramBuffer.
serializeFrom(m_FileInDefaultDestEntityId);
14213 this->m_paramLock.
unlock();
14218 this->prmSetOut_out(
14228 paramSave_FileInDefaultClass()
14237 this->m_paramLock.
lock();
14241 this->m_paramLock.
unlock();
14246 this->prmSetOut_out(
14256 paramSave_FileInDefaultKeep()
14265 this->m_paramLock.
lock();
14269 this->m_paramLock.
unlock();
14274 this->prmSetOut_out(
14284 paramSave_FileInDefaultPriority()
14293 this->m_paramLock.
lock();
14295 _stat = _paramBuffer.
serializeFrom(m_FileInDefaultPriority);
14297 this->m_paramLock.
unlock();
14302 this->prmSetOut_out(
14312 paramSave_ChannelConfig()
14321 this->m_paramLock.
lock();
14325 this->m_paramLock.
unlock();
14330 this->prmSetOut_out(
U32 paramGet_OutgoingFileChunkSize(Fw::ParamValid &valid)
Serialization/Deserialization operation was successful.
void tlmWrite(FwChanIdType id, Fw::TlmBuffer &_tlmBuff, Fw::Time _tlmTime=Fw::Time()) const
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.
The size of the serial representation.
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
Opcode to save parameter FileInDefaultDestEntityId.
Opcode to save parameter FileInDefaultChannel.
static constexpr FwSizeType CAPACITY
Enum used to determine if a file should be kept or deleted after a CFDP transaction.
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.
Command to suspend or resume a transaction.
bool isConnected_cmdRegOut_OutputPort(FwIndexType portNum) const
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.
void log_WARNING_LO_RxEofWithError(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, U8 conditionCode) const
Log event RxEofWithError.
Parameter configuration for an array CFDP channels.
FwIdType getIdBase() const
PlatformSizeType FwSizeType
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
Opcode to save parameter FileInDefaultClass.
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 LocalEid.
virtual void dataReturnIn_handler(FwIndexType portNum, Fw::Buffer &fwBuffer)=0
Handler for input port dataReturnIn.
void regCommands()
Register commands with the Command Dispatcher.
Opcode to set parameter FileInDefaultDestEntityId.
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.
Opcode to set parameter FileInDefaultChannel.
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.
Channel ID for ChannelTelemetry.
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.
message to exit active component task
Command to start a directory playback.
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
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()
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].
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.
void unLock()
unlock the mutex and assert success
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.
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)
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.
Command to abandon a transaction immediately.
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.
File will be deleted after the CFDP transaction.
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.
Opcode to save parameter RxCrcCalcBytesPerCycle.
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.
The size of the serial representation.
void addCallPort(InputCmdRegPort *callPort)
Register an input port.
void log_ACTIVITY_HI_ResetCounters(U8 channelId) const
Log event ResetCounters.
Opcode to save parameter FileInDefaultKeep.
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)
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].
Default CFDP class for fileIn port-initiated file transfers.
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.
void init()
Object initializer.
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.
Command to cancel a transaction with graceful close-out.
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.
void unlock()
alias for unLock to meet BasicLockable requirements
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.
Command to stop a directory poll.
Maximum number of bytes to put into a file PDU.
void log_WARNING_LO_MaxTxTransactionsReached() const
Log event MaxTxTransactionsReached.
static constexpr FwIndexType getNum_prmGetOut_OutputPorts()
Default priority for fileIn port-initiated file transfers.
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()
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 log_WARNING_LO_TxZeroLengthFile(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum, const Fw::StringBase &filename) const
Log event TxZeroLengthFile.
Transaction not found for command.
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].
Opcode to save parameter FileInDefaultPriority.
#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.
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.
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()
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.
The maximum number of received bytes to calculate a CRC for in a single scheduler cycle...
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
Opcode to set parameter FileInDefaultClass.
void invoke(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdResponse &response) const
Invoke a port connection.
Opcode to set parameter RxCrcCalcBytesPerCycle.
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
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
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.
Opcode to save parameter ChannelConfig.
void resetDeser() override
Reset deserialization pointer to beginning of buffer.
Opcode to set parameter ChannelConfig.
virtual void SetChannelFlow_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
Pre-message hook for command SetChannelFlow.
void log_WARNING_LO_UnsupportedSendFileArguments(U32 offset, U32 length) const
Log event UnsupportedSendFileArguments.
Opcode to set parameter FileInDefaultKeep.
static constexpr FwIndexType getNum_cmdIn_InputPorts()
Errors dispatching messages.
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()
Default destination entity ID for fileIn port-initiated file transfers.
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.
Opcode to set parameter OutgoingFileChunkSize.
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
Svc::InputSendFileRequestPort * get_fileIn_InputPort(FwIndexType portNum)
Opcode to save parameter PostInactivitySendRetries.
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)
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.
void dataOut_out(FwIndexType portNum, Fw::Buffer &fwBuffer) const
Invoke output port dataOut.
void init()
Initialization function.
Opcode to set parameter PostInactivitySendRetries.
Command to start a CFDP file transaction.
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.
Command failed to deserialize.
Fw::Buffer bufferAllocate_out(FwIndexType portNum, FwSizeType size) const
Invoke output port bufferAllocate.
BYTE dataReturnInPortSize[Fw::BufferSendPortBuffer::CAPACITY]
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.
void AbandonTransaction_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void pingIn_handler(FwIndexType portNum, U32 key)=0
Handler for input port pingIn.
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()
Transaction was suspended.
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.
Command to reset telemetry counters.
BYTE dataInPortSize[Fw::BufferSendPortBuffer::CAPACITY]
bool isConnected_logOut_OutputPort(FwIndexType portNum) const
void log_WARNING_LO_BuffersExhausted() const
Log event BuffersExhausted.
PlatformIndexType FwIndexType
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.
Default CFDP channel for fileIn port-initiated file transfers.
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.
virtual void StopPollDirectory_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, U8 channelId, U8 pollId)=0
void log_WARNING_LO_InvalidPollInterval(U32 interval) const
Log event InvalidPollInterval.
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.
Default file retention policy for fileIn port-initiated file transfers.
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.
static constexpr FwIndexType getNum_fileDoneOut_OutputPorts()
Opcode to set parameter FileInDefaultPriority.
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.
Command to set channel's flow status.
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
void init()
Initialization function.
void log_WARNING_LO_PollDirBusy(U8 channelId, U8 pollId) const
Log event PollDirBusy.
Opcode to save parameter OutgoingFileChunkSize.
void init()
Initialization function.
void StopPollDirectory_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
void ResetCounters_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
U8 paramGet_PostInactivitySendRetries(Fw::ParamValid &valid)
static constexpr FwIndexType getNum_bufferAllocate_OutputPorts()
void addCallPort(InputSendFileCompletePort *callPort)
Register an input port.
bool isConnected_bufferDeallocate_OutputPort(FwIndexType portNum) const
Command to start a directory poll.
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
Opcode to save parameter LocalEid.
static constexpr FwSizeType CAPACITY
CFDP ID to denote the current node when sending PDUs.
void log_WARNING_LO_TxEarlyFinReceived(const Svc::Ccsds::Cfdp::Class &cfdpClass, U32 srcEid, U32 seqNum) const
Log event TxEarlyFinReceived.
void log_WARNING_LO_FailFinPduDeserialization(U8 channelId, I32 status) const
Log event FailFinPduDeserialization.
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.
void lock()
lock the mutex and assert success
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]