48     BuildMessage(dest_address,payload_buffer,payload_length);
    69                                      const unsigned int payload_length ) {
   109     uint16_t payload_length_16 = 0;
   110     memcpy(&payload_length_16,&message_buffer[2],2);
   143     std::cout.setf(std::ios::hex,std::ios::basefield);
   144     std::cout << 
"Checksum: " << (
unsigned int) 
GetChecksum() << std::endl;  
   145     std::cout << 
"Dest. Addr.: " << (
unsigned int) 
GetDestAddress() << std::endl;
   146     std::cout << 
"Command Code: " << (
unsigned int) 
GetCommandCode() << std::endl;
   147     std::cout << std::flush;
   163     uCrc16 = abData[0] = 0;
   164     while (data_length-- ) {
   165       abData[1] = abData[0];
   167       if(uCrc16 & 0x8000) {
   168         uCrc16 = (uCrc16 & 0x7fff) << 1;
   174       uCrc16 ^= 
MKSHORT(abData[0],abData[1]);
 
#define SICK_LMS_2XX_MSG_PAYLOAD_MAX_LEN
Sick LMS max payload length in bytes. 
Defines simple utility functions for working with the Sick LMS 2xx laser range finder units...
Definition of class SickLMS2xxMessage. 
#define CRC16_GEN_POL
Used to compute CRCs. 
#define SICK_LMS_2XX_MSG_TRAILER_LEN
Sick LMS message trailer length in bytes. 
#define SICK_LMS_2XX_MSG_HEADER_LEN
Sick LMS message length in bytes.