A custom read thread generated by gpc.pl.
More...
#include <RosBridgeReadThread.h>
|
| RosBridgeReadThread (const std::string &id, const madara::transport::TransportSettings &settings, madara::transport::BandwidthMonitor &send_monitor, madara::transport::BandwidthMonitor &receive_monitor, madara::transport::PacketScheduler &packet_scheduler, std::vector< std::string > topics, std::map< std::string, std::string > topic_map) |
| Default constructor. More...
|
|
virtual | ~RosBridgeReadThread () |
| Destructor. More...
|
|
virtual void | init (madara::knowledge::KnowledgeBase &knowledge) |
| Initializes thread with MADARA context. More...
|
|
unsigned int | message_count () |
|
void | messageCallback (const topic_tools::ShapeShifter::ConstPtr &msg, const std::string &topic_name) |
|
virtual void | run (void) |
| Executes the main thread logic. More...
|
|
A custom read thread generated by gpc.pl.
Definition at line 32 of file RosBridgeReadThread.h.
gams::transports::RosBridgeReadThread::RosBridgeReadThread |
( |
const std::string & |
id, |
|
|
const madara::transport::TransportSettings & |
settings, |
|
|
madara::transport::BandwidthMonitor & |
send_monitor, |
|
|
madara::transport::BandwidthMonitor & |
receive_monitor, |
|
|
madara::transport::PacketScheduler & |
packet_scheduler, |
|
|
std::vector< std::string > |
topics, |
|
|
std::map< std::string, std::string > |
topic_map |
|
) |
| |
virtual gams::transports::RosBridgeReadThread::~RosBridgeReadThread |
( |
| ) |
|
|
virtual |
virtual void gams::transports::RosBridgeReadThread::init |
( |
madara::knowledge::KnowledgeBase & |
knowledge | ) |
|
|
virtual |
Initializes thread with MADARA context.
- Parameters
-
context | context for querying current program state |
unsigned int gams::transports::RosBridgeReadThread::message_count |
( |
| ) |
|
void gams::transports::RosBridgeReadThread::messageCallback |
( |
const topic_tools::ShapeShifter::ConstPtr & |
msg, |
|
|
const std::string & |
topic_name |
|
) |
| |
virtual void gams::transports::RosBridgeReadThread::run |
( |
void |
| ) |
|
|
virtual |
Executes the main thread logic.
madara::utility::ScopedArray<char> gams::transports::RosBridgeReadThread::buffer_ |
|
private |
madara::knowledge::ThreadSafeContext* gams::transports::RosBridgeReadThread::context_ |
|
private |
const std::string gams::transports::RosBridgeReadThread::id_ |
|
private |
unsigned int gams::transports::RosBridgeReadThread::message_count_ |
|
private |
madara::knowledge::CompiledExpression gams::transports::RosBridgeReadThread::on_data_received_ |
|
private |
madara::transport::PacketScheduler& gams::transports::RosBridgeReadThread::packet_scheduler_ |
|
private |
madara::transport::BandwidthMonitor& gams::transports::RosBridgeReadThread::receive_monitor_ |
|
private |
madara::transport::BandwidthMonitor& gams::transports::RosBridgeReadThread::send_monitor_ |
|
private |
madara::transport::QoSTransportSettings gams::transports::RosBridgeReadThread::settings_ |
|
private |
std::vector<ros::Subscriber> gams::transports::RosBridgeReadThread::subscribers_ |
|
private |
std::map<std::string,std::string> gams::transports::RosBridgeReadThread::topic_map_ |
|
private |
std::vector<std::string> gams::transports::RosBridgeReadThread::topics_ |
|
private |
The documentation for this class was generated from the following file: