This isn't quite what I'm after. I want to pull chunks on demand (i.e. have 
control over both the input and the output). Enumeratees don't allow me to do 
that.

Regards,

John A. De Goes
Twitter: @jdegoes 
LinkedIn: http://linkedin.com/in/jdegoes

On Mar 27, 2011, at 7:58 PM, John Millikin wrote:

> If the receiver can only accept very small chunks, you can put a rechunking 
> stage in between the compression and iteratee:
> 
> -----------------------------------------------------------
> verySmallChunks :: Monad m => Enumeratee ByteString ByteString m b
> verySmallSchunks = sequence (take 10)
> -----------------------------------------------------------
> 
> Resending is slightly more complex -- if the other end can say "resend that 
> last chunk", then it should be easy enough, but "resend the last 2 bytes of 
> that chunk you sent 5 minutes ago" would be much harder. What is your use 
> case?


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to