Namespaces | Macros | Enumerations | Functions
depthaiUtility.hpp File Reference
#include <chrono>
#include <ros/ros.h>
Include dependency graph for depthaiUtility.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 dai
 
 dai::ros
 

Macros

#define DEPTHAI_ROS_DEBUG_STREAM(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::DEBUG, false, args)
 
#define DEPTHAI_ROS_DEBUG_STREAM_ONCE(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::DEBUG, true, args)
 
#define DEPTHAI_ROS_ERROR_STREAM(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::ERROR, false, args)
 
#define DEPTHAI_ROS_ERROR_STREAM_ONCE(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::ERROR, true, args)
 
#define DEPTHAI_ROS_FATAL_STREAM(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::FATAL, false, args)
 
#define DEPTHAI_ROS_FATAL_STREAM_ONCE(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::FATAL, true, args)
 
#define DEPTHAI_ROS_INFO_STREAM(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::INFO, false, args)
 
#define DEPTHAI_ROS_INFO_STREAM_ONCE(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::INFO, true, args)
 
#define DEPTHAI_ROS_LOG_STREAM(loggerName, level, isOnce, args)
 
#define DEPTHAI_ROS_WARN_STREAM(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::WARN, false, args)
 
#define DEPTHAI_ROS_WARN_STREAM_ONCE(loggerName, args)   DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::WARN, true, args)
 

Enumerations

enum  dai::ros::LogLevel {
  dai::ros::DEBUG, dai::ros::INFO, dai::ros::WARN, dai::ros::ERROR,
  dai::ros::FATAL
}
 

Functions

::ros::Time dai::ros::getFrameTime (::ros::Time rosBaseTime, std::chrono::time_point< std::chrono::steady_clock > steadyBaseTime, std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > currTimePoint)
 
template<typename T >
dai::ros::lerp (const T &a, const T &b, const double t)
 
template<typename T >
dai::ros::lerpImu (const T &a, const T &b, const double t)
 

Macro Definition Documentation

◆ DEPTHAI_ROS_DEBUG_STREAM

#define DEPTHAI_ROS_DEBUG_STREAM (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::DEBUG, false, args)

Definition at line 67 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_DEBUG_STREAM_ONCE

#define DEPTHAI_ROS_DEBUG_STREAM_ONCE (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::DEBUG, true, args)

Definition at line 69 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_ERROR_STREAM

#define DEPTHAI_ROS_ERROR_STREAM (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::ERROR, false, args)

Definition at line 82 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_ERROR_STREAM_ONCE

#define DEPTHAI_ROS_ERROR_STREAM_ONCE (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::ERROR, true, args)

Definition at line 84 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_FATAL_STREAM

#define DEPTHAI_ROS_FATAL_STREAM (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::FATAL, false, args)

Definition at line 87 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_FATAL_STREAM_ONCE

#define DEPTHAI_ROS_FATAL_STREAM_ONCE (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::FATAL, true, args)

Definition at line 89 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_INFO_STREAM

#define DEPTHAI_ROS_INFO_STREAM (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::INFO, false, args)

Definition at line 72 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_INFO_STREAM_ONCE

#define DEPTHAI_ROS_INFO_STREAM_ONCE (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::INFO, true, args)

Definition at line 74 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_LOG_STREAM

#define DEPTHAI_ROS_LOG_STREAM (   loggerName,
  level,
  isOnce,
  args 
)
Value:
if(isOnce) { \
ROS_LOG_STREAM_ONCE(static_cast<::ros::console::Level>(level), std::string(ROSCONSOLE_NAME_PREFIX) + "." + loggerName, args); \
} else { \
ROS_LOG_STREAM(static_cast<::ros::console::Level>(level), std::string(ROSCONSOLE_NAME_PREFIX) + "." + loggerName, args); \
}

Definition at line 58 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_WARN_STREAM

#define DEPTHAI_ROS_WARN_STREAM (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::WARN, false, args)

Definition at line 77 of file depthaiUtility.hpp.

◆ DEPTHAI_ROS_WARN_STREAM_ONCE

#define DEPTHAI_ROS_WARN_STREAM_ONCE (   loggerName,
  args 
)    DEPTHAI_ROS_LOG_STREAM(loggerName, LogLevel::WARN, true, args)

Definition at line 79 of file depthaiUtility.hpp.



depthai_bridge
Author(s): Sachin Guruswamy
autogenerated on Tue May 10 2022 03:01:27