OpenSplice ISO C++ 2 FACE API  v7.x
OpenSplice Future Airborne Capability Environment (FACE) ISO C++ 2 API
ReportSupport.hpp File Reference
#include "Vortex_FACE.hpp"
#include <os_report.h>
#include <stdarg.h>

Go to the source code of this file.

Namespaces

 Vortex
 
 Vortex::FACE
 

Macros

#define FACE_REPORT_ERROR(code, ...)
 
#define FACE_REPORT_STACK_BEGIN()
 
#define FACE_REPORT_STACK_CID_END(cid, flush)
 
#define FACE_REPORT_STACK_END(flush)
 

Functions

VORTEX_FACE_API ::FACE::RETURN_CODE_TYPE Vortex::FACE::exceptionToReturnCode (const dds::core::Exception &e)
 
VORTEX_FACE_API void Vortex::FACE::report (::FACE::RETURN_CODE_TYPE code, os_reportType reportType, const os_char *file, int32_t line, const os_char *signature, const os_char *format,...)
 
VORTEX_FACE_API void Vortex::FACE::report_stack_close (::FACE::CONNECTION_ID_TYPE connectionId, const char *file, int32_t line, const char *signature, bool flush)
 
VORTEX_FACE_API void Vortex::FACE::report_stack_open (const char *file, int32_t line, const char *signature)
 
VORTEX_FACE_API std::string Vortex::FACE::returnCodeToString (::FACE::RETURN_CODE_TYPE return_code)
 

Macro Definition Documentation

◆ FACE_REPORT_ERROR

#define FACE_REPORT_ERROR (   code,
  ... 
)
Value:
(code), \
OS_ERROR, \
__FILE__, \
__LINE__, \
OS_PRETTY_FUNCTION, \
__VA_ARGS__)
VORTEX_FACE_API void report(::FACE::RETURN_CODE_TYPE code, os_reportType reportType, const os_char *file, int32_t line, const os_char *signature, const os_char *format,...)

Definition at line 54 of file ReportSupport.hpp.

◆ FACE_REPORT_STACK_BEGIN

#define FACE_REPORT_STACK_BEGIN ( )
Value:
__FILE__, \
__LINE__, \
OS_PRETTY_FUNCTION)
VORTEX_FACE_API void report_stack_open(const char *file, int32_t line, const char *signature)

Definition at line 32 of file ReportSupport.hpp.

◆ FACE_REPORT_STACK_CID_END

#define FACE_REPORT_STACK_CID_END (   cid,
  flush 
)
Value:
(cid), \
__FILE__, \
__LINE__, \
OS_PRETTY_FUNCTION, \
flush)
VORTEX_FACE_API void report_stack_close(::FACE::CONNECTION_ID_TYPE connectionId, const char *file, int32_t line, const char *signature, bool flush)

Definition at line 46 of file ReportSupport.hpp.

◆ FACE_REPORT_STACK_END

#define FACE_REPORT_STACK_END (   flush)
Value:
-1, \
__FILE__, \
__LINE__, \
OS_PRETTY_FUNCTION, \
flush)
VORTEX_FACE_API void report_stack_close(::FACE::CONNECTION_ID_TYPE connectionId, const char *file, int32_t line, const char *signature, bool flush)

Definition at line 38 of file ReportSupport.hpp.