Public Member Functions | Protected Attributes | List of all members
sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT > Class Template Reference

#include <sick_ldmrs_driver.hpp>

Inheritance diagram for sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >:
Inheritance graph
[legend]

Public Member Functions

template<typename PublisherType >
 DiagnosedPublishAdapter (PublisherType publisher, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq, const diagnostic_updater::TimeStampStatusParam &stamp)
 
template<typename MessageType >
void publish (const MessageType &message)
 
template<typename MessageType >
void publish (const std::shared_ptr< MessageType > &message)
 
virtual ~DiagnosedPublishAdapter ()
 
- Public Member Functions inherited from diagnostic_updater::TopicDiagnostic
virtual void tick ()
 
virtual void tick ()
 
virtual void tick ()
 
virtual void tick ()
 
virtual void tick ()
 
virtual void tick (const rclcpp::Time &stamp)
 Collects statistics and publishes the message. More...
 
virtual void tick (const rclcpp::Time &stamp)
 Collects statistics and publishes the message. More...
 
virtual void tick (const rclcpp::Time &stamp)
 Collects statistics and publishes the message. More...
 
virtual void tick (const ros::Time &stamp)
 
virtual void tick (const ros::Time &stamp)
 Collects statistics and publishes the message. More...
 
 TopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq, const diagnostic_updater::TimeStampStatusParam &stamp)
 
 TopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq, const diagnostic_updater::TimeStampStatusParam &stamp)
 Constructs a TopicDiagnostic. More...
 
 TopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq, const diagnostic_updater::TimeStampStatusParam &stamp)
 Constructs a TopicDiagnostic. More...
 
 TopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq, const diagnostic_updater::TimeStampStatusParam &stamp, const rclcpp::Clock::SharedPtr &clock=std::make_shared< rclcpp::Clock >())
 Constructs a TopicDiagnostic. More...
 
 TopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq, const diagnostic_updater::TimeStampStatusParam &stamp, const rclcpp::Clock::SharedPtr &clock=std::make_shared< rclcpp::Clock >())
 Constructs a TopicDiagnostic. More...
 
virtual ~TopicDiagnostic ()
 
virtual ~TopicDiagnostic ()
 
virtual ~TopicDiagnostic ()
 
virtual ~TopicDiagnostic ()
 
virtual ~TopicDiagnostic ()
 
- Public Member Functions inherited from diagnostic_updater::HeaderlessTopicDiagnostic
virtual void clear_window ()
 
virtual void clear_window ()
 Clears the frequency statistics. More...
 
virtual void clear_window ()
 Clears the frequency statistics. More...
 
virtual void clear_window ()
 Clears the frequency statistics. More...
 
virtual void clear_window ()
 Clears the frequency statistics. More...
 
 HeaderlessTopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq)
 
 HeaderlessTopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq)
 Constructs a HeaderlessTopicDiagnostic. More...
 
 HeaderlessTopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq)
 Constructs a HeaderlessTopicDiagnostic. More...
 
 HeaderlessTopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq)
 Constructs a HeaderlessTopicDiagnostic. More...
 
 HeaderlessTopicDiagnostic (std::string name, diagnostic_updater::Updater &diag, const diagnostic_updater::FrequencyStatusParam &freq)
 Constructs a HeaderlessTopicDiagnostic. More...
 
virtual ~HeaderlessTopicDiagnostic ()
 
virtual ~HeaderlessTopicDiagnostic ()
 
virtual ~HeaderlessTopicDiagnostic ()
 
virtual ~HeaderlessTopicDiagnostic ()
 
virtual ~HeaderlessTopicDiagnostic ()
 
- Public Member Functions inherited from diagnostic_updater::CompositeDiagnosticTask
void addTask (DiagnosticTask *t)
 
void addTask (DiagnosticTask *t)
 Adds a child CompositeDiagnosticTask. More...
 
void addTask (DiagnosticTask *t)
 Adds a child CompositeDiagnosticTask. More...
 
void addTask (DiagnosticTask *t)
 Adds a child CompositeDiagnosticTask. More...
 
