On Fri, Oct 8, 2010 at 3:29 PM, Maciej Piechotka <[email protected]> wrote: > > 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 _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
