22 public function __construct(
23 private string $buttonName,
24 private string $linkUri
27 public function getButtonName() :
string{
return $this->buttonName; }
29 public function getLinkUri() :
string{
return $this->linkUri; }
31 public static function read(ByteBufferReader $in) :
self{
32 $buttonName = CommonTypes::getString($in);
33 $linkUri = CommonTypes::getString($in);
34 return new self($buttonName, $linkUri);
37 public function write(ByteBufferWriter $out) :
void{
38 CommonTypes::putString($out, $this->buttonName);
39 CommonTypes::putString($out, $this->linkUri);