cajun::compass_t Class Reference

#include <compass_honeywell.H>

List of all members.

Classes

class  observer_t
struct  token_t

Public Member Functions

 compass_t (unsigned instance_)
 ~compass_t ()
void handle_input (int fd)
void register_observer (observer_t *observer)

Protected Member Functions

void decode (unsigned char const *beg, unsigned char const *end)
void decode_hpr ()

Protected Attributes

input_buffer_t * m_ib
observer_tm_observer
double m_tstamp
std::vector< token_tm_token

Constructor & Destructor Documentation

cajun::compass_t::compass_t ( unsigned  instance_  ) 
cajun::compass_t::~compass_t (  ) 

References m_ib.


Member Function Documentation

void cajun::compass_t::decode ( unsigned char const *  beg,
unsigned char const *  end 
) [protected]
void cajun::compass_t::decode_hpr (  )  [protected]
void cajun::compass_t::handle_input ( int  fd  ) 
void cajun::compass_t::register_observer ( observer_t observer  )  [inline]

References m_observer.

Referenced by main().


Member Data Documentation

input_buffer_t* cajun::compass_t::m_ib [protected]

Referenced by handle_input(), and ~compass_t().

std::vector<token_t> cajun::compass_t::m_token [protected]

Referenced by decode(), and decode_hpr().

double cajun::compass_t::m_tstamp [protected]

Referenced by decode_hpr(), and handle_input().


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