#include <aevit.H>
Public Types | |
enum | message_t { STATUS_OK, STATUS_FULL_BUFFER, STATUS_GARBAGE_DATA } |
Public Member Functions | |
virtual | ~observer_t () |
virtual void | publish_status (double tstamp_, message_t msg_) |
virtual void | publish_data () |
virtual void | steering (double tstamp_, unsigned value_) |
virtual void | throttle (double tstamp_, unsigned value_) |
virtual void | set_bot_speed (double speed_) |
virtual void | set_generic_integer (unsigned value_) |
virtual void | set_command_value (unsigned value_) |
virtual void | set_vehicle_data (bool coil_pulse_, bool brake_lights_, bool park_lights_, bool steering_servo_engaged_, bool remote_off_switch_, bool throttle_clutch_engaged_) |
virtual void | set_ignition_status (bool ignition_) |
virtual void | set_battery_voltage (double battery_1_, double battery_2_) |
virtual void | set_timestamp_for_vehicle_data (double tstamp_) |
virtual cajun::aevit_t::observer_t::~observer_t | ( | ) | [inline, virtual] |
virtual void cajun::aevit_t::observer_t::publish_data | ( | ) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::publish_status | ( | double | tstamp_, | |
message_t | msg_ | |||
) | [inline, virtual] |
Referenced by cajun::aevit_t::handle_input().
virtual void cajun::aevit_t::observer_t::set_battery_voltage | ( | double | battery_1_, | |
double | battery_2_ | |||
) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::set_bot_speed | ( | double | speed_ | ) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::set_command_value | ( | unsigned | value_ | ) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::set_generic_integer | ( | unsigned | value_ | ) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::set_ignition_status | ( | bool | ignition_ | ) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::set_timestamp_for_vehicle_data | ( | double | tstamp_ | ) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::set_vehicle_data | ( | bool | coil_pulse_, | |
bool | brake_lights_, | |||
bool | park_lights_, | |||
bool | steering_servo_engaged_, | |||
bool | remote_off_switch_, | |||
bool | throttle_clutch_engaged_ | |||
) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::steering | ( | double | tstamp_, | |
unsigned | value_ | |||
) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().
virtual void cajun::aevit_t::observer_t::throttle | ( | double | tstamp_, | |
unsigned | value_ | |||
) | [inline, virtual] |
Reimplemented in aevit_observer_t.
Referenced by cajun::aevit_t::extract_data().