24 public function __construct(
25 private int $containerId,
26 private ?
int $dynamicId =
null
29 public function getContainerId() :
int{
return $this->containerId; }
31 public function getDynamicId() : ?
int{
return $this->dynamicId; }
33 public static function read(ByteBufferReader $in) :
self{
34 $containerId = Byte::readUnsigned($in);
35 $dynamicId = CommonTypes::readOptional($in, LE::readUnsignedInt(...));
36 return new self($containerId, $dynamicId);
39 public function write(ByteBufferWriter $out) :
void{
40 Byte::writeUnsigned($out, $this->containerId);
41 CommonTypes::writeOptional($out, $this->dynamicId, LE::writeUnsignedInt(...));