ControlThreadOutputBuffer.h File Reference
+ Include dependency graph for ControlThreadOutputBuffer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ControlThreadOutputBuffer
 
struct  ControlThreadOutputBufferEntry
 
struct  RtMessageLogBuffer
 
struct  RtMessageLogEntryBase
 
struct  RtMessageLogEntryDummy
 
struct  RtMessageLogEntryNull
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::detail
 
 armarx::RobotUnitModule
 

Macros

#define _detail_ARMARX_RT_LOGF(file_, func_, line_, FormatString, ...)
 
#define ARMARX_RT_LOGF(...)   (*(_detail_ARMARX_RT_LOGF(__FILE__, ARMARX_FUNCTION, __LINE__, __VA_ARGS__, true)))
 
#define ARMARX_RT_LOGF_DEBUG(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::DEBUG)
 
#define ARMARX_RT_LOGF_ERROR(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::ERROR)
 
#define ARMARX_RT_LOGF_FATAL(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::FATAL)
 
#define ARMARX_RT_LOGF_IMPORTANT(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::IMPORTANT)
 
#define ARMARX_RT_LOGF_INFO(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::INFO)
 
#define ARMARX_RT_LOGF_VERBOSE(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::VERBOSE)
 
#define ARMARX_RT_LOGF_WARN(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::WARN)
 
#define ARMARX_RT_LOGF_WARNING(...)   ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::WARN)
 

Macro Definition Documentation

◆ _detail_ARMARX_RT_LOGF

#define _detail_ARMARX_RT_LOGF (   file_,
  func_,
  line_,
  FormatString,
  ... 
)

Definition at line 283 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF

#define ARMARX_RT_LOGF (   ...)    (*(_detail_ARMARX_RT_LOGF(__FILE__, ARMARX_FUNCTION, __LINE__, __VA_ARGS__, true)))

Definition at line 280 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_DEBUG

#define ARMARX_RT_LOGF_DEBUG (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::DEBUG)

Definition at line 335 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_ERROR

#define ARMARX_RT_LOGF_ERROR (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::ERROR)

Definition at line 347 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_FATAL

#define ARMARX_RT_LOGF_FATAL (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::FATAL)

Definition at line 349 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_IMPORTANT

#define ARMARX_RT_LOGF_IMPORTANT (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::IMPORTANT)

Definition at line 341 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_INFO

#define ARMARX_RT_LOGF_INFO (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::INFO)

Definition at line 339 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_VERBOSE

#define ARMARX_RT_LOGF_VERBOSE (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::VERBOSE)

Definition at line 337 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_WARN

#define ARMARX_RT_LOGF_WARN (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::WARN)

Definition at line 345 of file ControlThreadOutputBuffer.h.

◆ ARMARX_RT_LOGF_WARNING

#define ARMARX_RT_LOGF_WARNING (   ...)    ARMARX_RT_LOGF(__VA_ARGS__).setLoggingLevel(::armarx::MessageTypeT::WARN)

Definition at line 343 of file ControlThreadOutputBuffer.h.