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

kioslave/imap4

  • sources
  • kde-4.14
  • kdepimlibs
  • 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 
28 class mimeHdrLine
29 {
30 public:
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 
53 protected: // Protected attributes
56  QByteArray mimeValue;
59  QByteArray mimeLabel;
60 protected: // Protected methods
62  int parseFullLine (const char *);
63  int parseHalfLine (const char *);
64 };
65 
66 #endif
mimeHdrLine::parseSeparator
static int parseSeparator(char, const char *)
parses continuated lines
Definition: mimehdrline.cpp:321
mimeHdrLine::getValue
const QByteArray & getValue()
return the value
Definition: mimehdrline.cpp:372
QByteArray
mimeHdrLine::parseFullLine
int parseFullLine(const char *)
parses a continuated line
Definition: mimehdrline.cpp:284
mimeHdrLine::parseWord
static int parseWord(const char *)
slurp one word
Definition: mimehdrline.cpp:132
mimeHdrLine::parseHalfWord
static int parseHalfWord(const char *)
slurp one word respecting backticks
Definition: mimehdrline.cpp:202
mimeHdrLine::parseQuoted
static int parseQuoted(char, char, const char *)
slurp one word
Definition: mimehdrline.cpp:149
mimeHdrLine::mimeLabel
QByteArray mimeLabel
contains the Label of the line
Definition: mimehdrline.h:59
mimeHdrLine::getLabel
const QByteArray & getLabel()
return the label
Definition: mimehdrline.cpp:366
mimeHdrLine::mimeValue
QByteArray mimeValue
contains the Value
Definition: mimehdrline.h:56
mimeHdrLine
Definition: mimehdrline.h:28
mimeHdrLine::parseAlphaNum
static int parseAlphaNum(const char *)
slurp one alphanumerical word without continuation
Definition: mimehdrline.cpp:181
mimeHdrLine::parseHalfLine
int parseHalfLine(const char *)
slurp one line without continuation
Definition: mimehdrline.cpp:226
mimeHdrLine::setStr
int setStr(const char *)
parse a Line into the class and report characters slurped
Definition: mimehdrline.cpp:76
mimeHdrLine::skipWS
static int skipWS(const char *)
skip all white space characters
Definition: mimehdrline.cpp:252
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:37:08 by doxygen 1.8.7 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 API Reference

Skip menu "kdepimlibs 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

Search



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