예제 #1
0
파일: Base.php 프로젝트: dethegeek/mqtt
 /**
  * Get Control Packet Type
  *
  * @return int
  */
 public function getMessageType()
 {
     return $this->message->getMessageType();
 }
예제 #2
0
파일: MQTT.php 프로젝트: dethegeek/mqtt
 /**
  * Write Message Object
  *
  * @param Message\Base   $object
  * @param int          & $length
  * @return int
  * @throws Exception
  */
 protected function message_write(Base $object, &$length = 0)
 {
     Debug::Log(Debug::DEBUG, 'Message write: message_type=' . Message::$name[$object->getMessageType()]);
     $length = 0;
     $message = $object->build($length);
     $bytes_written = $this->socket->write($message, $length);
     return $bytes_written;
 }