Go to the documentation of this file.
29 #ifndef ROSCPP_SERVICE_MANAGER_H
30 #define ROSCPP_SERVICE_MANAGER_H
52 class ConnectionManager;
86 const std::string& request_md5sum,
const std::string& response_md5sum,
101 bool lookupService(
const std::string&
name, std::string& serv_host, uint32_t& serv_port);
117 bool unadvertiseService(
const std::string& serv_name);
125 bool isServiceAdvertised(
const std::string& serv_name);
126 bool unregisterService(
const std::string& service);
146 #endif // ROSCPP_SERVICE_MANAGER_H
std::shared_ptr< XMLRPCManager > XMLRPCManagerPtr
Encapsulates all options available for creating a ServiceServer.
std::shared_ptr< ConnectionManager > ConnectionManagerPtr
std::map< std::string, std::string > M_string
ROSCPP_DECL void shutdown()
Disconnects everything and unregisters from the master. It is generally not necessary to call this fu...
std::mutex service_server_links_mutex_
std::list< ServiceServerLinkPtr > L_ServiceServerLink
boost::recursive_mutex shutting_down_mutex_
std::list< ServicePublicationPtr > L_ServicePublication
ServiceServer advertiseService(ros::NodeHandle n, std::string name, boost::function< bool(const typename ActionSpec::_action_goal_type::_goal_type &, typename ActionSpec::_action_result_type::_result_type &result)> service_cb)
L_ServicePublication service_publications_
std::shared_ptr< PollManager > PollManagerPtr
PollManagerPtr poll_manager_
ConnectionManagerPtr connection_manager_
std::shared_ptr< ServiceServerLink > ServiceServerLinkPtr
volatile bool shutting_down_
std::shared_ptr< ServiceManager > ServiceManagerPtr
std::mutex service_publications_mutex_
std::shared_ptr< ServicePublication > ServicePublicationPtr
ROSCPP_DECL void start()
Actually starts the internals of the node (spins up threads, starts the network polling and xmlrpc lo...
L_ServiceServerLink service_server_links_
XMLRPCManagerPtr xmlrpc_manager_
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:10