Class RosPublisherGroupInterface
Defined in File ros_publisher_group_interface.h
Inheritance Relationships
Base Type
public adi_imu::RosTask
(Class RosTask)
Derived Type
public adi_imu::RosPublisherGroup
(Class RosPublisherGroup)
Class Documentation
-
class RosPublisherGroupInterface : public adi_imu::RosTask
Interface for publisher group.
Subclassed by adi_imu::RosPublisherGroup
Public Functions
-
inline RosPublisherGroupInterface()
Constructor for RosPublisherGroupInterface.
-
inline virtual ~RosPublisherGroupInterface()
Destructor for RosPublisherGroupInterface.
-
virtual void setAccelGyroTempRosPublisher(AccelGyroTempRosPublisherInterface *accelGyroTempRosPublisher) = 0
Sets the accelGyroTempRosPublisher publisher in the publisher group.
- Parameters:
accelGyroTempRosPublisher – The publisher to be set in the group.
-
virtual void setVelAngTempRosPublisher(VelAngTempRosPublisherInterface *velAngTempRosPublisher) = 0
Sets the velAngTempRosPublisher publisher in the publisher group.
- Parameters:
velAngTempRosPublisher – The publisher to be set in the group.
-
virtual void setImuRosPublisher(ImuRosPublisherInterface *imuRosPublisher) = 0
Sets the imuRosPublisher publisher in the publisher group.
- Parameters:
imuRosPublisher – The publisher to be set in the group.
-
virtual void setImuFullMeasuredDataRosPublisher(ImuFullMeasuredDataRosPublisherInterface *imuFullMeasuredDataRosPublisher) = 0
Sets the imuFullMeasuredDataRosPublisher publisher in the publisher group.
- Parameters:
imuFullMeasuredDataRosPublisher – The imuFullMeasuredDataRosPublisher to be set in the group.
-
virtual void setImuControlParameters(ImuControlParameters *imuControlParameters) = 0
Sets the imuControlParameters instance in the publisher group.
- Parameters:
imuControlParameters – The imuControlParameters instance to be set in the group.
-
inline RosPublisherGroupInterface()