Aaron Piotrowski
11a92648d1
Revert IteratorStream name to Message
2017-05-10 18:20:34 -05:00
Aaron Piotrowski
abb7c9c6b5
Use back-pressure
2017-05-10 18:04:10 -05:00
Niklas Keller
a66fef9b55
Add InMemoryStream
2017-05-08 11:15:10 +02:00
Niklas Keller
59b2454253
Fix null pointer access in GzipInputStream
2017-05-08 09:44:54 +02:00
Niklas Keller
56ec64c508
Fix null pointer access in GzipOutputStream::close
2017-05-08 09:30:19 +02:00
Niklas Keller
f89c6a1161
Implement GzipOutputStream, closes #5
2017-05-08 08:51:52 +02:00
Niklas Keller
adc2de34c0
Ignore platform requirements for php-cs-fixer
2017-05-07 22:23:08 +02:00
Niklas Keller
3a51a03d0f
Fix code style
2017-05-07 22:19:55 +02:00
Niklas Keller
391d2fa802
Update LICENSE year
2017-05-07 22:18:55 +02:00
Niklas Keller
55a7118da9
Add .editorconfig and fix code style
2017-05-07 22:14:45 +02:00
Aaron Piotrowski
6241988750
Restore Message as IteratorStream
2017-05-07 22:10:16 +02:00
Aaron Piotrowski
162ca40807
Merge pull request #3 from amphp/kelunik-api-proposal
...
Major API change + merged Reader and Writer from amphp/socket
2017-05-07 09:52:28 -05:00
Niklas Keller
23f5ba91b9
Simplify GzipInputStream by removing the state tracking
2017-05-07 11:14:41 +02:00
Niklas Keller
bc24326ec0
Add GzipInputStream
2017-05-05 22:39:39 +02:00
Niklas Keller
bcefe903c9
Add ReactPHP credit
2017-05-05 21:38:43 +02:00
Niklas Keller
85cd222d2f
Add simple benchmark
2017-05-05 16:52:06 +02:00
Niklas Keller
9714de66ae
Remove buffered stream implementations
2017-05-05 16:47:45 +02:00
Niklas Keller
73e6441fd9
Add getResource() to resource streams
2017-05-05 16:45:53 +02:00
Niklas Keller
622f98c966
Improve readability, written is never larger than length
2017-05-05 15:42:18 +02:00
Aaron Piotrowski
4b7a537d7b
Refactor ResourceInputStream for new API
2017-05-04 16:30:40 -05:00
Aaron Piotrowski
523ce79dab
Update composer.json
2017-05-04 16:30:24 -05:00
Aaron Piotrowski
f3536494e9
Fix conflicts in Parser
2017-05-04 16:30:13 -05:00
Niklas Keller
bf90335bb6
Major API change + merged Reader and Writer from amphp/socket
2017-04-30 08:33:16 +02:00
Aaron Piotrowski
6d9d3bd8d2
Drop dispose method from Parser
...
Nulling the generator reference is enough. dispose() was not able to guarantee catching from finally. Just don't throw from finally in a parser generator.
2017-04-27 18:30:27 -05:00
Niklas Keller
16fc80ae3b
Update and fix php-cs-fixer and code style
2017-04-26 08:27:52 +02:00
Niklas Keller
9f22953566
Fix typo
2017-04-26 08:21:18 +02:00
Niklas Keller
5ed3a00d33
Fix minor coding issues and typos
2017-04-26 08:17:19 +02:00
Niklas Keller
0eedcf4c65
Rename repository to byte-stream
2017-04-24 21:18:08 +02:00
Aaron Piotrowski
c331b2138a
Add Parser
2017-04-15 09:44:22 -05:00
Aaron Piotrowski
b1c3b9ce96
Update docblock notes
2017-04-14 18:08:31 -05:00
Aaron Piotrowski
5d7d0c97d2
Listener → StreamIterator
2017-04-14 18:06:18 -05:00
Aaron Piotrowski
8d59f8a8b9
Manually count bytes written in pipe()
...
write() may not resolve with the number of bytes written
2017-04-14 17:52:57 -05:00
Aaron Piotrowski
1d7c9f0d5d
Remove MemoryStream
2017-04-14 17:52:28 -05:00
Aaron Piotrowski
b0c9dcf839
wait() → advance()
2017-04-14 17:52:22 -05:00
Aaron Piotrowski
2d83001ca4
Keep string as default type
2017-04-14 09:20:28 -05:00
Aaron Piotrowski
9b77e29f62
Add travis config; update phpunit version
2017-04-13 18:31:40 -05:00
Aaron Piotrowski
39584ab47e
Remove specific success value from write() and end()
2017-04-13 18:14:27 -05:00
Aaron Piotrowski
4ddca11779
Add Message tests
2017-04-13 09:05:37 -05:00
Aaron Piotrowski
7cc313a633
Drop extending Promise
2017-04-13 09:04:56 -05:00
Aaron Piotrowski
5e250f7c79
Refactor ReadableStream and Message
2017-04-12 00:43:48 -05:00
Aaron Piotrowski
9ad62cae84
Remove final from Message
2017-04-11 19:17:44 -05:00
Aaron Piotrowski
e0d770ff9a
Refactor pipe()
...
Read in chunks instead of buffering
2017-04-11 19:12:25 -05:00
Aaron Piotrowski
c3dc509e5c
Add readAll(); succeed delimiter-based reads on end
2017-04-10 23:58:24 -05:00
Aaron Piotrowski
f358b7a38b
Add Message
2017-04-04 11:24:15 -05:00
Aaron Piotrowski
04a74eb31d
Remove close() from stream interfaces
2017-04-04 11:19:52 -05:00
Aaron Piotrowski
07bd162882
Resolve unbounded read with empty string
2017-03-29 00:09:34 -05:00
Aaron Piotrowski
d29c100c9c
Cleanup exceptions
2017-03-28 23:50:56 -05:00
Aaron Piotrowski
458e4c68fd
Add MessageStream
...
Converts a Message object to a ReadableStream.
2017-03-28 23:45:26 -05:00
Aaron Piotrowski
858a76e675
Split into readable and writable stream
2017-03-23 18:38:15 -05:00
Aaron Piotrowski
4414c6bbe4
Update for async-interop merge and other Amp changes; changed namespace to ByteStream
2017-03-16 16:49:09 -05:00