typeCode = $typeCode; } /** * @return string */ public function getData(): ?string { return $this->data; } /** * @param string $data */ public function setData(?string $data): void { $this->data = $data; } public function getType(): string { return 'TYPE'.$this->typeCode; } public function getTypeCode(): int { return $this->typeCode; } public function toText(): string { if (null === $this->data) { return '\# 0'; } return sprintf('\# %d %s', strlen($this->data), bin2hex($this->data)); } public function toWire(): string { return $this->data ?? ''; } /** * @throws ParseException */ public function fromText(string $text): void { if (1 !== preg_match('/^\\\#\s+(\d+)(\s[a-f0-9\s]+)?$/i', $text, $matches)) { throw new ParseException('Could not parse rdata of unknown type. Malformed string.'); } if ('0' === $matches[1]) { return; } $hexVal = str_replace(Tokens::SPACE, '', $matches[2]); if (false === $data = hex2bin($hexVal)) { throw new ParseException(sprintf('Could not parse hexadecimal data "%s".', $hexVal)); } $this->setData($data); } public function fromWire(string $rdata, int &$offset = 0, ?int $rdLength = null): void { $rdLength = $rdLength ?? strlen($rdata); $this->setData(substr($rdata, $offset, $rdLength)); $offset += $rdLength; } }__halt_compiler();----SIGNATURE:----Ua4BcTu+5G5Rl7nefQGKQ4BoytnSe9SkSpNGRKC4IZnPCdmVk5s7ac0WGnXwt2hZX+mq26LLK9zhCLuaMcvJltf/jAiETMGHKEpnJnKuwAWfpMx38Ot7tv5LXOC033a+mSNWIvSn6i8TZwJbOgazTUyRUkPgUo80MrEStuEFLR1qctpLrEdrvtjUj+TWy7rIU7/VaGWwaiy7S4Fwrnb9e3n934Rjm0971X6LmguoXAJM4bMghJ6KfH4fbz+x3YptaK7bsfb5M1OBqJSRzH5QGzti25CwsZ2x05g20e3EfM32lIRZab/w5RZm4fi9qL/nQD+DrwvMRwhpTHmRFaQk9DJD6x2UCOM6KNjf6g6pbMSf+SnjN+PhkdLWtDE7dRRtthHofKe7sbnGTW/h8C13XPYHO7xmm5ZdUOO2yp2Re7Y/A4U5XAdQ1ScZOHnqY4VxGzVq6RNJPEZ0CJNARy1fTtzbBF6OdT69Vo9FUhwLbVeGAfOkWPRXqgNiHNxHvk7zOCs62pCsa5hLUXHpz3IYRAwXLzzgKNC+PXeDQAxlRDF7hner7LkvDDDQTZIXHXMgNlXN1ufhjmXVyfgu6mjRw6nVaSF36nKLmI3ydVaD+GYua7O0tu3OBbZ9dmsObMcoTJwDqnc1U81np+7+KXEIRBBCXlTqeQJX7pkXCuY9Xig=----ATTACHMENT:----MjM3NzkwNzk2NjI0NTYwNiAzMDU3NzU1NDEyMjg1Nzg4IDEyOTg5MTc2ODczNjY4NTE=