From: Marshall C. <mcl...@gm...> - 2010-02-27 03:10:51
|
On Feb 11, 2010, at 9:02 AM, Darren Garvey wrote: > Hi Dean, > > On 11 February 2010 14:25, Dean Michael Berris <mik...@gm...> wrote: > I was thinking about this a little and thought it would be cool to > have a collection of utilities of commonly-performed actions that > others might find useful in the library. Off the top of my head I find > that these would be cool functions/mini-libraries to have: > * MIME Parser (Marshall Clow has a cool one worthy of more attention > and discussion, hopefully he merges it into cpp-netlib in time for > BoostCon 2010 ;) ). > > I've taken a look at this. It looks pretty cool, like it could fit the bill. Two extra features that I would find very useful are: > > * Either: > - Ability to restart the parser - ie. support chunked data. > or: > - Ability to pass in a Boost.Asio-compatible *ReadStream instead of an istream. > * Ability to store file uploads directly to the filesystem (ie. so you can support uploading huge files). > > Marshall, are you planning to integrate your MIME parser with cpp-netlib? > [ Sorry for the long delay - work jumped up and bit me hard ] Yes and no. ;-) I think that the MIME routines (parser, storage, manipulation, and output) should be a separate library from cpp-netlib. However, I have no problem with cpp-netlib using it, and I will be checking it into the cpp-netlib github repo so that development of the two can continue together. -- Marshall P.S. The reasoning behind this that other libraries in boost might want to consume/create/manipulate MIME messages. P.P.S. If you *completely* hate this, let me know and we can hash it out. |