cajun::aevit_t::observer_t Class Reference

#include <aevit.H>

Inheritance diagram for cajun::aevit_t::observer_t:
aevit_observer_t

List of all members.

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_)

Member Enumeration Documentation

Enumerator:
STATUS_OK 
STATUS_FULL_BUFFER 
STATUS_GARBAGE_DATA 

Constructor & Destructor Documentation

virtual cajun::aevit_t::observer_t::~observer_t (  )  [inline, virtual]

Member Function Documentation

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


The documentation for this class was generated from the following file:

Generated on Fri Apr 9 10:45:12 2010 for drivers by  doxygen 1.6.1