make frame fromBinary public, improve docs

This commit is contained in:
2024-02-27 00:21:54 +01:00
parent b706afaf67
commit 5c2279a544
5 changed files with 41 additions and 8 deletions

View File

@ -43,9 +43,12 @@ class SettingsFrame extends Frame
return $packed;
}
protected function fromBinary(string $data): void
public function fromBinary(string $data): void
{
for ($n = 0; $n < strlen($data) - 3; $n = $n + 3) {
$unpacked = unpack('vsetting/Vvalue', substr($data,$n,3));
$this->set($unpacked['setting'], $unpacked['value']);
}
}
}