├── .gitignore ├── .scrutinizer.yml ├── .travis.yml ├── README.md ├── composer.json ├── examples ├── usingBuffer.php ├── usingParser.php ├── usingTemplates.php └── usingTemplates2.php ├── phpunit.xml ├── src └── Buffertools │ ├── Buffer.php │ ├── BufferInterface.php │ ├── Buffertools.php │ ├── ByteOrder.php │ ├── CachingTypeFactory.php │ ├── Exceptions │ └── ParserOutOfRange.php │ ├── Parser.php │ ├── SerializableInterface.php │ ├── Template.php │ ├── TemplateFactory.php │ ├── TypeFactory.php │ ├── TypeFactoryInterface.php │ └── Types │ ├── AbstractSignedInt.php │ ├── AbstractType.php │ ├── AbstractUint.php │ ├── ByteString.php │ ├── Int128.php │ ├── Int16.php │ ├── Int256.php │ ├── Int32.php │ ├── Int64.php │ ├── Int8.php │ ├── SignedIntInterface.php │ ├── TypeInterface.php │ ├── Uint128.php │ ├── Uint16.php │ ├── Uint256.php │ ├── Uint32.php │ ├── Uint64.php │ ├── Uint8.php │ ├── UintInterface.php │ ├── VarInt.php │ ├── VarString.php │ └── Vector.php ├── tests ├── BinaryTest.php ├── BufferTest.php ├── BuffertoolsTest.php ├── ParserTest.php ├── TemplateFactoryTest.php ├── TemplateTest.php ├── TypeFactoryTest.php └── Types │ ├── ByteStringTest.php │ ├── IntSetTest.php │ ├── UintSetTest.php │ ├── VarIntTest.php │ ├── VarStringTest.php │ └── VectorTest.php └── validate_examples.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/composer.json -------------------------------------------------------------------------------- /examples/usingBuffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/examples/usingBuffer.php -------------------------------------------------------------------------------- /examples/usingParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/examples/usingParser.php -------------------------------------------------------------------------------- /examples/usingTemplates.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/examples/usingTemplates.php -------------------------------------------------------------------------------- /examples/usingTemplates2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/examples/usingTemplates2.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Buffertools/Buffer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Buffer.php -------------------------------------------------------------------------------- /src/Buffertools/BufferInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/BufferInterface.php -------------------------------------------------------------------------------- /src/Buffertools/Buffertools.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Buffertools.php -------------------------------------------------------------------------------- /src/Buffertools/ByteOrder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/ByteOrder.php -------------------------------------------------------------------------------- /src/Buffertools/CachingTypeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/CachingTypeFactory.php -------------------------------------------------------------------------------- /src/Buffertools/Exceptions/ParserOutOfRange.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Exceptions/ParserOutOfRange.php -------------------------------------------------------------------------------- /src/Buffertools/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Parser.php -------------------------------------------------------------------------------- /src/Buffertools/SerializableInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/SerializableInterface.php -------------------------------------------------------------------------------- /src/Buffertools/Template.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Template.php -------------------------------------------------------------------------------- /src/Buffertools/TemplateFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/TemplateFactory.php -------------------------------------------------------------------------------- /src/Buffertools/TypeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/TypeFactory.php -------------------------------------------------------------------------------- /src/Buffertools/TypeFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/TypeFactoryInterface.php -------------------------------------------------------------------------------- /src/Buffertools/Types/AbstractSignedInt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/AbstractSignedInt.php -------------------------------------------------------------------------------- /src/Buffertools/Types/AbstractType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/AbstractType.php -------------------------------------------------------------------------------- /src/Buffertools/Types/AbstractUint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/AbstractUint.php -------------------------------------------------------------------------------- /src/Buffertools/Types/ByteString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/ByteString.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Int128.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Int128.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Int16.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Int16.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Int256.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Int256.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Int32.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Int32.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Int64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Int64.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Int8.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Int8.php -------------------------------------------------------------------------------- /src/Buffertools/Types/SignedIntInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/SignedIntInterface.php -------------------------------------------------------------------------------- /src/Buffertools/Types/TypeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/TypeInterface.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Uint128.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Uint128.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Uint16.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Uint16.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Uint256.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Uint256.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Uint32.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Uint32.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Uint64.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Uint64.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Uint8.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Uint8.php -------------------------------------------------------------------------------- /src/Buffertools/Types/UintInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/UintInterface.php -------------------------------------------------------------------------------- /src/Buffertools/Types/VarInt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/VarInt.php -------------------------------------------------------------------------------- /src/Buffertools/Types/VarString.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/VarString.php -------------------------------------------------------------------------------- /src/Buffertools/Types/Vector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/src/Buffertools/Types/Vector.php -------------------------------------------------------------------------------- /tests/BinaryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/BinaryTest.php -------------------------------------------------------------------------------- /tests/BufferTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/BufferTest.php -------------------------------------------------------------------------------- /tests/BuffertoolsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/BuffertoolsTest.php -------------------------------------------------------------------------------- /tests/ParserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/ParserTest.php -------------------------------------------------------------------------------- /tests/TemplateFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/TemplateFactoryTest.php -------------------------------------------------------------------------------- /tests/TemplateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/TemplateTest.php -------------------------------------------------------------------------------- /tests/TypeFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/TypeFactoryTest.php -------------------------------------------------------------------------------- /tests/Types/ByteStringTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/Types/ByteStringTest.php -------------------------------------------------------------------------------- /tests/Types/IntSetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/Types/IntSetTest.php -------------------------------------------------------------------------------- /tests/Types/UintSetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/Types/UintSetTest.php -------------------------------------------------------------------------------- /tests/Types/VarIntTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/Types/VarIntTest.php -------------------------------------------------------------------------------- /tests/Types/VarStringTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/Types/VarStringTest.php -------------------------------------------------------------------------------- /tests/Types/VectorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/tests/Types/VectorTest.php -------------------------------------------------------------------------------- /validate_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bit-Wasp/buffertools-php/HEAD/validate_examples.sh --------------------------------------------------------------------------------