3 #include <ros/console.h> 5 #include <ros/xmlrpc_manager.h> 6 #include <std_msgs/String.h> 8 int main(
int argc,
char **argv)
10 XmlRpc::XmlRpcValue params, result, payload;
12 ros::init(argc, argv,
"test_node");
14 ros::NodeHandle nh(
"~");
16 ros::param::set(
"~test_set_param",
"");
18 ROS_INFO(
"Created new parameter through XmlRpc API call.");
20 params[0] = ros::this_node::getName();
21 params[1] = ros::XMLRPCManager::instance()->getServerURI();
22 params[2] = ros::names::resolve(std::string(
"~test_param"));
24 if (ros::master::execute(
"getParam", params, result, payload,
false)) {
25 ROS_INFO(
"Subscribed to parameter.");
28 ROS_ERROR(
"Failed to subscribe to the parameter.");
int main(int argc, char **argv)