DavManager
class DavManager : public SimpleWrappedObjectSernaApi::SimpleWrappedObject { public: enum OpenFlags { DAV_OPEN_READ = 01, DAV_OPEN_WRITE = 02, DAV_OPEN_MKPATH = 04 }; enum OpStatus { DAV_RESULT_OK = 0, DAV_RESULT_BAD_URL, DAV_RESULT_CONNECT_FAILED, DAV_RESULT_AUTH_FAILED, DAV_RESULT_BAD_PROTOCOL, DAV_RESULT_IO_ERROR, DAV_RESULT_CANNOT_OPEN, DAV_RESULT_LOCKED }; enum LockOp { DAV_LOCK, DAV_UNLOCK, DAV_CHECK_LOCK, DAV_CHECK_LOCKSTORE }; // construct/copy/destruct DavManager(SernaApiBase * = 0); // public member functions OpStatus listCollection(const Url &, PropertyNode &) ; OpStatus makeCollection(const Url &) ; OpStatus getResourceInfo(const Url &, PropertyNode &) ; OpStatus lock(const Url &, LockOp, int = 0) ; OpStatus copy(const Url &, const Url &) ; OpStatus open(const Url &, int, QIODevice *&) ; void closeSessions() ; SString lastError() const; // public static functions DavManager instance() ; };