Public Member Functions | |
| plfuchs_observer_t () | |
| void | delay (double delay_) |
| void | set_limits (unsigned position_max, unsigned position_min, unsigned angle_max, unsigned angle_min) |
| void | data (double tstamp_, unsigned position_) |
| void | publish_data (double tstamp, unsigned position_, int velocity_) |
| void | publish_status (double tstamp, unsigned status_) |
Protected Attributes | |
| double | m_delay |
| unsigned | m_max_position |
| unsigned | m_min_position |
| double | m_max_angle |
| double | m_min_angle |
| data_logger_t < sensor_position_data_t > | m_sensor_position_logger |
| data_queue_writer_t < sensor_position_data_t > * | m_sensor_position_dq |
| plfuchs_observer_t::plfuchs_observer_t | ( | ) | [inline] |
References m_sensor_position_dq, and m_sensor_position_logger.
| void plfuchs_observer_t::data | ( | double | tstamp_, | |
| unsigned | position_ | |||
| ) |
References m_delay.
| void plfuchs_observer_t::publish_data | ( | double | tstamp, | |
| unsigned | position_, | |||
| int | velocity_ | |||
| ) | [virtual] |
Reimplemented from cajun::plfuchs_t::observer_t.
References m_delay, m_max_angle, m_max_position, m_min_angle, m_min_position, m_sensor_position_dq, and m_sensor_position_logger.
| void plfuchs_observer_t::publish_status | ( | double | tstamp, | |
| unsigned | status_ | |||
| ) | [virtual] |
Reimplemented from cajun::plfuchs_t::observer_t.
References m_sensor_position_dq, and msg_logger.
| void plfuchs_observer_t::set_limits | ( | unsigned | position_max, | |
| unsigned | position_min, | |||
| unsigned | angle_max, | |||
| unsigned | angle_min | |||
| ) | [inline] |
References m_max_angle, m_max_position, m_min_angle, and m_min_position.
Referenced by main().
double plfuchs_observer_t::m_delay [protected] |
Referenced by data(), delay(), and publish_data().
double plfuchs_observer_t::m_max_angle [protected] |
Referenced by publish_data(), and set_limits().
unsigned plfuchs_observer_t::m_max_position [protected] |
Referenced by publish_data(), and set_limits().
double plfuchs_observer_t::m_min_angle [protected] |
Referenced by publish_data(), and set_limits().
unsigned plfuchs_observer_t::m_min_position [protected] |
Referenced by publish_data(), and set_limits().
data_queue_writer_t<sensor_position_data_t>* plfuchs_observer_t::m_sensor_position_dq [protected] |
Referenced by plfuchs_observer_t(), publish_data(), and publish_status().
data_logger_t<sensor_position_data_t> plfuchs_observer_t::m_sensor_position_logger [protected] |
Referenced by plfuchs_observer_t(), and publish_data().
1.6.1