6#define FW_ASSERT_DFL_MSG_LEN 256
8#if FW_ASSERT_LEVEL == FW_FILEID_ASSERT
9#define fileIdFs "Assert: 0x%08" PRIx32 ":%" PRI_PlatformUIntType
11#define fileIdFs "Assert: \"%s:%" PRI_PlatformUIntType "\""
17 (void)fprintf(stderr,
"%s\n", msg);
37 (void) snprintf(destBuffer, buffSize,
fileIdFs, file, lineNo);
78 arg1, arg2, arg3, arg4);
89 arg1, arg2, arg3, arg4, arg5
101 arg1, arg2, arg3, arg4, arg5, arg6
109 destBuffer[buffSize-1] = 0;
181 arg1,arg2,arg3,arg4,arg5,arg6,
182 assertMsg,
sizeof(assertMsg));
191 arg1,arg2,arg3,arg4,arg5,arg6);
245 return defaultSwAssert(file, lineNo, 5, arg1, arg2, arg3, arg4, arg5, 0);
257 return defaultSwAssert(file, lineNo, 6, arg1, arg2, arg3, arg4, arg5, arg6);
274 assertMsg,
sizeof(assertMsg));
#define FW_ASSERT_DFL_MSG_LEN
NATIVE_INT_TYPE CAssert0(FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo)
#define STATIC
static for non unit-test code
PlatformIntType NATIVE_INT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
PlatformAssertArgType FwAssertArgType
#define PRI_FwAssertArgType
#define FW_ASSERT_DFL_MSG_LEN
Maximum assert message length when using the default assert handler.
C++-compatible configuration header for fprime configuration.
virtual 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)
destructor
virtual void printAssert(const CHAR *msg)
NATIVE_INT_TYPE SwAssert(FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo)
Assert with no arguments.
void defaultPrintAssert(const CHAR *msg)
NATIVE_INT_TYPE defaultSwAssert(FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo, NATIVE_UINT_TYPE numArgs, FwAssertArgType arg1, FwAssertArgType arg2, FwAssertArgType arg3, FwAssertArgType arg4, FwAssertArgType arg5, FwAssertArgType arg6)
STATIC AssertHook * s_assertHook
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)