• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KIOSlave

  • kioslave
  • http
  • kcookiejar
Macros | Functions
kcookiejar.cpp File Reference
#include "kcookiejar.h"
#include <kurl.h>
#include <kdatetime.h>
#include <ksystemtimezone.h>
#include <kconfig.h>
#include <kconfiggroup.h>
#include <ksavefile.h>
#include <kdebug.h>
#include <QtCore/QString>
#include <QtCore/QFile>
#include <QtCore/QDir>
#include <QtCore/QRegExp>
#include <QtCore/QTextStream>

Go to the source code of this file.

Macros

#define IP_ADDRESS_EXPRESSION   "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
#define MAX_COOKIES_PER_HOST   25
#define QL1C(x)
#define QL1S(x)
#define READ_BUFFER_SIZE   8192

Functions

static bool compareCookies (const KHttpCookie &item1, const KHttpCookie &item2)
static qint64 epoch ()
static QString extractHostAndPorts (const QString &str, QList< int > *ports=0)
static QString hostWithPort (const KHttpCookie *cookie)
QDebug operator<< (QDebug dbg, const KHttpCookie &cookie)
QDebug operator<< (QDebug dbg, const KHttpCookieList &list)
static QDateTime parseDate (const QString &_value)
static const char * parseField (char *&buffer, bool keepQuotes=false)
static const char * parseNameValue (const char *header, QString &Name, QString &Value, bool keepQuotes=false, bool rfcQuotes=false)
static void removeDuplicateFromList (KHttpCookieList *list, KHttpCookie &cookiePtr, bool nameMatchOnly=false, bool updateWindowId=false)
static QString removeWeekday (const QString &value)
static qint64 toEpochSecs (const QDateTime &dt)

Macro Definition Documentation

◆ IP_ADDRESS_EXPRESSION

#define IP_ADDRESS_EXPRESSION   "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"

Definition at line 63 of file kcookiejar.cpp.

◆ MAX_COOKIES_PER_HOST

#define MAX_COOKIES_PER_HOST   25

Definition at line 61 of file kcookiejar.cpp.

◆ QL1C

#define QL1C ( x)
Value:
QLatin1Char(x)

Definition at line 69 of file kcookiejar.cpp.

◆ QL1S

#define QL1S ( x)
Value:
QLatin1String(x)

Definition at line 68 of file kcookiejar.cpp.

◆ READ_BUFFER_SIZE

#define READ_BUFFER_SIZE   8192

Definition at line 62 of file kcookiejar.cpp.

Function Documentation

◆ compareCookies()

bool compareCookies ( const KHttpCookie & item1,
const KHttpCookie & item2 )
static

Definition at line 908 of file kcookiejar.cpp.

◆ epoch()

qint64 epoch ( )
static

Definition at line 126 of file kcookiejar.cpp.

◆ extractHostAndPorts()

QString extractHostAndPorts ( const QString & str,
QList< int > * ports = 0 )
static

Definition at line 1363 of file kcookiejar.cpp.

◆ hostWithPort()

QString hostWithPort ( const KHttpCookie * cookie)
static

Definition at line 1249 of file kcookiejar.cpp.

◆ operator<<() [1/2]

QDebug operator<< ( QDebug dbg,
const KHttpCookie & cookie )

Definition at line 1562 of file kcookiejar.cpp.

◆ operator<<() [2/2]

QDebug operator<< ( QDebug dbg,
const KHttpCookieList & list )

Definition at line 1568 of file kcookiejar.cpp.

◆ parseDate()

QDateTime parseDate ( const QString & _value)
static

Definition at line 92 of file kcookiejar.cpp.

◆ parseField()

const char * parseField ( char *& buffer,
bool keepQuotes = false )
static

Definition at line 1332 of file kcookiejar.cpp.

◆ parseNameValue()

const char * parseNameValue ( const char * header,
QString & Name,
QString & Value,
bool keepQuotes = false,
bool rfcQuotes = false )
static

Definition at line 461 of file kcookiejar.cpp.

◆ removeDuplicateFromList()

void removeDuplicateFromList ( KHttpCookieList * list,
KHttpCookie & cookiePtr,
bool nameMatchOnly = false,
bool updateWindowId = false )
static

Definition at line 315 of file kcookiejar.cpp.

◆ removeWeekday()

QString removeWeekday ( const QString & value)
static

Definition at line 72 of file kcookiejar.cpp.

◆ toEpochSecs()

qint64 toEpochSecs ( const QDateTime & dt)
static

Definition at line 121 of file kcookiejar.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KIOSlave

Skip menu "KIOSlave"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
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