47 const char *
const compName
51 this->m_adapter.regAssertReporter(
this);
53 this->m_adapter.registerHook();
71 void AssertFatalAdapterComponentImpl::AssertFatalAdapter::reportAssert(
84 m_compPtr->reportAssert(file,lineNo,numArgs,
85 arg1,arg2,arg3,arg4,arg5,arg6);
93 void AssertFatalAdapterComponentImpl::AssertFatalAdapter::regAssertReporter(AssertFatalAdapterComponentImpl* compPtr) {
94 this->m_compPtr = compPtr;
100 AssertFatalAdapterComponentImpl::AssertFatalAdapter::~AssertFatalAdapter() {
103 void AssertFatalAdapterComponentImpl::AssertFatalAdapter::doAssert() {
120 #if FW_ASSERT_LEVEL == FW_FILEID_ASSERT
122 fileArg.
format(
"0x%08" PRIX32,file);
128 Fw::defaultReportAssert(file,lineNo,numArgs,arg1,arg2,arg3,arg4,arg5,arg6,msg,
sizeof(msg));
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
PlatformAssertArgType FwAssertArgType
#define FW_ASSERT_TEXT_SIZE
Size of string used to store assert description.
C++-compatible configuration header for fprime configuration.
static void logMsg(const char *fmt, POINTER_CAST a0=0, POINTER_CAST a1=0, POINTER_CAST a2=0, POINTER_CAST a3=0, POINTER_CAST a4=0, POINTER_CAST a5=0, POINTER_CAST a6=0, POINTER_CAST a7=0, POINTER_CAST a8=0, POINTER_CAST a9=0)
void init()
Object initializer.
void format(const CHAR *formatString,...)
write formatted string to buffer
Auto-generated base for AssertFatalAdapter component.
void log_FATAL_AF_UNEXPECTED_ASSERT(const Fw::LogStringArg &file, U32 line, U32 numArgs)
void log_FATAL_AF_ASSERT_2(const Fw::LogStringArg &file, U32 line, U32 arg1, U32 arg2)
void log_FATAL_AF_ASSERT_4(const Fw::LogStringArg &file, U32 line, U32 arg1, U32 arg2, U32 arg3, U32 arg4)
void log_FATAL_AF_ASSERT_1(const Fw::LogStringArg &file, U32 line, U32 arg1)
void log_FATAL_AF_ASSERT_3(const Fw::LogStringArg &file, U32 line, U32 arg1, U32 arg2, U32 arg3)
void log_FATAL_AF_ASSERT_6(const Fw::LogStringArg &file, U32 line, U32 arg1, U32 arg2, U32 arg3, U32 arg4, U32 arg5, U32 arg6)
bool isConnected_Log_OutputPort(NATIVE_INT_TYPE portNum)
void log_FATAL_AF_ASSERT_0(const Fw::LogStringArg &file, U32 line)
void log_FATAL_AF_ASSERT_5(const Fw::LogStringArg &file, U32 line, U32 arg1, U32 arg2, U32 arg3, U32 arg4, U32 arg5)
~AssertFatalAdapterComponentImpl()
void reportAssert(FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo, NATIVE_UINT_TYPE numArgs, FwAssertArgType arg1, FwAssertArgType arg2, FwAssertArgType arg3, FwAssertArgType arg4, FwAssertArgType arg5, FwAssertArgType arg6)
Report the assert as a FATAL.
AssertFatalAdapterComponentImpl(const char *const compName)
void defaultReportAssert(FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo, NATIVE_UINT_TYPE numArgs, FwAssertArgType arg1, FwAssertArgType arg2, FwAssertArgType arg3, FwAssertArgType arg4, FwAssertArgType arg5, FwAssertArgType arg6, CHAR *destBuffer, NATIVE_INT_TYPE buffSize)
AssertFatalAdapterComponentImpl AssertFatalAdapter