KDAV 5.109.0
Namespaces | Classes | Typedefs | Enumerations | Functions
KDAV Namespace Reference

The KDAV namespace. More...

Namespaces

namespace  ProtocolInfo
 Information about a DAV protocol.
 

Classes

class  DavCollection
 A helper class to store information about DAV collection. More...
 
class  DavCollectionDeleteJob
 A job that deletes a DAV collection. More...
 
class  DavCollectionModifyJob
 A job that modifies a DAV collection. More...
 
class  DavCollectionsFetchJob
 A job that fetches all DAV collection. More...
 
class  DavCollectionsMultiFetchJob
 A job that fetches all DAV collection. More...
 
class  DavItem
 A helper class to store information about DAV resources. More...
 
class  DavItemCreateJob
 A job to create a DAV item on the DAV server. More...
 
class  DavItemDeleteJob
 A job to delete a DAV item on the DAV server. More...
 
class  DavItemFetchJob
 A job that fetches a DAV item from the DAV server. More...
 
class  DavItemModifyJob
 A job that modifies a DAV item on the DAV server. More...
 
class  DavItemsFetchJob
 A job that fetches a list of items from a DAV server using a MULTIGET query. More...
 
class  DavItemsListJob
 A job that lists all DAV items inside a DAV collection. More...
 
class  DavJobBase
 base class for the jobs used by the resource. More...
 
class  DavPrincipalHomeSetsFetchJob
 A job that fetches home sets for a principal. More...
 
class  DavPrincipalSearchJob
 A job that search a DAV principal on a server. More...
 
class  DavUrl
 A helper class to combine URL and protocol of a DAV URL. More...
 
class  Error
 DAV operation error. More...
 
class  EtagCache
 A helper class to cache ETags. More...
 

Typedefs

typedef QFlags< PrivilegePrivileges
 

Enumerations

enum  ErrorNumber {
  NO_ERR = 0 , ERR_PROBLEM_WITH_REQUEST = KJob::UserDefinedError + 200 , ERR_NO_MULTIGET , ERR_SERVER_UNRECOVERABLE ,
  ERR_COLLECTIONDELETE = ERR_PROBLEM_WITH_REQUEST + 10 , ERR_COLLECTIONFETCH = ERR_PROBLEM_WITH_REQUEST + 20 , ERR_COLLECTIONFETCH_XQUERY_SETFOCUS , ERR_COLLECTIONFETCH_XQUERY_INVALID ,
  ERR_COLLECTIONMODIFY = ERR_PROBLEM_WITH_REQUEST + 30 , ERR_COLLECTIONMODIFY_NO_PROPERITES , ERR_COLLECTIONMODIFY_RESPONSE , ERR_ITEMCREATE = ERR_PROBLEM_WITH_REQUEST + 100 ,
  ERR_ITEMDELETE = ERR_PROBLEM_WITH_REQUEST + 110 , ERR_ITEMMODIFY = ERR_PROBLEM_WITH_REQUEST + 120 , ERR_ITEMLIST = ERR_PROBLEM_WITH_REQUEST + 130 , ERR_ITEMLIST_NOMIMETYPE
}
 DAV operation error codes. More...
 
enum  Privilege {
  None = 0x0 , Read = 0x1 , Write = 0x2 , WriteProperties = 0x4 ,
  WriteContent = 0x8 , Unlock = 0x10 , ReadAcl = 0x20 , ReadCurrentUserPrivilegeSet = 0x40 ,
  WriteAcl = 0x80 , Bind = 0x100 , Unbind = 0x200 , All = 0x400
}
 Describes the DAV privileges on a resource (see RFC3744) More...
 
enum  Protocol { CalDav = 0 , CardDav , GroupDav }
 Describes the DAV protocol dialect. More...
 

Functions

QDataStream & operator<< (QDataStream &out, const DavItem &item)
 
QDataStream & operator<< (QDataStream &out, const DavUrl &url)
 
QDataStream & operator>> (QDataStream &in, DavItem &item)
 
QDataStream & operator>> (QDataStream &in, DavUrl &url)
 

Detailed Description

The KDAV namespace.

Enumeration Type Documentation

◆ ErrorNumber

DAV operation error codes.

◆ Privilege

Describes the DAV privileges on a resource (see RFC3744)

◆ Protocol

Describes the DAV protocol dialect.

Enumerator
CalDav 

The CalDav protocol as defined in https://devguide.calconnect.org/CalDAV.

CardDav 

The CardDav protocol as defined in https://devguide.calconnect.org/CardDAV.

GroupDav 

The GroupDav protocol as defined in http://www.groupdav.org.