Public Member Functions | |
sick_observer_t () | |
void | delay (double delay_) |
void | publish_status (double tstamp, unsigned status) |
void | provide_scan (unsigned queue_id_) |
void | scan (double tstamp, msg_0xB0_t const &msg) |
void | scan (double tstamp, msg_0xF5_t const &msg) |
void | scan (double tstamp, msg_0xC4_t const &msg) |
Protected Attributes | |
data_logger_t< scan_data_t > | m_scan_logger |
data_queue_writer_t < scan_data_t > * | m_scan_dq |
double | m_delay |
double | m_last_tstamp |
sick_observer_t::sick_observer_t | ( | ) | [inline] |
void sick_observer_t::provide_scan | ( | unsigned | queue_id_ | ) |
References m_scan_dq, and m_scan_logger.
Referenced by main().
void sick_observer_t::publish_status | ( | double | tstamp, | |
unsigned | status | |||
) | [virtual] |
Reimplemented from cajun::sick_t::observer_t.
References m_scan_dq, and msg_logger.
Referenced by main().
void sick_observer_t::scan | ( | double | tstamp, | |
msg_0xC4_t const & | msg | |||
) | [virtual] |
Reimplemented from cajun::sick_t::observer_t.
References sick::msg_0xC4_t::beam_flags(), m_delay, m_last_tstamp, m_scan_dq, m_scan_logger, M_SLOW_TIME_INTERVAL, sick::msg_0xC4_t::num_beams(), sick::msg_0xC4_t::reflectivity(), and sick::msg_0xC4_t::units().
void sick_observer_t::scan | ( | double | tstamp, | |
msg_0xF5_t const & | msg | |||
) | [virtual] |
Reimplemented from cajun::sick_t::observer_t.
References sick::msg_0xF5_t::beam_dis(), sick::msg_0xF5_t::beam_reflect(), m_delay, m_last_tstamp, m_scan_dq, m_scan_logger, M_SLOW_TIME_INTERVAL, sick::msg_0xF5_t::num_beams(), and sick::msg_0xF5_t::num_ranges().
void sick_observer_t::scan | ( | double | tstamp, | |
msg_0xB0_t const & | msg | |||
) | [virtual] |
double sick_observer_t::m_delay [protected] |
double sick_observer_t::m_last_tstamp [protected] |
Referenced by scan().
data_queue_writer_t<scan_data_t>* sick_observer_t::m_scan_dq [protected] |
Referenced by provide_scan(), publish_status(), and scan().
data_logger_t<scan_data_t> sick_observer_t::m_scan_logger [protected] |
Referenced by provide_scan(), and scan().