Class ImuDiagRosPublisherInterface

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class ImuDiagRosPublisherInterface : public adi_imu::RosTask

Interface for diagnosis publisher for adis chips.

Subclassed by adi_imu::ImuDiagRosPublisher< DiagMsgType >

Public Functions

inline ImuDiagRosPublisherInterface()

Constructor for ImuDiagRosPublisherInterface.

inline virtual ~ImuDiagRosPublisherInterface()

Destructor for ImuDiagRosPublisherInterface.

virtual void setMessageProvider(ImuDiagDataProviderInterface *dataProvider) = 0

Set the message data provider.

Parameters:

dataProvider – Data provider.

virtual void setDeviceDescriptor(std::shared_ptr<ADISRegisterMap> device_descriptor) = 0

Set the device descriptor that defines the device’s capabilities, register layout and supported features.

Protected Attributes

std::shared_ptr<rclcpp::Node> m_node

The ros2 Node data member.