F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
17 #if FW_ENABLE_TEXT_LOGGING
32 BUFFERSENDIN_BUFFERSEND,
55 class ComponentIpcSerializableBuffer :
70 return sizeof(m_buff);
73 U8* getBuffAddr(
void) {
77 const U8* getBuffAddr(
void)
const {
83 U8 m_buff[SERIALIZATION_SIZE];
97 return &this->m_bufferSendIn_InputPort[
portNum];
139 this->m_bufferSendOut_OutputPort[
portNum].addCallPort(port);
172 #if FW_ENABLE_TEXT_LOGGING == 1
173 void BufferLoggerComponentBase ::
174 set_eventOutText_OutputPort(
180 this->m_eventOutText_OutputPort[
portNum].addCallPort(port);
218 #if FW_PORT_SERIALIZATION
223 Fw::InputSerializePort *port
227 return this->m_bufferSendOut_OutputPort[
portNum].registerSerialPort(port);
233 Fw::InputSerializePort *port
243 Fw::InputSerializePort *port
253 Fw::InputSerializePort *port
260 #if FW_ENABLE_TEXT_LOGGING == 1
261 void BufferLoggerComponentBase ::
262 set_eventOutText_OutputPort(
264 Fw::InputSerializePort *port
268 return this->m_eventOutText_OutputPort[
portNum].registerSerialPort(port);
275 Fw::InputSerializePort *port
285 Fw::InputSerializePort *port
295 Fw::InputSerializePort *port
331 #if FW_OBJECT_NAMES == 1
333 Fw::ActiveComponentBase(compName)
336 Fw::ActiveComponentBase()
357 port < this->getNum_bufferSendIn_InputPorts();
361 this->m_bufferSendIn_InputPort[port].init();
362 this->m_bufferSendIn_InputPort[port].addCallComp(
366 this->m_bufferSendIn_InputPort[port].setPortNum(port);
368 #if FW_OBJECT_NAMES == 1
373 "%s_bufferSendIn_InputPort[%d]",
377 this->m_bufferSendIn_InputPort[port].setObjName(portName);
396 #if FW_OBJECT_NAMES == 1
401 "%s_cmdIn_InputPort[%d]",
424 #if FW_OBJECT_NAMES == 1
429 "%s_comIn_InputPort[%d]",
452 #if FW_OBJECT_NAMES == 1
457 "%s_pingIn_InputPort[%d]",
480 #if FW_OBJECT_NAMES == 1
485 "%s_schedIn_InputPort[%d]",
497 port < this->getNum_bufferSendOut_OutputPorts();
500 this->m_bufferSendOut_OutputPort[port].
init();
502 #if FW_OBJECT_NAMES == 1
507 "%s_bufferSendOut_OutputPort[%d]",
511 this->m_bufferSendOut_OutputPort[port].setObjName(portName);
524 #if FW_OBJECT_NAMES == 1
529 "%s_cmdRegOut_OutputPort[%d]",
546 #if FW_OBJECT_NAMES == 1
551 "%s_cmdResponseOut_OutputPort[%d]",
568 #if FW_OBJECT_NAMES == 1
573 "%s_eventOut_OutputPort[%d]",
583 #if FW_ENABLE_TEXT_LOGGING == 1
586 port < this->getNum_eventOutText_OutputPorts();
589 this->m_eventOutText_OutputPort[port].
init();
591 #if FW_OBJECT_NAMES == 1
596 "%s_eventOutText_OutputPort[%d]",
600 this->m_eventOutText_OutputPort[port].setObjName(portName);
614 #if FW_OBJECT_NAMES == 1
619 "%s_pingOut_OutputPort[%d]",
636 #if FW_OBJECT_NAMES == 1
641 "%s_timeCaller_OutputPort[%d]",
658 #if FW_OBJECT_NAMES == 1
663 "%s_tlmOut_OutputPort[%d]",
675 ComponentIpcSerializableBuffer::SERIALIZATION_SIZE
693 void BufferLoggerComponentBase ::
718 getNum_bufferSendIn_InputPorts(
void)
721 this->m_bufferSendIn_InputPort
726 getNum_bufferSendOut_OutputPorts(
void)
729 this->m_bufferSendOut_OutputPort
773 #if FW_ENABLE_TEXT_LOGGING == 1
775 getNum_eventOutText_OutputPorts(
void)
778 this->m_eventOutText_OutputPort
827 bool BufferLoggerComponentBase ::
831 portNum < this->getNum_bufferSendOut_OutputPorts(),
834 return this->m_bufferSendOut_OutputPort[
portNum].isConnected();
867 #if FW_ENABLE_TEXT_LOGGING == 1
868 bool BufferLoggerComponentBase ::
872 portNum < this->getNum_eventOutText_OutputPorts(),
875 return this->m_eventOutText_OutputPort[
portNum].isConnected();
928 const U32 idBase = callComp->
getIdBase();
929 FW_ASSERT(opCode >= idBase, opCode, idBase);
930 switch (opCode - idBase) {
932 case OPCODE_BL_OPENFILE:
933 compPtr->BL_OpenFile_cmdHandlerBase(
965 compPtr->cmdResponse_out(
976 void BufferLoggerComponentBase ::
991 void BufferLoggerComponentBase ::
992 BL_OpenFile_cmdHandlerBase(
1000 this->BL_OpenFile_preMsgHook(opCode,
cmdSeq);
1004 ComponentIpcSerializableBuffer msg;
1016 _status = msg.serialize(port);
1022 _status = msg.serialize(opCode);
1028 _status = msg.serialize(
cmdSeq);
1034 _status = msg.serialize(
args);
1052 void BufferLoggerComponentBase::
1053 BL_OpenFile_preMsgHook(
1074 ComponentIpcSerializableBuffer msg;
1086 _status = msg.serialize(port);
1092 _status = msg.serialize(opCode);
1098 _status = msg.serialize(
cmdSeq);
1104 _status = msg.serialize(
args);
1144 ComponentIpcSerializableBuffer msg;
1156 _status = msg.serialize(port);
1162 _status = msg.serialize(opCode);
1168 _status = msg.serialize(
cmdSeq);
1174 _status = msg.serialize(
args);
1214 ComponentIpcSerializableBuffer msg;
1226 _status = msg.serialize(port);
1232 _status = msg.serialize(opCode);
1238 _status = msg.serialize(
cmdSeq);
1244 _status = msg.serialize(
args);
1275 void BufferLoggerComponentBase ::
1276 tlmWrite_BufferLogger_NumLoggedBuffers(U32 arg)
1293 _id = this->
getIdBase() + CHANNELID_BUFFERLOGGER_NUMLOGGEDBUFFERS;
1308 Fw::Time BufferLoggerComponentBase ::
1324 void BufferLoggerComponentBase ::
1325 log_DIAGNOSTIC_BL_LogFileClosed(
1339 _id = this->
getIdBase() + EVENTID_BL_LOGFILECLOSED;
1347 #if FW_AMPCS_COMPATIBLE
1356 file.setMaxSerialize(256);
1373 #if FW_ENABLE_TEXT_LOGGING
1374 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1376 #if FW_OBJECT_NAMES == 1
1377 const char* _formatString =
1378 "(%s) %s: File %s closed";
1380 const char* _formatString =
1381 "%s: File %s closed";
1400 this->m_eventOutText_OutputPort[0].invoke(
1435 #if FW_AMPCS_COMPATIBLE
1444 #if FW_AMPCS_COMPATIBLE
1447 static_cast<U8>(
sizeof(errornum))
1461 file.setMaxSerialize(256);
1478 #if FW_ENABLE_TEXT_LOGGING
1479 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1481 #if FW_OBJECT_NAMES == 1
1482 const char* _formatString =
1483 "(%s) %s: Error %d opening file %s";
1485 const char* _formatString =
1486 "%s: Error %d opening file %s";
1498 "BL_LogFileOpenError "
1506 this->m_eventOutText_OutputPort[0].invoke(
1541 #if FW_AMPCS_COMPATIBLE
1551 _status = _logBuff.
serialize(validationFile);
1557 #if FW_AMPCS_COMPATIBLE
1560 static_cast<U8>(
sizeof(status))
1584 #if FW_ENABLE_TEXT_LOGGING
1585 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1587 #if FW_OBJECT_NAMES == 1
1588 const char* _formatString =
1589 "(%s) %s: Failed creating validation file %s with status %d";
1591 const char* _formatString =
1592 "%s: Failed creating validation file %s with status %d";
1604 "BL_LogFileValidationError "
1605 , validationFile.
toChar()
1612 this->m_eventOutText_OutputPort[0].invoke(
1647 #if FW_AMPCS_COMPATIBLE
1656 #if FW_AMPCS_COMPATIBLE
1659 static_cast<U8>(
sizeof(errornum))
1673 #if FW_AMPCS_COMPATIBLE
1676 static_cast<U8>(
sizeof(bytesWritten))
1684 _status = _logBuff.
serialize(bytesWritten);
1690 #if FW_AMPCS_COMPATIBLE
1693 static_cast<U8>(
sizeof(bytesToWrite))
1701 _status = _logBuff.
serialize(bytesToWrite);
1707 file.setMaxSerialize(256);
1724 #if FW_ENABLE_TEXT_LOGGING
1725 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1727 #if FW_OBJECT_NAMES == 1
1728 const char* _formatString =
1729 "(%s) %s: Error %d while writing %d of %d bytes to %s";
1731 const char* _formatString =
1732 "%s: Error %d while writing %d of %d bytes to %s";
1744 "BL_LogFileWriteError "
1754 this->m_eventOutText_OutputPort[0].invoke(
1787 #if FW_AMPCS_COMPATIBLE
1790 _zero_status = _logBuff.
serialize(
static_cast<U8>(0));
1807 #if FW_ENABLE_TEXT_LOGGING
1808 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1810 #if FW_OBJECT_NAMES == 1
1811 const char* _formatString =
1812 "(%s) %s: Buffer logger was activated";
1814 const char* _formatString =
1815 "%s: Buffer logger was activated";
1833 this->m_eventOutText_OutputPort[0].invoke(
1866 #if FW_AMPCS_COMPATIBLE
1869 _zero_status = _logBuff.
serialize(
static_cast<U8>(0));
1886 #if FW_ENABLE_TEXT_LOGGING
1887 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1889 #if FW_OBJECT_NAMES == 1
1890 const char* _formatString =
1891 "(%s) %s: Buffer logger was deactivated";
1893 const char* _formatString =
1894 "%s: Buffer logger was deactivated";
1912 this->m_eventOutText_OutputPort[0].invoke(
1945 #if FW_AMPCS_COMPATIBLE
1948 _zero_status = _logBuff.
serialize(
static_cast<U8>(0));
1965 #if FW_ENABLE_TEXT_LOGGING
1966 if (this->m_eventOutText_OutputPort[0].isConnected()) {
1968 #if FW_OBJECT_NAMES == 1
1969 const char* _formatString =
1970 "(%s) %s: No log file open command";
1972 const char* _formatString =
1973 "%s: No log file open command";
1985 "BL_NoLogFileOpenInitError "
1991 this->m_eventOutText_OutputPort[0].invoke(
2007 void BufferLoggerComponentBase ::
2008 m_p_bufferSendIn_in(
2063 void BufferLoggerComponentBase ::
2064 bufferSendIn_handlerBase(
2074 bufferSendIn_preMsgHook(
2079 ComponentIpcSerializableBuffer msg;
2082 _status = msg.serialize(
2090 _status = msg.serialize(
portNum);
2132 ComponentIpcSerializableBuffer msg;
2135 _status = msg.serialize(
2143 _status = msg.serialize(
portNum);
2150 _status = msg.serialize(data);
2157 _status = msg.serialize(context);
2192 ComponentIpcSerializableBuffer msg;
2195 _status = msg.serialize(
2203 _status = msg.serialize(
portNum);
2210 _status = msg.serialize(key);
2245 ComponentIpcSerializableBuffer msg;
2248 _status = msg.serialize(
2256 _status = msg.serialize(
portNum);
2263 _status = msg.serialize(context);
2286 void BufferLoggerComponentBase ::
2287 bufferSendIn_preMsgHook(
2330 ComponentIpcSerializableBuffer msg;
2349 MsgTypeEnum msgType =
static_cast<MsgTypeEnum
>(desMsg);
2351 if (msgType == BUFFERLOGGER_COMPONENT_EXIT) {
2356 deserStatus = msg.deserialize(
portNum);
2365 case BUFFERSENDIN_BUFFERSEND: {
2369 deserStatus = msg.deserialize(
fwBuffer);
2376 this->bufferSendIn_handler(
2390 deserStatus = msg.deserialize(data);
2398 deserStatus = msg.deserialize(context);
2419 deserStatus = msg.deserialize(key);
2436 case SCHEDIN_SCHED: {
2440 deserStatus = msg.deserialize(context);
2457 case CMD_BL_OPENFILE: {
2460 deserStatus = msg.deserialize(opCode);
2468 deserStatus = msg.deserialize(
cmdSeq);
2476 deserStatus = msg.deserialize(
args);
2490 this->cmdResponse_out(
2502 #if FW_CMD_CHECK_RESIDUAL
2512 this->BL_OpenFile_cmdHandler(
2523 case CMD_BL_CLOSEFILE: {
2526 deserStatus = msg.deserialize(opCode);
2534 deserStatus = msg.deserialize(
cmdSeq);
2542 deserStatus = msg.deserialize(
args);
2553 #if FW_CMD_CHECK_RESIDUAL
2570 case CMD_BL_SETLOGGING: {
2573 deserStatus = msg.deserialize(opCode);
2581 deserStatus = msg.deserialize(
cmdSeq);
2589 deserStatus = msg.deserialize(
args);
2605 this->cmdResponse_out(
2617 #if FW_CMD_CHECK_RESIDUAL
2638 case CMD_BL_FLUSHFILE: {
2641 deserStatus = msg.deserialize(opCode);
2649 deserStatus = msg.deserialize(
cmdSeq);
2657 deserStatus = msg.deserialize(
args);
2668 #if FW_CMD_CHECK_RESIDUAL
void set_bufferSendOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputBufferSendPort *port)
void set_eventOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputLogPort *port)
virtual void BL_CloseFile_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
void log_WARNING_HI_BL_LogFileOpenError(U32 errornum, Fw::LogStringArg &file)
U32 getIdBase(void) const
Svc::OutputPingPort m_pingOut_OutputPort[NUM_PINGOUT_OUTPUT_PORTS]
static void m_p_schedIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
bool isConnected_tlmOut_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED U32 Fw::CommandResponse response
PROTECTED EVENTID_BL_LOGFILEWRITEERROR
virtual void BL_FlushFile_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)=0
Handler for command BL_FlushFile.
virtual MsgDispatchStatus doDispatch(void)=0
method to dispatch a single message in the queue.
BYTE port4[Svc::InputSchedPort::SERIALIZED_SIZE]
PROTECTED OPCODE_BL_FLUSHFILE
static void m_p_comIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
NATIVE_INT_TYPE getNum_timeCaller_OutputPorts(void)
void addCallPort(InputCmdResponsePort *callPort)
SerializeStatus
forward declaration for string
NATIVE_INT_TYPE getNum_cmdResponseOut_OutputPorts(void)
#define FwChanIdType
Type representation for a channel id.
void resetDeser(void)
reset deserialization to beginning
const char * toChar(void) const
virtual void pingIn_preMsgHook(NATIVE_INT_TYPE portNum, U32 key)
void invoke(FwEventIdType id, Fw::Time &timeTag, LogSeverity severity, LogBuffer &args)
void addCallPort(InputCmdRegPort *callPort)
bool isConnected_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum)
#define FW_OBJECT_NAMES
Indicates whether or not object names are stored (more memory, can be used for tracking objects)
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
NATIVE_INT_TYPE getNum_tlmOut_OutputPorts(void)
#define FW_NUM_ARRAY_ELEMENTS(a)
number of elements in an array
BYTE port2[Fw::InputComPort::SERIALIZED_SIZE]
uint8_t U8
8-bit unsigned integer
void log_WARNING_HI_BL_NoLogFileOpenInitError(void)
Fw::OutputLogPort m_eventOut_OutputPort[NUM_EVENTOUT_OUTPUT_PORTS]
BYTE port1[Fw::InputBufferSendPort::SERIALIZED_SIZE]
#define FwEnumStoreType
Type representation for an enumeration value.
PROTECTED OPCODE_BL_CLOSEFILE
PROTECTED EVENTID_BL_NOLOGFILEOPENINITERROR
NATIVE_INT_TYPE getNum_cmdRegOut_OutputPorts(void)
Os::Queue m_queue
queue object for active component
PRIVATE NATIVE_INT_TYPE portNum
void BL_CloseFile_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
virtual void BL_CloseFile_cmdHandler(FwOpcodeType opCode, U32 cmdSeq)=0
Handler for command BL_CloseFile.
void BL_FlushFile_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
bool isConnected_pingOut_OutputPort(NATIVE_INT_TYPE portNum)
PROTECTED EVENTID_BL_ACTIVATED
Fw::OutputTlmPort m_tlmOut_OutputPort[NUM_TLMOUT_OUTPUT_PORTS]
NATIVE_INT_TYPE getNum_comIn_InputPorts(void)
Fw::OutputCmdResponsePort m_cmdResponseOut_OutputPort[NUM_CMDRESPONSEOUT_OUTPUT_PORTS]
void set_cmdResponseOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdResponsePort *port)
@ FW_SERIALIZE_OK
Serialization/Deserialization operation was successful.
QueueStatus send(const Fw::SerializeBufferBase &buffer, NATIVE_INT_TYPE priority, QueueBlocking block)
send a message
NATIVE_UINT_TYPE getBuffLeft() const
returns how much deserialization buffer is left
const char * toChar(void) const
bool isConnected_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum)
void addCallPort(InputPingPort *callPort)
virtual void comIn_preMsgHook(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
Fw::InputComPort m_comIn_InputPort[NUM_COMIN_INPUT_PORTS]
void comIn_handlerBase(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)
virtual void BL_SetLogging_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
void init(void)
Object initializer.
Fw::InputComPort * get_comIn_InputPort(NATIVE_INT_TYPE portNum)
@ MSG_DISPATCH_OK
Dispatch was normal.
PROTECTED EVENTID_BL_DEATIVATED
QueueStatus receive(Fw::SerializeBufferBase &buffer, NATIVE_INT_TYPE &priority, QueueBlocking block)
receive a message
static void m_p_pingIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, U32 key)
void pingOut_out(NATIVE_INT_TYPE portNum, U32 key)
void addCallPort(InputTlmPort *callPort)
void invoke(FwOpcodeType opCode)
void log_ACTIVITY_LO_BL_Activated(void)
Fw::OutputCmdRegPort m_cmdRegOut_OutputPort[NUM_CMDREGOUT_OUTPUT_PORTS]
@ ACTIVE_COMPONENT_EXIT
message to exit active component task
virtual void pingIn_handler(NATIVE_INT_TYPE portNum, U32 key)=0
Handler for input port pingIn.
Svc::InputPingPort * get_pingIn_InputPort(NATIVE_INT_TYPE portNum)
#define FwOpcodeType
Type representation for a command opcode.
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
void invoke(Fw::Time &time)
Svc::InputPingPort m_pingIn_InputPort[NUM_PINGIN_INPUT_PORTS]
bool isConnected_eventOut_OutputPort(NATIVE_INT_TYPE portNum)
void invoke(FwChanIdType id, Fw::Time &timeTag, TlmBuffer &val)
virtual ~BufferLoggerComponentBase(void)
NATIVE_INT_TYPE getNum_cmdIn_InputPorts(void)
Fw::InputCmdPort m_cmdIn_InputPort[NUM_CMDIN_INPUT_PORTS]
Svc::InputSchedPort m_schedIn_InputPort[NUM_SCHEDIN_INPUT_PORTS]
virtual void BL_FlushFile_preMsgHook(FwOpcodeType opCode, U32 cmdSeq)
void set_tlmOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTlmPort *port)
Fw::InputCmdPort * get_cmdIn_InputPort(NATIVE_INT_TYPE portNum)
NATIVE_INT_TYPE getNum_pingOut_OutputPorts(void)
void invoke(FwOpcodeType opCode, U32 cmdSeq, CommandResponse response)
void schedIn_handlerBase(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
void set_cmdRegOut_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputCmdRegPort *port)
@ MSG_DISPATCH_ERROR
Errors dispatching messages.
@ QUEUE_OK
message sent/received okay
PROTECTED LogState_MAX LogState
PROTECTED OPCODE_BL_SETLOGGING
void set_timeCaller_OutputPort(NATIVE_INT_TYPE portNum, Fw::InputTimePort *port)
void setMaxSerialize(NATIVE_UINT_TYPE size)
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
void regCommands(void)
Register commands with the Command Dispatcher.
void addCallPort(InputLogPort *callPort)
Fw::InputBufferSendPort * get_bufferSendIn_InputPort(NATIVE_INT_TYPE portNum)
void log_WARNING_HI_BL_LogFileWriteError(U32 errornum, U32 bytesWritten, U32 bytesToWrite, Fw::LogStringArg &file)
virtual void comIn_handler(NATIVE_INT_TYPE portNum, Fw::ComBuffer &data, U32 context)=0
Handler for input port comIn.
void pingIn_handlerBase(NATIVE_INT_TYPE portNum, U32 key)
@ MSG_DISPATCH_EXIT
A message was sent requesting an exit of the loop.
void BL_SetLogging_cmdHandlerBase(FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
NATIVE_INT_TYPE getNum_pingIn_InputPorts(void)
@ QUEUE_NONBLOCKING
Queue receive always returns even if there is no message.
PROTECTED U32 Fw::CmdArgBuffer & args
void log_WARNING_HI_BL_LogFileValidationError(Fw::LogStringArg &validationFile, U32 status)
Svc::InputSchedPort * get_schedIn_InputPort(NATIVE_INT_TYPE portNum)
PROTECTED U32 const Fw::CmdStringArg & file
PROTECTED Fw::Buffer & fwBuffer
Fw::OutputTimePort m_timeCaller_OutputPort[NUM_TIMECALLER_OUTPUT_PORTS]
void set_pingOut_OutputPort(NATIVE_INT_TYPE portNum, Svc::InputPingPort *port)
PROTECTED EVENTID_BL_LOGFILEOPENERROR
static void m_p_cmdIn_in(Fw::PassiveComponentBase *callComp, NATIVE_INT_TYPE portNum, FwOpcodeType opCode, U32 cmdSeq, Fw::CmdArgBuffer &args)
#define FwEventIdType
Type representation for a event id.
BYTE cmdPort[Fw::InputCmdPort::SERIALIZED_SIZE]
Auto-generated base for BufferLogger component.
int NATIVE_INT_TYPE
native integer type declaration
virtual void schedIn_handler(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)=0
Handler for input port schedIn.
NATIVE_INT_TYPE getNum_eventOut_OutputPorts(void)
void log_ACTIVITY_LO_BL_Deativated(void)
Os::Queue::QueueStatus createQueue(NATIVE_INT_TYPE depth, NATIVE_INT_TYPE msgSize)
@ TB_NONE
No time base has been established.
virtual void schedIn_preMsgHook(NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
virtual void BL_SetLogging_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, LogState state)=0
Handler for command BL_SetLogging.
PROTECTED EVENTID_BL_LOGFILEVALIDATIONERROR
void addCallPort(InputTimePort *callPort)
#define FW_LOG_TEXT_BUFFER_SIZE
Max size of string for text log message.
@ QUEUE_BLOCKING
Queue receive blocks until a message arrives.
NATIVE_INT_TYPE getNum_schedIn_InputPorts(void)
BYTE port3[Svc::InputPingPort::SERIALIZED_SIZE]
bool isConnected_timeCaller_OutputPort(NATIVE_INT_TYPE portNum)