akonadi
Akonadi::SessionPrivate Class Reference
#include <session_p.h>
Public Member Functions | |
SessionPrivate (Session *parent) | |
virtual void | addJob (Job *job) |
bool | canPipelineNext () |
void | dataReceived () |
void | doStartNext () |
void | endJob (Job *job) |
virtual void | init (const QByteArray &sessionId) |
void | itemRevisionChanged (Akonadi::Item::Id itemId, int oldRevision, int newRevision) |
void | jobDestroyed (QObject *job) |
void | jobDone (KJob *job) |
void | jobWriteFinished (Akonadi::Job *job) |
int | nextTag () |
void | reconnect () |
void | serverStateChanged (ServerManager::State) |
void | socketDisconnected () |
void | socketError (QLocalSocket::LocalSocketError error) |
void | socketError (QAbstractSocket::SocketError error) |
void | startJob (Job *job) |
void | startNext () |
void | writeData (const QByteArray &data) |
Static Public Member Functions | |
static void | createDefaultSession (const QByteArray &sessionId) |
static int | minimumProtocolVersion () |
Public Attributes | |
bool | connected |
Job * | currentJob |
bool | jobRunning |
Session * | mParent |
ImapParser * | parser |
QQueue< Job * > | pipeline |
int | protocolVersion |
QQueue< Job * > | queue |
QByteArray | sessionId |
QIODevice * | socket |
int | theNextTag |
Detailed Description
Member Function Documentation
virtual void Akonadi::SessionPrivate::addJob | ( | Job * | job | ) | [virtual] |
Associates the given Job object with this session.
void SessionPrivate::createDefaultSession | ( | const QByteArray & | sessionId | ) | [static] |
Creates a new default session for this thread with the given sessionId
.
The session can be accessed later by defaultSession().
You only need to call this method if you want that the default session has a special custom id, otherwise a random unique id is used automatically.
Definition at line 405 of file session.cpp.
void Akonadi::SessionPrivate::endJob | ( | Job * | job | ) |
For testing purposes only. See FakeSesson.
void Akonadi::SessionPrivate::itemRevisionChanged | ( | Akonadi::Item::Id | itemId, |
int | oldRevision, | ||
int | newRevision | ||
) |
Propagate item revision changes to following jobs.
int Akonadi::SessionPrivate::nextTag | ( | ) |
Returns the next IMAP tag.
void Akonadi::SessionPrivate::writeData | ( | const QByteArray & | data | ) |
Sends the given raw data.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Thu Aug 2 2012 15:25:22 by doxygen 1.7.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2012 The KDE developers.
Generated on Thu Aug 2 2012 15:25:22 by doxygen 1.7.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.