Subversion Repositories HomeAutomation

Rev

Rev 1840 | Rev 1915 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1840 Rev 1914
Line 311... Line 311...
311
        std::string class_name = "";
311
        std::string class_name = "";
312
        std::string direction_name = "";
312
        std::string direction_name = "";
313
        std::string module_name = "";
313
        std::string module_name = "";
314
        unsigned int id = 0;
314
        unsigned int id = 0;
315
        std::string command_name = "";
315
        std::string command_name = "";
-
 
316
       
-
 
317
    std::string PKTstring = "PKT "+atom::common::ToHex8bit((unsigned int)this->buffer_[3])+atom::common::ToHex8bit((unsigned int)this->buffer_[2])+atom::common::ToHex8bit((unsigned int)this->buffer_[1])+atom::common::ToHex8bit((unsigned int)this->buffer_[0])+ " "+atom::common::ToHex4bit((unsigned int)this->buffer_[4])+ " "+atom::common::ToHex4bit((unsigned int)this->buffer_[5]);
-
 
318
    for (id=7;id< 7+(unsigned int)this->buffer_[6] ;id++) {
-
 
319
      //PKTstring += "" + boost::lexical_cast<std::string>((unsigned int)this->buffer_[id]) + " ";
-
 
320
      PKTstring += " " + atom::common::ToHex8bit((unsigned int)this->buffer_[id]) ;
-
 
321
    }
-
 
322
    //const int length = PKTstring.length();
-
 
323
    //for(int i=0; i!=length; ++i)
-
 
324
    //{
-
 
325
    //  PKTstring[i] = std::tolower(PKTstring[i]);
-
 
326
    //}
-
 
327
    //PKTstring = "PKT "+PKTstring; 
-
 
328
    PKTstring += "\n";
-
 
329
    LOG.Info(PKTstring);
-
 
330
    std::string* payload_str = new std::string(PKTstring);
-
 
331
    broker::Manager::Instance()->Post(broker::Message::Pointer(new broker::Message(broker::Message::CAN_RAW_MESSAGE, broker::Message::PayloadPointer(payload_str), this)));
-
 
332
    id = 0;
316
       
333
   
317
        unsigned int class_id = (this->buffer_[3] >> 1) & 0x0F;
334
        unsigned int class_id = (this->buffer_[3] >> 1) & 0x0F;
318
        //LOG.Debug("class_id=" + boost::lexical_cast<std::string>(class_id));
335
        //LOG.Debug("class_id=" + boost::lexical_cast<std::string>(class_id));
319
        class_name = Protocol::Instance()->LookupClassName(class_id);
336
        class_name = Protocol::Instance()->LookupClassName(class_id);
320
       
337