|  | @@ -5,725 +5,785 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace routeguide {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  class Point extends \DrSlump\Protobuf\Message {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    /**  @var int */
 | 
	
		
			
				|  |  | +  class Point extends \DrSlump\Protobuf\Message
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +      /**  @var int */
 | 
	
		
			
				|  |  |      public $latitude = 0;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var int */
 | 
	
		
			
				|  |  |      public $longitude = 0;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /** @var \Closure[] */
 | 
	
		
			
				|  |  |      protected static $__extensions = array();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public static function descriptor()
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.Point');
 | 
	
		
			
				|  |  | +      public static function descriptor()
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +          $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.Point');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL INT32 latitude = 1
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 1;
 | 
	
		
			
				|  |  | -      $f->name      = "latitude";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->default   = 0;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 1;
 | 
	
		
			
				|  |  | +          $f->name = 'latitude';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->default = 0;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL INT32 longitude = 2
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 2;
 | 
	
		
			
				|  |  | -      $f->name      = "longitude";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->default   = 0;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | -        $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          $f->number = 2;
 | 
	
		
			
				|  |  | +          $f->name = 'longitude';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->default = 0;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | +              $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return $descriptor;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      return $descriptor;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <latitude> has a value
 | 
	
		
			
				|  |  | +     * Check if <latitude> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasLatitude(){
 | 
	
		
			
				|  |  | -      return $this->_has(1);
 | 
	
		
			
				|  |  | +    public function hasLatitude()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <latitude> value
 | 
	
		
			
				|  |  | +     * Clear <latitude> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearLatitude(){
 | 
	
		
			
				|  |  | -      return $this->_clear(1);
 | 
	
		
			
				|  |  | +    public function clearLatitude()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <latitude> value
 | 
	
		
			
				|  |  | +     * Get <latitude> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getLatitude(){
 | 
	
		
			
				|  |  | -      return $this->_get(1);
 | 
	
		
			
				|  |  | +    public function getLatitude()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <latitude> value
 | 
	
		
			
				|  |  | +     * Set <latitude> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param int $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setLatitude( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(1, $value);
 | 
	
		
			
				|  |  | +    public function setLatitude($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(1, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <longitude> has a value
 | 
	
		
			
				|  |  | +     * Check if <longitude> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasLongitude(){
 | 
	
		
			
				|  |  | -      return $this->_has(2);
 | 
	
		
			
				|  |  | +    public function hasLongitude()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <longitude> value
 | 
	
		
			
				|  |  | +     * Clear <longitude> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearLongitude(){
 | 
	
		
			
				|  |  | -      return $this->_clear(2);
 | 
	
		
			
				|  |  | +    public function clearLongitude()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <longitude> value
 | 
	
		
			
				|  |  | +     * Get <longitude> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getLongitude(){
 | 
	
		
			
				|  |  | -      return $this->_get(2);
 | 
	
		
			
				|  |  | +    public function getLongitude()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <longitude> value
 | 
	
		
			
				|  |  | +     * Set <longitude> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param int $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setLongitude( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(2, $value);
 | 
	
		
			
				|  |  | +    public function setLongitude($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(2, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace routeguide {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  class Rectangle extends \DrSlump\Protobuf\Message {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    /**  @var \routeguide\Point */
 | 
	
		
			
				|  |  | +  class Rectangle extends \DrSlump\Protobuf\Message
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +      /**  @var \routeguide\Point */
 | 
	
		
			
				|  |  |      public $lo = null;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var \routeguide\Point */
 | 
	
		
			
				|  |  |      public $hi = null;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /** @var \Closure[] */
 | 
	
		
			
				|  |  |      protected static $__extensions = array();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public static function descriptor()
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.Rectangle');
 | 
	
		
			
				|  |  | +      public static function descriptor()
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +          $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.Rectangle');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL MESSAGE lo = 1
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 1;
 | 
	
		
			
				|  |  | -      $f->name      = "lo";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 1;
 | 
	
		
			
				|  |  | +          $f->name = 'lo';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL MESSAGE hi = 2
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 2;
 | 
	
		
			
				|  |  | -      $f->name      = "hi";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | -        $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          $f->number = 2;
 | 
	
		
			
				|  |  | +          $f->name = 'hi';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | +              $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return $descriptor;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      return $descriptor;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <lo> has a value
 | 
	
		
			
				|  |  | +     * Check if <lo> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasLo(){
 | 
	
		
			
				|  |  | -      return $this->_has(1);
 | 
	
		
			
				|  |  | +    public function hasLo()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <lo> value
 | 
	
		
			
				|  |  | +     * Clear <lo> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Rectangle
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearLo(){
 | 
	
		
			
				|  |  | -      return $this->_clear(1);
 | 
	
		
			
				|  |  | +    public function clearLo()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <lo> value
 | 
	
		
			
				|  |  | +     * Get <lo> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getLo(){
 | 
	
		
			
				|  |  | -      return $this->_get(1);
 | 
	
		
			
				|  |  | +    public function getLo()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <lo> value
 | 
	
		
			
				|  |  | +     * Set <lo> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param \routeguide\Point $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\Rectangle
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setLo(\routeguide\Point $value){
 | 
	
		
			
				|  |  | -      return $this->_set(1, $value);
 | 
	
		
			
				|  |  | +    public function setLo(\routeguide\Point $value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(1, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <hi> has a value
 | 
	
		
			
				|  |  | +     * Check if <hi> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasHi(){
 | 
	
		
			
				|  |  | -      return $this->_has(2);
 | 
	
		
			
				|  |  | +    public function hasHi()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <hi> value
 | 
	
		
			
				|  |  | +     * Clear <hi> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Rectangle
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearHi(){
 | 
	
		
			
				|  |  | -      return $this->_clear(2);
 | 
	
		
			
				|  |  | +    public function clearHi()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <hi> value
 | 
	
		
			
				|  |  | +     * Get <hi> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getHi(){
 | 
	
		
			
				|  |  | -      return $this->_get(2);
 | 
	
		
			
				|  |  | +    public function getHi()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <hi> value
 | 
	
		
			
				|  |  | +     * Set <hi> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param \routeguide\Point $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\Rectangle
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setHi(\routeguide\Point $value){
 | 
	
		
			
				|  |  | -      return $this->_set(2, $value);
 | 
	
		
			
				|  |  | +    public function setHi(\routeguide\Point $value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(2, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace routeguide {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  class Feature extends \DrSlump\Protobuf\Message {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    /**  @var string */
 | 
	
		
			
				|  |  | +  class Feature extends \DrSlump\Protobuf\Message
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +      /**  @var string */
 | 
	
		
			
				|  |  |      public $name = null;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var \routeguide\Point */
 | 
	
		
			
				|  |  |      public $location = null;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /** @var \Closure[] */
 | 
	
		
			
				|  |  |      protected static $__extensions = array();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public static function descriptor()
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.Feature');
 | 
	
		
			
				|  |  | +      public static function descriptor()
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +          $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.Feature');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL STRING name = 1
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 1;
 | 
	
		
			
				|  |  | -      $f->name      = "name";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_STRING;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 1;
 | 
	
		
			
				|  |  | +          $f->name = 'name';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_STRING;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL MESSAGE location = 2
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 2;
 | 
	
		
			
				|  |  | -      $f->name      = "location";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | -        $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          $f->number = 2;
 | 
	
		
			
				|  |  | +          $f->name = 'location';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | +              $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return $descriptor;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      return $descriptor;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <name> has a value
 | 
	
		
			
				|  |  | +     * Check if <name> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasName(){
 | 
	
		
			
				|  |  | -      return $this->_has(1);
 | 
	
		
			
				|  |  | +    public function hasName()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <name> value
 | 
	
		
			
				|  |  | +     * Clear <name> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Feature
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearName(){
 | 
	
		
			
				|  |  | -      return $this->_clear(1);
 | 
	
		
			
				|  |  | +    public function clearName()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <name> value
 | 
	
		
			
				|  |  | +     * Get <name> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return string
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getName(){
 | 
	
		
			
				|  |  | -      return $this->_get(1);
 | 
	
		
			
				|  |  | +    public function getName()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <name> value
 | 
	
		
			
				|  |  | +     * Set <name> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param string $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\Feature
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setName( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(1, $value);
 | 
	
		
			
				|  |  | +    public function setName($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(1, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <location> has a value
 | 
	
		
			
				|  |  | +     * Check if <location> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasLocation(){
 | 
	
		
			
				|  |  | -      return $this->_has(2);
 | 
	
		
			
				|  |  | +    public function hasLocation()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <location> value
 | 
	
		
			
				|  |  | +     * Clear <location> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Feature
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearLocation(){
 | 
	
		
			
				|  |  | -      return $this->_clear(2);
 | 
	
		
			
				|  |  | +    public function clearLocation()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <location> value
 | 
	
		
			
				|  |  | +     * Get <location> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getLocation(){
 | 
	
		
			
				|  |  | -      return $this->_get(2);
 | 
	
		
			
				|  |  | +    public function getLocation()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <location> value
 | 
	
		
			
				|  |  | +     * Set <location> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param \routeguide\Point $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\Feature
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setLocation(\routeguide\Point $value){
 | 
	
		
			
				|  |  | -      return $this->_set(2, $value);
 | 
	
		
			
				|  |  | +    public function setLocation(\routeguide\Point $value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(2, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace routeguide {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  class RouteNote extends \DrSlump\Protobuf\Message {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    /**  @var \routeguide\Point */
 | 
	
		
			
				|  |  | +  class RouteNote extends \DrSlump\Protobuf\Message
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +      /**  @var \routeguide\Point */
 | 
	
		
			
				|  |  |      public $location = null;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var string */
 | 
	
		
			
				|  |  |      public $message = null;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /** @var \Closure[] */
 | 
	
		
			
				|  |  |      protected static $__extensions = array();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public static function descriptor()
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.RouteNote');
 | 
	
		
			
				|  |  | +      public static function descriptor()
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +          $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.RouteNote');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL MESSAGE location = 1
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 1;
 | 
	
		
			
				|  |  | -      $f->name      = "location";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 1;
 | 
	
		
			
				|  |  | +          $f->name = 'location';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_MESSAGE;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->reference = '\routeguide\Point';
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL STRING message = 2
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 2;
 | 
	
		
			
				|  |  | -      $f->name      = "message";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_STRING;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | -        $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | +          $f->number = 2;
 | 
	
		
			
				|  |  | +          $f->name = 'message';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_STRING;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      return $descriptor;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +          foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | +              $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return $descriptor;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <location> has a value
 | 
	
		
			
				|  |  | +     * Check if <location> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasLocation(){
 | 
	
		
			
				|  |  | -      return $this->_has(1);
 | 
	
		
			
				|  |  | +    public function hasLocation()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <location> value
 | 
	
		
			
				|  |  | +     * Clear <location> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteNote
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearLocation(){
 | 
	
		
			
				|  |  | -      return $this->_clear(1);
 | 
	
		
			
				|  |  | +    public function clearLocation()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <location> value
 | 
	
		
			
				|  |  | +     * Get <location> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\Point
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getLocation(){
 | 
	
		
			
				|  |  | -      return $this->_get(1);
 | 
	
		
			
				|  |  | +    public function getLocation()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <location> value
 | 
	
		
			
				|  |  | +     * Set <location> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param \routeguide\Point $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteNote
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setLocation(\routeguide\Point $value){
 | 
	
		
			
				|  |  | -      return $this->_set(1, $value);
 | 
	
		
			
				|  |  | +    public function setLocation(\routeguide\Point $value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(1, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <message> has a value
 | 
	
		
			
				|  |  | +     * Check if <message> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasMessage(){
 | 
	
		
			
				|  |  | -      return $this->_has(2);
 | 
	
		
			
				|  |  | +    public function hasMessage()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <message> value
 | 
	
		
			
				|  |  | +     * Clear <message> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteNote
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearMessage(){
 | 
	
		
			
				|  |  | -      return $this->_clear(2);
 | 
	
		
			
				|  |  | +    public function clearMessage()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <message> value
 | 
	
		
			
				|  |  | +     * Get <message> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return string
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getMessage(){
 | 
	
		
			
				|  |  | -      return $this->_get(2);
 | 
	
		
			
				|  |  | +    public function getMessage()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <message> value
 | 
	
		
			
				|  |  | +     * Set <message> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param string $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteNote
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setMessage( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(2, $value);
 | 
	
		
			
				|  |  | +    public function setMessage($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(2, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace routeguide {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  class RouteSummary extends \DrSlump\Protobuf\Message {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    /**  @var int */
 | 
	
		
			
				|  |  | +  class RouteSummary extends \DrSlump\Protobuf\Message
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +      /**  @var int */
 | 
	
		
			
				|  |  |      public $point_count = 0;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var int */
 | 
	
		
			
				|  |  |      public $feature_count = 0;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var int */
 | 
	
		
			
				|  |  |      public $distance = 0;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**  @var int */
 | 
	
		
			
				|  |  |      public $elapsed_time = 0;
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /** @var \Closure[] */
 | 
	
		
			
				|  |  |      protected static $__extensions = array();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public static function descriptor()
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.RouteSummary');
 | 
	
		
			
				|  |  | +      public static function descriptor()
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +          $descriptor = new \DrSlump\Protobuf\Descriptor(__CLASS__, 'routeguide.RouteSummary');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL INT32 point_count = 1
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 1;
 | 
	
		
			
				|  |  | -      $f->name      = "point_count";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->default   = 0;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 1;
 | 
	
		
			
				|  |  | +          $f->name = 'point_count';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->default = 0;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL INT32 feature_count = 2
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 2;
 | 
	
		
			
				|  |  | -      $f->name      = "feature_count";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->default   = 0;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 2;
 | 
	
		
			
				|  |  | +          $f->name = 'feature_count';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->default = 0;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL INT32 distance = 3
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 3;
 | 
	
		
			
				|  |  | -      $f->name      = "distance";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->default   = 0;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | +          $f->number = 3;
 | 
	
		
			
				|  |  | +          $f->name = 'distance';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->default = 0;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // OPTIONAL INT32 elapsed_time = 4
 | 
	
		
			
				|  |  |        $f = new \DrSlump\Protobuf\Field();
 | 
	
		
			
				|  |  | -      $f->number    = 4;
 | 
	
		
			
				|  |  | -      $f->name      = "elapsed_time";
 | 
	
		
			
				|  |  | -      $f->type      = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | -      $f->rule      = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | -      $f->default   = 0;
 | 
	
		
			
				|  |  | -      $descriptor->addField($f);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | -        $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          $f->number = 4;
 | 
	
		
			
				|  |  | +          $f->name = 'elapsed_time';
 | 
	
		
			
				|  |  | +          $f->type = \DrSlump\Protobuf::TYPE_INT32;
 | 
	
		
			
				|  |  | +          $f->rule = \DrSlump\Protobuf::RULE_OPTIONAL;
 | 
	
		
			
				|  |  | +          $f->default = 0;
 | 
	
		
			
				|  |  | +          $descriptor->addField($f);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          foreach (self::$__extensions as $cb) {
 | 
	
		
			
				|  |  | +              $descriptor->addField($cb(), true);
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +          return $descriptor;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -      return $descriptor;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <point_count> has a value
 | 
	
		
			
				|  |  | +     * Check if <point_count> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasPointCount(){
 | 
	
		
			
				|  |  | -      return $this->_has(1);
 | 
	
		
			
				|  |  | +    public function hasPointCount()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <point_count> value
 | 
	
		
			
				|  |  | +     * Clear <point_count> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearPointCount(){
 | 
	
		
			
				|  |  | -      return $this->_clear(1);
 | 
	
		
			
				|  |  | +    public function clearPointCount()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <point_count> value
 | 
	
		
			
				|  |  | +     * Get <point_count> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getPointCount(){
 | 
	
		
			
				|  |  | -      return $this->_get(1);
 | 
	
		
			
				|  |  | +    public function getPointCount()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(1);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <point_count> value
 | 
	
		
			
				|  |  | +     * Set <point_count> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param int $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setPointCount( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(1, $value);
 | 
	
		
			
				|  |  | +    public function setPointCount($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(1, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <feature_count> has a value
 | 
	
		
			
				|  |  | +     * Check if <feature_count> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasFeatureCount(){
 | 
	
		
			
				|  |  | -      return $this->_has(2);
 | 
	
		
			
				|  |  | +    public function hasFeatureCount()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <feature_count> value
 | 
	
		
			
				|  |  | +     * Clear <feature_count> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearFeatureCount(){
 | 
	
		
			
				|  |  | -      return $this->_clear(2);
 | 
	
		
			
				|  |  | +    public function clearFeatureCount()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <feature_count> value
 | 
	
		
			
				|  |  | +     * Get <feature_count> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getFeatureCount(){
 | 
	
		
			
				|  |  | -      return $this->_get(2);
 | 
	
		
			
				|  |  | +    public function getFeatureCount()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(2);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <feature_count> value
 | 
	
		
			
				|  |  | +     * Set <feature_count> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param int $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setFeatureCount( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(2, $value);
 | 
	
		
			
				|  |  | +    public function setFeatureCount($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(2, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <distance> has a value
 | 
	
		
			
				|  |  | +     * Check if <distance> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasDistance(){
 | 
	
		
			
				|  |  | -      return $this->_has(3);
 | 
	
		
			
				|  |  | +    public function hasDistance()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(3);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <distance> value
 | 
	
		
			
				|  |  | +     * Clear <distance> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearDistance(){
 | 
	
		
			
				|  |  | -      return $this->_clear(3);
 | 
	
		
			
				|  |  | +    public function clearDistance()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(3);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <distance> value
 | 
	
		
			
				|  |  | +     * Get <distance> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getDistance(){
 | 
	
		
			
				|  |  | -      return $this->_get(3);
 | 
	
		
			
				|  |  | +    public function getDistance()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(3);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <distance> value
 | 
	
		
			
				|  |  | +     * Set <distance> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param int $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setDistance( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(3, $value);
 | 
	
		
			
				|  |  | +    public function setDistance($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(3, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Check if <elapsed_time> has a value
 | 
	
		
			
				|  |  | +     * Check if <elapsed_time> has a value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  | -     * @return boolean
 | 
	
		
			
				|  |  | +     * @return bool
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function hasElapsedTime(){
 | 
	
		
			
				|  |  | -      return $this->_has(4);
 | 
	
		
			
				|  |  | +    public function hasElapsedTime()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_has(4);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Clear <elapsed_time> value
 | 
	
		
			
				|  |  | +     * Clear <elapsed_time> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function clearElapsedTime(){
 | 
	
		
			
				|  |  | -      return $this->_clear(4);
 | 
	
		
			
				|  |  | +    public function clearElapsedTime()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clear(4);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Get <elapsed_time> value
 | 
	
		
			
				|  |  | +     * Get <elapsed_time> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @return int
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function getElapsedTime(){
 | 
	
		
			
				|  |  | -      return $this->_get(4);
 | 
	
		
			
				|  |  | +    public function getElapsedTime()
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_get(4);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * Set <elapsed_time> value
 | 
	
		
			
				|  |  | +     * Set <elapsed_time> value.
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param int $value
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  |       * @return \routeguide\RouteSummary
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function setElapsedTime( $value){
 | 
	
		
			
				|  |  | -      return $this->_set(4, $value);
 | 
	
		
			
				|  |  | +    public function setElapsedTime($value)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_set(4, $value);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace routeguide {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  class RouteGuideClient extends \Grpc\BaseStub {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    public function __construct($hostname, $opts) {
 | 
	
		
			
				|  |  | -      parent::__construct($hostname, $opts);
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +  class RouteGuideClient extends \Grpc\BaseStub
 | 
	
		
			
				|  |  | +  {
 | 
	
		
			
				|  |  | +      public function __construct($hostname, $opts)
 | 
	
		
			
				|  |  | +      {
 | 
	
		
			
				|  |  | +          parent::__construct($hostname, $opts);
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * @param routeguide\Point $input
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function GetFeature(\routeguide\Point $argument, $metadata = array(), $options = array()) {
 | 
	
		
			
				|  |  | -      return $this->_simpleRequest('/routeguide.RouteGuide/GetFeature', $argument, '\routeguide\Feature::deserialize', $metadata, $options);
 | 
	
		
			
				|  |  | +    public function GetFeature(\routeguide\Point $argument, $metadata = array(), $options = array())
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_simpleRequest('/routeguide.RouteGuide/GetFeature', $argument, '\routeguide\Feature::deserialize', $metadata, $options);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * @param routeguide\Rectangle $input
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function ListFeatures($argument, $metadata = array(), $options = array()) {
 | 
	
		
			
				|  |  | -      return $this->_serverStreamRequest('/routeguide.RouteGuide/ListFeatures', $argument, '\routeguide\Feature::deserialize', $metadata, $options);
 | 
	
		
			
				|  |  | +    public function ListFeatures($argument, $metadata = array(), $options = array())
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_serverStreamRequest('/routeguide.RouteGuide/ListFeatures', $argument, '\routeguide\Feature::deserialize', $metadata, $options);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * @param routeguide\Point $input
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function RecordRoute($metadata = array()) {
 | 
	
		
			
				|  |  | -      return $this->_clientStreamRequest('/routeguide.RouteGuide/RecordRoute', '\routeguide\RouteSummary::deserialize', $metadata);
 | 
	
		
			
				|  |  | +    public function RecordRoute($metadata = array())
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_clientStreamRequest('/routeguide.RouteGuide/RecordRoute', '\routeguide\RouteSummary::deserialize', $metadata);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * @param routeguide\RouteNote $input
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public function RouteChat($metadata = array()) {
 | 
	
		
			
				|  |  | -      return $this->_bidiRequest('/routeguide.RouteGuide/RouteChat', '\routeguide\RouteNote::deserialize', $metadata);
 | 
	
		
			
				|  |  | +    public function RouteChat($metadata = array())
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        return $this->_bidiRequest('/routeguide.RouteGuide/RouteChat', '\routeguide\RouteNote::deserialize', $metadata);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 |