cajun::cnav_t Class Reference

#include <cnav.H>

List of all members.

Classes

class  observer_t
struct  token_t

Public Member Functions

 cnav_t ()
 ~cnav_t ()
void handle_input (int fd)
void register_observer (observer_t *observer)
 cnav_t ()
 ~cnav_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_gga (void)
void decode_vtg (void)

Protected Attributes

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

Constructor & Destructor Documentation

cajun::cnav_t::cnav_t (  ) 
cajun::cnav_t::~cnav_t (  ) 

References m_ib.

cajun::cnav_t::cnav_t (  ) 
cajun::cnav_t::~cnav_t (  ) 

Member Function Documentation

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

References m_observer.

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

References m_observer.

Referenced by main().


Member Data Documentation

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

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

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

Referenced by decode(), decode_gga(), and decode_vtg().

double cajun::cnav_t::m_tstamp [protected]

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