17 #ifndef _GAZEBO_TRANSPORTIFACE_HH_ 
   18 #define _GAZEBO_TRANSPORTIFACE_HH_ 
   20 #include <boost/bind.hpp> 
   44     bool get_master_uri(std::string &_master_host, 
unsigned int &_master_port);
 
   52     bool init(
const std::string &_master_host =
"",
 
   53               unsigned int _master_port = 0);
 
   89     boost::shared_ptr<msgs::Response> 
request(
const std::string &_worldName,
 
   90                                               const std::string &_request,
 
   91                                               const std::string &_data = 
"");
 
  100                         const std::string &_request,
 
  101                         const std::string &_data = 
"");
 
  109                         const std::string &_data = 
"");
 
  117     template<
typename M> 
void publish(
const std::string &_topic,
 
  118                  const google::protobuf::Message &_message)
 
  122       node->Publish<M>(_topic, _message);