#ifndef __IMFMessage_h__
#define __IMFMessage_h__

#include <typeinfo>
#include <sstream>
#include <string>
#include <vector>
#include "ZString.h"
#include "IMFMultipart.h"
#include "IMFHeader.h"

namespace coreutils {

   ///
   ///
   ///

   class IMFMessage {

    public:
      IMFMessage(int fd);
      virtual ~IMFMessage();      
      
//      void output(std::stringstream &out);

//      IMFMultipart multipart;
//      ZString block;
//      char contentLength[8];

    protected:
//      std::vector<IMFHeader> headers;
//      std::stringstream newHeaders;

   };

}

#endif
