Class AccelGyroTempRosPublisherInterface

Inheritance Relationships

Derived Type

Class Documentation

class AccelGyroTempRosPublisherInterface

Interface for acceleration, angular velocity and temperature publisher.

Subclassed by adi_imu::AccelGyroTempRosPublisher

Public Functions

inline AccelGyroTempRosPublisherInterface()

Constructor for AccelGyroTempRosPublisherInterface.

inline virtual ~AccelGyroTempRosPublisherInterface()

Destructor for AccelGyroTempRosPublisherInterface.

virtual void setMessageProvider(AccelGyroTempDataProviderInterface *dataProvider) = 0

Set the message data provider.

Parameters:

dataProvider – Data provider.

virtual void publish() = 0

Publish the AccelGyroTempData message.

Protected Attributes

std::shared_ptr<rclcpp::Node> m_node

The ros2 Node data member.