
On Fri, Oct 8, 2010 at 3:29 PM, Maciej Piechotka
I had in mind something like:
import Data.ByteString import Data.Iteratee
clientEnum :: MonadIO m => params -> Enumerator ByteString m a -> Enumerator ByteString m a clientEnum params client = ...
i.e.
clientEnum :: MonadIO m => params -> (Iteratee ByteString m a -> m (Iteratee ByteString m a)) -- ^ Client function -> Iteratee ByteString m a --^ "Output" -> m (Iteratee ByteString m a) --^ "Input"
Where inner enumerator is simply a client side while 'outer' is a outside/server part.
Regards
I'm afraid I haven't really looked at iteratee 0.4 enough to understand those type signatures completely, but it looks pretty similar to the API I have. Am I missing something? And is there a reason you can't implement that against the current tls API? Michael