tdeioslave/imap4
mimehdrline.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MIMEHDRLINE_H
00019 #define MIMEHDRLINE_H
00020
00021
00022 #include <tqcstring.h>
00023 #include <tqasciidict.h>
00024
00029 class mimeHdrLine
00030 {
00031 public:
00032 mimeHdrLine ();
00033 mimeHdrLine (mimeHdrLine *);
00034 mimeHdrLine (const TQCString &, const TQCString &);
00035 ~mimeHdrLine ();
00038 int setStr (const char *);
00039 int appendStr (const char *);
00041 const TQCString& getValue ();
00043 const TQCString& getLabel ();
00044 static TQCString truncateLine (TQCString, unsigned int truncate = 80);
00045 static int parseSeparator (char, const char *);
00046 static int parseQuoted (char, char, const char *);
00048 static int skipWS (const char *);
00050 static int parseHalfWord (const char *);
00051 static int parseWord (const char *);
00052 static int parseAlphaNum (const char *);
00053
00054 protected:
00057 TQCString mimeValue;
00060 TQCString mimeLabel;
00061 protected:
00063 int parseFullLine (const char *);
00064 int parseHalfLine (const char *);
00065 };
00066
00067 #endif
|