void addTask (DiagnosticTask *t)
 Adds a child CompositeDiagnosticTask. More...
 
 CompositeDiagnosticTask (const std::string name)
 
 CompositeDiagnosticTask (const std::string name)
 Constructs a CompositeDiagnosticTask with the given name. More...
 
 CompositeDiagnosticTask (const std::string name)
 Constructs a CompositeDiagnosticTask with the given name. More...
 
 CompositeDiagnosticTask (const std::string name)
 Constructs a CompositeDiagnosticTask with the given name. More...
 
 CompositeDiagnosticTask (const std::string name)
 Constructs a CompositeDiagnosticTask with the given name. More...
 
virtual void run (DiagnosticStatusWrapper &stat)
 
virtual void run (DiagnosticStatusWrapper &stat)
 Runs each child and merges their outputs. More...
 
virtual void run (DiagnosticStatusWrapper &stat)
 Runs each child and merges their outputs. More...
 
virtual void run (DiagnosticStatusWrapper &stat)
 Runs each child and merges their outputs. More...
 
virtual void run (DiagnosticStatusWrapper &stat)
 Runs each child and merges their outputs. More...
 
- Public Member Functions inherited from diagnostic_updater::DiagnosticTask
 DiagnosticTask (const std::string name)
 
 DiagnosticTask (const std::string name)
 Constructs a DiagnosticTask setting its name in the process. More...
 
 DiagnosticTask (const std::string name)
 Constructs a DiagnosticTask setting its name in the process. More...
 
 DiagnosticTask (const std::string name)
 Constructs a DiagnosticTask setting its name in the process. More...
 
 DiagnosticTask (const std::string name)
 Constructs a DiagnosticTask setting its name in the process. More...
 
const std::string & getName ()
 
const std::string & getName ()
 Returns the name of the DiagnosticTask. More...
 
const std::string & getName ()
 Returns the name of the DiagnosticTask. More...
 
const std::string & getName ()
 Returns the name of the DiagnosticTask. More...
 
const std::string & getName ()
 Returns the name of the DiagnosticTask. More...
 
virtual ~DiagnosticTask ()
 
virtual ~DiagnosticTask ()
 
virtual ~DiagnosticTask ()
 
virtual ~DiagnosticTask ()
 
virtual ~DiagnosticTask ()
 

Protected Attributes

DiagnosedPublisherT publisher_
 

Detailed Description

template<class DiagnosedPublisherT>
class sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >

Definition at line 76 of file sick_ldmrs_driver.hpp.

Constructor & Destructor Documentation

◆ DiagnosedPublishAdapter()

template<class DiagnosedPublisherT >
template<typename PublisherType >
sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >::DiagnosedPublishAdapter ( PublisherType  publisher,
diagnostic_updater::Updater diag,
const diagnostic_updater::FrequencyStatusParam freq,
const diagnostic_updater::TimeStampStatusParam stamp 
)
inline

Definition at line 79 of file sick_ldmrs_driver.hpp.

◆ ~DiagnosedPublishAdapter()

template<class DiagnosedPublisherT >
virtual sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >::~DiagnosedPublishAdapter ( )
inlinevirtual

Definition at line 84 of file sick_ldmrs_driver.hpp.

Member Function Documentation

◆ publish() [1/2]

template<class DiagnosedPublisherT >
template<typename MessageType >
void sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >::publish ( const MessageType &  message)
inline

Definition at line 92 of file sick_ldmrs_driver.hpp.

◆ publish() [2/2]

template<class DiagnosedPublisherT >
template<typename MessageType >
void sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >::publish ( const std::shared_ptr< MessageType > &  message)
inline

Definition at line 87 of file sick_ldmrs_driver.hpp.

Member Data Documentation

◆ publisher_

template<class DiagnosedPublisherT >
DiagnosedPublisherT sick_ldmrs_driver::DiagnosedPublishAdapter< DiagnosedPublisherT >::publisher_
protected

Definition at line 98 of file sick_ldmrs_driver.hpp.


The documentation for this class was generated from the following file:


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:20