BitArray.php
11 months ago
BitMatrix.php
11 months ago
BitUtils.php
11 months ago
CharacterSetEci.php
11 months ago
EcBlock.php
11 months ago
EcBlocks.php
11 months ago
ErrorCorrectionLevel.php
11 months ago
FormatInformation.php
11 months ago
Mode.php
11 months ago
ReedSolomonCodec.php
11 months ago
Version.php
11 months ago
EcBlock.php
46 lines
| 1 | <?php |
| 2 | |
| 3 | declare (strict_types=1); |
| 4 | namespace WP2FA_Vendor\BaconQrCode\Common; |
| 5 | |
| 6 | /** |
| 7 | * Encapsulates the parameters for one error-correction block in one symbol version. |
| 8 | * |
| 9 | * This includes the number of data codewords, and the number of times a block with these parameters is used |
| 10 | * consecutively in the QR code version's format. |
| 11 | */ |
| 12 | final class EcBlock |
| 13 | { |
| 14 | /** |
| 15 | * How many times the block is used. |
| 16 | * |
| 17 | * @var int |
| 18 | */ |
| 19 | private $count; |
| 20 | /** |
| 21 | * Number of data codewords. |
| 22 | * |
| 23 | * @var int |
| 24 | */ |
| 25 | private $dataCodewords; |
| 26 | public function __construct(int $count, int $dataCodewords) |
| 27 | { |
| 28 | $this->count = $count; |
| 29 | $this->dataCodewords = $dataCodewords; |
| 30 | } |
| 31 | /** |
| 32 | * Returns how many times the block is used. |
| 33 | */ |
| 34 | public function getCount() : int |
| 35 | { |
| 36 | return $this->count; |
| 37 | } |
| 38 | /** |
| 39 | * Returns the number of data codewords. |
| 40 | */ |
| 41 | public function getDataCodewords() : int |
| 42 | { |
| 43 | return $this->dataCodewords; |
| 44 | } |
| 45 | } |
| 46 |