41#include <moveit_msgs/msg/robot_state.hpp>
42#include <rclcpp/logger.hpp>
44#include <moveit_warehouse_export.h>
63 void addRobotState(
const moveit_msgs::msg::RobotState& msg,
const std::string& name,
const std::string& robot =
"");
64 bool hasRobotState(
const std::string& name,
const std::string& robot =
"")
const;
65 void getKnownRobotStates(std::vector<std::string>& names,
const std::string& robot =
"")
const;
67 const std::string& robot =
"")
const;
72 void renameRobotState(
const std::string& old_name,
const std::string& new_name,
const std::string& robot =
"");
74 void removeRobotState(
const std::string& name,
const std::string& robot =
"");
79 void createCollections();
82 rclcpp::Logger logger_;
#define MOVEIT_CLASS_FORWARD(C)
MoveItMessageStorage(warehouse_ros::DatabaseConnection::Ptr conn)
Takes a warehouse_ros DatabaseConnection. The DatabaseConnection is expected to have already been ini...
void renameRobotState(const std::string &old_name, const std::string &new_name, const std::string &robot="")
bool hasRobotState(const std::string &name, const std::string &robot="") const
static const std::string DATABASE_NAME
void getKnownRobotStates(std::vector< std::string > &names, const std::string &robot="") const
bool getRobotState(RobotStateWithMetadata &msg_m, const std::string &name, const std::string &robot="") const
Get the constraints named name. Return false on failure.
void removeRobotState(const std::string &name, const std::string &robot="")
static const std::string STATE_NAME
RobotStateStorage(warehouse_ros::DatabaseConnection::Ptr conn)
void addRobotState(const moveit_msgs::msg::RobotState &msg, const std::string &name, const std::string &robot="")
static const std::string ROBOT_NAME
warehouse_ros::MessageWithMetadata< moveit_msgs::msg::RobotState >::ConstPtr RobotStateWithMetadata
warehouse_ros::MessageCollection< moveit_msgs::msg::RobotState >::Ptr RobotStateCollection