QRDataInterface.php 598 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Interface QRDataInterface
  4. *
  5. * @filesource QRDataInterface.php
  6. * @created 01.12.2015
  7. * @package codemasher\QRCode\Data
  8. * @author Smiley <smiley@chillerlan.net>
  9. * @copyright 2015 Smiley
  10. * @license MIT
  11. */
  12. namespace codemasher\QRCode\Data;
  13. use codemasher\QRCode\BitBuffer;
  14. /**
  15. *
  16. */
  17. interface QRDataInterface{
  18. /**
  19. * @param \codemasher\QRCode\BitBuffer $buffer
  20. */
  21. public function write(BitBuffer &$buffer);
  22. /**
  23. * @param $type
  24. *
  25. * @return int
  26. * @throws \codemasher\QRCode\QRCodeException
  27. */
  28. public function getLengthInBits($type);
  29. }