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:----X8mBYf1NvtaExDpgpD/KjdqrI/nyXsGkwHMpVIbFXnGfTXpSy1cZ9Y8IRJigwsWJ/JAoeL2iqpXiZJ5asmnt06/t1DtAtYeKneMAITJvFSbnJE2BAvIZyDrDGktQb3wt7+P9Zsc7gyZw/QC2LJldTWO76Cv2UbkPOpLhATFYheQH+TxJPNLO2kYyJZPudbCKGJIPDN1CUeQB1y/HR9FRCe57r+iV3/GMkRMp7HLkleypjb/Dpj4A/jqkdAW6lde7dDfQogL2cnQWtY6x9pR4mgw9H7lbhB+/26IGb/jLKr3eT4bRgAF4Gm1umIhryet1QGleQmpQKHlswoQvSOW3neICD+PC6phEa9bVh2RbaL43YYEZGaWqh3FYoT61FyoT5tnoWqJHKZ93SbTQkG8sCOe8SfVLHgRjPmovqPbe6NKaT+gStKoY5JHADYRq8paG83azgxWchDEAZnOQZghsDoN/Xvbpd73Nco/oWzVP2GcIgpmnrU0dnqSPnJ2t0Pq0Due6oJGS0/vj+HI+unQONSorKnC/OZhf0Rs45Rt3daPktz+kRSk0pfS89mmvvZ8ixqcJw8yEqYyFgQYwxY4D+RhbLHqmAl7HmYFYunwwgXjAb/GPUnfpjbTVmnwgGiomfDHMs2NZ4YL2ZJkX4zXXYnGznZUQxkg3nUpraSnUvFw=----ATTACHMENT:----NDM4MjEyOTk5MDAxNTgwMSA4ODAwMzI3MjI2MDA1OTk4IDI1MDIyMDY0NTQ5OTgwOTA=