#include <string>
#include <sstream>
Go to the source code of this file.
Enumerations | |
enum | SICK_DIAGNOSTIC_STATUS { OK = 0, WARN = 1, SICK_DIAG_ERROR = 2, INIT = 3, EXIT = 4 } |
Functions | |
void | getDiagnosticStatus (SICK_DIAGNOSTIC_STATUS &status_code, std::string &status_message) |
int32_t | getVerboseLevel () |
void | notifyDiagnosticListener (SICK_DIAGNOSTIC_STATUS status_code, const std::string &status_message) |
void | notifyLogMessageListener (int msg_level, const std::string &message) |
void | setDiagnosticStatus (SICK_DIAGNOSTIC_STATUS status_code, const std::string &status_message) |
void | setVerboseLevel (int32_t verbose_level) |
std::string | vargs_to_string (const char *const format,...) __attribute__((format(printf |
#define ROS_DEBUG | ( | ... | ) | SICK_INFO_LOG(::ros::console::levels::Debug,__VA_ARGS__) |
Definition at line 112 of file sick_scan_logging.h.
#define ROS_DEBUG_STREAM | ( | args | ) | SICK_INFO_LOG_STREAM(::ros::console::levels::Debug,args) |
Definition at line 113 of file sick_scan_logging.h.
#define ROS_ERROR | ( | ... | ) | SICK_ERROR_LOG(::ros::console::levels::Error,SICK_DIAGNOSTIC_STATUS_ERROR,__VA_ARGS__) |
Definition at line 127 of file sick_scan_logging.h.
#define ROS_ERROR_STREAM | ( | args | ) | SICK_ERROR_LOG_STREAM(::ros::console::levels::Error,SICK_DIAGNOSTIC_STATUS_ERROR,args) |
Definition at line 128 of file sick_scan_logging.h.
#define ROS_FATAL | ( | ... | ) | SICK_ERROR_LOG(::ros::console::levels::Fatal,SICK_DIAGNOSTIC_STATUS_ERROR,__VA_ARGS__) |
Definition at line 132 of file sick_scan_logging.h.
#define ROS_FATAL_STREAM | ( | args | ) | SICK_ERROR_LOG_STREAM(::ros::console::levels::Fatal,SICK_DIAGNOSTIC_STATUS_ERROR,args) |
Definition at line 133 of file sick_scan_logging.h.
#define ROS_INFO | ( | ... | ) | SICK_INFO_LOG(::ros::console::levels::Info,__VA_ARGS__) |
Definition at line 117 of file sick_scan_logging.h.
#define ROS_INFO_STREAM | ( | args | ) | SICK_INFO_LOG_STREAM(::ros::console::levels::Info,args) |
Definition at line 118 of file sick_scan_logging.h.
#define ROS_WARN | ( | ... | ) | SICK_ERROR_LOG(::ros::console::levels::Warn,SICK_DIAGNOSTIC_STATUS_WARN,__VA_ARGS__) |
Definition at line 122 of file sick_scan_logging.h.
#define ROS_WARN_STREAM | ( | args | ) | SICK_ERROR_LOG_STREAM(::ros::console::levels::Warn,SICK_DIAGNOSTIC_STATUS_WARN,args) |
Definition at line 123 of file sick_scan_logging.h.
#define SICK_DIAGNOSTIC_STATUS_ERROR (SICK_DIAGNOSTIC_STATUS::SICK_DIAG_ERROR) |
Definition at line 81 of file sick_scan_logging.h.
#define SICK_DIAGNOSTIC_STATUS_WARN (SICK_DIAGNOSTIC_STATUS::WARN) |
Definition at line 80 of file sick_scan_logging.h.
#define SICK_ERROR_LOG | ( | ros_level, | |
diag_status, | |||
... | |||
) | do{ std::string _msg=vargs_to_string(__VA_ARGS__); setDiagnosticStatus(diag_status,_msg); if(ros_level>=getVerboseLevel()){ROS_LOG(ros_level,ROSCONSOLE_DEFAULT_NAME,__VA_ARGS__);} notifyLogMessageListener(ros_level,_msg); }while(0) |
Definition at line 107 of file sick_scan_logging.h.
#define SICK_ERROR_LOG_STREAM | ( | ros_level, | |
diag_status, | |||
args | |||
) | do{ std::stringstream _msg; _msg<<args; setDiagnosticStatus(diag_status,_msg.str()); if(ros_level>=getVerboseLevel()){ROS_LOG_STREAM(ros_level,ROSCONSOLE_DEFAULT_NAME,args);} notifyLogMessageListener(ros_level,_msg.str()); }while(0) |
Definition at line 108 of file sick_scan_logging.h.
#define SICK_INFO_LOG | ( | ros_level, | |
... | |||
) | do{ std::string _msg=vargs_to_string(__VA_ARGS__); if(ros_level>=getVerboseLevel()){ROS_LOG(ros_level,ROSCONSOLE_DEFAULT_NAME,__VA_ARGS__);} notifyLogMessageListener(ros_level,_msg); }while(0) |
Definition at line 105 of file sick_scan_logging.h.
#define SICK_INFO_LOG_STREAM | ( | ros_level, | |
args | |||
) | do{ std::stringstream _msg; _msg<<args; if(ros_level>=getVerboseLevel()){ROS_LOG_STREAM(ros_level,ROSCONSOLE_DEFAULT_NAME,args);} notifyLogMessageListener(ros_level,_msg.str()); }while(0) |
Definition at line 106 of file sick_scan_logging.h.
Enumerator | |
---|---|
OK | |
WARN | |
SICK_DIAG_ERROR | |
INIT | |
EXIT |
Definition at line 71 of file sick_scan_logging.h.
void getDiagnosticStatus | ( | SICK_DIAGNOSTIC_STATUS & | status_code, |
std::string & | status_message | ||
) |
Definition at line 314 of file sick_generic_laser.cpp.
int32_t getVerboseLevel | ( | ) |
Definition at line 329 of file sick_generic_laser.cpp.
void notifyDiagnosticListener | ( | SICK_DIAGNOSTIC_STATUS | status_code, |
const std::string & | status_message | ||
) |
Definition at line 1492 of file api_impl.cpp.
void notifyLogMessageListener | ( | int | msg_level, |
const std::string & | message | ||
) |
Definition at line 1480 of file api_impl.cpp.
void setDiagnosticStatus | ( | SICK_DIAGNOSTIC_STATUS | status_code, |
const std::string & | status_message | ||
) |
Definition at line 302 of file sick_generic_laser.cpp.
void setVerboseLevel | ( | int32_t | verbose_level | ) |
Definition at line 323 of file sick_generic_laser.cpp.