cajun::rt3k_udp_t Class Reference

#include <rt3k_udp.H>

List of all members.

Classes

class  observer_t

Public Member Functions

 rt3k_udp_t ()
 ~rt3k_udp_t ()
void handle_input (int fd)
void debug (bool flag)
void overwrite_gps_time (bool flag)
void register_observer (observer_t *observer)

Protected Member Functions

double utc_tstamp (double gps_minute_offset)
void decode (ncom::channel_0_t const &channel)
void decode (ncom::channel_3_t const &channel)
void decode (ncom::channel_5_t const &channel)
void decode (ncom::channel_16_t const &channel)
void decode_packet (ncom::packet_t const &packet)
void decode (unsigned char const *beg, unsigned char const *end)

Protected Attributes

input_buffer_t * m_ib
observer_tm_observer
bool m_debug
bool m_overwrite_gps_time
double m_sys_tstamp
double m_last_tstamp
int m_gps2utc_offset
time_t m_gps_time_base
time_t m_gps_minute_base
double m_n_position_accuracy
double m_e_position_accuracy
double m_d_position_accuracy
unsigned m_age
bool m_position_accuracy_valid
double m_heading_accuracy
double m_pitch_accuracy
double m_roll_accuracy
unsigned m_attitude_age
bool m_attitude_accuracy_valid

Constructor & Destructor Documentation

rt3k_udp_t::rt3k_udp_t (  ) 
rt3k_udp_t::~rt3k_udp_t (  ) 

References m_ib.


Member Function Documentation

void cajun::rt3k_udp_t::debug ( bool  flag  )  [inline]

References m_debug.

Referenced by main().

void cajun::rt3k_udp_t::decode ( unsigned char const *  beg,
unsigned char const *  end 
) [protected]
void rt3k_udp_t::decode ( ncom::channel_16_t const &  channel  )  [protected]
void rt3k_udp_t::decode ( ncom::channel_5_t const &  channel  )  [protected]
void rt3k_udp_t::decode ( ncom::channel_3_t const &  channel  )  [protected]
void rt3k_udp_t::decode ( ncom::channel_0_t const &  channel  )  [protected]
void rt3k_udp_t::decode_packet ( ncom::packet_t const &  packet  )  [protected]
void rt3k_udp_t::handle_input ( int  fd  ) 
void cajun::rt3k_udp_t::overwrite_gps_time ( bool  flag  )  [inline]

References m_overwrite_gps_time.

Referenced by main().

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

References m_observer.

Referenced by main().

double rt3k_udp_t::utc_tstamp ( double  gps_minute_offset  )  [protected]

References m_gps2utc_offset, and m_gps_minute_base.

Referenced by decode_packet().


Member Data Documentation

unsigned cajun::rt3k_udp_t::m_age [protected]

Referenced by decode().

Referenced by decode(), and decode_packet().

unsigned cajun::rt3k_udp_t::m_attitude_age [protected]

Referenced by decode().

Referenced by decode(), and decode_packet().

bool cajun::rt3k_udp_t::m_debug [protected]

Referenced by debug(), and decode_packet().

Referenced by decode(), and decode_packet().

Referenced by decode(), decode_packet(), and utc_tstamp().

Referenced by decode(), decode_packet(), and utc_tstamp().

Referenced by decode().

Referenced by decode(), and decode_packet().

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

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

Referenced by decode_packet().

Referenced by decode(), and decode_packet().

Referenced by decode(), and decode_packet().

Referenced by decode(), and decode_packet().

Referenced by decode(), and decode_packet().

double cajun::rt3k_udp_t::m_sys_tstamp [protected]

Referenced by decode_packet(), 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