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().
1.6.1