Public Member Functions | Static Public Attributes | List of all members
HebirosServices Class Reference

#include <hebiros_services.h>

Inheritance diagram for HebirosServices:
Inheritance graph
[legend]

Public Member Functions

bool addGroup (AddGroupFromNamesSrv::Request &req, AddGroupFromNamesSrv::Response &res, const std::map< std::string, std::string > &joint_full_names, std::unique_ptr< HebirosGroup > group_tmp)
 
bool addGroupFromNames (AddGroupFromNamesSrv::Request &req, AddGroupFromNamesSrv::Response &res)
 
bool addGroupFromURDF (AddGroupFromURDFSrv::Request &req, AddGroupFromURDFSrv::Response &res)
 
void addJointChildren (std::set< std::string > &names, std::set< std::string > &families, std::map< std::string, std::string > &full_names, const urdf::Link *link)
 
bool addModelFromURDF (AddModelFromURDFSrv::Request &req, AddModelFromURDFSrv::Response &res)
 
bool entryList (EntryListSrv::Request &req, EntryListSrv::Response &res)
 
bool fk (ModelFkSrv::Request &req, ModelFkSrv::Response &res, const std::string &model_name)
 
virtual void registerGroupServices (std::string group_name)
 
void registerModelServices (const std::string &model_name)
 
virtual void registerNodeServices ()
 
bool sendCommandWithAcknowledgement (SendCommandWithAcknowledgementSrv::Request &req, SendCommandWithAcknowledgementSrv::Response &res, std::string group_name)
 
bool setCommandLifetime (SetCommandLifetimeSrv::Request &req, SetCommandLifetimeSrv::Response &res, std::string group_name)
 
bool setFeedbackFrequency (SetFeedbackFrequencySrv::Request &req, SetFeedbackFrequencySrv::Response &res, std::string group_name)
 
bool size (SizeSrv::Request &req, SizeSrv::Response &res, std::string group_name)
 
bool split (const std::string &orig, std::string &name, std::string &family)
 

Static Public Attributes

static std::map< std::string, ros::ServiceServerservices
 

Detailed Description

Definition at line 21 of file hebiros_services.h.

Member Function Documentation

bool HebirosServices::addGroup ( AddGroupFromNamesSrv::Request &  req,
AddGroupFromNamesSrv::Response &  res,
const std::map< std::string, std::string > &  joint_full_names,
std::unique_ptr< HebirosGroup group_tmp 
)

Definition at line 23 of file hebiros_services.cpp.

bool HebirosServices::addGroupFromNames ( AddGroupFromNamesSrv::Request &  req,
AddGroupFromNamesSrv::Response &  res 
)
bool HebirosServices::addGroupFromURDF ( AddGroupFromURDFSrv::Request &  req,
AddGroupFromURDFSrv::Response &  res 
)

Definition at line 64 of file hebiros_services.cpp.

void HebirosServices::addJointChildren ( std::set< std::string > &  names,
std::set< std::string > &  families,
std::map< std::string, std::string > &  full_names,
const urdf::Link *  link 
)

Definition at line 85 of file hebiros_services.cpp.

bool HebirosServices::addModelFromURDF ( AddModelFromURDFSrv::Request &  req,
AddModelFromURDFSrv::Response &  res 
)

Definition at line 106 of file hebiros_services.cpp.

bool HebirosServices::entryList ( EntryListSrv::Request &  req,
EntryListSrv::Response &  res 
)

Definition at line 17 of file hebiros_services.cpp.

bool HebirosServices::fk ( ModelFkSrv::Request &  req,
ModelFkSrv::Response &  res,
const std::string &  model_name 
)

Definition at line 163 of file hebiros_services.cpp.

virtual void HebirosServices::registerGroupServices ( std::string  group_name)
inlinevirtual

Reimplemented in HebirosServicesPhysical, and HebirosServicesGazebo.

Definition at line 29 of file hebiros_services.h.

void HebirosServices::registerModelServices ( const std::string &  model_name)

Definition at line 10 of file hebiros_services.cpp.

virtual void HebirosServices::registerNodeServices ( )
inlinevirtual

Reimplemented in HebirosServicesPhysical, and HebirosServicesGazebo.

Definition at line 27 of file hebiros_services.h.

bool HebirosServices::sendCommandWithAcknowledgement ( SendCommandWithAcknowledgementSrv::Request &  req,
SendCommandWithAcknowledgementSrv::Response &  res,
std::string  group_name 
)

Definition at line 156 of file hebiros_services.cpp.

bool HebirosServices::setCommandLifetime ( SetCommandLifetimeSrv::Request &  req,
SetCommandLifetimeSrv::Response &  res,
std::string  group_name 
)

Definition at line 147 of file hebiros_services.cpp.

bool HebirosServices::setFeedbackFrequency ( SetFeedbackFrequencySrv::Request &  req,
SetFeedbackFrequencySrv::Response &  res,
std::string  group_name 
)

Definition at line 138 of file hebiros_services.cpp.

bool HebirosServices::size ( SizeSrv::Request &  req,
SizeSrv::Response &  res,
std::string  group_name 
)

Definition at line 119 of file hebiros_services.cpp.

bool HebirosServices::split ( const std::string &  orig,
std::string &  name,
std::string &  family 
)

Definition at line 72 of file hebiros_services.cpp.

Member Data Documentation

std::map< std::string, ros::ServiceServer > HebirosServices::services
static

Definition at line 25 of file hebiros_services.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:09:50