Class ImuRosPublisherInterface

Inheritance Relationships

Derived Type

Class Documentation

class ImuRosPublisherInterface

Interface for standard message sensor_msgs::msg::Imu publisher.

Subclassed by adi_imu::ImuRosPublisher

Public Functions

inline ImuRosPublisherInterface()

Constructor for ImuRosPublisherInterface.

inline virtual ~ImuRosPublisherInterface()

Destructor for ImuRosPublisherInterface.

virtual void setMessageProvider(ImuDataProviderInterface *dataProvider) = 0

Set the message data provider.

Parameters:

dataProvider – Data provider.

virtual void publish() = 0

Publish the sensor_msgs::msg::Imu message.

Protected Attributes

std::shared_ptr<rclcpp::Node> m_node

The ros2 Node data member.