1 #ifndef ORG_EEROS_CONTROL_ROSPUBLISHER_SAFETYLEVEL_HPP_ 2 #define ORG_EEROS_CONTROL_ROSPUBLISHER_SAFETYLEVEL_HPP_ 5 #include <std_msgs/UInt32.h> 20 ros::NodeHandle handle;
21 publisher = handle.advertise<TRosMsg>(topic, queueSize);
22 ROS_DEBUG_STREAM(
"RosPublisherSafetyLevel, reading from topic: '" << topic <<
"' created.");
30 if (safetySystem !=
nullptr) {
33 publisher.publish(msg);
Safety system.
Definition: SafetySystem.hpp:19
Definition: SafetyLevel.hpp:33
void run()
Definition: RosPublisherSafetyLevel.hpp:29
void setSafetySystem(SafetySystem &ss)
Definition: RosPublisherSafetyLevel.hpp:25
SafetySystem * safetySystem
Definition: RosPublisherSafetyLevel.hpp:41
RosPublisherSafetyLevel(const std::string &topic, const uint32_t queueSize=1000)
Definition: RosPublisherSafetyLevel.hpp:17
ros::Publisher publisher
Definition: RosPublisherSafetyLevel.hpp:38
Definition: Config.hpp:14
Type
Definition: HALFeatures.hpp:14
const std::string & topic
Definition: RosPublisherSafetyLevel.hpp:39
Definition: Executor.hpp:27
Definition: RosPublisherSafetyLevel.hpp:14
TRosMsg msg
Definition: RosPublisherSafetyLevel.hpp:40
uint32_t getLevelId()
Definition: SafetyLevel.cpp:54