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:----CtV/wPe5RrIoIdRIwI+Q7Gq6KoZ3Pj3Yts4d5oFFtnksG1Doh1TxGx61QbTUV4ov9Th6L+dHinr9BlPJwBXPtfkn0ZJDCHyFR6rCzyhhxW3bAq2ZiFXwNcrCxtz4C5tb2282mBpZOFoOpn9Cte/sW9zLYpSib/4BA/7e5f3BSF9YhviOGQlikIJ/wEwlu5Q7r5X0ZH/mMXEnzGxyqA+Xa1vn4G8M0t1JAhUDFCDug3zpDjER9JvSKX2LMIgOrqE0RKLxl7sRJz1E3dxJhhkOrWcLJdSrWjSXWtzOHh48uXmBbbEO/zgI3rX0kM0OqYazxWyiNQyQYgD1F2kaSw+2ve9hHo1j+ngwLko5gKePYqrcG2bAAMO6CFUNBD+R9RJw/N33buAUOKXnJkz2vu2zka5K7VXkUVtjuO2Oiz9GN/ORVmE96wQVUUv8652sx9QsVujSLDZMk+sywBxKFKOM5f4aZAAfh5L/fgPKy71vwLohUHdFE1tsN9jGzKxtqKqSg8BRb3voTOC3Y/Y9NANFa9ko/sz9Q/2kozvgXKO7ML+g1VETm13w6n0/mNZ8EWaSRSG5cWTnAF202JC62f8IVuvGfdBjkGuK/OSFJmYVZTXp9Eg7o1dy9V+z3sa9FQyFHFa7WL1aBBuz6GseevjOgEo0YFhCi+JxoSY9teHQcRY=----ATTACHMENT:----NTYxODEzMjc2NzQ0NDE0IDUxMTIwNzY1Mzg3MTE2NzggNDY3NDMwMDM5NTI2Njg0NA==