Esempio n. 1
0
 protected function processRead($message)
 {
     # for PINGRESP
     if (!isset($message[$this->read_bytes - 1])) {
         # error
         spMQTTDebug::Log('Message PINGRESP: error on reading');
         return false;
     }
     $packet = unpack('Ccmd/Clength', $message);
     $packet['cmd'] = spMQTTUtil::UnpackCommand($packet['cmd']);
     if ($packet['cmd']['message_type'] != $this->message_type) {
         spMQTTDebug::Log("Message PINGRESP: type mismatch");
         return false;
     } else {
         spMQTTDebug::Log("Message PINGRESP: success");
         return true;
     }
 }