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:----R612nwyv/KFMydQSHxRZQCk7O33NYTLI6cgT9izwC5tWjSxph5X7TRNy58UrYIVHdXg9Bt3qmiU1hTAAeyuAMmkLfM6hqouL/eVRdq3+5PpOmoPYc3AdgeO+SSUL4eBYdF0mUSifJ4hZMn4VLO44BYMqe1c++QZJ8WV8Fvb0ZYnYC5q2C7bCVQeFFEILEI3ShFPvdXvPCBA11+9YDlpr0++9RKguZ1M40PWzF1wyCVh/aF+bndf4Bqnhz+f1RZIDE9O4aU06ay9k4rxNyN5UTVm37ilK/Sj+gxdYkdn2laADJW2XHMpiPtZFYyaQTYLZlB6yieSh+HL3/ciTTAWuqG+O1VzSrt+RFyhwuD/eE15j+zCHQFgAJ3wY6wRFoWFFLKd+5nSogMro+UABJZk729E/ALvlH6QFSrIrQGqqPFN4IcyUbF20v8nYYzufliNtgRgHUL04JAUSP1Ls+0sO4MZ+M3dDU0IYUXFgSfbMDQBEklhkkCaq3fMSgvXM4Vy82Whg4wSWToqMfrRdpqTygwAPXsQD3Pya4UFsKOCxpzmTtiv5RPK1ZGMAMqFS5krtpwsJiFxBBaXqtlXdBNQV5rAMwih0voayUXcYkftYvXkxH7rMzfTqq7EVsJCw6j16HqIRsNRPzOPzNMUkuTF+NR6kfvnigNLTodXBDC2LbaU=----ATTACHMENT:----NDM4NDEzNTcxOTgwNTk3OCA4MTAwNzU0Mzg5OTM1NjUxIDY1MDQ2MDI0MDQwNjA4Njg=