sick::msg_builder_t Class Reference

#include <sick_msg_builder.H>

Inheritance diagram for sick::msg_builder_t:
sick::msg_0x20_builder_t sick::msg_0x30_builder_t sick::msg_0x66_builder_t sick::msg_0x77_builder_t

List of all members.

Public Member Functions

 msg_builder_t ()
virtual ~msg_builder_t ()
unsigned build (unsigned address, unsigned char *data, unsigned max_size)

Protected Member Functions

template<typename T >
void encode (T const &v)
void encode (void *data, unsigned size)
virtual unsigned _build (void)=0

Protected Attributes

unsigned m_offset
unsigned m_max_size
unsigned char * m_data

Constructor & Destructor Documentation

msg_builder_t::msg_builder_t (  ) 
virtual sick::msg_builder_t::~msg_builder_t (  )  [inline, virtual]

Member Function Documentation

virtual unsigned sick::msg_builder_t::_build ( void   )  [protected, pure virtual]
unsigned msg_builder_t::build ( unsigned  address,
unsigned char *  data,
unsigned  max_size 
)
void sick::msg_builder_t::encode ( void *  data,
unsigned  size 
) [inline, protected]

References m_data, m_max_size, and m_offset.

template<typename T >
void sick::msg_builder_t::encode ( T const &  v  )  [inline, protected]

Member Data Documentation

unsigned char* sick::msg_builder_t::m_data [protected]

Referenced by build(), and encode().

unsigned sick::msg_builder_t::m_max_size [protected]

Referenced by build(), and encode().

unsigned sick::msg_builder_t::m_offset [protected]

Referenced by build(), and encode().


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