Public Member Functions | |
void | connectCallback (const ros::SingleSubscriberPublisher &pub) |
Impl (const string &topic, const string &db, const string &coll, const ros::NodeHandle &nh) | |
void | notificationCallback (const UpdateNotification &update) |
void | setupConnections () |
Public Attributes | |
boost::scoped_ptr < ros::CallbackQueue > | cb_queue_ |
std::string | collection_ |
boost::condition_variable | cond_ |
std::string | db_ |
bool | initialized_ |
boost::optional< std::string > | last_id_ |
ros::ServiceClient | metadata_client_ |
boost::mutex | mutex_ |
ros::NodeHandle | nh_ |
std::string | node_name_ |
ros::Publisher | pub_ |
ros::ServiceClient | pull_client_ |
ros::ServiceClient | query_client_ |
ros::ServiceClient | remove_messages_client_ |
ros::AsyncSpinner | spinner_ |
ros::Subscriber | sub_ |
std::string | topic_ |
bool | warehouse_sub_connection_received_ |
Definition at line 112 of file collection.h.
warehouse::Collection< M >::Impl::Impl | ( | const string & | topic, | |
const string & | db, | |||
const string & | coll, | |||
const ros::NodeHandle & | nh | |||
) | [inline] |
Definition at line 83 of file collection_impl.h.
void warehouse::Collection< M >::Impl::connectCallback | ( | const ros::SingleSubscriberPublisher & | pub | ) | [inline] |
Definition at line 176 of file collection_impl.h.
void warehouse::Collection< M >::Impl::notificationCallback | ( | const UpdateNotification & | update | ) | [inline] |
Definition at line 159 of file collection_impl.h.
void warehouse::Collection< M >::Impl::setupConnections | ( | ) | [inline] |
Definition at line 115 of file collection_impl.h.
boost::scoped_ptr<ros::CallbackQueue> warehouse::Collection< M >::Impl::cb_queue_ |
Definition at line 125 of file collection.h.
std::string warehouse::Collection< M >::Impl::collection_ |
Definition at line 135 of file collection.h.
boost::condition_variable warehouse::Collection< M >::Impl::cond_ |
Definition at line 123 of file collection.h.
std::string warehouse::Collection< M >::Impl::db_ |
Definition at line 135 of file collection.h.
bool warehouse::Collection< M >::Impl::initialized_ |
Definition at line 136 of file collection.h.
boost::optional<std::string> warehouse::Collection< M >::Impl::last_id_ |
Definition at line 142 of file collection.h.
ros::ServiceClient warehouse::Collection< M >::Impl::metadata_client_ [mutable] |
Definition at line 132 of file collection.h.
boost::mutex warehouse::Collection< M >::Impl::mutex_ |
Definition at line 122 of file collection.h.
ros::NodeHandle warehouse::Collection< M >::Impl::nh_ |
Definition at line 124 of file collection.h.
std::string warehouse::Collection< M >::Impl::node_name_ |
Definition at line 138 of file collection.h.
ros::Publisher warehouse::Collection< M >::Impl::pub_ |
Definition at line 128 of file collection.h.
ros::ServiceClient warehouse::Collection< M >::Impl::pull_client_ [mutable] |
Definition at line 132 of file collection.h.
ros::ServiceClient warehouse::Collection< M >::Impl::query_client_ [mutable] |
Definition at line 132 of file collection.h.
ros::ServiceClient warehouse::Collection< M >::Impl::remove_messages_client_ [mutable] |
Definition at line 132 of file collection.h.
ros::AsyncSpinner warehouse::Collection< M >::Impl::spinner_ |
Definition at line 126 of file collection.h.
ros::Subscriber warehouse::Collection< M >::Impl::sub_ |
Definition at line 129 of file collection.h.
std::string warehouse::Collection< M >::Impl::topic_ |
Definition at line 135 of file collection.h.
bool warehouse::Collection< M >::Impl::warehouse_sub_connection_received_ |
Definition at line 141 of file collection.h.