cajun::vorad_t Class Reference

#include <vorad.H>

List of all members.

Classes

class  observer_t
struct  vorad_field
struct  vorad_target_msg
struct  vorad_targetdrop
struct  vorad_targetinfo

Public Types

enum  vorad_message_enum { VORAD_STARTUP_MSG = 81, VORAD_TARGET_MSG = 82, VORAD_CALIB_MSG = 83 }

Public Member Functions

 vorad_t (int fd_)
 ~vorad_t ()
void register_observer (observer_t *observer)
void handle_input (void)
bool is_valid_vorad_data (unsigned char const *beg, unsigned char const *end)
int decode (unsigned char const *beg, unsigned char const *end)

Protected Attributes

int m_fd
long m_errorcounter
input_buffer_t * m_ib
observer_tm_observer

Member Enumeration Documentation

Enumerator:
VORAD_STARTUP_MSG 
VORAD_TARGET_MSG 
VORAD_CALIB_MSG 

Constructor & Destructor Documentation

vorad_t::vorad_t ( int  fd_  ) 
vorad_t::~vorad_t (  ) 

References m_ib.


Member Function Documentation

int vorad_t::decode ( unsigned char const *  beg,
unsigned char const *  end 
)
void vorad_t::handle_input ( void   ) 
bool vorad_t::is_valid_vorad_data ( unsigned char const *  beg,
unsigned char const *  end 
)
void cajun::vorad_t::register_observer ( observer_t observer  )  [inline]

References m_observer.

Referenced by main().


Member Data Documentation

Referenced by handle_input().

int cajun::vorad_t::m_fd [protected]

Referenced by handle_input().

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

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


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