Public Member Functions | Private Types | Private Member Functions | Private Attributes
nodelet::LoaderROS Class Reference

List of all members.

Public Member Functions

 LoaderROS (Loader *parent, const ros::NodeHandle &nh)

Private Types

typedef boost::ptr_map
< std::string, bond::Bond
M_stringToBond

Private Member Functions

bool serviceList (nodelet::NodeletList::Request &, nodelet::NodeletList::Response &res)
bool serviceLoad (nodelet::NodeletLoad::Request &req, nodelet::NodeletLoad::Response &res)
bool serviceUnload (nodelet::NodeletUnload::Request &req, nodelet::NodeletUnload::Response &res)
bool unload (const std::string &name)

Private Attributes

ros::CallbackQueue bond_callback_queue_
M_stringToBond bond_map_
ros::AsyncSpinner bond_spinner_
ros::ServiceServer list_server_
ros::ServiceServer load_server_
boost::mutex lock_
ros::NodeHandle nh_
Loaderparent_
ros::ServiceServer unload_server_

Detailed Description

Todo:
Consider moving this to nodelet executable, it's implemented entirely on top of Loader

Definition at line 73 of file loader.cpp.


Member Typedef Documentation

typedef boost::ptr_map<std::string, bond::Bond> nodelet::LoaderROS::M_stringToBond [private]

Definition at line 170 of file loader.cpp.


Constructor & Destructor Documentation

nodelet::LoaderROS::LoaderROS ( Loader parent,
const ros::NodeHandle nh 
) [inline]

Definition at line 76 of file loader.cpp.


Member Function Documentation

bool nodelet::LoaderROS::serviceList ( nodelet::NodeletList::Request &  ,
nodelet::NodeletList::Response &  res 
) [inline, private]

Definition at line 153 of file loader.cpp.

bool nodelet::LoaderROS::serviceLoad ( nodelet::NodeletLoad::Request &  req,
nodelet::NodeletLoad::Response &  res 
) [inline, private]

Definition at line 89 of file loader.cpp.

bool nodelet::LoaderROS::serviceUnload ( nodelet::NodeletUnload::Request &  req,
nodelet::NodeletUnload::Response &  res 
) [inline, private]

Definition at line 123 of file loader.cpp.

bool nodelet::LoaderROS::unload ( const std::string &  name) [inline, private]

Definition at line 130 of file loader.cpp.


Member Data Documentation

Definition at line 168 of file loader.cpp.

Definition at line 171 of file loader.cpp.

Definition at line 169 of file loader.cpp.

Definition at line 164 of file loader.cpp.

Definition at line 162 of file loader.cpp.

boost::mutex nodelet::LoaderROS::lock_ [private]

Definition at line 166 of file loader.cpp.

Definition at line 161 of file loader.cpp.

Definition at line 160 of file loader.cpp.

Definition at line 163 of file loader.cpp.


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


nodelet
Author(s): Tully Foote, Radu Bogdan Rusu
autogenerated on Sun Feb 17 2019 03:43:51