Go to the documentation of this file.
28 #ifndef ROSCPP_SERVICE_PUBLICATION_H
29 #define ROSCPP_SERVICE_PUBLICATION_H
35 #include <boost/thread/mutex.hpp>
37 #include <boost/shared_ptr.hpp>
38 #include <boost/shared_array.hpp>
39 #include <boost/thread.hpp>
40 #include <boost/enable_shared_from_this.hpp>
48 class ServiceClientLink;
64 ServicePublication(
const std::string& name,
const std::string &
md5sum,
const std::string& data_type,
const std::string& request_data_type,
96 const std::string&
getName() {
return name_; }
99 void dropAllConnections();
121 #endif // ROSCPP_SERVICE_PUBLICATION_H
std::string request_data_type_
std::vector< ServiceClientLinkPtr > V_ServiceClientLink
std::string response_data_type_
Manages an advertised service.
const std::string & getRequestDataType()
CallbackQueueInterface * callback_queue_
boost::shared_ptr< ServicePublication > ServicePublicationPtr
boost::mutex client_links_mutex_
const std::string & getName()
VoidConstWPtr tracked_object_
boost::weak_ptr< void const > VoidConstWPtr
V_ServiceClientLink client_links_
bool isDropped()
Returns whether or not this service server is valid.
const std::string & getDataType()
ServiceCallbackHelperPtr helper_
const std::string & getMD5Sum()
Abstract interface for a queue used to handle all callbacks within roscpp.
boost::shared_ptr< ServiceClientLink > ServiceClientLinkPtr
const std::string & getResponseDataType()
roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim, Dirk Thomas
, Jacob Perron
autogenerated on Sat Sep 14 2024 02:59:35