ibeo_observer_t Class Reference

Inheritance diagram for ibeo_observer_t:
cajun::ibeo_alasca_t::observer_t cajun::ibeo_alasca_t::observer_t

List of all members.

Public Member Functions

 ibeo_observer_t ()
void provide_scan_dxyz (unsigned queue_id_)
void scan (double tstamp_, scan_msg_t const &msg_)
void provide_ibeo_object (unsigned queue_id_)
void ibeo_object (object_data_t d_)
void publish_status (double tstamp_, unsigned status_)
 ibeo_observer_t ()
void publish_status (double tstamp, unsigned status)
void log_raw_data (unsigned len, void const *data)

Protected Attributes

data_logger_t< scan_dxyz_data_t > m_scan_dxyz_logger
data_queue_writer_t
< scan_dxyz_data_t > * 
m_scan_dxyz_dq
data_logger_t
< cajun::ibeo_object_data_t
m_ibeo_object_logger
data_queue_writer_t
< cajun::ibeo_object_data_t > * 
m_ibeo_object_dq
raw_logger_t m_raw_logger

Constructor & Destructor Documentation

ibeo_observer_t::ibeo_observer_t (  )  [inline]
ibeo_observer_t::ibeo_observer_t (  )  [inline]

References m_raw_logger.


Member Function Documentation

void ibeo_observer_t::ibeo_object ( object_data_t  d_  )  [virtual]
void ibeo_observer_t::log_raw_data ( unsigned  len,
void const *  data 
) [virtual]

Reimplemented from cajun::ibeo_alasca_t::observer_t.

References m_raw_logger.

void ibeo_observer_t::provide_ibeo_object ( unsigned  queue_id_  ) 

References m_ibeo_object_dq, and m_ibeo_object_logger.

Referenced by main().

void ibeo_observer_t::provide_scan_dxyz ( unsigned  queue_id_  ) 

References m_scan_dxyz_dq, and m_scan_dxyz_logger.

Referenced by main().

void ibeo_observer_t::publish_status ( double  tstamp,
unsigned  status 
)
void ibeo_observer_t::publish_status ( double  tstamp_,
unsigned  status_ 
)
void ibeo_observer_t::scan ( double  tstamp_,
scan_msg_t const &  msg_ 
) [virtual]

Member Data Documentation

Referenced by ibeo_object(), and provide_ibeo_object().

Referenced by ibeo_object(), and provide_ibeo_object().

raw_logger_t ibeo_observer_t::m_raw_logger [protected]

Referenced by ibeo_observer_t(), and log_raw_data().

data_queue_writer_t<scan_dxyz_data_t>* ibeo_observer_t::m_scan_dxyz_dq [protected]

Referenced by provide_scan_dxyz(), and scan().

data_logger_t<scan_dxyz_data_t> ibeo_observer_t::m_scan_dxyz_logger [protected]

Referenced by provide_scan_dxyz(), and scan().


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