11#if FW_ENABLE_TEXT_LOGGING
20 BUFFERSENDIN_BUFFERSEND,
33 class ComponentIpcSerializableBuffer :
48 return sizeof(m_buff);
55 const U8* getBuffAddr()
const {
61 U8 m_buff[SERIALIZATION_SIZE];
70 void FileUplinkComponentBase ::
82 port < static_cast<PlatformIntType>(this->getNum_bufferSendIn_InputPorts());
85 this->m_bufferSendIn_InputPort[port].init();
86 this->m_bufferSendIn_InputPort[port].addCallComp(
90 this->m_bufferSendIn_InputPort[port].setPortNum(port);
92#if FW_OBJECT_NAMES == 1
101 this->m_bufferSendIn_InputPort[port].setObjName(portName);
108 port < static_cast<PlatformIntType>(this->getNum_pingIn_InputPorts());
111 this->m_pingIn_InputPort[port].init();
112 this->m_pingIn_InputPort[port].addCallComp(
116 this->m_pingIn_InputPort[port].setPortNum(port);
118#if FW_OBJECT_NAMES == 1
127 this->m_pingIn_InputPort[port].setObjName(portName);
131#if FW_ENABLE_TEXT_LOGGING == 1
135 port < static_cast<PlatformIntType>(this->getNum_LogText_OutputPorts());
138 this->m_LogText_OutputPort[port].init();
140#if FW_OBJECT_NAMES == 1
149 this->m_LogText_OutputPort[port].setObjName(portName);
157 port < static_cast<PlatformIntType>(this->getNum_eventOut_OutputPorts());
160 this->m_eventOut_OutputPort[port].init();
162#if FW_OBJECT_NAMES == 1
171 this->m_eventOut_OutputPort[port].setObjName(portName);
178 port < static_cast<PlatformIntType>(this->getNum_timeCaller_OutputPorts());
181 this->m_timeCaller_OutputPort[port].init();
183#if FW_OBJECT_NAMES == 1
192 this->m_timeCaller_OutputPort[port].setObjName(portName);
199 port < static_cast<PlatformIntType>(this->getNum_tlmOut_OutputPorts());
202 this->m_tlmOut_OutputPort[port].init();
204#if FW_OBJECT_NAMES == 1
213 this->m_tlmOut_OutputPort[port].setObjName(portName);
220 port < static_cast<PlatformIntType>(this->getNum_bufferSendOut_OutputPorts());
223 this->m_bufferSendOut_OutputPort[port].init();
225#if FW_OBJECT_NAMES == 1
234 this->m_bufferSendOut_OutputPort[port].setObjName(portName);
241 port < static_cast<PlatformIntType>(this->getNum_pingOut_OutputPorts());
244 this->m_pingOut_OutputPort[port].init();
246#if FW_OBJECT_NAMES == 1
255 this->m_pingOut_OutputPort[port].setObjName(portName);
261 ComponentIpcSerializableBuffer::SERIALIZATION_SIZE
70 void FileUplinkComponentBase :: {
…}
277 portNum < this->getNum_bufferSendIn_InputPorts(),
281 return &this->m_bufferSendIn_InputPort[portNum];
288 portNum < this->getNum_pingIn_InputPorts(),
292 return &this->m_pingIn_InputPort[portNum];
299#if FW_ENABLE_TEXT_LOGGING == 1
301 void FileUplinkComponentBase ::
302 set_LogText_OutputPort(
308 portNum < this->getNum_LogText_OutputPorts(),
312 this->m_LogText_OutputPort[portNum].addCallPort(port);
317 void FileUplinkComponentBase ::
318 set_eventOut_OutputPort(
324 portNum < this->getNum_eventOut_OutputPorts(),
328 this->m_eventOut_OutputPort[portNum].addCallPort(port);
317 void FileUplinkComponentBase :: {
…}
331 void FileUplinkComponentBase ::
332 set_timeCaller_OutputPort(
338 portNum < this->getNum_timeCaller_OutputPorts(),
342 this->m_timeCaller_OutputPort[portNum].addCallPort(port);
331 void FileUplinkComponentBase :: {
…}
345 void FileUplinkComponentBase ::
346 set_tlmOut_OutputPort(
352 portNum < this->getNum_tlmOut_OutputPorts(),
356 this->m_tlmOut_OutputPort[portNum].addCallPort(port);
345 void FileUplinkComponentBase :: {
…}
363 void FileUplinkComponentBase ::
364 set_bufferSendOut_OutputPort(
370 portNum < this->getNum_bufferSendOut_OutputPorts(),
374 this->m_bufferSendOut_OutputPort[portNum].addCallPort(port);
363 void FileUplinkComponentBase :: {
…}
377 void FileUplinkComponentBase ::
378 set_pingOut_OutputPort(
384 portNum < this->getNum_pingOut_OutputPorts(),
388 this->m_pingOut_OutputPort[portNum].addCallPort(port);
377 void FileUplinkComponentBase :: {
…}
391#if FW_PORT_SERIALIZATION
397#if FW_ENABLE_TEXT_LOGGING == 1
399 void FileUplinkComponentBase ::
400 set_LogText_OutputPort(
402 Fw::InputSerializePort* port
406 portNum < this->getNum_LogText_OutputPorts(),
410 this->m_LogText_OutputPort[portNum].registerSerialPort(port);
415 void FileUplinkComponentBase ::
416 set_eventOut_OutputPort(
418 Fw::InputSerializePort* port
422 portNum < this->getNum_eventOut_OutputPorts(),
426 this->m_eventOut_OutputPort[portNum].registerSerialPort(port);
429 void FileUplinkComponentBase ::
430 set_timeCaller_OutputPort(
432 Fw::InputSerializePort* port
436 portNum < this->getNum_timeCaller_OutputPorts(),
440 this->m_timeCaller_OutputPort[portNum].registerSerialPort(port);
443 void FileUplinkComponentBase ::
444 set_tlmOut_OutputPort(
446 Fw::InputSerializePort* port
450 portNum < this->getNum_tlmOut_OutputPorts(),
454 this->m_tlmOut_OutputPort[portNum].registerSerialPort(port);
459#if FW_PORT_SERIALIZATION
465 void FileUplinkComponentBase ::
466 set_bufferSendOut_OutputPort(
468 Fw::InputSerializePort* port
472 portNum < this->getNum_bufferSendOut_OutputPorts(),
476 this->m_bufferSendOut_OutputPort[portNum].registerSerialPort(port);
479 void FileUplinkComponentBase ::
480 set_pingOut_OutputPort(
482 Fw::InputSerializePort* port
486 portNum < this->getNum_pingOut_OutputPorts(),
490 this->m_pingOut_OutputPort[portNum].registerSerialPort(port);
499 FileUplinkComponentBase ::
500 FileUplinkComponentBase(
const char* compName) :
501 Fw::ActiveComponentBase(compName)
503 this->m_FileWriteErrorThrottle = 0;
504 this->m_InvalidReceiveModeThrottle = 0;
505 this->m_PacketOutOfBoundsThrottle = 0;
506 this->m_PacketOutOfOrderThrottle = 0;
499 FileUplinkComponentBase :: {
…}
509 FileUplinkComponentBase ::
510 ~FileUplinkComponentBase()
509 FileUplinkComponentBase :: {
…}
520 getNum_bufferSendIn_InputPorts()
const
526 getNum_pingIn_InputPorts()
const
535#if FW_ENABLE_TEXT_LOGGING == 1
538 getNum_LogText_OutputPorts()
const
546 getNum_eventOut_OutputPorts()
const
552 getNum_timeCaller_OutputPorts()
const
558 getNum_tlmOut_OutputPorts()
const
568 getNum_bufferSendOut_OutputPorts()
const
574 getNum_pingOut_OutputPorts()
const
583#if FW_ENABLE_TEXT_LOGGING == 1
585 bool FileUplinkComponentBase ::
589 portNum < this->getNum_LogText_OutputPorts(),
593 return this->m_LogText_OutputPort[portNum].isConnected();
598 bool FileUplinkComponentBase ::
602 portNum < this->getNum_eventOut_OutputPorts(),
606 return this->m_eventOut_OutputPort[portNum].isConnected();
598 bool FileUplinkComponentBase :: {
…}
609 bool FileUplinkComponentBase ::
613 portNum < this->getNum_timeCaller_OutputPorts(),
617 return this->m_timeCaller_OutputPort[portNum].isConnected();
609 bool FileUplinkComponentBase :: {
…}
620 bool FileUplinkComponentBase ::
624 portNum < this->getNum_tlmOut_OutputPorts(),
628 return this->m_tlmOut_OutputPort[portNum].isConnected();
620 bool FileUplinkComponentBase :: {
…}
635 bool FileUplinkComponentBase ::
639 portNum < this->getNum_bufferSendOut_OutputPorts(),
643 return this->m_bufferSendOut_OutputPort[portNum].isConnected();
635 bool FileUplinkComponentBase :: {
…}
646 bool FileUplinkComponentBase ::
650 portNum < this->getNum_pingOut_OutputPorts(),
654 return this->m_pingOut_OutputPort[portNum].isConnected();
646 bool FileUplinkComponentBase :: {
…}
663 void FileUplinkComponentBase ::
664 bufferSendIn_handlerBase(
671 portNum < this->getNum_bufferSendIn_InputPorts(),
676 bufferSendIn_preMsgHook(
680 ComponentIpcSerializableBuffer msg;
684 _status = msg.serialize(
693 _status = msg.serialize(portNum);
700 _status = msg.serialize(fwBuffer);
663 void FileUplinkComponentBase :: {
…}
716 void FileUplinkComponentBase ::
724 portNum < this->getNum_pingIn_InputPorts(),
733 ComponentIpcSerializableBuffer msg;
737 _status = msg.serialize(
746 _status = msg.serialize(portNum);
753 _status = msg.serialize(key);
716 void FileUplinkComponentBase :: {
…}
777 void FileUplinkComponentBase ::
778 bufferSendIn_preMsgHook(
777 void FileUplinkComponentBase :: {
…}
786 void FileUplinkComponentBase ::
786 void FileUplinkComponentBase :: {
…}
799 void FileUplinkComponentBase ::
806 portNum < this->getNum_bufferSendOut_OutputPorts(),
809 this->m_bufferSendOut_OutputPort[portNum].invoke(
799 void FileUplinkComponentBase :: {
…}
814 void FileUplinkComponentBase ::
821 portNum < this->getNum_pingOut_OutputPorts(),
824 this->m_pingOut_OutputPort[portNum].invoke(
814 void FileUplinkComponentBase :: {
…}
833 void FileUplinkComponentBase ::
834 log_WARNING_HI_BadChecksum(
842 if (this->m_timeCaller_OutputPort[0].isConnected()) {
843 this->m_timeCaller_OutputPort[0].invoke(_logTime);
848 _id = this->getIdBase() + EVENTID_BADCHECKSUM;
851 if (this->m_eventOut_OutputPort[0].isConnected()) {
855#if FW_AMPCS_COMPATIBLE
864 _status = fileName.
serialize(_logBuff, 40);
870#if FW_AMPCS_COMPATIBLE
873 static_cast<U8>(
sizeof(U32))
886#if FW_AMPCS_COMPATIBLE
889 static_cast<U8>(
sizeof(U32))
902 this->m_eventOut_OutputPort[0].invoke(
911#if FW_ENABLE_TEXT_LOGGING
912 if (this->m_LogText_OutputPort[0].isConnected()) {
913#if FW_OBJECT_NAMES == 1
914 const char* _formatString =
915 "(%s) %s: Bad checksum value during receipt of file %s: computed 0x%" PRIx32
", read 0x%" PRIx32
"";
917 const char* _formatString =
918 "%s: Bad checksum value during receipt of file %s: computed 0x%" PRIx32
", read 0x%" PRIx32
"";
939 this->m_LogText_OutputPort[0].invoke(
833 void FileUplinkComponentBase :: {
…}
949 void FileUplinkComponentBase ::
954 if (this->m_timeCaller_OutputPort[0].isConnected()) {
955 this->m_timeCaller_OutputPort[0].invoke(_logTime);
960 _id = this->getIdBase() + EVENTID_FILEOPENERROR;
963 if (this->m_eventOut_OutputPort[0].isConnected()) {
967#if FW_AMPCS_COMPATIBLE
976 _status = fileName.
serialize(_logBuff, 40);
982 this->m_eventOut_OutputPort[0].invoke(
991#if FW_ENABLE_TEXT_LOGGING
992 if (this->m_LogText_OutputPort[0].isConnected()) {
993#if FW_OBJECT_NAMES == 1
994 const char* _formatString =
995 "(%s) %s: Could not open file %s";
997 const char* _formatString =
998 "%s: Could not open file %s";
1017 this->m_LogText_OutputPort[0].invoke(
949 void FileUplinkComponentBase :: {
…}
1027 void FileUplinkComponentBase ::
1032 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1033 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1038 _id = this->getIdBase() + EVENTID_FILERECEIVED;
1041 if (this->m_eventOut_OutputPort[0].isConnected()) {
1045#if FW_AMPCS_COMPATIBLE
1054 _status = fileName.
serialize(_logBuff, 40);
1060 this->m_eventOut_OutputPort[0].invoke(
1069#if FW_ENABLE_TEXT_LOGGING
1070 if (this->m_LogText_OutputPort[0].isConnected()) {
1071#if FW_OBJECT_NAMES == 1
1072 const char* _formatString =
1073 "(%s) %s: Received file %s";
1075 const char* _formatString =
1076 "%s: Received file %s";
1095 this->m_LogText_OutputPort[0].invoke(
1027 void FileUplinkComponentBase :: {
…}
1105 void FileUplinkComponentBase ::
1109 if (this->m_FileWriteErrorThrottle >= EVENTID_FILEWRITEERROR_THROTTLE) {
1113 this->m_FileWriteErrorThrottle++;
1118 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1119 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1124 _id = this->getIdBase() + EVENTID_FILEWRITEERROR;
1127 if (this->m_eventOut_OutputPort[0].isConnected()) {
1131#if FW_AMPCS_COMPATIBLE
1140 _status = fileName.
serialize(_logBuff, 40);
1146 this->m_eventOut_OutputPort[0].invoke(
1155#if FW_ENABLE_TEXT_LOGGING
1156 if (this->m_LogText_OutputPort[0].isConnected()) {
1157#if FW_OBJECT_NAMES == 1
1158 const char* _formatString =
1159 "(%s) %s: Could not write to file %s";
1161 const char* _formatString =
1162 "%s: Could not write to file %s";
1181 this->m_LogText_OutputPort[0].invoke(
1105 void FileUplinkComponentBase :: {
…}
1191 void FileUplinkComponentBase ::
1192 log_WARNING_HI_InvalidReceiveMode(
1198 if (this->m_InvalidReceiveModeThrottle >= EVENTID_INVALIDRECEIVEMODE_THROTTLE) {
1202 this->m_InvalidReceiveModeThrottle++;
1207 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1208 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1213 _id = this->getIdBase() + EVENTID_INVALIDRECEIVEMODE;
1216 if (this->m_eventOut_OutputPort[0].isConnected()) {
1220#if FW_AMPCS_COMPATIBLE
1229#if FW_AMPCS_COMPATIBLE
1232 static_cast<U8>(
sizeof(U32))
1239 _status = _logBuff.
serialize(packetType);
1245#if FW_AMPCS_COMPATIBLE
1248 static_cast<U8>(
sizeof(U32))
1261 this->m_eventOut_OutputPort[0].invoke(
1270#if FW_ENABLE_TEXT_LOGGING
1271 if (this->m_LogText_OutputPort[0].isConnected()) {
1272#if FW_OBJECT_NAMES == 1
1273 const char* _formatString =
1274 "(%s) %s: Packet type %" PRIu32
" received in mode %" PRIu32
"";
1276 const char* _formatString =
1277 "%s: Packet type %" PRIu32
" received in mode %" PRIu32
"";
1289 "InvalidReceiveMode ",
1297 this->m_LogText_OutputPort[0].invoke(
1191 void FileUplinkComponentBase :: {
…}
1307 void FileUplinkComponentBase ::
1308 log_WARNING_HI_PacketOutOfBounds(
1314 if (this->m_PacketOutOfBoundsThrottle >= EVENTID_PACKETOUTOFBOUNDS_THROTTLE) {
1318 this->m_PacketOutOfBoundsThrottle++;
1323 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1324 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1329 _id = this->getIdBase() + EVENTID_PACKETOUTOFBOUNDS;
1332 if (this->m_eventOut_OutputPort[0].isConnected()) {
1336#if FW_AMPCS_COMPATIBLE
1345#if FW_AMPCS_COMPATIBLE
1348 static_cast<U8>(
sizeof(U32))
1355 _status = _logBuff.
serialize(packetIndex);
1361 _status = fileName.
serialize(_logBuff, 40);
1367 this->m_eventOut_OutputPort[0].invoke(
1376#if FW_ENABLE_TEXT_LOGGING
1377 if (this->m_LogText_OutputPort[0].isConnected()) {
1378#if FW_OBJECT_NAMES == 1
1379 const char* _formatString =
1380 "(%s) %s: Packet %" PRIu32
" out of bounds for file %s";
1382 const char* _formatString =
1383 "%s: Packet %" PRIu32
" out of bounds for file %s";
1395 "PacketOutOfBounds ",
1403 this->m_LogText_OutputPort[0].invoke(
1307 void FileUplinkComponentBase :: {
…}
1413 void FileUplinkComponentBase ::
1414 log_WARNING_HI_PacketOutOfOrder(
1420 if (this->m_PacketOutOfOrderThrottle >= EVENTID_PACKETOUTOFORDER_THROTTLE) {
1424 this->m_PacketOutOfOrderThrottle++;
1429 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1430 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1435 _id = this->getIdBase() + EVENTID_PACKETOUTOFORDER;
1438 if (this->m_eventOut_OutputPort[0].isConnected()) {
1442#if FW_AMPCS_COMPATIBLE
1451#if FW_AMPCS_COMPATIBLE
1454 static_cast<U8>(
sizeof(U32))
1461 _status = _logBuff.
serialize(packetIndex);
1467#if FW_AMPCS_COMPATIBLE
1470 static_cast<U8>(
sizeof(U32))
1477 _status = _logBuff.
serialize(lastPacketIndex);
1483 this->m_eventOut_OutputPort[0].invoke(
1492#if FW_ENABLE_TEXT_LOGGING
1493 if (this->m_LogText_OutputPort[0].isConnected()) {
1494#if FW_OBJECT_NAMES == 1
1495 const char* _formatString =
1496 "(%s) %s: Received packet %" PRIu32
" after packet %" PRIu32
"";
1498 const char* _formatString =
1499 "%s: Received packet %" PRIu32
" after packet %" PRIu32
"";
1511 "PacketOutOfOrder ",
1519 this->m_LogText_OutputPort[0].invoke(
1413 void FileUplinkComponentBase :: {
…}
1529 void FileUplinkComponentBase ::
1530 log_ACTIVITY_HI_UplinkCanceled()
1534 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1535 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1540 _id = this->getIdBase() + EVENTID_UPLINKCANCELED;
1543 if (this->m_eventOut_OutputPort[0].isConnected()) {
1546#if FW_AMPCS_COMPATIBLE
1556 this->m_eventOut_OutputPort[0].invoke(
1565#if FW_ENABLE_TEXT_LOGGING
1566 if (this->m_LogText_OutputPort[0].isConnected()) {
1567#if FW_OBJECT_NAMES == 1
1568 const char* _formatString =
1569 "(%s) %s: Received CANCEL packet";
1571 const char* _formatString =
1572 "%s: Received CANCEL packet";
1590 this->m_LogText_OutputPort[0].invoke(
1529 void FileUplinkComponentBase :: {
…}
1600 void FileUplinkComponentBase ::
1601 log_WARNING_HI_DecodeError(I32 status)
1605 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1606 this->m_timeCaller_OutputPort[0].invoke(_logTime);
1611 _id = this->getIdBase() + EVENTID_DECODEERROR;
1614 if (this->m_eventOut_OutputPort[0].isConnected()) {
1618#if FW_AMPCS_COMPATIBLE
1627#if FW_AMPCS_COMPATIBLE
1630 static_cast<U8>(
sizeof(I32))
1643 this->m_eventOut_OutputPort[0].invoke(
1652#if FW_ENABLE_TEXT_LOGGING
1653 if (this->m_LogText_OutputPort[0].isConnected()) {
1654#if FW_OBJECT_NAMES == 1
1655 const char* _formatString =
1656 "(%s) %s: Unable to decode file packet. Status: %" PRIi32
"";
1658 const char* _formatString =
1659 "%s: Unable to decode file packet. Status: %" PRIi32
"";
1678 this->m_LogText_OutputPort[0].invoke(
1600 void FileUplinkComponentBase :: {
…}
1692 void FileUplinkComponentBase ::
1693 log_WARNING_HI_FileWriteError_ThrottleClear()
1696 this->m_FileWriteErrorThrottle = 0;
1692 void FileUplinkComponentBase :: {
…}
1699 void FileUplinkComponentBase ::
1700 log_WARNING_HI_InvalidReceiveMode_ThrottleClear()
1703 this->m_InvalidReceiveModeThrottle = 0;
1699 void FileUplinkComponentBase :: {
…}
1706 void FileUplinkComponentBase ::
1707 log_WARNING_HI_PacketOutOfBounds_ThrottleClear()
1710 this->m_PacketOutOfBoundsThrottle = 0;
1706 void FileUplinkComponentBase :: {
…}
1713 void FileUplinkComponentBase ::
1714 log_WARNING_HI_PacketOutOfOrder_ThrottleClear()
1717 this->m_PacketOutOfOrderThrottle = 0;
1713 void FileUplinkComponentBase :: {
…}
1724 void FileUplinkComponentBase ::
1725 tlmWrite_FilesReceived(
1730 if (this->m_tlmOut_OutputPort[0].isConnected()) {
1732 this->m_timeCaller_OutputPort[0].isConnected() &&
1735 this->m_timeCaller_OutputPort[0].invoke(_tlmTime);
1747 _id = this->getIdBase() + CHANNELID_FILESRECEIVED;
1749 this->m_tlmOut_OutputPort[0].invoke(
1724 void FileUplinkComponentBase :: {
…}
1757 void FileUplinkComponentBase ::
1758 tlmWrite_PacketsReceived(
1763 if (this->m_tlmOut_OutputPort[0].isConnected()) {
1765 this->m_timeCaller_OutputPort[0].isConnected() &&
1768 this->m_timeCaller_OutputPort[0].invoke(_tlmTime);
1780 _id = this->getIdBase() + CHANNELID_PACKETSRECEIVED;
1782 this->m_tlmOut_OutputPort[0].invoke(
1757 void FileUplinkComponentBase :: {
…}
1790 void FileUplinkComponentBase ::
1796 if (this->m_tlmOut_OutputPort[0].isConnected()) {
1798 this->m_timeCaller_OutputPort[0].isConnected() &&
1801 this->m_timeCaller_OutputPort[0].invoke(_tlmTime);
1813 _id = this->getIdBase() + CHANNELID_WARNINGS;
1815 this->m_tlmOut_OutputPort[0].invoke(
1790 void FileUplinkComponentBase :: {
…}
1830 if (this->m_timeCaller_OutputPort[0].isConnected()) {
1832 this->m_timeCaller_OutputPort[0].invoke(_time);
1847 ComponentIpcSerializableBuffer msg;
1870 MsgTypeEnum msgType =
static_cast<MsgTypeEnum
>(desMsg);
1872 if (msgType == FILEUPLINK_COMPONENT_EXIT) {
1873 return MSG_DISPATCH_EXIT;
1877 deserStatus = msg.deserialize(portNum);
1885 case BUFFERSENDIN_BUFFERSEND: {
1888 deserStatus = msg.deserialize(fwBuffer);
1894 this->bufferSendIn_handler(
1906 deserStatus = msg.deserialize(key);
1912 this->pingIn_handler(
1921 return MSG_DISPATCH_ERROR;
1924 return MSG_DISPATCH_OK;
1931 void FileUplinkComponentBase ::
1932 m_p_bufferSendIn_in(
1939 FileUplinkComponentBase* compPtr =
static_cast<FileUplinkComponentBase*
>(callComp);
1940 compPtr->bufferSendIn_handlerBase(
1946 void FileUplinkComponentBase ::
1954 FileUplinkComponentBase* compPtr =
static_cast<FileUplinkComponentBase*
>(callComp);
1955 compPtr->pingIn_handlerBase(
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
PlatformUIntType NATIVE_UINT_TYPE
int PlatformIntType
DefaultTypes.hpp provides fallback defaults for the platform types.
#define PRI_PlatformIntType
@ TB_NONE
No time base has been established.
PlatformAssertArgType FwAssertArgType
#define FW_LOG_TEXT_BUFFER_SIZE
Max size of string for text log message.
#define FW_OBJECT_NAMES
Indicates whether or not object names are stored (more memory, can be used for tracking objects)
@ ACTIVE_COMPONENT_EXIT
message to exit active component task
@ WARNING_HI
A serious but recoverable event.
@ ACTIVITY_HI
Important informational events.
const char * toChar() const override
SerializeStatus serialize(SerializeBufferBase &buffer) const override
serialization function
void init()
Object initializer.
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
@ QUEUE_OK
message sent/received okay
@ QUEUE_BLOCKING
Queue receive blocks until a message arrives.
@ QUEUE_NONBLOCKING
Queue receive always returns even if there is no message.
SerializeStatus
forward declaration for string
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.