Public Member Functions | |
compass_observer_t () | |
void | publish_status (double tstamp, unsigned status) |
void | provide_heading (unsigned queue_id_) |
void | heading (double tstamp, double heading) |
void | provide_motion (unsigned queue_id_) |
void | motion (double tstamp, double roll_, double pitch_, double heading_) |
Protected Attributes | |
data_logger_t< heading_data_t > | m_heading_logger |
data_queue_writer_t < heading_data_t > * | m_heading_dq |
data_logger_t< motion_data_t > | m_motion_logger |
data_queue_writer_t < motion_data_t > * | m_motion_dq |
compass_observer_t::compass_observer_t | ( | ) | [inline] |
void compass_observer_t::heading | ( | double | tstamp, | |
double | heading | |||
) | [virtual] |
Reimplemented from cajun::compass_t::observer_t.
References m_heading_dq, and m_heading_logger.
void compass_observer_t::motion | ( | double | tstamp, | |
double | roll_, | |||
double | pitch_, | |||
double | heading_ | |||
) | [virtual] |
Reimplemented from cajun::compass_t::observer_t.
References m_motion_dq, and m_motion_logger.
void compass_observer_t::provide_heading | ( | unsigned | queue_id_ | ) |
References m_heading_dq, and m_heading_logger.
Referenced by main().
void compass_observer_t::provide_motion | ( | unsigned | queue_id_ | ) |
References m_motion_dq, and m_motion_logger.
Referenced by main().
void compass_observer_t::publish_status | ( | double | tstamp, | |
unsigned | status | |||
) | [virtual] |
Reimplemented from cajun::compass_t::observer_t.
References msg_logger, cajun::compass_t::observer_t::STATUS_FULL_BUFFER, and cajun::compass_t::observer_t::STATUS_GARBAGE_DATA.
data_queue_writer_t<heading_data_t>* compass_observer_t::m_heading_dq [protected] |
Referenced by heading(), and provide_heading().
data_logger_t<heading_data_t> compass_observer_t::m_heading_logger [protected] |
Referenced by heading(), and provide_heading().
data_queue_writer_t<motion_data_t>* compass_observer_t::m_motion_dq [protected] |
Referenced by motion(), and provide_motion().
data_logger_t<motion_data_t> compass_observer_t::m_motion_logger [protected] |
Referenced by motion(), and provide_motion().