Go to the documentation of this file.
29 #ifndef ROSCPP_SERVICE_PUBLICATION_H
30 #define ROSCPP_SERVICE_PUBLICATION_H
32 #include "ros/service_callback_helper.h"
34 #include "xmlrpcpp/XmlRpc.h"
49 class ServiceClientLink;
65 ServicePublication(
const std::string&
name,
const std::string &
md5sum,
const std::string& data_type,
const std::string& request_data_type,
97 const std::string&
getName() {
return name_; }
100 void dropAllConnections();
122 #endif // ROSCPP_SERVICE_PUBLICATION_H
const char * md5sum()
returns MD5Sum<M>::value();
const std::string & getDataType()
std::shared_ptr< ServiceClientLink > ServiceClientLinkPtr
std::weak_ptr< void const > VoidConstWPtr
Abstract interface for a queue used to handle all callbacks within roscpp.
const std::string & getRequestDataType()
Manages an advertised service.
std::mutex client_links_mutex_
CallbackQueueInterface * callback_queue_
std::shared_ptr< ServiceCallbackHelper > ServiceCallbackHelperPtr
const std::string & getResponseDataType()
std::vector< ServiceClientLinkPtr > V_ServiceClientLink
std::string response_data_type_
std::shared_ptr< ServicePublication > ServicePublicationPtr
const std::string & getName()
std::shared_ptr< void const > VoidConstPtr
ServiceCallbackHelperPtr helper_
bool isDropped()
Returns whether or not this service server is valid.
VoidConstWPtr tracked_object_
V_ServiceClientLink client_links_
const std::string & getMD5Sum()
std::string request_data_type_
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:10