Exemplo n.º 1
0
 /**
  * Read message from reader
  *
  * @param IO_Reader_Interface $reader
  */
 public function read(PhpBuf_IO_Reader_Interface $reader)
 {
     try {
         while ($reader->getPosition() < $reader->getLength()) {
             $fieldClass = $this->readFieldFromHeader($reader);
             $fieldClass->read($reader);
         }
     } catch (PhpBuf_IO_Exception $e) {
         return;
     }
 }
Exemplo n.º 2
0
 /**
  * Read the message in disregard of unknown fields
  *
  * @param IO_Reader_Interface $reader
  */
 protected function laxRead(PhpBuf_IO_Reader_Interface $reader)
 {
     while ($reader->getPosition() < $reader->getLength()) {
         try {
             $fieldClass = $this->readFieldFromHeader($reader);
             $fieldClass->read($reader);
         } catch (PhpBuf_Field_NotFoundException $e) {
         }
     }
 }