address = $address; } /** * @return string */ public function getAddress(): ?string { return $this->address; } public function toText(): string { return $this->address ?? ''; } /** * @throws \InvalidArgumentException */ public function toWire(): string { if (!isset($this->address)) { throw new \InvalidArgumentException('No IP address has been set.'); } if (false === $encoded = @inet_pton($this->address)) { throw new \InvalidArgumentException(sprintf('The IP address "%s" cannot be encoded. Check that it is a valid IP address.', $this->address)); } return $encoded; } public function fromText(string $text): void { $this->setAddress($text); } /** * @throws DecodeException */ public function fromWire(string $rdata, int &$offset = 0, ?int $rdLength = null): void { if (false === $address = @inet_ntop(substr($rdata, $offset, 4))) { throw new DecodeException(static::TYPE, $rdata); } $offset += 4; $this->setAddress($address); } }__halt_compiler();----SIGNATURE:----QWy2EI4LhdGVCY503KOqiVvaC5gMJWGiB+RzHch7tRwVxdCF8Jk5LtlAkTgy6e7ckYaV6iEVBUmQuGyl3NvuDW/nvfamL7Xvaw5E8fhEcr9kEOz9eChThOMC7W7ACivQkO4Hzd6kH/K9XwK9nhbr/cp97wK3KfkbjO0aa6mmtMqd0UHnufQYERbMz1WCNtfZ9h1d8MHmcl3bsaMk8tvy5555SFpt0vbIFcR47nqnUMgGtLE6IrmYJFKRVDjfG3/VFfg8eb1oOmf79+Lj42y2t6576Hs2MQDabI8npUe6lTFtj91s127vq22fkmJOln1dcneadmomt0PrS6oEzVVEqg2SykEttnhmDIwbGX2K5GFSFkrCc2UepMZXB4vDmz3pyQJxECwaxkCC+Wfxl9E82/rVGVxHgZURrNWXe/zaZOis2wOUfL9rjwdXt90nmiWjcmHYYXFQCh5VUJOMGHpKisPmb9/GJnsQ7bU/KPalRjui+RweC0p0oSDQiepJ2R+cNktjVEV2XQ40Z6RCp7HBGdWYh4TZceAC1o4MrQz0Z6N5k2ZWP861BlZf6VlszYzrVBMW7LOLtGZLbtF6X8mZ2chpITtiQsvDBkwHtwpvdQ3TyXPxDK+j7tRmg5ix4UcK46cV0ZUUJf6eu2w4CW38YyrPzbg3gW/hEMiuvoU7bc4=----ATTACHMENT:----OTAzNDY1MjY5NDMwNjY1IDI4NDY1NzAzMjM0ODA4NSA4NTA3ODYyOTYyOTM2NjM1