cajun::cnav_t::observer_t Class Reference

#include <cnav.H>

Inheritance diagram for cajun::cnav_t::observer_t:
cnav_observer_t cnav_observer_t

List of all members.

Public Types

enum  cnav_message_t {
  STATUS_FULL_BUFFER, STATUS_GARBAGE_DATA, STATUS_FULL_BUFFER, STATUS_GARBAGE_DATA,
  STATUS_OK
}
enum  cnav_message_t {
  STATUS_FULL_BUFFER, STATUS_GARBAGE_DATA, STATUS_FULL_BUFFER, STATUS_GARBAGE_DATA,
  STATUS_OK
}

Public Member Functions

virtual ~observer_t ()
virtual void publish_status (double tstamp, unsigned status)
virtual void cog (double tstamp, double cog)
virtual void position (double tstamp, double lat, double lon, double z)
virtual void sog (double tstamp, double sog)
virtual ~observer_t ()
virtual void publish_status (double tstamp, unsigned status)
virtual void log_raw_data (unsigned len, void const *msg)

Member Enumeration Documentation

Enumerator:
STATUS_FULL_BUFFER 
STATUS_GARBAGE_DATA 
STATUS_FULL_BUFFER 
STATUS_GARBAGE_DATA 
STATUS_OK 
Enumerator:
STATUS_FULL_BUFFER 
STATUS_GARBAGE_DATA 
STATUS_FULL_BUFFER 
STATUS_GARBAGE_DATA 
STATUS_OK 

Constructor & Destructor Documentation

virtual cajun::cnav_t::observer_t::~observer_t (  )  [inline, virtual]
virtual cajun::cnav_t::observer_t::~observer_t (  )  [inline, virtual]

Member Function Documentation

virtual void cajun::cnav_t::observer_t::cog ( double  tstamp,
double  cog 
) [inline, virtual]

Reimplemented in cnav_observer_t.

Referenced by cajun::cnav_t::decode_vtg().

virtual void cajun::cnav_t::observer_t::log_raw_data ( unsigned  len,
void const *  msg 
) [inline, virtual]

Reimplemented in cnav_observer_t.

virtual void cajun::cnav_t::observer_t::position ( double  tstamp,
double  lat,
double  lon,
double  z 
) [inline, virtual]

Reimplemented in cnav_observer_t.

Referenced by cajun::cnav_t::decode_gga().

virtual void cajun::cnav_t::observer_t::publish_status ( double  tstamp,
unsigned  status 
) [inline, virtual]

Reimplemented in cnav_observer_t, and cnav_observer_t.

virtual void cajun::cnav_t::observer_t::publish_status ( double  tstamp,
unsigned  status 
) [inline, virtual]

Reimplemented in cnav_observer_t, and cnav_observer_t.

Referenced by cajun::cnav_t::handle_input().

virtual void cajun::cnav_t::observer_t::sog ( double  tstamp,
double  sog 
) [inline, virtual]

Reimplemented in cnav_observer_t.

Referenced by cajun::cnav_t::decode_vtg().


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