cajun::plfuchs_t Class Reference

#include <plfuchs.H>

List of all members.

Classes

struct  data_t
class  observer_t

Public Types

enum  format_t { F_ASCII, F_ASCII_SHORT, F_BINARY }

Public Member Functions

 plfuchs_t (format_t format_)
 ~plfuchs_t ()
void test_mode (bool enable_)
void handle_input (int fd_)
void register_observer (observer_t *observer)

Protected Member Functions

unsigned decode_ascii ()
unsigned decode_ascii_short ()
unsigned decode_binary ()
unsigned decode ()
void log_test_data (double tstamp_)

Protected Attributes

input_buffer_t * m_ib
observer_tm_observer
double m_max_tx_time
double m_last_tstamp
unsigned m_last_tick
std::vector< data_tm_data
bool m_test_mode
format_t m_format

Member Enumeration Documentation

Enumerator:
F_ASCII 
F_ASCII_SHORT 
F_BINARY 

Constructor & Destructor Documentation

plfuchs_t::plfuchs_t ( format_t  format_  ) 
plfuchs_t::~plfuchs_t (  ) 

References m_ib.


Member Function Documentation

unsigned plfuchs_t::decode (  )  [protected]
unsigned plfuchs_t::decode_ascii (  )  [protected]
unsigned plfuchs_t::decode_ascii_short (  )  [protected]
unsigned plfuchs_t::decode_binary (  )  [protected]
void plfuchs_t::handle_input ( int  fd_  ) 
void plfuchs_t::log_test_data ( double  tstamp_  )  [protected]

References F_ASCII, F_ASCII_SHORT, F_BINARY, m_format, and m_ib.

Referenced by handle_input().

void cajun::plfuchs_t::register_observer ( observer_t observer  )  [inline]

References m_observer.

Referenced by main().

void cajun::plfuchs_t::test_mode ( bool  enable_  )  [inline]

References m_test_mode.

Referenced by main().


Member Data Documentation

std::vector<data_t> cajun::plfuchs_t::m_data [protected]

Referenced by decode(), and log_test_data().

input_buffer_t* cajun::plfuchs_t::m_ib [protected]
unsigned cajun::plfuchs_t::m_last_tick [protected]

Referenced by handle_input(), and plfuchs_t().

double cajun::plfuchs_t::m_last_tstamp [protected]

Referenced by handle_input(), and plfuchs_t().

double cajun::plfuchs_t::m_max_tx_time [protected]

Referenced by handle_input().

Referenced by handle_input(), and register_observer().

Referenced by handle_input(), plfuchs_t(), and test_mode().


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