sick::msg_0xF5_t Class Reference

#include <msg_0xF5.H>

Inheritance diagram for sick::msg_0xF5_t:
sick::msg_t

List of all members.

Public Types

enum  units_t { UNTIS_CM = 0, UNTIS_MM = 1 }

Public Member Functions

 msg_0xF5_t ()
 msg_0xF5_t (msg_t const *msg)
unsigned num_ranges (void) const
unsigned scan_flags (void) const
unsigned num_beams (unsigned r) const
units_t units (void) const
uint16_t beam_dis (unsigned b) const
uint16_t beam_reflect (unsigned b) const
unsigned scan_index (void) const
unsigned dgram_index (void) const

Static Protected Attributes

static unsigned const SCAN_FLAGS_OFFSET = 7
static unsigned const BEAM_OFFSET = 13
static unsigned const BEAM_SIZE = 2

Member Enumeration Documentation

Enumerator:
UNTIS_CM 
UNTIS_MM 

Constructor & Destructor Documentation

sick::msg_0xF5_t::msg_0xF5_t (  ) 
sick::msg_0xF5_t::msg_0xF5_t ( msg_t const *  msg  )  [inline]

Member Function Documentation

uint16_t sick::msg_0xF5_t::beam_dis ( unsigned  b  )  const [inline]
uint16_t sick::msg_0xF5_t::beam_reflect ( unsigned  b  )  const [inline]
unsigned sick::msg_0xF5_t::dgram_index ( void   )  const [inline]
unsigned sick::msg_0xF5_t::num_beams ( unsigned  r  )  const [inline]
unsigned sick::msg_0xF5_t::num_ranges ( void   )  const [inline]
unsigned sick::msg_0xF5_t::scan_flags ( void   )  const [inline]

References sick::msg_t::m_data, and SCAN_FLAGS_OFFSET.

Referenced by num_beams(), and units().

unsigned sick::msg_0xF5_t::scan_index ( void   )  const [inline]
units_t sick::msg_0xF5_t::units ( void   )  const [inline]

References scan_flags().


Member Data Documentation

unsigned const sick::msg_0xF5_t::BEAM_OFFSET = 13 [static, protected]

Referenced by beam_dis(), and beam_reflect().

unsigned const sick::msg_0xF5_t::BEAM_SIZE = 2 [static, protected]
unsigned const sick::msg_0xF5_t::SCAN_FLAGS_OFFSET = 7 [static, protected]

The documentation for this class was generated from the following file:

Generated on Fri Apr 9 10:45:12 2010 for drivers by  doxygen 1.6.1