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