F´ Flight Software - C/C++ Documentation  NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
LogAssert.hpp
Go to the documentation of this file.
1 /*
2  * LogAssert.hpp
3  *
4  * Created on: Sep 9, 2016
5  * Author: tcanham
6  * Note: this file was originally a log assert file, under Fw::Types. It now made generic
7  * to log asserts to Fw::Logger
8  */
9 
10 #ifndef LOGGER_LOGASSERT_HPP_
11 #define LOGGER_LOGASSERT_HPP_
12 
13 #include <Fw/Types/Assert.hpp>
14 
15 namespace Fw {
16 
17  class LogAssertHook: public Fw::AssertHook {
18  public:
19  LogAssertHook();
20  virtual ~LogAssertHook();
21  void reportAssert(
22  FILE_NAME_ARG file,
23  NATIVE_UINT_TYPE lineNo,
24  NATIVE_UINT_TYPE numArgs,
25  AssertArg arg1,
26  AssertArg arg2,
27  AssertArg arg3,
28  AssertArg arg4,
29  AssertArg arg5,
30  AssertArg arg6
31  );
32  void printAssert(const CHAR* msg);
33  void doAssert();
34  };
35 
36 }
37 
38 #endif /* VXWORKSLOGASSERT_HPP_ */
Fw::LogAssertHook
Definition: LogAssert.hpp:17
Fw::LogAssertHook::LogAssertHook
LogAssertHook()
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:28
Fw::LogAssertHook::~LogAssertHook
virtual ~LogAssertHook()
CHAR
char CHAR
Definition: BasicTypes.hpp:99
Fw::LogAssertHook::doAssert
void doAssert()
AssertArg
#define AssertArg
Definition: FpConfig.hpp:51
Fw::LogAssertHook::printAssert
void printAssert(const CHAR *msg)
Fw::LogAssertHook::reportAssert
void reportAssert(FILE_NAME_ARG file, NATIVE_UINT_TYPE lineNo, NATIVE_UINT_TYPE numArgs, AssertArg arg1, AssertArg arg2, AssertArg arg3, AssertArg arg4, AssertArg arg5, AssertArg arg6)
Fw
Definition: SerIds.hpp:20