#include <rt3k_udp.H>
rt3k_udp_t::rt3k_udp_t | ( | ) |
rt3k_udp_t::~rt3k_udp_t | ( | ) |
References m_ib.
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] |
References ncom::channel_3_t::age(), ncom::channel_3_t::d_position_accuracy(), ncom::channel_3_t::e_position_accuracy(), m_age, m_d_position_accuracy, m_e_position_accuracy, m_n_position_accuracy, m_position_accuracy_valid, ncom::channel_3_t::n_position_accuracy(), and ncom::channel_3_t::position_accuracy_valid().
void rt3k_udp_t::decode | ( | ncom::channel_0_t const & | channel | ) | [protected] |
void rt3k_udp_t::decode_packet | ( | ncom::packet_t const & | packet | ) | [protected] |
References cajun::rt3k_udp_t::observer_t::acceleration(), ncom::packet_t::altitude(), cajun::rt3k_udp_t::observer_t::angular_rate(), ncom::packet_t::channel(), cajun::rt3k_udp_t::observer_t::cog(), decode(), ncom::packet_t::e_velocity(), cajun::rt3k_udp_t::observer_t::heading(), ncom::packet_t::heading(), ncom::packet_t::latitude(), ncom::packet_t::longitude(), m_attitude_accuracy_valid, m_d_position_accuracy, m_debug, m_e_position_accuracy, m_gps2utc_offset, m_gps_minute_base, m_heading_accuracy, m_last_tstamp, m_n_position_accuracy, m_observer, m_overwrite_gps_time, m_pitch_accuracy, m_position_accuracy_valid, m_roll_accuracy, m_sys_tstamp, cajun::rt3k_udp_t::observer_t::motion(), ncom::packet_t::n_velocity(), ncom::packet_t::nav_status(), cajun::rt3k_udp_t::observer_t::notify_backward_time(), cajun::rt3k_udp_t::observer_t::notify_nav_status_locked(), cajun::rt3k_udp_t::observer_t::notify_time_mismatch(), cajun::rt3k_udp_t::observer_t::notify_yaw_rate(), ncom::packet_t::pitch(), cajun::rt3k_udp_t::observer_t::position(), R2D, ncom::packet_t::roll(), cajun::rt3k_udp_t::observer_t::sog(), ncom::packet_t::time(), utc_tstamp(), ncom::packet_t::x_acceleration(), ncom::packet_t::x_angular_rate(), ncom::packet_t::y_acceleration(), ncom::packet_t::y_angular_rate(), ncom::packet_t::z_acceleration(), and ncom::packet_t::z_angular_rate().
Referenced by handle_input().
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().
unsigned cajun::rt3k_udp_t::m_age [protected] |
Referenced by decode().
bool cajun::rt3k_udp_t::m_attitude_accuracy_valid [protected] |
Referenced by decode(), and decode_packet().
unsigned cajun::rt3k_udp_t::m_attitude_age [protected] |
Referenced by decode().
double cajun::rt3k_udp_t::m_d_position_accuracy [protected] |
Referenced by decode(), and decode_packet().
bool cajun::rt3k_udp_t::m_debug [protected] |
Referenced by debug(), and decode_packet().
double cajun::rt3k_udp_t::m_e_position_accuracy [protected] |
Referenced by decode(), and decode_packet().
int cajun::rt3k_udp_t::m_gps2utc_offset [protected] |
Referenced by decode(), decode_packet(), and utc_tstamp().
time_t cajun::rt3k_udp_t::m_gps_minute_base [protected] |
Referenced by decode(), decode_packet(), and utc_tstamp().
time_t cajun::rt3k_udp_t::m_gps_time_base [protected] |
Referenced by decode().
double cajun::rt3k_udp_t::m_heading_accuracy [protected] |
Referenced by decode(), and decode_packet().
input_buffer_t* cajun::rt3k_udp_t::m_ib [protected] |
Referenced by handle_input(), and ~rt3k_udp_t().
double cajun::rt3k_udp_t::m_last_tstamp [protected] |
Referenced by decode_packet().
double cajun::rt3k_udp_t::m_n_position_accuracy [protected] |
Referenced by decode(), and decode_packet().
observer_t* cajun::rt3k_udp_t::m_observer [protected] |
Referenced by decode(), decode_packet(), handle_input(), and register_observer().
bool cajun::rt3k_udp_t::m_overwrite_gps_time [protected] |
Referenced by decode_packet(), and overwrite_gps_time().
double cajun::rt3k_udp_t::m_pitch_accuracy [protected] |
Referenced by decode(), and decode_packet().
bool cajun::rt3k_udp_t::m_position_accuracy_valid [protected] |
Referenced by decode(), and decode_packet().
double cajun::rt3k_udp_t::m_roll_accuracy [protected] |
Referenced by decode(), and decode_packet().
double cajun::rt3k_udp_t::m_sys_tstamp [protected] |
Referenced by decode_packet(), and handle_input().