• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdepimlibs-4.14.10 API Reference
  • KDE Home
  • Contact Us
 

kioslave/imap4

  • kioslave
  • imap4
mimehdrline.h
1/***************************************************************************
2 mimehdrline.h - description
3 -------------------
4 begin : Wed Oct 11 2000
5 copyright : (C) 2000 by Sven Carstens
6 email : s.carstens@gmx.de
7 ***************************************************************************/
8
9/***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
17
18#ifndef MIMEHDRLINE_H
19#define MIMEHDRLINE_H
20
21
22#include <QByteArray>
23
28class mimeHdrLine
29{
30public:
31 mimeHdrLine ();
32 mimeHdrLine (mimeHdrLine *);
33 mimeHdrLine (const QByteArray &, const QByteArray &);
34 ~mimeHdrLine ();
37 int setStr (const char *);
38 int appendStr (const char *);
40 const QByteArray& getValue ();
42 const QByteArray& getLabel ();
43 static QByteArray truncateLine (QByteArray, unsigned int truncate = 80);
44 static int parseSeparator (char, const char *);
45 static int parseQuoted (char, char, const char *);
47 static int skipWS (const char *);
49 static int parseHalfWord (const char *);
50 static int parseWord (const char *);
51 static int parseAlphaNum (const char *);
52
53protected: // Protected attributes
56 QByteArray mimeValue;
59 QByteArray mimeLabel;
60protected: // Protected methods
62 int parseFullLine (const char *);
63 int parseHalfLine (const char *);
64};
65
66#endif
mimeHdrLine
Definition mimehdrline.h:29
mimeHdrLine::parseHalfWord
static int parseHalfWord(const char *)
slurp one word respecting backticks
Definition mimehdrline.cpp:202
mimeHdrLine::parseWord
static int parseWord(const char *)
slurp one word
Definition mimehdrline.cpp:132
mimeHdrLine::parseSeparator
static int parseSeparator(char, const char *)
parses continuated lines
Definition mimehdrline.cpp:321
mimeHdrLine::skipWS
static int skipWS(const char *)
skip all white space characters
Definition mimehdrline.cpp:252
mimeHdrLine::setStr
int setStr(const char *)
parse a Line into the class and report characters slurped
Definition mimehdrline.cpp:76
mimeHdrLine::mimeValue
QByteArray mimeValue
contains the Value
Definition mimehdrline.h:56
mimeHdrLine::parseHalfLine
int parseHalfLine(const char *)
slurp one line without continuation
Definition mimehdrline.cpp:226
mimeHdrLine::mimeLabel
QByteArray mimeLabel
contains the Label of the line
Definition mimehdrline.h:59
mimeHdrLine::getValue
const QByteArray & getValue()
return the value
Definition mimehdrline.cpp:372
mimeHdrLine::parseAlphaNum
static int parseAlphaNum(const char *)
slurp one alphanumerical word without continuation
Definition mimehdrline.cpp:181
mimeHdrLine::parseFullLine
int parseFullLine(const char *)
parses a continuated line
Definition mimehdrline.cpp:284
mimeHdrLine::parseQuoted
static int parseQuoted(char, char, const char *)
slurp one word
Definition mimehdrline.cpp:149
mimeHdrLine::getLabel
const QByteArray & getLabel()
return the label
Definition mimehdrline.cpp:366
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kioslave/imap4

Skip menu "kioslave/imap4"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs-4.14.10 API Reference

Skip menu "kdepimlibs-4.14.10 API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal