cajun::pcan_pci_t Class Reference

#include <pcan_pci.H>

List of all members.

Classes

class  observer_t

Public Member Functions

 pcan_pci_t ()
 ~pcan_pci_t ()
void handle_input (int fd)
bool send_data_to_iteris (int fd, double velocity, bool left_turn_signal, bool right_turn_signal, bool set_warning_suppression)
bool send_data_to_ibeo (int fd, double steering_angle)
void debug (bool flag)
void register_observer (observer_t *observer)

Protected Member Functions

void extract_iteris_frame (pcan::pcan_frame_t &frame_)
void extract_emc_frame (pcan::pcan_frame_t &frame_)

Protected Attributes

observer_tm_observer
bool m_debug
bool m_iteris_tracking

Constructor & Destructor Documentation

pcan_pci_t::pcan_pci_t (  ) 
pcan_pci_t::~pcan_pci_t (  ) 

Member Function Documentation

void cajun::pcan_pci_t::debug ( bool  flag  )  [inline]

References m_debug.

void pcan_pci_t::extract_emc_frame ( pcan::pcan_frame_t frame_  )  [protected]
void pcan_pci_t::extract_iteris_frame ( pcan::pcan_frame_t frame_  )  [protected]

References pcan::iteris_frame_t::bot_angle_wrt_lane(), cajun::iteris_data::bot_angle_wrt_lane, pcan::pcan_frame_t::id(), cajun::pcan_pci_t::observer_t::iteris_lane_data(), pcan::iteris_frame_t::lane_angle_validity(), cajun::iteris_data::lane_angle_validity, pcan::iteris_frame_t::lane_curvature(), cajun::iteris_data::lane_curvature, pcan::iteris_frame_t::lane_curvature_validity(), cajun::iteris_data::lane_curvature_validity, pcan::iteris_frame_t::lane_detection_dist(), cajun::iteris_data::lane_detection_dist, pcan::iteris_frame_t::lateral_offset_to_left_lane(), cajun::iteris_data::lateral_offset_to_left_lane, pcan::iteris_frame_t::lateral_offset_to_right_lane(), cajun::iteris_data::lateral_offset_to_right_lane, pcan::iteris_frame_t::left_lateral_offset_validity(), cajun::iteris_data::left_lateral_offset_validity, m_iteris_tracking, m_observer, pcan::iteris_frame_t::num_of_lines_on_left(), cajun::iteris_data::num_of_lines_on_left, pcan::iteris_frame_t::num_of_lines_on_right(), cajun::iteris_data::num_of_lines_on_right, pcan::iteris_frame_t::right_lateral_offset_validity(), cajun::iteris_data::right_lateral_offset_validity, pcan::iteris_frame_t::system_status(), cajun::iteris_data::system_status, pcan::iteris_frame_t::type_of_lanemark_on_left(), cajun::iteris_data::type_of_lanemark_on_left, pcan::iteris_frame_t::type_of_lanemark_on_right(), cajun::iteris_data::type_of_lanemark_on_right, pcan::iteris_frame_t::vehicle_crossing_left_lane(), cajun::iteris_data::vehicle_crossing_left_lane, pcan::iteris_frame_t::vehicle_crossing_right_lane(), cajun::iteris_data::vehicle_crossing_right_lane, pcan::iteris_frame_t::vehicle_speed_status(), cajun::iteris_data::vehicle_speed_status, pcan::iteris_frame_t::warning_on_left(), cajun::iteris_data::warning_on_left, pcan::iteris_frame_t::warning_on_right(), and cajun::iteris_data::warning_on_right.

Referenced by handle_input().

void pcan_pci_t::handle_input ( int  fd  ) 
void cajun::pcan_pci_t::register_observer ( observer_t observer  )  [inline]

References m_observer.

Referenced by main().

bool pcan_pci_t::send_data_to_ibeo ( int  fd,
double  steering_angle 
)
bool pcan_pci_t::send_data_to_iteris ( int  fd,
double  velocity,
bool  left_turn_signal,
bool  right_turn_signal,
bool  set_warning_suppression 
)

Member Data Documentation

bool cajun::pcan_pci_t::m_debug [protected]

Referenced by debug().


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

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