|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef COMMS_BRIDGE_GENERIC_RAPID_SUB_H_
20 #define COMMS_BRIDGE_GENERIC_RAPID_SUB_H_
29 #include "knDds/DdsEventLoop.h"
31 #include "knShare/Time.h"
45 const std::string& subscribe_topic,
46 const std::string& subscriber_partition);
67 virtual void ThreadExec();
74 #endif // COMMS_BRIDGE_GENERIC_RAPID_SUB_H_
std::shared_ptr< GenericRapidSub > GenericRapidSubPtr
Definition: generic_rapid_sub.h:70
std::atomic< bool > alive_
Definition: generic_rapid_sub.h:58
std::thread thread_
Definition: generic_rapid_sub.h:59
base class for rapid subscriber to ros publisher
Definition: generic_rapid_sub.h:42
virtual void StartThread()
Definition: generic_rapid_sub.cpp:37
Definition: generic_rapid_msg_ros_pub.h:36
GenericRapidSub(const std::string &entity_name, const std::string &subscribe_topic, const std::string &subscriber_partition)
Definition: generic_rapid_sub.cpp:25
std::string subscriber_partition_
Definition: generic_rapid_sub.h:56
kn::DdsEventLoop dds_event_loop_
Definition: generic_rapid_sub.h:60
~GenericRapidSub()
Definition: generic_rapid_sub.cpp:32
std::string subscribe_topic_
Definition: generic_rapid_sub.h:55