Public Member Functions | Private Attributes | List of all members
rosserial_server::ServiceClient Class Reference

#include <topic_handlers.h>

Public Member Functions

std::string getRequestMessageMD5 ()
 
std::string getResponseMessageMD5 ()
 
std::string getServiceMD5 ()
 
void handle (ros::serialization::IStream stream)
 
 ServiceClient (ros::NodeHandle &nh, rosserial_msgs::TopicInfo &topic_info, boost::function< void(std::vector< uint8_t > &buffer, const uint16_t topic_id)> write_fn)
 
void setTopicId (uint16_t topic_id)
 

Private Attributes

topic_tools::ShapeShifter request_message_
 
std::string request_message_md5_
 
topic_tools::ShapeShifter response_message_
 
std::string response_message_md5_
 
ros::ServiceClient service_client_
 
std::string service_md5_
 
uint16_t topic_id_
 
boost::function< void(std::vector< uint8_t > &buffer, const uint16_t topic_id)> write_fn_
 

Detailed Description

Definition at line 120 of file topic_handlers.h.

Constructor & Destructor Documentation

◆ ServiceClient()

rosserial_server::ServiceClient::ServiceClient ( ros::NodeHandle nh,
rosserial_msgs::TopicInfo &  topic_info,
boost::function< void(std::vector< uint8_t > &buffer, const uint16_t topic_id)>  write_fn 
)
inline

Definition at line 122 of file topic_handlers.h.

Member Function Documentation

◆ getRequestMessageMD5()

std::string rosserial_server::ServiceClient::getRequestMessageMD5 ( )
inline

Definition at line 156 of file topic_handlers.h.

◆ getResponseMessageMD5()

std::string rosserial_server::ServiceClient::getResponseMessageMD5 ( )
inline

Definition at line 159 of file topic_handlers.h.

◆ getServiceMD5()

std::string rosserial_server::ServiceClient::getServiceMD5 ( )
inline

Definition at line 153 of file topic_handlers.h.

◆ handle()

void rosserial_server::ServiceClient::handle ( ros::serialization::IStream  stream)
inline

Definition at line 163 of file topic_handlers.h.

◆ setTopicId()

void rosserial_server::ServiceClient::setTopicId ( uint16_t  topic_id)
inline

Definition at line 150 of file topic_handlers.h.

Member Data Documentation

◆ request_message_

topic_tools::ShapeShifter rosserial_server::ServiceClient::request_message_
private

Definition at line 181 of file topic_handlers.h.

◆ request_message_md5_

std::string rosserial_server::ServiceClient::request_message_md5_
private

Definition at line 186 of file topic_handlers.h.

◆ response_message_

topic_tools::ShapeShifter rosserial_server::ServiceClient::response_message_
private

Definition at line 182 of file topic_handlers.h.

◆ response_message_md5_

std::string rosserial_server::ServiceClient::response_message_md5_
private

Definition at line 187 of file topic_handlers.h.

◆ service_client_

ros::ServiceClient rosserial_server::ServiceClient::service_client_
private

Definition at line 183 of file topic_handlers.h.

◆ service_md5_

std::string rosserial_server::ServiceClient::service_md5_
private

Definition at line 185 of file topic_handlers.h.

◆ topic_id_

uint16_t rosserial_server::ServiceClient::topic_id_
private

Definition at line 188 of file topic_handlers.h.

◆ write_fn_

boost::function<void(std::vector<uint8_t>& buffer, const uint16_t topic_id)> rosserial_server::ServiceClient::write_fn_
private

Definition at line 184 of file topic_handlers.h.


The documentation for this class was generated from the following file:


rosserial_server
Author(s): Mike Purvis
autogenerated on Mon Feb 28 2022 23:35:31