#include "forwards.h"
#include "XmlRpcValue.h"
#include <map>
#include <string>
#include <vector>
#include <time.h>
Go to the source code of this file.
Classes | |
struct | ros::master::TopicInfo |
Contains information retrieved from the master about a topic. More... | |
Namespaces | |
namespace | ros |
namespace | ros::master |
Contains functions which allow you to query information about the master. | |
Typedefs | |
typedef std::vector< TopicInfo > | ros::master::V_TopicInfo |
Functions | |
bool | ros::master::check () |
Check whether the master is up. | |
bool | ros::master::execute (const std::string &method, const XmlRpc::XmlRpcValue &request, XmlRpc::XmlRpcValue &response, XmlRpc::XmlRpcValue &payload, bool wait_for_master) |
Execute an XMLRPC call on the master. | |
const std::string & | ros::master::getHost () |
Get the hostname where the master runs. | |
bool | ros::master::getNodes (V_string &nodes) |
Retreives the currently-known list of nodes from the master. | |
uint32_t | ros::master::getPort () |
Get the port where the master runs. | |
bool | ros::master::getTopics (V_TopicInfo &topics) |
Get the list of topics that are being published by all nodes. | |
const std::string & | ros::master::getURI () |
Get the full URI to the master (eg. http://host:port/). | |
void | ros::master::setRetryTimeout (ros::WallDuration timeout) |
Set the max time this node should spend looping trying to connect to the master. |