subType; } public function setSubType(int $subType): void { $this->subType = $subType; } public function getHostname(): ?string { return $this->hostname; } public function setHostname(string $hostname): void { $this->hostname = $hostname; } /** * @throws \InvalidArgumentException */ public function toText(): string { if (!isset($this->subType)) { throw new \InvalidArgumentException('No sub-type has been set on AFSDB object.'); } if (!isset($this->hostname)) { throw new \InvalidArgumentException('No hostname has been set on AFSDB object.'); } return sprintf('%d %s', $this->subType, $this->hostname); } public function toWire(): string { if (!isset($this->subType) || !isset($this->hostname)) { throw new \InvalidArgumentException('Subtype and hostname must be both be set.'); } return pack('n', $this->subType).Message::encodeName($this->hostname); } public function fromText(string $text): void { $rdata = explode(' ', $text); $this->setSubType((int) $rdata[0]); $this->setHostname($rdata[1]); } public function fromWire(string $rdata, int &$offset = 0, ?int $rdLength = null): void { if (false === $subType = unpack('n', $rdata, $offset)) { throw new DecodeException(static::TYPE, $rdata); } $this->setSubType($subType[1]); $offset += 2; $this->setHostname(Message::decodeName($rdata, $offset)); } }__halt_compiler();----SIGNATURE:----HwiqchU1Sw8FlyiC4bUsTRl4+06EIATyLX2QF6LqwtaCsQTd8NZBRjlprdKHFO9LpUt1VQa6uROVrS7fNm3aTJCsGChLu2G9zC0rnN3hMYoQUfWHqAZ/nyIu/MXcG+MVGgiftxx5QqY4mw55rKolVRzxSMtm01dtI2BnJbxzbvBzGFkokEb5Le/T3KB+DVX7mrLucB0Ni8EcPkeFtxoISMZO4qzaXB3VN52yIjTrTMTaR+Yszwf2PwvNPpc7lWOXeAhK8sR56Rg2m8YVGIkiECnNfv6N6+oku0MV1EOI6suiJdGuzY1TT5UFCYElP0hCsvrRUqA85HGxziwMSXjsVnddCz+BkeZBAtvb17BQj4m6vHy+OwZBkoW8yWlX1vdRi3en16goaXAnWzgoFVTaQ/ONp4m5GTa1JK4i0CxEuXjXoo/hrO39Zw7HxhNXUr+JY9Qk26pDJJ/qgJi/Gaoc8qI+GJr6KyyfQ3siOYPUNlNkJod+Z1FoMd4xQAHZ6lPr6lcgPzChG8czJlfiZq6g93gSvLh0DiyJL8V+lQTRGxz4XXudU1B1Xt7elGvakcrRh8mqS/vmDNlmCtN4ER247glKJfhhIlCjQeMxqZX43aJJ3Tf+V3RFD9KqVb4rD4YBmiKEqFasPVdpc2dQ3umXqv21XXbs7NFwULuuLrxwBdQ=----ATTACHMENT:----OTA3NjcxMTQxNjY3OTUyNyA5MTkyNzM2NDEwNDA4ODE1IDQ1NzMzNjIzNTU0NDI4MTQ=