rclcpp
master
C++ ROS Client Library API
|
#include <chrono>
#include <functional>
#include <limits>
#include <vector>
#include "rclcpp/visibility_control.hpp"
#include "rcl/guard_condition.h"
#include "rcl/wait.h"
#include "rmw/macros.h"
#include "rmw/rmw.h"
Go to the source code of this file.
Namespaces | |
rclcpp | |
Functions | |
void | rclcpp::init (int argc, char const *const argv[]) |
Initialize communications via the rmw implementation and set up a global signal handler. More... | |
std::vector< std::string > | rclcpp::init_and_remove_ros_arguments (int argc, char const *const argv[]) |
Initialize communications via the rmw implementation and set up a global signal handler. More... | |
std::vector< std::string > | rclcpp::remove_ros_arguments (int argc, char const *const argv[]) |
Remove ROS-specific arguments from argument vector. More... | |
bool | rclcpp::ok () |
Check rclcpp's status. More... | |
void | rclcpp::shutdown () |
Notify the signal handler and rmw that rclcpp is shutting down. More... | |
void | rclcpp::on_shutdown (std::function< void(void)> callback) |
Register a function to be called when shutdown is called. More... | |
rcl_guard_condition_t * | rclcpp::get_sigint_guard_condition (rcl_wait_set_t *wait_set) |
Get a handle to the rmw guard condition that manages the signal handler. More... | |
void | rclcpp::release_sigint_guard_condition (rcl_wait_set_t *wait_set) |
Release the previously allocated guard condition that manages the signal handler. More... | |
bool | rclcpp::sleep_for (const std::chrono::nanoseconds &nanoseconds) |
Use the global condition variable to block for the specified amount of time. More... | |
template<typename T > | |
bool | rclcpp::add_will_overflow (const T x, const T y) |
Safely check if addition will overflow. More... | |
template<typename T > | |
bool | rclcpp::add_will_underflow (const T x, const T y) |
Safely check if addition will underflow. More... | |
template<typename T > | |
bool | rclcpp::sub_will_overflow (const T x, const T y) |
Safely check if subtraction will overflow. More... | |
template<typename T > | |
bool | rclcpp::sub_will_underflow (const T x, const T y) |
Safely check if subtraction will underflow. More... | |